diff --git a/pages/docs/efl/auto/alias/cairo_t.txt b/pages/docs/efl/auto/alias/cairo_t.txt new file mode 100644 index 000000000..38c7db345 --- /dev/null +++ b/pages/docs/efl/auto/alias/cairo_t.txt @@ -0,0 +1,19 @@ +
+type @extern cairo_t: void_ptr;
+
+
+===== C signature =====
+
+
+typedef void *cairo_t;
+
+
+===== Description =====
+
+%%cairo_t type%%
+
+{{page>:docs:efl:user:alias:cairo_t:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/ecore/audio/vio.txt b/pages/docs/efl/auto/alias/ecore/audio/vio.txt
new file mode 100644
index 000000000..b41e88138
--- /dev/null
+++ b/pages/docs/efl/auto/alias/ecore/audio/vio.txt
@@ -0,0 +1,19 @@
+
+type @extern Ecore.Audio.Vio: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Ecore_Audio_Vio;
+
+
+===== Description =====
+
+%%Ecore audio vio type%%
+
+{{page>:docs:efl:user:alias:ecore:audio:vio:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/ecore_cb.txt b/pages/docs/efl/auto/alias/ecore_cb.txt
new file mode 100644
index 000000000..eaae8a6f1
--- /dev/null
+++ b/pages/docs/efl/auto/alias/ecore_cb.txt
@@ -0,0 +1,19 @@
+
+type @extern Ecore_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Ecore_Cb;
+
+
+===== Description =====
+
+%%Ecore callback type%%
+
+{{page>:docs:efl:user:alias:ecore_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/ecore_con_dns_cb.txt b/pages/docs/efl/auto/alias/ecore_con_dns_cb.txt
new file mode 100644
index 000000000..7179869c4
--- /dev/null
+++ b/pages/docs/efl/auto/alias/ecore_con_dns_cb.txt
@@ -0,0 +1,19 @@
+
+type Ecore_Con_Dns_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Ecore_Con_Dns_Cb;
+
+
+===== Description =====
+
+%%Ecore connection DNS callback type%%
+
+{{page>:docs:efl:user:alias:ecore_con_dns_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/ecore_con_eet_data_cb.txt b/pages/docs/efl/auto/alias/ecore_con_eet_data_cb.txt
new file mode 100644
index 000000000..5808b8057
--- /dev/null
+++ b/pages/docs/efl/auto/alias/ecore_con_eet_data_cb.txt
@@ -0,0 +1,19 @@
+
+type @extern Ecore_Con_Eet_Data_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Ecore_Con_Eet_Data_Cb;
+
+
+===== Description =====
+
+%%Ecore connection eet data callback type%%
+
+{{page>:docs:efl:user:alias:ecore_con_eet_data_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/ecore_con_eet_raw_data_cb.txt b/pages/docs/efl/auto/alias/ecore_con_eet_raw_data_cb.txt
new file mode 100644
index 000000000..bba07e802
--- /dev/null
+++ b/pages/docs/efl/auto/alias/ecore_con_eet_raw_data_cb.txt
@@ -0,0 +1,19 @@
+
+type @extern Ecore_Con_Eet_Raw_Data_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Ecore_Con_Eet_Raw_Data_Cb;
+
+
+===== Description =====
+
+%%Ecore connection eet raw data callback type%%
+
+{{page>:docs:efl:user:alias:ecore_con_eet_raw_data_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/ecore_task_cb.txt b/pages/docs/efl/auto/alias/ecore_task_cb.txt
new file mode 100644
index 000000000..55d54456d
--- /dev/null
+++ b/pages/docs/efl/auto/alias/ecore_task_cb.txt
@@ -0,0 +1,19 @@
+
+type @extern Ecore_Task_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Ecore_Task_Cb;
+
+
+===== Description =====
+
+%%Ecore task callback type%%
+
+{{page>:docs:efl:user:alias:ecore_task_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/edje/item_provider_cb.txt b/pages/docs/efl/auto/alias/edje/item_provider_cb.txt
new file mode 100644
index 000000000..a1e12625d
--- /dev/null
+++ b/pages/docs/efl/auto/alias/edje/item_provider_cb.txt
@@ -0,0 +1,19 @@
+
+type Edje.Item_Provider_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Edje_Item_Provider_Cb;
+
+
+===== Description =====
+
+%%Edje item provider callback type%%
+
+{{page>:docs:efl:user:alias:edje:item_provider_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/edje/markup_filter_cb.txt b/pages/docs/efl/auto/alias/edje/markup_filter_cb.txt
new file mode 100644
index 000000000..e1087030e
--- /dev/null
+++ b/pages/docs/efl/auto/alias/edje/markup_filter_cb.txt
@@ -0,0 +1,19 @@
+
+type Edje.Markup_Filter_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Edje_Markup_Filter_Cb;
+
+
+===== Description =====
+
+%%Edje markup filter callback type%%
+
+{{page>:docs:efl:user:alias:edje:markup_filter_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/edje/message_handler_cb.txt b/pages/docs/efl/auto/alias/edje/message_handler_cb.txt
new file mode 100644
index 000000000..1efb1924b
--- /dev/null
+++ b/pages/docs/efl/auto/alias/edje/message_handler_cb.txt
@@ -0,0 +1,19 @@
+
+type Edje.Message_Handler_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Edje_Message_Handler_Cb;
+
+
+===== Description =====
+
+%%Edje message handler callback type%%
+
+{{page>:docs:efl:user:alias:edje:message_handler_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/edje/signal_cb.txt b/pages/docs/efl/auto/alias/edje/signal_cb.txt
new file mode 100644
index 000000000..ce065583f
--- /dev/null
+++ b/pages/docs/efl/auto/alias/edje/signal_cb.txt
@@ -0,0 +1,19 @@
+
+type Edje.Signal_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Edje_Signal_Cb;
+
+
+===== Description =====
+
+%%Edje signal callback type%%
+
+{{page>:docs:efl:user:alias:edje:signal_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/edje/text/change_cb.txt b/pages/docs/efl/auto/alias/edje/text/change_cb.txt
new file mode 100644
index 000000000..7f49ad15c
--- /dev/null
+++ b/pages/docs/efl/auto/alias/edje/text/change_cb.txt
@@ -0,0 +1,19 @@
+
+type Edje.Text.Change_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Edje_Text_Change_Cb;
+
+
+===== Description =====
+
+%%Edje text change callback type%%
+
+{{page>:docs:efl:user:alias:edje:text:change_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/edje/text/filter_cb.txt b/pages/docs/efl/auto/alias/edje/text/filter_cb.txt
new file mode 100644
index 000000000..22174c448
--- /dev/null
+++ b/pages/docs/efl/auto/alias/edje/text/filter_cb.txt
@@ -0,0 +1,19 @@
+
+type Edje.Text.Filter_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Edje_Text_Filter_Cb;
+
+
+===== Description =====
+
+%%Edje text filter callback type%%
+
+{{page>:docs:efl:user:alias:edje:text:filter_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/efl/callback_priority.txt b/pages/docs/efl/auto/alias/efl/callback_priority.txt
new file mode 100644
index 000000000..3eeb2962d
--- /dev/null
+++ b/pages/docs/efl/auto/alias/efl/callback_priority.txt
@@ -0,0 +1,21 @@
+
+type Efl.Callback_Priority: short;
+
+
+===== C signature =====
+
+
+typedef short Efl_Callback_Priority;
+
+
+===== Description =====
+
+%%Callback priority value. Range is -32k - 32k. The lower the number, the higher the priority.%%
+
+%%See @ref EFL_CALLBACK_PRIORITY_AFTER, @ref EFL_CALLBACK_PRIORITY_BEFORE @ref EFL_CALLBACK_PRIORITY_DEFAULT%%
+
+{{page>:docs:efl:user:alias:efl:callback_priority:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/efl/event_cb.txt b/pages/docs/efl/auto/alias/efl/event_cb.txt
new file mode 100644
index 000000000..19ce53aba
--- /dev/null
+++ b/pages/docs/efl/auto/alias/efl/event_cb.txt
@@ -0,0 +1,19 @@
+
+type Efl.Event_Cb: __builtin_event_cb;
+
+
+===== C signature =====
+
+
+typedef Efl_Event_Cb Efl_Event_Cb;
+
+
+===== Description =====
+
+%%An event callback prototype.%%
+
+{{page>:docs:efl:user:alias:efl:event_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/efl_event_cb.txt b/pages/docs/efl/auto/alias/efl_event_cb.txt
new file mode 100644
index 000000000..a7d1072dd
--- /dev/null
+++ b/pages/docs/efl/auto/alias/efl_event_cb.txt
@@ -0,0 +1,19 @@
+
+type Efl_Event_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Efl_Event_Cb;
+
+
+===== Description =====
+
+%%Efl event callback type%%
+
+{{page>:docs:efl:user:alias:efl_event_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/efl_font_size.txt b/pages/docs/efl/auto/alias/efl_font_size.txt
new file mode 100644
index 000000000..1c23e9ef4
--- /dev/null
+++ b/pages/docs/efl/auto/alias/efl_font_size.txt
@@ -0,0 +1,19 @@
+
+type Efl_Font_Size: int;
+
+
+===== C signature =====
+
+
+typedef int Efl_Font_Size;
+
+
+===== Description =====
+
+%%Efl font size type%%
+
+{{page>:docs:efl:user:alias:efl_font_size:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/efl_key_data_free_func.txt b/pages/docs/efl/auto/alias/efl_key_data_free_func.txt
new file mode 100644
index 000000000..35b5c881b
--- /dev/null
+++ b/pages/docs/efl/auto/alias/efl_key_data_free_func.txt
@@ -0,0 +1,19 @@
+
+type @extern efl_key_data_free_func: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type efl_key_data_free_func;
+
+
+===== Description =====
+
+%%Efl key data free function type%%
+
+{{page>:docs:efl:user:alias:efl_key_data_free_func:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/eina/error.txt b/pages/docs/efl/auto/alias/eina/error.txt
new file mode 100644
index 000000000..cb5c5586a
--- /dev/null
+++ b/pages/docs/efl/auto/alias/eina/error.txt
@@ -0,0 +1,19 @@
+
+type @extern Eina.Error: int;
+
+
+===== C signature =====
+
+
+typedef int Eina_Error;
+
+
+===== Description =====
+
+%%Eina error type%%
+
+{{page>:docs:efl:user:alias:eina:error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/eina/unicode.txt b/pages/docs/efl/auto/alias/eina/unicode.txt
new file mode 100644
index 000000000..99e8bb20d
--- /dev/null
+++ b/pages/docs/efl/auto/alias/eina/unicode.txt
@@ -0,0 +1,19 @@
+
+type @extern Eina.Unicode: uint32;
+
+
+===== C signature =====
+
+
+typedef uint32_t Eina_Unicode;
+
+
+===== Description =====
+
+%%Eina unicode type%%
+
+{{page>:docs:efl:user:alias:eina:unicode:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/eina_compare_cb.txt b/pages/docs/efl/auto/alias/eina_compare_cb.txt
new file mode 100644
index 000000000..f8eddb8f7
--- /dev/null
+++ b/pages/docs/efl/auto/alias/eina_compare_cb.txt
@@ -0,0 +1,19 @@
+
+type Eina_Compare_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Eina_Compare_Cb;
+
+
+===== Description =====
+
+%%Eina compare callback type%%
+
+{{page>:docs:efl:user:alias:eina_compare_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/eina_free_cb.txt b/pages/docs/efl/auto/alias/eina_free_cb.txt
new file mode 100644
index 000000000..292bdaa74
--- /dev/null
+++ b/pages/docs/efl/auto/alias/eina_free_cb.txt
@@ -0,0 +1,19 @@
+
+type @extern Eina_Free_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Eina_Free_Cb;
+
+
+===== Description =====
+
+%%Eina free callback type%%
+
+{{page>:docs:efl:user:alias:eina_free_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/eio_filter_direct_cb.txt b/pages/docs/efl/auto/alias/eio_filter_direct_cb.txt
new file mode 100644
index 000000000..8259a47b5
--- /dev/null
+++ b/pages/docs/efl/auto/alias/eio_filter_direct_cb.txt
@@ -0,0 +1,19 @@
+
+type @extern Eio_Filter_Direct_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Eio_Filter_Direct_Cb;
+
+
+===== Description =====
+
+%%Eio filter direct callback type%%
+
+{{page>:docs:efl:user:alias:eio_filter_direct_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm/atspi/relation_set.txt b/pages/docs/efl/auto/alias/elm/atspi/relation_set.txt
new file mode 100644
index 000000000..abfc762b7
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm/atspi/relation_set.txt
@@ -0,0 +1,19 @@
+
+type Elm.Atspi.Relation_Set: list;
+
+
+===== C signature =====
+
+
+typedef Eina_List *Elm_Atspi_Relation_Set;
+
+
+===== Description =====
+
+%%Elementary AT-SPI relation set type%%
+
+{{page>:docs:efl:user:alias:elm:atspi:relation_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm/atspi/state_set.txt b/pages/docs/efl/auto/alias/elm/atspi/state_set.txt
new file mode 100644
index 000000000..962f78236
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm/atspi/state_set.txt
@@ -0,0 +1,19 @@
+
+type Elm.Atspi.State_Set: uint64;
+
+
+===== C signature =====
+
+
+typedef uint64_t Elm_Atspi_State_Set;
+
+
+===== Description =====
+
+%%AT-SPI object state set.%%
+
+{{page>:docs:efl:user:alias:elm:atspi:state_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm/gengrid/item/class.txt b/pages/docs/efl/auto/alias/elm/gengrid/item/class.txt
new file mode 100644
index 000000000..bc8d5fa3e
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm/gengrid/item/class.txt
@@ -0,0 +1,19 @@
+
+type Elm.Gengrid.Item.Class: Elm.Gen.Item.Class;
+
+
+===== C signature =====
+
+
+typedef Elm_Gen_Item_Class Elm_Gengrid_Item_Class;
+
+
+===== Description =====
+
+%%See %%[[:docs:efl:auto:struct:elm:gen:item:class|Elm.Gen.Item.Class]]%%.%%
+
+{{page>:docs:efl:user:alias:elm:gengrid:item:class:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm/genlist/item/class.txt b/pages/docs/efl/auto/alias/elm/genlist/item/class.txt
new file mode 100644
index 000000000..acae05f6c
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm/genlist/item/class.txt
@@ -0,0 +1,19 @@
+
+type Elm.Genlist.Item.Class: Elm.Gen.Item.Class;
+
+
+===== C signature =====
+
+
+typedef Elm_Gen_Item_Class Elm_Genlist_Item_Class;
+
+
+===== Description =====
+
+%%See %%[[:docs:efl:auto:struct:elm:gen:item:class|Elm.Gen.Item.Class]]%%.%%
+
+{{page>:docs:efl:user:alias:elm:genlist:item:class:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_atspi_action.txt b/pages/docs/efl/auto/alias/elm_atspi_action.txt
new file mode 100644
index 000000000..bd057b4fc
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_atspi_action.txt
@@ -0,0 +1,19 @@
+
+type Elm_Atspi_Action: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Atspi_Action;
+
+
+===== Description =====
+
+%%Elementary AT-SPI action type%%
+
+{{page>:docs:efl:user:alias:elm_atspi_action:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_calendar_format_cb.txt b/pages/docs/efl/auto/alias/elm_calendar_format_cb.txt
new file mode 100644
index 000000000..ac50d110b
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_calendar_format_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Calendar_Format_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Calendar_Format_Cb;
+
+
+===== Description =====
+
+%%Elementary calendar format callback type%%
+
+{{page>:docs:efl:user:alias:elm_calendar_format_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_entry_filter_cb.txt b/pages/docs/efl/auto/alias/elm_entry_filter_cb.txt
new file mode 100644
index 000000000..a51463250
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_entry_filter_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Entry_Filter_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Entry_Filter_Cb;
+
+
+===== Description =====
+
+%%Elementary entry filter callback type%%
+
+{{page>:docs:efl:user:alias:elm_entry_filter_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_entry_item_provider_cb.txt b/pages/docs/efl/auto/alias/elm_entry_item_provider_cb.txt
new file mode 100644
index 000000000..290315dd1
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_entry_item_provider_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Entry_Item_Provider_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Entry_Item_Provider_Cb;
+
+
+===== Description =====
+
+%%Elementary entry item provider callback type%%
+
+{{page>:docs:efl:user:alias:elm_entry_item_provider_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_event_cb.txt b/pages/docs/efl/auto/alias/elm_event_cb.txt
new file mode 100644
index 000000000..8835670e3
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_event_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Event_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Event_Cb;
+
+
+===== Description =====
+
+%%Elementary event callback type%%
+
+{{page>:docs:efl:user:alias:elm_event_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_fileselector_filter_func.txt b/pages/docs/efl/auto/alias/elm_fileselector_filter_func.txt
new file mode 100644
index 000000000..8d728cbc9
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_fileselector_filter_func.txt
@@ -0,0 +1,19 @@
+
+type Elm_Fileselector_Filter_Func: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Fileselector_Filter_Func;
+
+
+===== Description =====
+
+%%Elementary fileselector filter function type%%
+
+{{page>:docs:efl:user:alias:elm_fileselector_filter_func:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_gen_item_content_get_cb.txt b/pages/docs/efl/auto/alias/elm_gen_item_content_get_cb.txt
new file mode 100644
index 000000000..e4fc58634
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_gen_item_content_get_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Gen_Item_Content_Get_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Gen_Item_Content_Get_Cb;
+
+
+===== Description =====
+
+%%Elementary genlist/gengrid item content callback type%%
+
+{{page>:docs:efl:user:alias:elm_gen_item_content_get_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_gen_item_del_cb.txt b/pages/docs/efl/auto/alias/elm_gen_item_del_cb.txt
new file mode 100644
index 000000000..4fd8f03a1
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_gen_item_del_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Gen_Item_Del_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Gen_Item_Del_Cb;
+
+
+===== Description =====
+
+%%Elementary genlist/gengrid item del callback type%%
+
+{{page>:docs:efl:user:alias:elm_gen_item_del_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_gen_item_filter_get_cb.txt b/pages/docs/efl/auto/alias/elm_gen_item_filter_get_cb.txt
new file mode 100644
index 000000000..059547960
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_gen_item_filter_get_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Gen_Item_Filter_Get_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Gen_Item_Filter_Get_Cb;
+
+
+===== Description =====
+
+%%Elementary genlist/gengrid item filter callback type%%
+
+{{page>:docs:efl:user:alias:elm_gen_item_filter_get_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_gen_item_reusable_content_get_cb.txt b/pages/docs/efl/auto/alias/elm_gen_item_reusable_content_get_cb.txt
new file mode 100644
index 000000000..971c8e86f
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_gen_item_reusable_content_get_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Gen_Item_Reusable_Content_Get_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Gen_Item_Reusable_Content_Get_Cb;
+
+
+===== Description =====
+
+%%Elementary genlist/gengrid item reusable content callback type%%
+
+{{page>:docs:efl:user:alias:elm_gen_item_reusable_content_get_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_gen_item_state_get_cb.txt b/pages/docs/efl/auto/alias/elm_gen_item_state_get_cb.txt
new file mode 100644
index 000000000..2bf16fddf
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_gen_item_state_get_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Gen_Item_State_Get_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Gen_Item_State_Get_Cb;
+
+
+===== Description =====
+
+%%Elementary genlist/gengrid item state callback type%%
+
+{{page>:docs:efl:user:alias:elm_gen_item_state_get_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_gen_item_text_get_cb.txt b/pages/docs/efl/auto/alias/elm_gen_item_text_get_cb.txt
new file mode 100644
index 000000000..4c4b37f90
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_gen_item_text_get_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Gen_Item_Text_Get_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Gen_Item_Text_Get_Cb;
+
+
+===== Description =====
+
+%%Elementary genlist/gengrid item text callback type%%
+
+{{page>:docs:efl:user:alias:elm_gen_item_text_get_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_gesture_event_cb.txt b/pages/docs/efl/auto/alias/elm_gesture_event_cb.txt
new file mode 100644
index 000000000..dedf7bd5a
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_gesture_event_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Gesture_Event_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Gesture_Event_Cb;
+
+
+===== Description =====
+
+%%Elementary gesture event callback type%%
+
+{{page>:docs:efl:user:alias:elm_gesture_event_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_interface_scrollable_cb.txt b/pages/docs/efl/auto/alias/elm_interface_scrollable_cb.txt
new file mode 100644
index 000000000..2f2ed49ed
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_interface_scrollable_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Interface_Scrollable_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Interface_Scrollable_Cb;
+
+
+===== Description =====
+
+%%Elementary interface scrollable callback type%%
+
+{{page>:docs:efl:user:alias:elm_interface_scrollable_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_interface_scrollable_min_limit_cb.txt b/pages/docs/efl/auto/alias/elm_interface_scrollable_min_limit_cb.txt
new file mode 100644
index 000000000..dffd011ce
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_interface_scrollable_min_limit_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Interface_Scrollable_Min_Limit_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Interface_Scrollable_Min_Limit_Cb;
+
+
+===== Description =====
+
+%%Elementary interface scrollable minimal limit callback type%%
+
+{{page>:docs:efl:user:alias:elm_interface_scrollable_min_limit_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_interface_scrollable_resize_cb.txt b/pages/docs/efl/auto/alias/elm_interface_scrollable_resize_cb.txt
new file mode 100644
index 000000000..17c47bef4
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_interface_scrollable_resize_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Interface_Scrollable_Resize_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Interface_Scrollable_Resize_Cb;
+
+
+===== Description =====
+
+%%Elementary interface scrollable resize callback type%%
+
+{{page>:docs:efl:user:alias:elm_interface_scrollable_resize_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_map_name.txt b/pages/docs/efl/auto/alias/elm_map_name.txt
new file mode 100644
index 000000000..7b4388f2a
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_map_name.txt
@@ -0,0 +1,19 @@
+
+type Elm_Map_Name: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Map_Name;
+
+
+===== Description =====
+
+%%Elementary map name type%%
+
+{{page>:docs:efl:user:alias:elm_map_name:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_map_name_cb.txt b/pages/docs/efl/auto/alias/elm_map_name_cb.txt
new file mode 100644
index 000000000..aec4dd0d2
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_map_name_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Map_Name_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Map_Name_Cb;
+
+
+===== Description =====
+
+%%Elementary map name callback type%%
+
+{{page>:docs:efl:user:alias:elm_map_name_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_map_name_list_cb.txt b/pages/docs/efl/auto/alias/elm_map_name_list_cb.txt
new file mode 100644
index 000000000..307abff7d
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_map_name_list_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Map_Name_List_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Map_Name_List_Cb;
+
+
+===== Description =====
+
+%%Elementary map name list callback type%%
+
+{{page>:docs:efl:user:alias:elm_map_name_list_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_map_overlay.txt b/pages/docs/efl/auto/alias/elm_map_overlay.txt
new file mode 100644
index 000000000..f9c3b8bd5
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_map_overlay.txt
@@ -0,0 +1,19 @@
+
+type Elm_Map_Overlay: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Map_Overlay;
+
+
+===== Description =====
+
+%%Elementary map overlay type%%
+
+{{page>:docs:efl:user:alias:elm_map_overlay:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_map_route.txt b/pages/docs/efl/auto/alias/elm_map_route.txt
new file mode 100644
index 000000000..f199c6f83
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_map_route.txt
@@ -0,0 +1,19 @@
+
+type Elm_Map_Route: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Map_Route;
+
+
+===== Description =====
+
+%%Elementary map route type%%
+
+{{page>:docs:efl:user:alias:elm_map_route:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_map_route_cb.txt b/pages/docs/efl/auto/alias/elm_map_route_cb.txt
new file mode 100644
index 000000000..6cf38874b
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_map_route_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Map_Route_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Map_Route_Cb;
+
+
+===== Description =====
+
+%%Elementary map route callback type%%
+
+{{page>:docs:efl:user:alias:elm_map_route_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_multibuttonentry_format_cb.txt b/pages/docs/efl/auto/alias/elm_multibuttonentry_format_cb.txt
new file mode 100644
index 000000000..0838fbff6
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_multibuttonentry_format_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Multibuttonentry_Format_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Multibuttonentry_Format_Cb;
+
+
+===== Description =====
+
+%%Elementary multibuttonentry format callback type%%
+
+{{page>:docs:efl:user:alias:elm_multibuttonentry_format_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_multibuttonentry_item_filter_cb.txt b/pages/docs/efl/auto/alias/elm_multibuttonentry_item_filter_cb.txt
new file mode 100644
index 000000000..4662b3b29
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_multibuttonentry_item_filter_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Multibuttonentry_Item_Filter_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Multibuttonentry_Item_Filter_Cb;
+
+
+===== Description =====
+
+%%Elementary multibuttonentry item filter callback type%%
+
+{{page>:docs:efl:user:alias:elm_multibuttonentry_item_filter_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_naviframe_item_pop_cb.txt b/pages/docs/efl/auto/alias/elm_naviframe_item_pop_cb.txt
new file mode 100644
index 000000000..9eb377cd2
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_naviframe_item_pop_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Naviframe_Item_Pop_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Naviframe_Item_Pop_Cb;
+
+
+===== Description =====
+
+%%Elementary naviframe item pop callback type%%
+
+{{page>:docs:efl:user:alias:elm_naviframe_item_pop_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_object_item_signal_cb.txt b/pages/docs/efl/auto/alias/elm_object_item_signal_cb.txt
new file mode 100644
index 000000000..5a47a1973
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_object_item_signal_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Object_Item_Signal_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Object_Item_Signal_Cb;
+
+
+===== Description =====
+
+%%Elementary object item signal callback type%%
+
+{{page>:docs:efl:user:alias:elm_object_item_signal_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_prefs_data.txt b/pages/docs/efl/auto/alias/elm_prefs_data.txt
new file mode 100644
index 000000000..86f6b78b8
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_prefs_data.txt
@@ -0,0 +1,19 @@
+
+type Elm_Prefs_Data: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Prefs_Data;
+
+
+===== Description =====
+
+%%Elementary preferences data type%%
+
+{{page>:docs:efl:user:alias:elm_prefs_data:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_prefs_reset_mode.txt b/pages/docs/efl/auto/alias/elm_prefs_reset_mode.txt
new file mode 100644
index 000000000..e78b85a67
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_prefs_reset_mode.txt
@@ -0,0 +1,19 @@
+
+type Elm_Prefs_Reset_Mode: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Prefs_Reset_Mode;
+
+
+===== Description =====
+
+%%Elementary preferences reset mode type%%
+
+{{page>:docs:efl:user:alias:elm_prefs_reset_mode:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_slideshow_item_class.txt b/pages/docs/efl/auto/alias/elm_slideshow_item_class.txt
new file mode 100644
index 000000000..92390733f
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_slideshow_item_class.txt
@@ -0,0 +1,19 @@
+
+type Elm_Slideshow_Item_Class: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Slideshow_Item_Class;
+
+
+===== Description =====
+
+%%Elementary slideshow item class type%%
+
+{{page>:docs:efl:user:alias:elm_slideshow_item_class:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_sys_notify_send_cb.txt b/pages/docs/efl/auto/alias/elm_sys_notify_send_cb.txt
new file mode 100644
index 000000000..93d6197c6
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_sys_notify_send_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Sys_Notify_Send_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Sys_Notify_Send_Cb;
+
+
+===== Description =====
+
+%%elementary system notify send callback type%%
+
+{{page>:docs:efl:user:alias:elm_sys_notify_send_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_tooltip_item_content_cb.txt b/pages/docs/efl/auto/alias/elm_tooltip_item_content_cb.txt
new file mode 100644
index 000000000..581736843
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_tooltip_item_content_cb.txt
@@ -0,0 +1,19 @@
+
+type Elm_Tooltip_Item_Content_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Tooltip_Item_Content_Cb;
+
+
+===== Description =====
+
+%%Elementary tooltip item content callback type%%
+
+{{page>:docs:efl:user:alias:elm_tooltip_item_content_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_web_console_message.txt b/pages/docs/efl/auto/alias/elm_web_console_message.txt
new file mode 100644
index 000000000..0891b7ab6
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_web_console_message.txt
@@ -0,0 +1,19 @@
+
+type Elm_Web_Console_Message: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Web_Console_Message;
+
+
+===== Description =====
+
+%%Elementary web console message type%%
+
+{{page>:docs:efl:user:alias:elm_web_console_message:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_web_dialog_alert.txt b/pages/docs/efl/auto/alias/elm_web_dialog_alert.txt
new file mode 100644
index 000000000..152536045
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_web_dialog_alert.txt
@@ -0,0 +1,19 @@
+
+type Elm_Web_Dialog_Alert: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Web_Dialog_Alert;
+
+
+===== Description =====
+
+%%Elementary web dialog alert type%%
+
+{{page>:docs:efl:user:alias:elm_web_dialog_alert:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_web_dialog_confirm.txt b/pages/docs/efl/auto/alias/elm_web_dialog_confirm.txt
new file mode 100644
index 000000000..a8d39eb2e
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_web_dialog_confirm.txt
@@ -0,0 +1,19 @@
+
+type Elm_Web_Dialog_Confirm: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Web_Dialog_Confirm;
+
+
+===== Description =====
+
+%%Elementary web dialog confirm type%%
+
+{{page>:docs:efl:user:alias:elm_web_dialog_confirm:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_web_dialog_file_selector.txt b/pages/docs/efl/auto/alias/elm_web_dialog_file_selector.txt
new file mode 100644
index 000000000..558dffbff
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_web_dialog_file_selector.txt
@@ -0,0 +1,19 @@
+
+type Elm_Web_Dialog_File_Selector: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Web_Dialog_File_Selector;
+
+
+===== Description =====
+
+%%Elementary web dialog file selector type%%
+
+{{page>:docs:efl:user:alias:elm_web_dialog_file_selector:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_web_dialog_prompt.txt b/pages/docs/efl/auto/alias/elm_web_dialog_prompt.txt
new file mode 100644
index 000000000..ebfa48596
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_web_dialog_prompt.txt
@@ -0,0 +1,19 @@
+
+type Elm_Web_Dialog_Prompt: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Web_Dialog_Prompt;
+
+
+===== Description =====
+
+%%Elementary web dialog prompt type%%
+
+{{page>:docs:efl:user:alias:elm_web_dialog_prompt:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/elm_web_window_open.txt b/pages/docs/efl/auto/alias/elm_web_window_open.txt
new file mode 100644
index 000000000..2b697282f
--- /dev/null
+++ b/pages/docs/efl/auto/alias/elm_web_window_open.txt
@@ -0,0 +1,19 @@
+
+type Elm_Web_Window_Open: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Elm_Web_Window_Open;
+
+
+===== Description =====
+
+%%Elementary web window open type%%
+
+{{page>:docs:efl:user:alias:elm_web_window_open:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/evas/canvas3d/surface_func.txt b/pages/docs/efl/auto/alias/evas/canvas3d/surface_func.txt
new file mode 100644
index 000000000..134280206
--- /dev/null
+++ b/pages/docs/efl/auto/alias/evas/canvas3d/surface_func.txt
@@ -0,0 +1,19 @@
+
+type Evas.Canvas3D.Surface_Func: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Evas_Canvas3D_Surface_Func;
+
+
+===== Description =====
+
+%%Evas 3D canvas surface function type%%
+
+{{page>:docs:efl:user:alias:evas:canvas3d:surface_func:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/evas/coord.txt b/pages/docs/efl/auto/alias/evas/coord.txt
new file mode 100644
index 000000000..89761ec10
--- /dev/null
+++ b/pages/docs/efl/auto/alias/evas/coord.txt
@@ -0,0 +1,19 @@
+
+type Evas.Coord: int;
+
+
+===== C signature =====
+
+
+typedef int Evas_Coord;
+
+
+===== Description =====
+
+%%A type for coordinates%%
+
+{{page>:docs:efl:user:alias:evas:coord:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/evas/font/size.txt b/pages/docs/efl/auto/alias/evas/font/size.txt
new file mode 100644
index 000000000..98038893a
--- /dev/null
+++ b/pages/docs/efl/auto/alias/evas/font/size.txt
@@ -0,0 +1,19 @@
+
+type Evas.Font.Size: int;
+
+
+===== C signature =====
+
+
+typedef int Evas_Font_Size;
+
+
+===== Description =====
+
+%%A type for font size%%
+
+{{page>:docs:efl:user:alias:evas:font:size:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/evas/load_error.txt b/pages/docs/efl/auto/alias/evas/load_error.txt
new file mode 100644
index 000000000..841e2a4c8
--- /dev/null
+++ b/pages/docs/efl/auto/alias/evas/load_error.txt
@@ -0,0 +1,19 @@
+
+type @extern Evas.Load_Error: int;
+
+
+===== C signature =====
+
+
+typedef int Evas_Load_Error;
+
+
+===== Description =====
+
+%%Evas load error type%%
+
+{{page>:docs:efl:user:alias:evas:load_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/evas/modifier_mask.txt b/pages/docs/efl/auto/alias/evas/modifier_mask.txt
new file mode 100644
index 000000000..a4b2bffad
--- /dev/null
+++ b/pages/docs/efl/auto/alias/evas/modifier_mask.txt
@@ -0,0 +1,19 @@
+
+type Evas.Modifier_Mask: ullong;
+
+
+===== C signature =====
+
+
+typedef unsigned long long Evas_Modifier_Mask;
+
+
+===== Description =====
+
+%%An Evas modifier mask type%%
+
+{{page>:docs:efl:user:alias:evas:modifier_mask:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/evas/real.txt b/pages/docs/efl/auto/alias/evas/real.txt
new file mode 100644
index 000000000..3e068fe9f
--- /dev/null
+++ b/pages/docs/efl/auto/alias/evas/real.txt
@@ -0,0 +1,19 @@
+
+type Evas.Real: double;
+
+
+===== C signature =====
+
+
+typedef double Evas_Real;
+
+
+===== Description =====
+
+%%A type for floating value%%
+
+{{page>:docs:efl:user:alias:evas:real:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/evas_colorspace.txt b/pages/docs/efl/auto/alias/evas_colorspace.txt
new file mode 100644
index 000000000..22dcbcd09
--- /dev/null
+++ b/pages/docs/efl/auto/alias/evas_colorspace.txt
@@ -0,0 +1,19 @@
+
+type @extern Evas_Colorspace: int;
+
+
+===== C signature =====
+
+
+typedef int Evas_Colorspace;
+
+
+===== Description =====
+
+%%Evas colorspace type%%
+
+{{page>:docs:efl:user:alias:evas_colorspace:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/evas_gl.txt b/pages/docs/efl/auto/alias/evas_gl.txt
new file mode 100644
index 000000000..0bafe322a
--- /dev/null
+++ b/pages/docs/efl/auto/alias/evas_gl.txt
@@ -0,0 +1,19 @@
+
+type Evas_GL: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Evas_GL;
+
+
+===== Description =====
+
+%%Evas GL type%%
+
+{{page>:docs:efl:user:alias:evas_gl:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/evas_gl_api.txt b/pages/docs/efl/auto/alias/evas_gl_api.txt
new file mode 100644
index 000000000..1a57a550a
--- /dev/null
+++ b/pages/docs/efl/auto/alias/evas_gl_api.txt
@@ -0,0 +1,19 @@
+
+type Evas_GL_API: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Evas_GL_API;
+
+
+===== Description =====
+
+%%Evas GL API type%%
+
+{{page>:docs:efl:user:alias:evas_gl_api:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/evas_gl_context_version.txt b/pages/docs/efl/auto/alias/evas_gl_context_version.txt
new file mode 100644
index 000000000..d06bda4f2
--- /dev/null
+++ b/pages/docs/efl/auto/alias/evas_gl_context_version.txt
@@ -0,0 +1,19 @@
+
+type Evas_GL_Context_Version: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Evas_GL_Context_Version;
+
+
+===== Description =====
+
+%%Evas GL context version type%%
+
+{{page>:docs:efl:user:alias:evas_gl_context_version:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/evas_object_box_data.txt b/pages/docs/efl/auto/alias/evas_object_box_data.txt
new file mode 100644
index 000000000..96fd11a83
--- /dev/null
+++ b/pages/docs/efl/auto/alias/evas_object_box_data.txt
@@ -0,0 +1,19 @@
+
+type @extern Evas_Object_Box_Data: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Evas_Object_Box_Data;
+
+
+===== Description =====
+
+%%Evas object box data type%%
+
+{{page>:docs:efl:user:alias:evas_object_box_data:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/evas_object_box_layout.txt b/pages/docs/efl/auto/alias/evas_object_box_layout.txt
new file mode 100644
index 000000000..dcac32574
--- /dev/null
+++ b/pages/docs/efl/auto/alias/evas_object_box_layout.txt
@@ -0,0 +1,19 @@
+
+type @extern Evas_Object_Box_Layout: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Evas_Object_Box_Layout;
+
+
+===== Description =====
+
+%%Evas object box layout type%%
+
+{{page>:docs:efl:user:alias:evas_object_box_layout:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/evas_object_box_option.txt b/pages/docs/efl/auto/alias/evas_object_box_option.txt
new file mode 100644
index 000000000..9283d0dad
--- /dev/null
+++ b/pages/docs/efl/auto/alias/evas_object_box_option.txt
@@ -0,0 +1,19 @@
+
+type @extern Evas_Object_Box_Option: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Evas_Object_Box_Option;
+
+
+===== Description =====
+
+%%Evas object box option type%%
+
+{{page>:docs:efl:user:alias:evas_object_box_option:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/evas_smart_cb.txt b/pages/docs/efl/auto/alias/evas_smart_cb.txt
new file mode 100644
index 000000000..0cda5c0c6
--- /dev/null
+++ b/pages/docs/efl/auto/alias/evas_smart_cb.txt
@@ -0,0 +1,19 @@
+
+type Evas_Smart_Cb: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type Evas_Smart_Cb;
+
+
+===== Description =====
+
+%%Evas smart callback type%%
+
+{{page>:docs:efl:user:alias:evas_smart_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/glshort.txt b/pages/docs/efl/auto/alias/glshort.txt
new file mode 100644
index 000000000..8124cb488
--- /dev/null
+++ b/pages/docs/efl/auto/alias/glshort.txt
@@ -0,0 +1,19 @@
+
+type @extern GLshort: short;
+
+
+===== C signature =====
+
+
+typedef short GLshort;
+
+
+===== Description =====
+
+%%GLshort type%%
+
+{{page>:docs:efl:user:alias:glshort:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/list_data_get_func_type.txt b/pages/docs/efl/auto/alias/list_data_get_func_type.txt
new file mode 100644
index 000000000..c6bbcc16e
--- /dev/null
+++ b/pages/docs/efl/auto/alias/list_data_get_func_type.txt
@@ -0,0 +1,19 @@
+
+type list_data_get_func_type: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type list_data_get_func_type;
+
+
+===== Description =====
+
+%%Elementary list data get function type%%
+
+{{page>:docs:efl:user:alias:list_data_get_func_type:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/region_hook_func_type.txt b/pages/docs/efl/auto/alias/region_hook_func_type.txt
new file mode 100644
index 000000000..3d57a0621
--- /dev/null
+++ b/pages/docs/efl/auto/alias/region_hook_func_type.txt
@@ -0,0 +1,19 @@
+
+type region_hook_func_type: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type region_hook_func_type;
+
+
+===== Description =====
+
+%%Elementary region hook function type%%
+
+{{page>:docs:efl:user:alias:region_hook_func_type:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/slider_freefunc_type.txt b/pages/docs/efl/auto/alias/slider_freefunc_type.txt
new file mode 100644
index 000000000..2d5722d66
--- /dev/null
+++ b/pages/docs/efl/auto/alias/slider_freefunc_type.txt
@@ -0,0 +1,19 @@
+
+type slider_freefunc_type: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type slider_freefunc_type;
+
+
+===== Description =====
+
+%%Elementary slider free function type%%
+
+{{page>:docs:efl:user:alias:slider_freefunc_type:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/slider_func_type.txt b/pages/docs/efl/auto/alias/slider_func_type.txt
new file mode 100644
index 000000000..38b5b4f3d
--- /dev/null
+++ b/pages/docs/efl/auto/alias/slider_func_type.txt
@@ -0,0 +1,19 @@
+
+type slider_func_type: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type slider_func_type;
+
+
+===== Description =====
+
+%%Elementary slider function type%%
+
+{{page>:docs:efl:user:alias:slider_func_type:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/alias/va_list.txt b/pages/docs/efl/auto/alias/va_list.txt
new file mode 100644
index 000000000..9395c3def
--- /dev/null
+++ b/pages/docs/efl/auto/alias/va_list.txt
@@ -0,0 +1,19 @@
+
+type @extern va_list: __undefined_type;
+
+
+===== C signature =====
+
+
+typedef __undefined_type va_list;
+
+
+===== Description =====
+
+%%va_list type%%
+
+{{page>:docs:efl:user:alias:va_list:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/audio.txt b/pages/docs/efl/auto/class/ecore/audio.txt
new file mode 100644
index 000000000..553baa9b3
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio.txt
@@ -0,0 +1,49 @@
+
+in,looped;
+
+
+===== C signature =====
+
+
+void ECORE_AUDIO_IN_EVENT_IN_LOOPED;
+
+
+===== Description =====
+
+%%Called when an input has looped.%%
+{{page>:docs:efl:user:class:ecore:audio:in:event:in_looped:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/in/event/in_samplerate_changed.txt b/pages/docs/efl/auto/class/ecore/audio/in/event/in_samplerate_changed.txt
new file mode 100644
index 000000000..884c4d8a3
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/in/event/in_samplerate_changed.txt
@@ -0,0 +1,18 @@
+
+in,samplerate,changed;
+
+
+===== C signature =====
+
+
+void ECORE_AUDIO_IN_EVENT_IN_SAMPLERATE_CHANGED;
+
+
+===== Description =====
+
+%%Called when the input samplerate has changed.%%
+{{page>:docs:efl:user:class:ecore:audio:in:event:in_samplerate_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/in/event/in_stopped.txt b/pages/docs/efl/auto/class/ecore/audio/in/event/in_stopped.txt
new file mode 100644
index 000000000..740514495
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/in/event/in_stopped.txt
@@ -0,0 +1,18 @@
+
+in,stopped;
+
+
+===== C signature =====
+
+
+void ECORE_AUDIO_IN_EVENT_IN_STOPPED;
+
+
+===== Description =====
+
+%%Called when an input has stopped playing.%%
+{{page>:docs:efl:user:class:ecore:audio:in:event:in_stopped:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/in/method/read.txt b/pages/docs/efl/auto/class/ecore/audio/in/method/read.txt
new file mode 100644
index 000000000..e90dbfe0c
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/in/method/read.txt
@@ -0,0 +1,31 @@
+
+Ecore.Audio.In.read {
+ params {
+ @in buf: void_ptr;
+ @in len: size;
+ }
+ return: ssize;
+}
+
+
+===== C signature =====
+
+
+ssize_t ecore_audio_obj_in_read(Eo *obj, void *buf, size_t len);
+
+
+===== Parameters =====
+
+ * **buf** //(in)// - %%The buffer to read into%%
+ * **len** //(in)// - %%The amount of samples to read%%
+
+===== Description =====
+
+%%Read from the input%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:ecore:audio:in:method:read:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/in/method/read_internal.txt b/pages/docs/efl/auto/class/ecore/audio/in/method/read_internal.txt
new file mode 100644
index 000000000..5b941db67
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/in/method/read_internal.txt
@@ -0,0 +1,31 @@
+
+Ecore.Audio.In.read_internal {
+ params {
+ @in buf: void_ptr;
+ @in len: size;
+ }
+ return: ssize;
+}
+
+
+===== C signature =====
+
+
+ssize_t ecore_audio_obj_in_read_internal(Eo *obj, void *buf, size_t len);
+
+
+===== Parameters =====
+
+ * **buf** //(in)// - %%The buffer to read into%%
+ * **len** //(in)// - %%The amount of samples to read%%
+
+===== Description =====
+
+%%Internal read function%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:ecore:audio:in:method:read_internal:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/in/method/seek.txt b/pages/docs/efl/auto/class/ecore/audio/in/method/seek.txt
new file mode 100644
index 000000000..5bb44130b
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/in/method/seek.txt
@@ -0,0 +1,31 @@
+
+Ecore.Audio.In.seek @virtual_pure {
+ params {
+ @in offs: double;
+ @in mode: int;
+ }
+ return: double;
+}
+
+
+===== C signature =====
+
+
+double ecore_audio_obj_in_seek(Eo *obj, double offs, int mode);
+
+
+===== Parameters =====
+
+ * **offs** //(in)// - %%The offset in seconds%%
+ * **mode** //(in)// - %%The seek mode. Is absolute with SEEK_SET, relative to the current position with SEEK_CUR and relative to the end with SEEK_END.%%
+
+===== Description =====
+
+%%Seek within the input%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:ecore:audio:in:method:seek:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/in/property/channels.txt b/pages/docs/efl/auto/class/ecore/audio/in/property/channels.txt
new file mode 100644
index 000000000..c690b6412
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/in/property/channels.txt
@@ -0,0 +1,35 @@
+
+@property Ecore.Audio.In.channels {
+ get {
+ values {
+ channels: int;
+ }
+ }
+ set {
+ values {
+ channels: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int ecore_audio_obj_in_channels_get(const Eo *obj);
+void ecore_audio_obj_in_channels_set(Eo *obj, int channels);
+
+
+===== Values =====
+
+ * **channels** - %%The number of channels%%
+===== Description =====
+
+%%Amount of channels the input has%%
+
+//Since 1.8//{{page>:docs:efl:user:class:ecore:audio:in:property:channels:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/in/property/length.txt b/pages/docs/efl/auto/class/ecore/audio/in/property/length.txt
new file mode 100644
index 000000000..af8aa00bc
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/in/property/length.txt
@@ -0,0 +1,37 @@
+
+@property Ecore.Audio.In.length {
+ get {
+ values {
+ length: double;
+ }
+ }
+ set {
+ values {
+ length: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double ecore_audio_obj_in_length_get(const Eo *obj);
+void ecore_audio_obj_in_length_set(Eo *obj, double length);
+
+
+===== Values =====
+
+ * **length** - %%The length of the input in seconds%%
+===== Description =====
+
+%%Length of the input%%
+
+%%This function is only implemented by some classes (i.e. ECORE_AUDIO_OBJ_IN_TONE_CLASS)%%
+
+//Since 1.8//{{page>:docs:efl:user:class:ecore:audio:in:property:length:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/in/property/looped.txt b/pages/docs/efl/auto/class/ecore/audio/in/property/looped.txt
new file mode 100644
index 000000000..f9213a8d0
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/in/property/looped.txt
@@ -0,0 +1,37 @@
+
+@property Ecore.Audio.In.looped {
+ get {
+ values {
+ looped: bool;
+ }
+ }
+ set {
+ values {
+ looped: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool ecore_audio_obj_in_looped_get(const Eo *obj);
+void ecore_audio_obj_in_looped_set(Eo *obj, Eina_Bool looped);
+
+
+===== Values =====
+
+ * **looped** - %%%%''true''%% if the input should be looped, %%''false''%% otherwise%%
+===== Description =====
+
+%%Looped state of the input%%
+
+%%If the input is looped and reaches the end it will start from the beginning again. At the same time the event @ref ECORE_AUDIO_EV_IN_LOOPED will be emitted%%
+
+//Since 1.8//{{page>:docs:efl:user:class:ecore:audio:in:property:looped:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/in/property/output.txt b/pages/docs/efl/auto/class/ecore/audio/in/property/output.txt
new file mode 100644
index 000000000..b164fec5a
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/in/property/output.txt
@@ -0,0 +1,29 @@
+
+@property Ecore.Audio.In.output {
+ get {
+ values {
+ output: Ecore.Audio;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Ecore_Audio *ecore_audio_obj_in_output_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **output** - %%The output%%
+===== Description =====
+
+%%Get the output that this input is attached to%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:ecore:audio:in:property:output:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/in/property/preloaded.txt b/pages/docs/efl/auto/class/ecore/audio/in/property/preloaded.txt
new file mode 100644
index 000000000..2e8249b15
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/in/property/preloaded.txt
@@ -0,0 +1,35 @@
+
+@property Ecore.Audio.In.preloaded @virtual_pure {
+ get {
+ values {
+ preloaded: bool;
+ }
+ }
+ set {
+ values {
+ preloaded: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool ecore_audio_obj_in_preloaded_get(const Eo *obj);
+void ecore_audio_obj_in_preloaded_set(Eo *obj, Eina_Bool preloaded);
+
+
+===== Values =====
+
+ * **preloaded** - %%%%''true''%% if the input should be cached, false %%''otherwise''%%%%
+===== Description =====
+
+%%Preloaded state of the input%%
+
+//Since 1.8//{{page>:docs:efl:user:class:ecore:audio:in:property:preloaded:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/in/property/remaining.txt b/pages/docs/efl/auto/class/ecore/audio/in/property/remaining.txt
new file mode 100644
index 000000000..e8398c00b
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/in/property/remaining.txt
@@ -0,0 +1,29 @@
+
+@property Ecore.Audio.In.remaining {
+ get {
+ values {
+ remaining: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double ecore_audio_obj_in_remaining_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **remaining** - %%The amount of time in seconds left to play%%
+===== Description =====
+
+%%Get the remaining time of the input%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:ecore:audio:in:property:remaining:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/in/property/samplerate.txt b/pages/docs/efl/auto/class/ecore/audio/in/property/samplerate.txt
new file mode 100644
index 000000000..5e24a1ce9
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/in/property/samplerate.txt
@@ -0,0 +1,35 @@
+
+@property Ecore.Audio.In.samplerate {
+ get {
+ values {
+ samplerate: int;
+ }
+ }
+ set {
+ values {
+ samplerate: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int ecore_audio_obj_in_samplerate_get(const Eo *obj);
+void ecore_audio_obj_in_samplerate_set(Eo *obj, int samplerate);
+
+
+===== Values =====
+
+ * **samplerate** - %%The samplerate in Hz%%
+===== Description =====
+
+%%Sample-rate of the input%%
+
+//Since 1.8//{{page>:docs:efl:user:class:ecore:audio:in:property:samplerate:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/in/property/speed.txt b/pages/docs/efl/auto/class/ecore/audio/in/property/speed.txt
new file mode 100644
index 000000000..3c42c69a4
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/in/property/speed.txt
@@ -0,0 +1,35 @@
+
+@property Ecore.Audio.In.speed {
+ get {
+ values {
+ speed: double;
+ }
+ }
+ set {
+ values {
+ speed: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double ecore_audio_obj_in_speed_get(const Eo *obj);
+void ecore_audio_obj_in_speed_set(Eo *obj, double speed);
+
+
+===== Values =====
+
+ * **speed** - %%The speed, 1.0 is the default%%
+===== Description =====
+
+%%Playback speed of the input.%%
+
+//Since 1.8//{{page>:docs:efl:user:class:ecore:audio:in:property:speed:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/in/sndfile.txt b/pages/docs/efl/auto/class/ecore/audio/in/sndfile.txt
new file mode 100644
index 000000000..d741c5ef2
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/in/sndfile.txt
@@ -0,0 +1,41 @@
+
+Ecore.Audio.vio_set @virtual_pure {
+ params {
+ @in vio: ptr(Ecore.Audio.Vio);
+ @in data: void_ptr;
+ @in free_func: efl_key_data_free_func;
+ }
+}
+
+
+===== C signature =====
+
+
+void ecore_audio_obj_vio_set(Eo *obj, Ecore_Audio_Vio *vio, void *data, efl_key_data_free_func free_func);
+
+
+===== Parameters =====
+
+ * **vio** //(in)// - %%The %%[[:docs:efl:auto:alias:ecore:audio:vio|Ecore.Audio.Vio]]%% struct with the function callbacks%%
+ * **data** //(in)// - %%User data to pass to the VIO functions%%
+ * **free_func** //(in)// - %%This function takes care to clean up %%''data''%% when he VIO is destroyed. NULL means do nothing.%%
+
+===== Description =====
+
+%%Set the virtual IO functions%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:ecore:audio:method:vio_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/out.txt b/pages/docs/efl/auto/class/ecore/audio/out.txt
new file mode 100644
index 000000000..d000cfc8a
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/out.txt
@@ -0,0 +1,45 @@
+
+Ecore.Audio.Out.input_attach {
+ params {
+ @in input: Ecore.Audio.In;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool ecore_audio_obj_out_input_attach(Eo *obj, Ecore_Audio_In *input);
+
+
+===== Parameters =====
+
+ * **input** //(in)// - %%The input to attach to the output%%
+
+===== Description =====
+
+%%Attach an input to an output%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:ecore:audio:out:method:input_attach:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/out/method/input_detach.txt b/pages/docs/efl/auto/class/ecore/audio/out/method/input_detach.txt
new file mode 100644
index 000000000..c910fdaba
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/out/method/input_detach.txt
@@ -0,0 +1,29 @@
+
+Ecore.Audio.Out.input_detach {
+ params {
+ @in input: Ecore.Audio.In;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool ecore_audio_obj_out_input_detach(Eo *obj, Ecore_Audio_In *input);
+
+
+===== Parameters =====
+
+ * **input** //(in)// - %%The input to detach to the output%%
+
+===== Description =====
+
+%%Detach an input from an output%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:ecore:audio:out:method:input_detach:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/out/method/inputs_get.txt b/pages/docs/efl/auto/class/ecore/audio/out/method/inputs_get.txt
new file mode 100644
index 000000000..74f09f93a
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/out/method/inputs_get.txt
@@ -0,0 +1,22 @@
+
+Ecore.Audio.Out.inputs_get {
+ return: list;
+}
+
+
+===== C signature =====
+
+
+Eina_List *ecore_audio_obj_out_inputs_get(Eo *obj);
+
+
+===== Description =====
+
+%%Returns the list of all attached inputs%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:ecore:audio:out:method:inputs_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/out/pulse.txt b/pages/docs/efl/auto/class/ecore/audio/out/pulse.txt
new file mode 100644
index 000000000..da0e9c99c
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/out/pulse.txt
@@ -0,0 +1,43 @@
+
+context,fail;
+
+
+===== C signature =====
+
+
+void ECORE_AUDIO_OUT_PULSE_EVENT_CONTEXT_FAIL;
+
+
+===== Description =====
+
+%%Called when context fails.%%
+{{page>:docs:efl:user:class:ecore:audio:out:pulse:event:context_fail:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/out/pulse/event/context_ready.txt b/pages/docs/efl/auto/class/ecore/audio/out/pulse/event/context_ready.txt
new file mode 100644
index 000000000..d29850867
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/out/pulse/event/context_ready.txt
@@ -0,0 +1,18 @@
+
+context,ready;
+
+
+===== C signature =====
+
+
+void ECORE_AUDIO_OUT_PULSE_EVENT_CONTEXT_READY;
+
+
+===== Description =====
+
+%%Called when the output is ready for playback.%%
+{{page>:docs:efl:user:class:ecore:audio:out:pulse:event:context_ready:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/out/sndfile.txt b/pages/docs/efl/auto/class/ecore/audio/out/sndfile.txt
new file mode 100644
index 000000000..c42340ecc
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/out/sndfile.txt
@@ -0,0 +1,41 @@
+
+@property Ecore.Audio.format @virtual_pure {
+ get {
+ values {
+ format: Ecore.Audio.Format;
+ }
+ }
+ set {
+ values {
+ format: Ecore.Audio.Format;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Ecore_Audio_Format ecore_audio_obj_format_get(const Eo *obj);
+Eina_Bool ecore_audio_obj_format_set(Eo *obj, Ecore_Audio_Format format);
+
+
+===== Values =====
+
+ * **format** - %%The audio format of the object%%
+===== Description =====
+
+%%Format of the object.%%
+
+{{page>:docs:efl:user:class:ecore:audio:property:format:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the format of the object%%
+
+%%After setting the source if the format was ECORE_AUDIO_FORMAT_AUTO this function will now return the actual format.%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:class:ecore:audio:property:format:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the format of the object%%
+
+%%What formats are supported depends on the actual object. Default is ECORE_AUDIO_FORMAT_AUTO%%
+
+//Since 1.8//{{page>:docs:efl:user:class:ecore:audio:property:format:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/property/name.txt b/pages/docs/efl/auto/class/ecore/audio/property/name.txt
new file mode 100644
index 000000000..409b00681
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/property/name.txt
@@ -0,0 +1,35 @@
+
+@property Ecore.Audio.name {
+ get {
+ values {
+ name: string;
+ }
+ }
+ set {
+ values {
+ name: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *ecore_audio_obj_name_get(const Eo *obj);
+void ecore_audio_obj_name_set(Eo *obj, const char *name);
+
+
+===== Values =====
+
+ * **name** - %%Name%%
+===== Description =====
+
+%%Name of the object%%
+
+//Since 1.8//{{page>:docs:efl:user:class:ecore:audio:property:name:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/property/paused.txt b/pages/docs/efl/auto/class/ecore/audio/property/paused.txt
new file mode 100644
index 000000000..c4c1b0796
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/property/paused.txt
@@ -0,0 +1,35 @@
+
+@property Ecore.Audio.paused {
+ get {
+ values {
+ paused: bool;
+ }
+ }
+ set {
+ values {
+ paused: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool ecore_audio_obj_paused_get(const Eo *obj);
+void ecore_audio_obj_paused_set(Eo *obj, Eina_Bool paused);
+
+
+===== Values =====
+
+ * **paused** - %%%%''true''%% if object is paused, %%''false''%% otherwise%%
+===== Description =====
+
+%%Pause state of the object%%
+
+//Since 1.8//{{page>:docs:efl:user:class:ecore:audio:property:paused:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/property/source.txt b/pages/docs/efl/auto/class/ecore/audio/property/source.txt
new file mode 100644
index 000000000..dcc777954
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/property/source.txt
@@ -0,0 +1,38 @@
+
+@property Ecore.Audio.source @virtual_pure {
+ get {
+ values {
+ source: string;
+ }
+ }
+ set {
+ values {
+ source: string;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+const char *ecore_audio_obj_source_get(const Eo *obj);
+Eina_Bool ecore_audio_obj_source_set(Eo *obj, const char *source);
+
+
+===== Values =====
+
+ * **source** - %%The source to set to (i.e. file, URL, device)%%
+===== Description =====
+
+%%Source of the object%%
+
+%%What sources are supported depends on the actual object. For example, the libsndfile class accepts WAV, OGG, FLAC files as source.%%
+
+//Since 1.8//{{page>:docs:efl:user:class:ecore:audio:property:source:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ecore/audio/property/volume.txt b/pages/docs/efl/auto/class/ecore/audio/property/volume.txt
new file mode 100644
index 000000000..04d89b727
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/audio/property/volume.txt
@@ -0,0 +1,35 @@
+
+@property Ecore.Audio.volume {
+ get {
+ values {
+ volume: double;
+ }
+ }
+ set {
+ values {
+ volume: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double ecore_audio_obj_volume_get(const Eo *obj);
+void ecore_audio_obj_volume_set(Eo *obj, double volume);
+
+
+===== Values =====
+
+ * **volume** - %%The volume%%
+===== Description =====
+
+%%Volume of the object%%
+
+//Since 1.8//{{page>:docs:efl:user:class:ecore:audio:property:volume:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ecore/con/eet/base.txt b/pages/docs/efl/auto/class/ecore/con/eet/base.txt
new file mode 100644
index 000000000..f47983825
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/con/eet/base.txt
@@ -0,0 +1,53 @@
+
+Ecore.Con.Eet.Base.data_callback_del {
+ params {
+ @in name: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void ecore_con_eet_base_data_callback_del(Eo *obj, const char *name);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%The name of the eet stream.%%
+
+===== Description =====
+
+%%Function to delete the %%[[:docs:efl:auto:class:ecore:con:eet:base:property:data_callback|Ecore.Con.Eet.Base.data_callback]]%%.%%
+{{page>:docs:efl:user:class:ecore:con:eet:base:method:data_callback_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/con/eet/base/method/raw_data_callback_del.txt b/pages/docs/efl/auto/class/ecore/con/eet/base/method/raw_data_callback_del.txt
new file mode 100644
index 000000000..1de98c492
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/con/eet/base/method/raw_data_callback_del.txt
@@ -0,0 +1,26 @@
+
+Ecore.Con.Eet.Base.raw_data_callback_del {
+ params {
+ @in name: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void ecore_con_eet_base_raw_data_callback_del(Eo *obj, const char *name);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%The name of the eet stream.%%
+
+===== Description =====
+
+%%Function to delete the %%[[:docs:efl:auto:class:ecore:con:eet:base:property:raw_data_callback|Ecore.Con.Eet.Base.raw_data_callback]]%%.%%
+{{page>:docs:efl:user:class:ecore:con:eet:base:method:raw_data_callback_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/con/eet/base/method/raw_send.txt b/pages/docs/efl/auto/class/ecore/con/eet/base/method/raw_send.txt
new file mode 100644
index 000000000..eae54f23d
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/con/eet/base/method/raw_send.txt
@@ -0,0 +1,34 @@
+
+Ecore.Con.Eet.Base.raw_send {
+ params {
+ @in reply: ptr(Ecore.Con.Reply);
+ @in protocol_name: string;
+ @in section: string;
+ @in value: void_ptr;
+ @in length: uint;
+ }
+}
+
+
+===== C signature =====
+
+
+void ecore_con_eet_base_raw_send(Eo *obj, Ecore_Con_Reply *reply, const char *protocol_name, const char *section, void *value, unsigned int length);
+
+
+===== Parameters =====
+
+ * **reply** //(in)// - %%Contains the ecore_con_eet object to which the data has to be sent.%%
+ * **protocol_name** //(in)// - %%The name of the eet stream.%%
+ * **section** //(in)// - %%Name of section in the eet descriptor.%%
+ * **value** //(in)// - %%The value of the section.%%
+ * **length** //(in)// - %%The length of the data that is being sent.%%
+
+===== Description =====
+
+%%Function to send raw data.%%
+{{page>:docs:efl:user:class:ecore:con:eet:base:method:raw_send:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/con/eet/base/method/register.txt b/pages/docs/efl/auto/class/ecore/con/eet/base/method/register.txt
new file mode 100644
index 000000000..e9ea3be37
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/con/eet/base/method/register.txt
@@ -0,0 +1,28 @@
+
+Ecore.Con.Eet.Base.register {
+ params {
+ @in name: string;
+ @in edd: ptr(Eet.Data.Descriptor);
+ }
+}
+
+
+===== C signature =====
+
+
+void ecore_con_eet_base_register(Eo *obj, const char *name, Eet_Data_Descriptor *edd);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%The name of the eet stream.%%
+ * **edd** //(in)// - %%The Eet.Data.Descriptor that is to be registered.%%
+
+===== Description =====
+
+%%Function to register a @ref Eet.Data.Descriptor to the ecore_con_eet object.%%
+{{page>:docs:efl:user:class:ecore:con:eet:base:method:register:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/con/eet/base/method/send.txt b/pages/docs/efl/auto/class/ecore/con/eet/base/method/send.txt
new file mode 100644
index 000000000..58929138b
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/con/eet/base/method/send.txt
@@ -0,0 +1,30 @@
+
+Ecore.Con.Eet.Base.send {
+ params {
+ @in reply: ptr(Ecore.Con.Reply);
+ @in name: string;
+ @in value: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void ecore_con_eet_base_send(Eo *obj, Ecore_Con_Reply *reply, const char *name, void *value);
+
+
+===== Parameters =====
+
+ * **reply** //(in)// - %%Contains the ecore_con_eet object to which the data has to be sent.%%
+ * **name** //(in)// - %%The name of the eet stream.%%
+ * **value** //(in)// - %%Actual data%%
+
+===== Description =====
+
+%%Function to send data.%%
+{{page>:docs:efl:user:class:ecore:con:eet:base:method:send:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/con/eet/base/property/data_callback.txt b/pages/docs/efl/auto/class/ecore/con/eet/base/property/data_callback.txt
new file mode 100644
index 000000000..11074ff87
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/con/eet/base/property/data_callback.txt
@@ -0,0 +1,23 @@
+
+@property Ecore.Con.Eet.Base.data_callback {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void ecore_con_eet_base_data_callback_set(Eo *obj, const char *name, Ecore_Con_Eet_Data_Cb func, const void *data);
+
+
+===== Values =====
+
+ * **name** - %%The name of the eet stream.%%
+ * **func** - %%The callback function.%%
+ * **data** - %%The data (if any) that should be passed to callback function.%%
+
+{{page>:docs:efl:user:class:ecore:con:eet:base:property:data_callback:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/con/eet/base/property/raw_data_callback.txt b/pages/docs/efl/auto/class/ecore/con/eet/base/property/raw_data_callback.txt
new file mode 100644
index 000000000..041ab5e10
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/con/eet/base/property/raw_data_callback.txt
@@ -0,0 +1,23 @@
+
+@property Ecore.Con.Eet.Base.raw_data_callback {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void ecore_con_eet_base_raw_data_callback_set(Eo *obj, const char *name, Ecore_Con_Eet_Raw_Data_Cb func, const void *data);
+
+
+===== Values =====
+
+ * **name** - %%The name of the eet stream.%%
+ * **func** - %%The callback function.%%
+ * **data** - %%The data (if any) that should be passed to callback function.%%
+
+{{page>:docs:efl:user:class:ecore:con:eet:base:property:raw_data_callback:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/con/eet/base/property/server.txt b/pages/docs/efl/auto/class/ecore/con/eet/base/property/server.txt
new file mode 100644
index 000000000..09c88f7a4
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/con/eet/base/property/server.txt
@@ -0,0 +1,33 @@
+
+@property Ecore.Con.Eet.Base.server {
+ get {
+ values {
+ data: Efl.Network.Server;
+ }
+ }
+ set {
+ values {
+ data: Efl.Network.Server;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Network_Server *ecore_con_eet_base_server_get(const Eo *obj);
+void ecore_con_eet_base_server_set(Eo *obj, Efl_Network_Server *data);
+
+
+===== Values =====
+
+ * **data** - %%Server object%%
+===== Description =====
+
+%%The server object to which we send and receive.%%{{page>:docs:efl:user:class:ecore:con:eet:base:property:server:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ecore/con/eet/client/obj.txt b/pages/docs/efl/auto/class/ecore/con/eet/client/obj.txt
new file mode 100644
index 000000000..53ce11284
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/con/eet/client/obj.txt
@@ -0,0 +1,38 @@
+
+data,error: Ecore.Exe.Event_Data;
+
+
+===== C signature =====
+
+
+Ecore_Exe_Event_Data ECORE_EXE_EVENT_DATA_ERROR;
+
+
+===== Description =====
+
+%%Error received event from the child process%%
+{{page>:docs:efl:user:class:ecore:exe:event:data_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/exe/event/data_get.txt b/pages/docs/efl/auto/class/ecore/exe/event/data_get.txt
new file mode 100644
index 000000000..99139f3ae
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/exe/event/data_get.txt
@@ -0,0 +1,18 @@
+
+data,get: Ecore.Exe.Event_Data;
+
+
+===== C signature =====
+
+
+Ecore_Exe_Event_Data ECORE_EXE_EVENT_DATA_GET;
+
+
+===== Description =====
+
+%%Data received event from the child process%%
+{{page>:docs:efl:user:class:ecore:exe:event:data_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/exe/property/command.txt b/pages/docs/efl/auto/class/ecore/exe/property/command.txt
new file mode 100644
index 000000000..03826c5c3
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/exe/property/command.txt
@@ -0,0 +1,36 @@
+
+@property Ecore.Exe.command {
+ get {
+ values {
+ exe_cmd: string;
+ flags: Ecore.Exe_Flags;
+ }
+ }
+ set {
+ values {
+ exe_cmd: string;
+ flags: Ecore.Exe_Flags;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void ecore_obj_exe_command_get(const Eo *obj, const char **exe_cmd, Ecore_Exe_Flags *flags);
+void ecore_obj_exe_command_set(Eo *obj, const char *exe_cmd, Ecore_Exe_Flags flags);
+
+
+===== Values =====
+
+ * **exe_cmd** - %%The command to execute.%%
+ * **flags** - %%The execution flags.%%
+===== Description =====
+
+%%Control the command that's executed. FIXME: May need a split/rename.%%{{page>:docs:efl:user:class:ecore:exe:property:command:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ecore/poller.txt b/pages/docs/efl/auto/class/ecore/poller.txt
new file mode 100644
index 000000000..b5a0a88c7
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/poller.txt
@@ -0,0 +1,51 @@
+
+Ecore.Poller.constructor {
+ params {
+ @in type: Ecore.Poller_Type;
+ @in interval: int;
+ @in func: Ecore_Task_Cb;
+ @in data: const(void_ptr);
+ }
+}
+
+
+===== C signature =====
+
+
+void ecore_poller_constructor(Eo *obj, Ecore_Poller_Type type, int interval, Ecore_Task_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **type** //(in)// - %%Ecore poller type which defines the frequency of ticks for the poller.%%
+ * **interval** //(in)// - %%The tick interval; must be a power of 2 and <= 32768.%%
+ * **func** //(in)// - %%Ecore poller callback function.%%
+ * **data** //(in)// - %%Private data passed to callback function.%%
+
+===== Description =====
+
+%%Constructor with parameters for Ecore Poller.%%
+{{page>:docs:efl:user:class:ecore:poller:method:constructor:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ecore/poller/property/interval.txt b/pages/docs/efl/auto/class/ecore/poller/property/interval.txt
new file mode 100644
index 000000000..dc032b667
--- /dev/null
+++ b/pages/docs/efl/auto/class/ecore/poller/property/interval.txt
@@ -0,0 +1,34 @@
+
+@property Ecore.Poller.interval {
+ get {
+ values {
+ interval: int;
+ }
+ }
+ set {
+ values {
+ interval: int;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+int ecore_poller_interval_get(const Eo *obj);
+Eina_Bool ecore_poller_interval_set(Eo *obj, int interval);
+
+
+===== Values =====
+
+ * **interval** - %%The tick interval; must be a power of 2 and <= 32768.%%
+===== Description =====
+
+%%Polling interval rate of the poller.%%{{page>:docs:efl:user:class:ecore:poller:property:interval:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ector/cairo/software/surface.txt b/pages/docs/efl/auto/class/ector/cairo/software/surface.txt
new file mode 100644
index 000000000..ad4c65529
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/cairo/software/surface.txt
@@ -0,0 +1,52 @@
+
+Ector.Cairo.Surface.symbol_get {
+ params {
+ @in name: string;
+ }
+ return: void_ptr @warn_unused;
+}
+
+
+===== C signature =====
+
+
+void *ector_cairo_surface_symbol_get(Eo *obj, const char *name);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%Symbol name%%
+
+===== Description =====
+
+%%Lookup symbal name in cairo lib%%
+{{page>:docs:efl:user:class:ector:cairo:surface:method:symbol_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ector/cairo/surface/property/context.txt b/pages/docs/efl/auto/class/ector/cairo/surface/property/context.txt
new file mode 100644
index 000000000..1edcc830f
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/cairo/surface/property/context.txt
@@ -0,0 +1,33 @@
+
+@property Ector.Cairo.Surface.context {
+ get {
+ values {
+ ctx: ptr(cairo_t);
+ }
+ }
+ set {
+ values {
+ ctx: ptr(cairo_t);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+cairo_t *ector_cairo_surface_context_get(const Eo *obj);
+void ector_cairo_surface_context_set(Eo *obj, cairo_t *ctx);
+
+
+===== Values =====
+
+ * **ctx** - %%Cairo context%%
+===== Description =====
+
+%%Cairo context%%{{page>:docs:efl:user:class:ector:cairo:surface:property:context:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ector/gl/buffer.txt b/pages/docs/efl/auto/class/ector/gl/buffer.txt
new file mode 100644
index 000000000..e3dc14043
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/gl/buffer.txt
@@ -0,0 +1,41 @@
+
+Ector.GL.Surface.push {
+ params {
+ @in flags: uint64;
+ @in vertex: ptr(GLshort);
+ @in vertex_count: uint;
+ @in mul_col: uint;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool ector_gl_surface_push(Eo *obj, uint64_t flags, GLshort *vertex, unsigned int vertex_count, unsigned int mul_col);
+
+
+===== Parameters =====
+
+ * **flags** //(in)// - %%GL flags%%
+ * **vertex** //(in)// - %%GL vertex%%
+ * **vertex_count** //(in)// - %%GL vertex count%%
+ * **mul_col** //(in)// - %%Premultiplied color%%
+
+===== Description =====
+
+%%Push surface to GPU%%
+{{page>:docs:efl:user:class:ector:gl:surface:method:push:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ector/gl/surface/method/shader_get.txt b/pages/docs/efl/auto/class/ector/gl/surface/method/shader_get.txt
new file mode 100644
index 000000000..e5ad43e09
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/gl/surface/method/shader_get.txt
@@ -0,0 +1,27 @@
+
+Ector.GL.Surface.shader_get {
+ params {
+ @in flags: uint64;
+ }
+ return: uint;
+}
+
+
+===== C signature =====
+
+
+unsigned int ector_gl_surface_shader_get(Eo *obj, uint64_t flags);
+
+
+===== Parameters =====
+
+ * **flags** //(in)// - %%Flags%%
+
+===== Description =====
+
+%%Get shader%%
+{{page>:docs:efl:user:class:ector:gl:surface:method:shader_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ector/gl/surface/method/state_define.txt b/pages/docs/efl/auto/class/ector/gl/surface/method/state_define.txt
new file mode 100644
index 000000000..c2b7dc17a
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/gl/surface/method/state_define.txt
@@ -0,0 +1,29 @@
+
+Ector.GL.Surface.state_define {
+ params {
+ @in op: Efl.Gfx.Render_Op;
+ @in clips: array;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool ector_gl_surface_state_define(Eo *obj, Efl_Gfx_Render_Op op, Eina_Array *clips);
+
+
+===== Parameters =====
+
+ * **op** //(in)// - %%Render operation%%
+ * **clips** //(in)// - %%Array of %%[[:docs:efl:auto:struct:eina:rectangle|Eina.Rectangle]]%% clip%%
+
+===== Description =====
+
+%%Define state%%
+{{page>:docs:efl:user:class:ector:gl:surface:method:state_define:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ector/renderer.txt b/pages/docs/efl/auto/class/ector/renderer.txt
new file mode 100644
index 000000000..386ed43d7
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/renderer.txt
@@ -0,0 +1,55 @@
+
+Ector.Renderer.Cairo.fill @virtual_pure {
+ params {
+ @in mul_col: uint;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool ector_renderer_cairo_fill(Eo *obj, unsigned int mul_col);
+
+
+===== Parameters =====
+
+ * **mul_col** //(in)// - %%Premultiplied color%%
+
+===== Description =====
+
+%%Fill operation%%
+{{page>:docs:efl:user:class:ector:renderer:cairo:method:fill:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ector/renderer/cairo/shape.txt b/pages/docs/efl/auto/class/ector/renderer/cairo/shape.txt
new file mode 100644
index 000000000..45b77b12a
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/renderer/cairo/shape.txt
@@ -0,0 +1,50 @@
+
+Ector.Renderer.GL.fill @virtual_pure {
+ params {
+ @in flags: uint64;
+ @in vertex: ptr(GLshort);
+ @in vertex_count: uint;
+ @in mul_col: uint;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool ector_renderer_gl_fill(Eo *obj, uint64_t flags, GLshort *vertex, unsigned int vertex_count, unsigned int mul_col);
+
+
+===== Parameters =====
+
+ * **flags** //(in)// - %%GL flags%%
+ * **vertex** //(in)// - %%GL vertex%%
+ * **vertex_count** //(in)// - %%GL vertex count%%
+ * **mul_col** //(in)// - %%Premultiplied color%%
+
+===== Description =====
+
+%%Fill operation%%
+{{page>:docs:efl:user:class:ector:renderer:gl:method:fill:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ector/renderer/gl/shape.txt b/pages/docs/efl/auto/class/ector/renderer/gl/shape.txt
new file mode 100644
index 000000000..ca3f11679
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/renderer/gl/shape.txt
@@ -0,0 +1,50 @@
+
+Ector.Renderer.bounds_get @virtual_pure {
+ params {
+ @out r: Eina.Rectangle;
+ }
+}
+
+
+===== C signature =====
+
+
+void ector_renderer_bounds_get(Eo *obj, Eina_Rectangle *r);
+
+
+===== Parameters =====
+
+ * **r** //(out)// - %%Bounds as %%[[:docs:efl:auto:struct:eina:rectangle|Eina.Rectangle]]%%%%
+
+===== Description =====
+
+%%Retrieve the bounds of the renderer%%
+{{page>:docs:efl:user:class:ector:renderer:method:bounds_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ector/renderer/method/done.txt b/pages/docs/efl/auto/class/ector/renderer/method/done.txt
new file mode 100644
index 000000000..99f063ebb
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/renderer/method/done.txt
@@ -0,0 +1,20 @@
+
+Ector.Renderer.done @virtual_pure {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool ector_renderer_done(Eo *obj);
+
+
+===== Description =====
+
+%%Done with rendering%%
+{{page>:docs:efl:user:class:ector:renderer:method:done:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ector/renderer/method/draw.txt b/pages/docs/efl/auto/class/ector/renderer/method/draw.txt
new file mode 100644
index 000000000..d1c412554
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/renderer/method/draw.txt
@@ -0,0 +1,31 @@
+
+Ector.Renderer.draw @virtual_pure {
+ params {
+ @in op: Efl.Gfx.Render_Op;
+ @in clips: array;
+ @in mul_col: uint;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool ector_renderer_draw(Eo *obj, Efl_Gfx_Render_Op op, Eina_Array *clips, unsigned int mul_col);
+
+
+===== Parameters =====
+
+ * **op** //(in)// - %%Renderer operation%%
+ * **clips** //(in)// - %%Array of %%[[:docs:efl:auto:struct:eina:rectangle|Eina.Rectangle]]%% clip%%
+ * **mul_col** //(in)// - %%Premultiplied color%%
+
+===== Description =====
+
+%%Actual draw operation%%
+{{page>:docs:efl:user:class:ector:renderer:method:draw:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ector/renderer/method/prepare.txt b/pages/docs/efl/auto/class/ector/renderer/method/prepare.txt
new file mode 100644
index 000000000..d0393a65b
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/renderer/method/prepare.txt
@@ -0,0 +1,20 @@
+
+Ector.Renderer.prepare {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool ector_renderer_prepare(Eo *obj);
+
+
+===== Description =====
+
+%%Prepare for rendering%%
+{{page>:docs:efl:user:class:ector:renderer:method:prepare:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ector/renderer/property/color.txt b/pages/docs/efl/auto/class/ector/renderer/property/color.txt
new file mode 100644
index 000000000..6013dbdd6
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/renderer/property/color.txt
@@ -0,0 +1,46 @@
+
+@property Ector.Renderer.color {
+ get {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+ set {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void ector_renderer_color_get(const Eo *obj, int *r, int *g, int *b, int *a);
+void ector_renderer_color_set(Eo *obj, int r, int g, int b, int a);
+
+
+===== Values =====
+
+ * **r** - %%The red component of the given color.%%
+ * **g** - %%The green component of the given color.%%
+ * **b** - %%The blue component of the given color.%%
+ * **a** - %%The alpha component of the given color.%%
+===== Description =====
+
+%%Retrieves the general/main color of the given Ector renderer.%%
+
+%%Retrieves the main color's RGB component (and alpha channel) values, which range from 0 to 255. For the alpha channel, which defines the object's transparency level, 0 means totally transparent, while 255 means opaque. These color values are premultiplied by the alpha value.%%
+
+%%Use null pointers on the components you're not interested in, they'll be ignored by the function.%%{{page>:docs:efl:user:class:ector:renderer:property:color:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ector/renderer/property/crc.txt b/pages/docs/efl/auto/class/ector/renderer/property/crc.txt
new file mode 100644
index 000000000..1b703e010
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/renderer/property/crc.txt
@@ -0,0 +1,20 @@
+
+@property Ector.Renderer.crc {
+ get {
+ return: uint;
+ }
+}
+
+
+===== C signature =====
+
+
+unsigned int ector_renderer_crc_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:ector:renderer:property:crc:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ector/renderer/property/mask.txt b/pages/docs/efl/auto/class/ector/renderer/property/mask.txt
new file mode 100644
index 000000000..05a67d0db
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/renderer/property/mask.txt
@@ -0,0 +1,33 @@
+
+@property Ector.Renderer.mask {
+ get {
+ values {
+ r: Ector.Renderer;
+ }
+ }
+ set {
+ values {
+ r: Ector.Renderer;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Ector_Renderer *ector_renderer_mask_get(const Eo *obj);
+void ector_renderer_mask_set(Eo *obj, Ector_Renderer *r);
+
+
+===== Values =====
+
+ * **r** - %%Rendering mask%%
+===== Description =====
+
+%%Rendering mask%%{{page>:docs:efl:user:class:ector:renderer:property:mask:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ector/renderer/property/origin.txt b/pages/docs/efl/auto/class/ector/renderer/property/origin.txt
new file mode 100644
index 000000000..df4a84275
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/renderer/property/origin.txt
@@ -0,0 +1,36 @@
+
+@property Ector.Renderer.origin {
+ get {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+ set {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void ector_renderer_origin_get(const Eo *obj, double *x, double *y);
+void ector_renderer_origin_set(Eo *obj, double x, double y);
+
+
+===== Values =====
+
+ * **x** - %%X coordinate%%
+ * **y** - %%Y coordinate%%
+===== Description =====
+
+%%Renderer origin%%{{page>:docs:efl:user:class:ector:renderer:property:origin:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ector/renderer/property/quality.txt b/pages/docs/efl/auto/class/ector/renderer/property/quality.txt
new file mode 100644
index 000000000..15fcc4a0d
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/renderer/property/quality.txt
@@ -0,0 +1,33 @@
+
+@property Ector.Renderer.quality {
+ get {
+ values {
+ q: Ector.Quality;
+ }
+ }
+ set {
+ values {
+ q: Ector.Quality;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Ector_Quality ector_renderer_quality_get(const Eo *obj);
+void ector_renderer_quality_set(Eo *obj, Ector_Quality q);
+
+
+===== Values =====
+
+ * **q** - %%Quality of the renderer%%
+===== Description =====
+
+%%Quality of the renderer%%{{page>:docs:efl:user:class:ector:renderer:property:quality:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ector/renderer/property/surface.txt b/pages/docs/efl/auto/class/ector/renderer/property/surface.txt
new file mode 100644
index 000000000..cc49d8a3a
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/renderer/property/surface.txt
@@ -0,0 +1,45 @@
+
+@property Ector.Renderer.surface {
+ get {
+ values {
+ s: Ector.Surface;
+ }
+ }
+ set {
+ values {
+ s: Ector.Surface;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Ector_Surface *ector_renderer_surface_get(const Eo *obj);
+void ector_renderer_surface_set(Eo *obj, Ector_Surface *s);
+
+
+===== Values =====
+
+ * **s** - %%Associated surface%%
+===== Description =====
+
+%%Surface associated to this renderer%%
+
+{{page>:docs:efl:user:class:ector:renderer:property:surface:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the surface associated to this renderer. Can not be set.%%
+
+{{page>:docs:efl:user:class:ector:renderer:property:surface:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Do not use.%%{{page>:docs:efl:user:class:ector:renderer:property:surface:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ector/renderer/property/transformation.txt b/pages/docs/efl/auto/class/ector/renderer/property/transformation.txt
new file mode 100644
index 000000000..336b6f78b
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/renderer/property/transformation.txt
@@ -0,0 +1,33 @@
+
+@property Ector.Renderer.transformation {
+ get {
+ values {
+ m: ptr(const(Eina.Matrix3));
+ }
+ }
+ set {
+ values {
+ m: ptr(const(Eina.Matrix3));
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_Matrix3 *ector_renderer_transformation_get(const Eo *obj);
+void ector_renderer_transformation_set(Eo *obj, const Eina_Matrix3 *m);
+
+
+===== Values =====
+
+ * **m** - %%Transformation matrix%%
+===== Description =====
+
+%%Transformation property%%{{page>:docs:efl:user:class:ector:renderer:property:transformation:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ector/renderer/property/visibility.txt b/pages/docs/efl/auto/class/ector/renderer/property/visibility.txt
new file mode 100644
index 000000000..ab77fd017
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/renderer/property/visibility.txt
@@ -0,0 +1,33 @@
+
+@property Ector.Renderer.visibility {
+ get {
+ values {
+ v: bool;
+ }
+ }
+ set {
+ values {
+ v: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool ector_renderer_visibility_get(const Eo *obj);
+void ector_renderer_visibility_set(Eo *obj, Eina_Bool v);
+
+
+===== Values =====
+
+ * **v** - %%%%''true''%% if to make the object visible, %%''false''%% otherwise%%
+===== Description =====
+
+%%The given Ector renderer visible or invisible.%%{{page>:docs:efl:user:class:ector:renderer:property:visibility:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ector/renderer/software.txt b/pages/docs/efl/auto/class/ector/renderer/software.txt
new file mode 100644
index 000000000..3b261d31a
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/renderer/software.txt
@@ -0,0 +1,43 @@
+
+@property Ector.Renderer.Software.Buffer.buffer {
+ get {
+ values {
+ buf: Ector.Buffer;
+ }
+ }
+ set {
+ values {
+ buf: Ector.Buffer;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Ector_Buffer *ector_renderer_software_buffer_get(const Eo *obj);
+void ector_renderer_software_buffer_set(Eo *obj, Ector_Buffer *buf);
+
+
+===== Values =====
+
+ * **buf** - %%Buffer%%
+===== Description =====
+
+%%Buffer property%%{{page>:docs:efl:user:class:ector:renderer:software:buffer:property:buffer:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/ector/renderer/software/gradient/linear.txt b/pages/docs/efl/auto/class/ector/renderer/software/gradient/linear.txt
new file mode 100644
index 000000000..0508132f5
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/renderer/software/gradient/linear.txt
@@ -0,0 +1,56 @@
+
+Ector.Renderer.Software.fill @virtual_pure {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool ector_renderer_software_fill(Eo *obj);
+
+
+===== Description =====
+
+%%Renderer fill operation%%
+{{page>:docs:efl:user:class:ector:renderer:software:method:fill:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/ector/renderer/software/shape.txt b/pages/docs/efl/auto/class/ector/renderer/software/shape.txt
new file mode 100644
index 000000000..54dd23100
--- /dev/null
+++ b/pages/docs/efl/auto/class/ector/renderer/software/shape.txt
@@ -0,0 +1,50 @@
+
+recalc;
+
+
+===== C signature =====
+
+
+void EDJE_OBJECT_EVENT_RECALC;
+
+
+===== Description =====
+
+%%Edje re-calculated the object.%%
+{{page>:docs:efl:user:class:edje:object:event:recalc:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/access_part_iterate.txt b/pages/docs/efl/auto/class/edje/object/method/access_part_iterate.txt
new file mode 100644
index 000000000..a76951c06
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/access_part_iterate.txt
@@ -0,0 +1,20 @@
+
+Edje.Object.access_part_iterate {
+ return: free(own(iterator), eina_iterator_free);
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *edje_obj_access_part_iterate(Eo *obj);
+
+
+===== Description =====
+
+%%Iterate over all accessibility-enabled part names.%%
+{{page>:docs:efl:user:class:edje:object:method:access_part_iterate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/calc_force.txt b/pages/docs/efl/auto/class/edje/object/method/calc_force.txt
new file mode 100644
index 000000000..db43980a2
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/calc_force.txt
@@ -0,0 +1,20 @@
+
+Edje.Object.calc_force {}
+
+
+===== C signature =====
+
+
+void edje_obj_calc_force(Eo *obj);
+
+
+===== Description =====
+
+%%Force a Size/Geometry calculation.%%
+
+%%Forces the object obj to recalculation layout regardless of freeze/thaw.%%
+{{page>:docs:efl:user:class:edje:object:method:calc_force:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/color_class_clear.txt b/pages/docs/efl/auto/class/edje/object/method/color_class_clear.txt
new file mode 100644
index 000000000..df1ea3bb2
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/color_class_clear.txt
@@ -0,0 +1,22 @@
+
+Edje.Object.color_class_clear @const {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_color_class_clear(const Eo *obj);
+
+
+===== Description =====
+
+%%Clear object color classes.%%
+
+//Since 1.17.0//
+{{page>:docs:efl:user:class:edje:object:method:color_class_clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/color_class_del.txt b/pages/docs/efl/auto/class/edje/object/method/color_class_del.txt
new file mode 100644
index 000000000..6f28f8af3
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/color_class_del.txt
@@ -0,0 +1,32 @@
+
+Edje.Object.color_class_del {
+ params {
+ @in color_class: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_color_class_del(Eo *obj, const char *color_class);
+
+
+===== Parameters =====
+
+ * **color_class** //(in)// - %%The color class to be deleted.%%
+
+===== Description =====
+
+%%Delete the object color class.%%
+
+%%This function deletes any values at the object level for the specified object and color class.%%
+
+%%Deleting the color class will revert it to the values defined by edje_color_class_set() or the color class defined in the theme file.%%
+
+%%Deleting the color class will emit the signal "color_class,del" for the given Edje object.%%
+{{page>:docs:efl:user:class:edje:object:method:color_class_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/freeze.txt b/pages/docs/efl/auto/class/edje/object/method/freeze.txt
new file mode 100644
index 000000000..be36ee158
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/freeze.txt
@@ -0,0 +1,24 @@
+
+Edje.Object.freeze {
+ return: int;
+}
+
+
+===== C signature =====
+
+
+int edje_obj_freeze(Eo *obj);
+
+
+===== Description =====
+
+%%Freezes the Edje object.%%
+
+%%This function puts all changes on hold. Successive freezes will nest, requiring an equal number of thaws.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:method:thaw|Edje.Object.thaw]]%%()%%
+{{page>:docs:efl:user:class:edje:object:method:freeze:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/message_send.txt b/pages/docs/efl/auto/class/edje/object/method/message_send.txt
new file mode 100644
index 000000000..59a0a674a
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/message_send.txt
@@ -0,0 +1,36 @@
+
+Edje.Object.message_send {
+ params {
+ @in type: Edje.Message_Type;
+ @in id: int;
+ @in msg: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_message_send(Eo *obj, Edje_Message_Type type, int id, void *msg);
+
+
+===== Parameters =====
+
+ * **type** //(in)// - %%The type of message to send to obj%%
+ * **id** //(in)// - %%A identification number for the message to be sent%%
+ * **msg** //(in)// - %%The message's body, a struct depending on type%%
+
+===== Description =====
+
+%%Send an (Edje) message to a given Edje object%%
+
+%%This function sends an Edje message to obj and to all of its child objects, if it has any (swallowed objects are one kind of child object). type and msg must be matched accordingly, as documented in #Edje_Message_Type.%%
+
+%%The id argument as a form of code and theme defining a common interface on message communication. One should define the same IDs on both code and EDC declaration (see @ref edcref "the syntax" for EDC files), to individualize messages (binding them to a given context).%%
+
+%%The function to handle messages arriving from obj is set with edje_object_message_handler_set().%%
+{{page>:docs:efl:user:class:edje:object:method:message_send:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/message_signal_process.txt b/pages/docs/efl/auto/class/edje/object/method/message_signal_process.txt
new file mode 100644
index 000000000..ee0940286
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/message_signal_process.txt
@@ -0,0 +1,20 @@
+
+Edje.Object.message_signal_process {}
+
+
+===== C signature =====
+
+
+void edje_obj_message_signal_process(Eo *obj);
+
+
+===== Description =====
+
+%%Process an object's message queue.%%
+
+%%This function goes through the object message queue processing the pending messages for this specific Edje object. Normally they'd be processed only at idle time.%%
+{{page>:docs:efl:user:class:edje:object:method:message_signal_process:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_drag_page.txt b/pages/docs/efl/auto/class/edje/object/method/part_drag_page.txt
new file mode 100644
index 000000000..99b279a64
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_drag_page.txt
@@ -0,0 +1,41 @@
+
+Edje.Object.part_drag_page {
+ params {
+ @in part: string;
+ @in dx: double;
+ @in dy: double;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_drag_page(Eo *obj, const char *part, double dx, double dy);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+ * **dx** //(in)// - %%The x step%%
+ * **dy** //(in)// - %%The y step%%
+
+===== Description =====
+
+%%Pages x,y steps.%%
+
+%%Pages x,y where the increment is defined by %%[[:docs:efl:auto:class:edje:object:property:part_drag_page|Edje.Object.part_drag_page.set]]%%().%%
+
+%%Values for dx and dy are real numbers that range from 0 to 1.%%
+
+
+Edje.Object.part_drag_step {
+ params {
+ @in part: string;
+ @in dx: double;
+ @in dy: double;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_drag_step(Eo *obj, const char *part, double dx, double dy);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+ * **dx** //(in)// - %%The x step%%
+ * **dy** //(in)// - %%The y step%%
+
+===== Description =====
+
+%%Steps the dragable x,y steps.%%
+
+%%Steps x,y where the step increment is the amount set by %%[[:docs:efl:auto:class:edje:object:property:part_drag_step|Edje.Object.part_drag_step.set]]%%().%%
+
+%%Values for dx and dy are real numbers that range from 0 to 1.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:method:part_drag_page|Edje.Object.part_drag_page]]%%()%%
+{{page>:docs:efl:user:class:edje:object:method:part_drag_step:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_exists.txt b/pages/docs/efl/auto/class/edje/object/method/part_exists.txt
new file mode 100644
index 000000000..6c4d069c4
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_exists.txt
@@ -0,0 +1,31 @@
+
+Edje.Object.part_exists @const {
+ params {
+ @in part: string;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_exists(const Eo *obj, const char *part);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part's name to check for existence in obj's group%%
+
+===== Description =====
+
+%%Check if an Edje part exists in a given Edje object's group definition.%%
+
+%%This function returns if a given part exists in the Edje group bound to object obj (with edje_object_file_set()).%%
+
+%%This call is useful, for example, when one could expect or not a given GUI element, depending on the theme applied to obj.%%
+{{page>:docs:efl:user:class:edje:object:method:part_exists:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_text_append.txt b/pages/docs/efl/auto/class/edje/object/method/part_text_append.txt
new file mode 100644
index 000000000..ea1872b15
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_text_append.txt
@@ -0,0 +1,32 @@
+
+Edje.Object.part_text_append {
+ params {
+ @in part: string;
+ @in text: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_part_text_append(Eo *obj, const char *part, const char *text);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+ * **text** //(in)// - %%The text string%%
+
+===== Description =====
+
+%%Insert text for an object part.%%
+
+%%This function inserts the text for an object part at the end; It does not move the cursor.%%
+
+//Since 1.1//
+{{page>:docs:efl:user:class:edje:object:method:part_text_append:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_text_cursor_copy.txt b/pages/docs/efl/auto/class/edje/object/method/part_text_cursor_copy.txt
new file mode 100644
index 000000000..9307b71e3
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_text_cursor_copy.txt
@@ -0,0 +1,30 @@
+
+Edje.Object.part_text_cursor_copy {
+ params {
+ @in part: string;
+ @in src: Edje.Cursor;
+ @in dst: Edje.Cursor;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_part_text_cursor_copy(Eo *obj, const char *part, Edje_Cursor src, Edje_Cursor dst);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+ * **src** //(in)// - %%The cursor to copy from%%
+ * **dst** //(in)// - %%The cursor to copy to%%
+
+===== Description =====
+
+%%Copy the cursor to another cursor.%%
+{{page>:docs:efl:user:class:edje:object:method:part_text_cursor_copy:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_text_cursor_down.txt b/pages/docs/efl/auto/class/edje/object/method/part_text_cursor_down.txt
new file mode 100644
index 000000000..e948fc8b9
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_text_cursor_down.txt
@@ -0,0 +1,29 @@
+
+Edje.Object.part_text_cursor_down {
+ params {
+ @in part: string;
+ @in cur: Edje.Cursor;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_text_cursor_down(Eo *obj, const char *part, Edje_Cursor cur);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+ * **cur** //(in)// - %%The edje cursor to work on%%
+
+===== Description =====
+
+%%Moves the cursor to the char below the current cursor position.%%
+{{page>:docs:efl:user:class:edje:object:method:part_text_cursor_down:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_text_cursor_next.txt b/pages/docs/efl/auto/class/edje/object/method/part_text_cursor_next.txt
new file mode 100644
index 000000000..d2c51e690
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_text_cursor_next.txt
@@ -0,0 +1,29 @@
+
+Edje.Object.part_text_cursor_next {
+ params {
+ @in part: string;
+ @in cur: Edje.Cursor;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_text_cursor_next(Eo *obj, const char *part, Edje_Cursor cur);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+ * **cur** //(in)// - %%The edje cursor to advance%%
+
+===== Description =====
+
+%%Advances the cursor to the next cursor position. @ref evas_textblock_cursor_char_next%%
+{{page>:docs:efl:user:class:edje:object:method:part_text_cursor_next:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_text_cursor_prev.txt b/pages/docs/efl/auto/class/edje/object/method/part_text_cursor_prev.txt
new file mode 100644
index 000000000..0cdbaa2f9
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_text_cursor_prev.txt
@@ -0,0 +1,29 @@
+
+Edje.Object.part_text_cursor_prev {
+ params {
+ @in part: string;
+ @in cur: Edje.Cursor;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_text_cursor_prev(Eo *obj, const char *part, Edje_Cursor cur);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+ * **cur** //(in)// - %%The edje cursor to work on%%
+
+===== Description =====
+
+%%Moves the cursor to the previous char @ref evas_textblock_cursor_char_prev%%
+{{page>:docs:efl:user:class:edje:object:method:part_text_cursor_prev:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_text_cursor_up.txt b/pages/docs/efl/auto/class/edje/object/method/part_text_cursor_up.txt
new file mode 100644
index 000000000..6b4bb5e76
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_text_cursor_up.txt
@@ -0,0 +1,29 @@
+
+Edje.Object.part_text_cursor_up {
+ params {
+ @in part: string;
+ @in cur: Edje.Cursor;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_text_cursor_up(Eo *obj, const char *part, Edje_Cursor cur);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+ * **cur** //(in)// - %%The edje cursor to work on%%
+
+===== Description =====
+
+%%Move the cursor to the char above the current cursor position.%%
+{{page>:docs:efl:user:class:edje:object:method:part_text_cursor_up:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_text_hide_visible_password.txt b/pages/docs/efl/auto/class/edje/object/method/part_text_hide_visible_password.txt
new file mode 100644
index 000000000..66f2960b1
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_text_hide_visible_password.txt
@@ -0,0 +1,29 @@
+
+Edje.Object.part_text_hide_visible_password {
+ params {
+ @in part: string;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_text_hide_visible_password(Eo *obj, const char *part);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+
+===== Description =====
+
+%%Hide visible last character for password mode.%%
+
+//Since 1.18.0//
+{{page>:docs:efl:user:class:edje:object:method:part_text_hide_visible_password:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_text_imf_context_reset.txt b/pages/docs/efl/auto/class/edje/object/method/part_text_imf_context_reset.txt
new file mode 100644
index 000000000..9740c1655
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_text_imf_context_reset.txt
@@ -0,0 +1,30 @@
+
+Edje.Object.part_text_imf_context_reset @const {
+ params {
+ @in part: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_part_text_imf_context_reset(const Eo *obj, const char *part);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+
+===== Description =====
+
+%%Reset the input method context if needed.%%
+
+%%This can be necessary in the case where modifying the buffer would confuse on-going input method behavior%%
+
+//Since 1.2.0//
+{{page>:docs:efl:user:class:edje:object:method:part_text_imf_context_reset:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_text_input_panel_hide.txt b/pages/docs/efl/auto/class/edje/object/method/part_text_input_panel_hide.txt
new file mode 100644
index 000000000..2f91a2563
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_text_input_panel_hide.txt
@@ -0,0 +1,30 @@
+
+Edje.Object.part_text_input_panel_hide @const {
+ params {
+ @in part: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_part_text_input_panel_hide(const Eo *obj, const char *part);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+
+===== Description =====
+
+%%Hide the input panel (virtual keyboard). See also %%[[:docs:efl:auto:class:edje:object:method:part_text_input_panel_show|Edje.Object.part_text_input_panel_show]]%%%%
+
+%%Note that input panel is shown or hidden automatically according to the focus state. This API can be used in the case of manually controlling by using edje_object_part_text_input_panel_enabled_set.%%
+
+//Since 1.2.0//
+{{page>:docs:efl:user:class:edje:object:method:part_text_input_panel_hide:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_text_input_panel_show.txt b/pages/docs/efl/auto/class/edje/object/method/part_text_input_panel_show.txt
new file mode 100644
index 000000000..d77944ff7
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_text_input_panel_show.txt
@@ -0,0 +1,30 @@
+
+Edje.Object.part_text_input_panel_show @const {
+ params {
+ @in part: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_part_text_input_panel_show(const Eo *obj, const char *part);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+
+===== Description =====
+
+%%Show the input panel (virtual keyboard) based on the input panel property such as layout, autocapital types, and so on.%%
+
+%%Note that input panel is shown or hidden automatically according to the focus state. This API can be used in the case of manually controlling by using edje_object_part_text_input_panel_enabled_set.%%
+
+//Since 1.2.0//
+{{page>:docs:efl:user:class:edje:object:method:part_text_input_panel_show:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_text_insert.txt b/pages/docs/efl/auto/class/edje/object/method/part_text_insert.txt
new file mode 100644
index 000000000..e023ed7b4
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_text_insert.txt
@@ -0,0 +1,30 @@
+
+Edje.Object.part_text_insert {
+ params {
+ @in part: string;
+ @in text: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_part_text_insert(Eo *obj, const char *part, const char *text);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+ * **text** //(in)// - %%The text string%%
+
+===== Description =====
+
+%%Insert text for an object part.%%
+
+%%This function inserts the text for an object part just before the cursor position.%%
+{{page>:docs:efl:user:class:edje:object:method:part_text_insert:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_text_select_abort.txt b/pages/docs/efl/auto/class/edje/object/method/part_text_select_abort.txt
new file mode 100644
index 000000000..71cefd817
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_text_select_abort.txt
@@ -0,0 +1,26 @@
+
+Edje.Object.part_text_select_abort @const {
+ params {
+ @in part: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_part_text_select_abort(const Eo *obj, const char *part);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+
+===== Description =====
+
+%%Aborts any selection action on a part.%%
+{{page>:docs:efl:user:class:edje:object:method:part_text_select_abort:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_text_select_all.txt b/pages/docs/efl/auto/class/edje/object/method/part_text_select_all.txt
new file mode 100644
index 000000000..8d561a619
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_text_select_all.txt
@@ -0,0 +1,28 @@
+
+Edje.Object.part_text_select_all @const {
+ params {
+ @in part: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_part_text_select_all(const Eo *obj, const char *part);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+
+===== Description =====
+
+%%Set the selection to be everything.%%
+
+%%This function selects all text of the object of the part.%%
+{{page>:docs:efl:user:class:edje:object:method:part_text_select_all:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_text_select_begin.txt b/pages/docs/efl/auto/class/edje/object/method/part_text_select_begin.txt
new file mode 100644
index 000000000..d4d90e963
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_text_select_begin.txt
@@ -0,0 +1,26 @@
+
+Edje.Object.part_text_select_begin @const {
+ params {
+ @in part: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_part_text_select_begin(const Eo *obj, const char *part);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+
+===== Description =====
+
+%%Starts selecting at current cursor position%%
+{{page>:docs:efl:user:class:edje:object:method:part_text_select_begin:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_text_select_extend.txt b/pages/docs/efl/auto/class/edje/object/method/part_text_select_extend.txt
new file mode 100644
index 000000000..87f903415
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_text_select_extend.txt
@@ -0,0 +1,26 @@
+
+Edje.Object.part_text_select_extend @const {
+ params {
+ @in part: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_part_text_select_extend(const Eo *obj, const char *part);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+
+===== Description =====
+
+%%Extends the current selection to the current cursor position%%
+{{page>:docs:efl:user:class:edje:object:method:part_text_select_extend:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_text_select_none.txt b/pages/docs/efl/auto/class/edje/object/method/part_text_select_none.txt
new file mode 100644
index 000000000..4658c7688
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_text_select_none.txt
@@ -0,0 +1,28 @@
+
+Edje.Object.part_text_select_none @const {
+ params {
+ @in part: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_part_text_select_none(const Eo *obj, const char *part);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+
+===== Description =====
+
+%%Set the selection to be none.%%
+
+%%This function sets the selection text to be none.%%
+{{page>:docs:efl:user:class:edje:object:method:part_text_select_none:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_text_style_user_peek.txt b/pages/docs/efl/auto/class/edje/object/method/part_text_style_user_peek.txt
new file mode 100644
index 000000000..ca192b61f
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_text_style_user_peek.txt
@@ -0,0 +1,31 @@
+
+Edje.Object.part_text_style_user_peek @const {
+ params {
+ @in part: string;
+ }
+ return: string;
+}
+
+
+===== C signature =====
+
+
+const char *edje_obj_part_text_style_user_peek(const Eo *obj, const char *part);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+
+===== Description =====
+
+%%Return the text of the object part.%%
+
+%%This function returns the style associated with the textblock part.%%
+
+//Since 1.2.0//
+{{page>:docs:efl:user:class:edje:object:method:part_text_style_user_peek:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_text_style_user_pop.txt b/pages/docs/efl/auto/class/edje/object/method/part_text_style_user_pop.txt
new file mode 100644
index 000000000..a6e92b1bf
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_text_style_user_pop.txt
@@ -0,0 +1,28 @@
+
+Edje.Object.part_text_style_user_pop {
+ params {
+ @in part: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_part_text_style_user_pop(Eo *obj, const char *part);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+
+===== Description =====
+
+%%Delete the top style form the user style stack.%%
+
+//Since 1.2.0//
+{{page>:docs:efl:user:class:edje:object:method:part_text_style_user_pop:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_text_style_user_push.txt b/pages/docs/efl/auto/class/edje/object/method/part_text_style_user_push.txt
new file mode 100644
index 000000000..984807f4c
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_text_style_user_push.txt
@@ -0,0 +1,32 @@
+
+Edje.Object.part_text_style_user_push {
+ params {
+ @in part: string;
+ @in style: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_part_text_style_user_push(Eo *obj, const char *part, const char *style);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+ * **style** //(in)// - %%The style to set (textblock conventions).%%
+
+===== Description =====
+
+%%Set the style of the%%
+
+%%This function sets the style associated with the textblock part.%%
+
+//Since 1.2.0//
+{{page>:docs:efl:user:class:edje:object:method:part_text_style_user_push:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/part_text_user_insert.txt b/pages/docs/efl/auto/class/edje/object/method/part_text_user_insert.txt
new file mode 100644
index 000000000..eda2787e8
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/part_text_user_insert.txt
@@ -0,0 +1,32 @@
+
+Edje.Object.part_text_user_insert @const {
+ params {
+ @in part: string;
+ @in text: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_part_text_user_insert(const Eo *obj, const char *part, const char *text);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+ * **text** //(in)// - %%The text string%%
+
+===== Description =====
+
+%%This function inserts text as if the user has inserted it.%%
+
+%%This means it actually registers as a change and emits signals, triggers callbacks as appropriate.%%
+
+//Since 1.2.0//
+{{page>:docs:efl:user:class:edje:object:method:part_text_user_insert:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/parts_extends_calc.txt b/pages/docs/efl/auto/class/edje/object/method/parts_extends_calc.txt
new file mode 100644
index 000000000..8b0a8de93
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/parts_extends_calc.txt
@@ -0,0 +1,43 @@
+
+Edje.Object.parts_extends_calc {
+ params {
+ @out x: Evas.Coord;
+ @out y: Evas.Coord;
+ @out w: Evas.Coord;
+ @out h: Evas.Coord;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_parts_extends_calc(Eo *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
+
+
+===== Parameters =====
+
+ * **x** //(out)// - %%A pointer to a variable where to store the parts region's x coordinate%%
+ * **y** //(out)// - %%A pointer to a variable where to store the parts region's y coordinate%%
+ * **w** //(out)// - %%A pointer to a variable where to store the parts region's width%%
+ * **h** //(out)// - %%A pointer to a variable where to store the parts region's height%%
+
+===== Description =====
+
+%%Calculate the geometry of the region, relative to a given Edje object's area, occupied by all parts in the object.%%
+
+%%This function gets the geometry of the rectangle equal to the area required to group all parts in obj's group/collection. The x and y coordinates are relative to the top left corner of the whole obj object's area. Parts placed out of the group's boundaries will also be taken in account, so that x and y may be negative.%%
+
+
+Edje.Object.preload {
+ params {
+ @in cancel: bool;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_preload(Eo *obj, Eina_Bool cancel);
+
+
+===== Parameters =====
+
+ * **cancel** //(in)// - %%%%''false''%% will add it the preloading work queue, %%''true''%% will remove it (if it was issued before).%%
+
+===== Description =====
+
+%%Preload the images on the Edje Object in the background.%%
+
+%%This function requests the preload of all data images (on the given object) in the background. The work is queued before being processed (because there might be other pending requests of this type). It emits a signal "preload,done" when finished.%%
+
+
+Edje.Object.signal_callback_add {
+ params {
+ @in emission: string;
+ @in source: string;
+ @in func: Edje.Signal_Cb;
+ @in data: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_signal_callback_add(Eo *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **emission** //(in)// - %%The signal's "emission" string%%
+ * **source** //(in)// - %%The signal's "source" string%%
+ * **func** //(in)// - %%The callback function to be executed when the signal is emitted.%%
+ * **data** //(in)// - %%A pointer to data to pass in to func.%%
+
+===== Description =====
+
+%%Add a callback for an arriving Edje signal, emitted by a given Edje object.%%
+
+%%Edje signals are one of the communication interfaces between code and a given Edje object's theme. With signals, one can communicate two string values at a time, which are: - "emission" value: the name of the signal, in general - "source" value: a name for the signal's context, in general%%
+
+%%Though there are those common uses for the two strings, one is free to use them however they like.%%
+
+%%Signal callback registration is powerful, in the way that blobs may be used to match multiple signals at once. All the "*?[\" set of %%''fnmatch''%%() operators can be used, both for emission and source.%%
+
+%%Edje has internal signals it will emit, automatically, on various actions taking place on group parts. For example, the mouse cursor being moved, pressed, released, etc., over a given part's area, all generate individual signals.%%
+
+%%By using something like edje_object_signal_callback_add(obj, "mouse,down,*", "button.*", signal_cb, NULL); being @ref "button.*" the pattern for the names of parts implementing buttons on an interface, you'd be registering for notifications on events of mouse buttons being pressed down on either of those parts (those events all have the @"mouse,down," common prefix on their names, with a suffix giving the button number). The actual emission and source strings of an event will be passed in as the emission and source parameters of the callback function (e.g. "mouse,down,2" and @"button.close"), for each of those events.%%
+
+
+Edje.Object.signal_callback_del {
+ params {
+ @in emission: string;
+ @in source: string;
+ @in func: Edje.Signal_Cb;
+ @in data: void_ptr;
+ }
+ return: void_ptr;
+}
+
+
+===== C signature =====
+
+
+void *edje_obj_signal_callback_del(Eo *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **emission** //(in)// - %%The emission string.%%
+ * **source** //(in)// - %%The source string.%%
+ * **func** //(in)// - %%The callback function.%%
+ * **data** //(in)// - %%The callback function.%%
+
+===== Description =====
+
+%%Remove a signal-triggered callback from an object.%%
+
+%%This function removes a callback, previously attached to the emission of a signal, from the object obj. The parameters emission, source and func must match exactly those passed to a previous call to edje_object_signal_callback_add(). The data pointer that was passed to this call will be returned.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:method:signal_callback_add|Edje.Object.signal_callback_add]]%%(). @ref edje_object_signal_callback_del_full().%%
+{{page>:docs:efl:user:class:edje:object:method:signal_callback_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/signal_emit.txt b/pages/docs/efl/auto/class/edje/object/method/signal_emit.txt
new file mode 100644
index 000000000..b31d7fe4d
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/signal_emit.txt
@@ -0,0 +1,32 @@
+
+Edje.Object.signal_emit {
+ params {
+ @in emission: string;
+ @in source: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_signal_emit(Eo *obj, const char *emission, const char *source);
+
+
+===== Parameters =====
+
+ * **emission** //(in)// - %%The signal's "emission" string%%
+ * **source** //(in)// - %%The signal's "source" string%%
+
+===== Description =====
+
+%%Send/emit an Edje signal to a given Edje object%%
+
+%%This function sends a signal to the object obj. An Edje program, at obj's EDC specification level, can respond to a signal by having declared matching @'signal' and @'source' fields on its block (see @ref edcref "the syntax" for EDC files).%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:method:signal_callback_add|Edje.Object.signal_callback_add]]%%() for more on Edje signals.%%
+{{page>:docs:efl:user:class:edje:object:method:signal_emit:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/size_class_del.txt b/pages/docs/efl/auto/class/edje/object/method/size_class_del.txt
new file mode 100644
index 000000000..999bee304
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/size_class_del.txt
@@ -0,0 +1,32 @@
+
+Edje.Object.size_class_del {
+ params {
+ @in size_class: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_size_class_del(Eo *obj, const char *size_class);
+
+
+===== Parameters =====
+
+ * **size_class** //(in)// - %%Size class name%%
+
+===== Description =====
+
+%%Delete the object size class.%%
+
+%%This function deletes any values at the object level for the specified object and size class.%%
+
+%%Deleting the size class will revert it to the values defined by edje_size_class_set() or the color class defined in the theme file.%%
+
+//Since 1.17//
+{{page>:docs:efl:user:class:edje:object:method:size_class_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/size_min_calc.txt b/pages/docs/efl/auto/class/edje/object/method/size_min_calc.txt
new file mode 100644
index 000000000..40e04cbf4
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/size_min_calc.txt
@@ -0,0 +1,30 @@
+
+Edje.Object.size_min_calc {
+ params {
+ @out minw: Evas.Coord;
+ @out minh: Evas.Coord;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_size_min_calc(Eo *obj, Evas_Coord *minw, Evas_Coord *minh);
+
+
+===== Parameters =====
+
+ * **minw** //(out)// - %%Pointer to a variable where to store the minimum required width%%
+ * **minh** //(out)// - %%Pointer to a variable where to store the minimum required height%%
+
+===== Description =====
+
+%%Calculate the minimum required size for a given Edje object.%%
+
+%%This call works exactly as edje_object_size_min_restricted_calc(), with the last two arguments set to 0. Please refer to its documentation, then.%%
+{{page>:docs:efl:user:class:edje:object:method:size_min_calc:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/size_min_restricted_calc.txt b/pages/docs/efl/auto/class/edje/object/method/size_min_restricted_calc.txt
new file mode 100644
index 000000000..09100e1fa
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/size_min_restricted_calc.txt
@@ -0,0 +1,42 @@
+
+Edje.Object.size_min_restricted_calc {
+ params {
+ @out minw: Evas.Coord;
+ @out minh: Evas.Coord;
+ @in restrictedw: Evas.Coord;
+ @in restrictedh: Evas.Coord;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_size_min_restricted_calc(Eo *obj, Evas_Coord *minw, Evas_Coord *minh, Evas_Coord restrictedw, Evas_Coord restrictedh);
+
+
+===== Parameters =====
+
+ * **minw** //(out)// - %%Pointer to a variable where to store the minimum required width%%
+ * **minh** //(out)// - %%Pointer to a variable where to store the minimum required height%%
+ * **restrictedw** //(in)// - %%Do not allow object's calculated (minimum) width to be less than this value%%
+ * **restrictedh** //(in)// - %%Do not allow object's calculated (minimum) height to be less than this value%%
+
+===== Description =====
+
+%%Calculate the minimum required size for a given Edje object.%%
+
+%%This call will trigger an internal recalculation of all parts of the obj object, in order to return its minimum required dimensions for width and height. The user might choose to impose those minimum sizes, making the resulting calculation to get to values equal or bigger than restrictedw and restrictedh, for width and height, respectively.%%
+
+
+Edje.Object.text_class_del {
+ params {
+ @in text_class: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_text_class_del(Eo *obj, const char *text_class);
+
+
+===== Parameters =====
+
+ * **text_class** //(in)// - %%The color class to be deleted.%%
+
+===== Description =====
+
+%%Delete the object text class.%%
+
+%%This function deletes any values at the object level for the specified object and text class.%%
+
+%%Deleting the text class will revert it to the values defined by edje_text_class_set() or the text class defined in the theme file.%%
+
+//Since 1.17//
+{{page>:docs:efl:user:class:edje:object:method:text_class_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/text_insert_filter_callback_add.txt b/pages/docs/efl/auto/class/edje/object/method/text_insert_filter_callback_add.txt
new file mode 100644
index 000000000..b862fe30e
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/text_insert_filter_callback_add.txt
@@ -0,0 +1,38 @@
+
+Edje.Object.text_insert_filter_callback_add {
+ params {
+ @in part: string;
+ @in func: Edje.Text.Filter_Cb;
+ @in data: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_text_insert_filter_callback_add(Eo *obj, const char *part, Edje_Text_Filter_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+ * **func** //(in)// - %%The callback function that will act as filter%%
+ * **data** //(in)// - %%User provided data to pass to the filter function%%
+
+===== Description =====
+
+%%Add a filter function for newly inserted text.%%
+
+%%Whenever text is inserted (not the same as set) into the given part, the list of filter functions will be called to decide if and how the new text will be accepted. There are three types of filters, EDJE_TEXT_FILTER_TEXT, EDJE_TEXT_FILTER_FORMAT and EDJE_TEXT_FILTER_MARKUP. The text parameter in the func filter can be modified by the user and it's up to him to free the one passed if he's to change the pointer. If doing so, the newly set text should be malloc'ed, as once all the filters are called Edje will free it. If the text is to be rejected, freeing it and setting the pointer to %%''null''%% will make Edje break out of the filter cycle and reject the inserted text.%%
+
+
+Edje.Object.text_insert_filter_callback_del {
+ params {
+ @in part: string;
+ @in func: Edje.Text.Filter_Cb;
+ }
+ return: void_ptr;
+}
+
+
+===== C signature =====
+
+
+void *edje_obj_text_insert_filter_callback_del(Eo *obj, const char *part, Edje_Text_Filter_Cb func);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+ * **func** //(in)// - %%The function callback to remove%%
+
+===== Description =====
+
+%%Delete a function from the filter list.%%
+
+%%Delete the given func filter from the list in part. Returns the user data pointer given when added.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:method:text_insert_filter_callback_add|Edje.Object.text_insert_filter_callback_add]]%% and %%[[:docs:efl:auto:class:edje:object:method:text_insert_filter_callback_del_full|Edje.Object.text_insert_filter_callback_del_full]]%%%%
+{{page>:docs:efl:user:class:edje:object:method:text_insert_filter_callback_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/text_insert_filter_callback_del_full.txt b/pages/docs/efl/auto/class/edje/object/method/text_insert_filter_callback_del_full.txt
new file mode 100644
index 000000000..5cbba0630
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/text_insert_filter_callback_del_full.txt
@@ -0,0 +1,35 @@
+
+Edje.Object.text_insert_filter_callback_del_full {
+ params {
+ @in part: string;
+ @in func: Edje.Text.Filter_Cb;
+ @in data: void_ptr;
+ }
+ return: void_ptr;
+}
+
+
+===== C signature =====
+
+
+void *edje_obj_text_insert_filter_callback_del_full(Eo *obj, const char *part, Edje_Text_Filter_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+ * **func** //(in)// - %%The function callback to remove%%
+ * **data** //(in)// - %%The data passed to the callback function%%
+
+===== Description =====
+
+%%Delete a function and matching user data from the filter list.%%
+
+%%Delete the given func filter and data user data from the list in part. Returns the user data pointer given when added.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:method:text_insert_filter_callback_add|Edje.Object.text_insert_filter_callback_add]]%% and %%[[:docs:efl:auto:class:edje:object:method:text_insert_filter_callback_del|Edje.Object.text_insert_filter_callback_del]]%%%%
+{{page>:docs:efl:user:class:edje:object:method:text_insert_filter_callback_del_full:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/text_markup_filter_callback_add.txt b/pages/docs/efl/auto/class/edje/object/method/text_markup_filter_callback_add.txt
new file mode 100644
index 000000000..9c74de6db
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/text_markup_filter_callback_add.txt
@@ -0,0 +1,40 @@
+
+Edje.Object.text_markup_filter_callback_add {
+ params {
+ @in part: string;
+ @in func: Edje.Markup_Filter_Cb;
+ @in data: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_text_markup_filter_callback_add(Eo *obj, const char *part, Edje_Markup_Filter_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+ * **func** //(in)// - %%The callback function that will act as markup filter%%
+ * **data** //(in)// - %%User provided data to pass to the filter function%%
+
+===== Description =====
+
+%%Add a markup filter function for newly inserted text.%%
+
+%%Whenever text is inserted (not the same as set) into the given part, the list of markup filter functions will be called to decide if and how the new text will be accepted. The text parameter in the func filter is always markup. It can be modified by the user and it's up to him to free the one passed if he's to change the pointer. If doing so, the newly set text should be malloc'ed, as once all the filters are called Edje will free it. If the text is to be rejected, freeing it and setting the pointer to %%''null''%% will make Edje break out of the filter cycle and reject the inserted text. This function is different from edje_object_text_insert_filter_callback_add() in that the text parameter in the fucn filter is always markup.%%
+
+
+Edje.Object.text_markup_filter_callback_del {
+ params {
+ @in part: string;
+ @in func: Edje.Markup_Filter_Cb;
+ }
+ return: void_ptr;
+}
+
+
+===== C signature =====
+
+
+void *edje_obj_text_markup_filter_callback_del(Eo *obj, const char *part, Edje_Markup_Filter_Cb func);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+ * **func** //(in)// - %%The function callback to remove%%
+
+===== Description =====
+
+%%Delete a function from the markup filter list.%%
+
+%%Delete the given func filter from the list in part. Returns the user data pointer given when added.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:method:text_markup_filter_callback_add|Edje.Object.text_markup_filter_callback_add]]%% and %%[[:docs:efl:auto:class:edje:object:method:text_markup_filter_callback_del_full|Edje.Object.text_markup_filter_callback_del_full]]%%%%
+
+//Since 1.2.0//
+{{page>:docs:efl:user:class:edje:object:method:text_markup_filter_callback_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/text_markup_filter_callback_del_full.txt b/pages/docs/efl/auto/class/edje/object/method/text_markup_filter_callback_del_full.txt
new file mode 100644
index 000000000..74cd80dfb
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/text_markup_filter_callback_del_full.txt
@@ -0,0 +1,37 @@
+
+Edje.Object.text_markup_filter_callback_del_full {
+ params {
+ @in part: string;
+ @in func: Edje.Markup_Filter_Cb;
+ @in data: void_ptr;
+ }
+ return: void_ptr;
+}
+
+
+===== C signature =====
+
+
+void *edje_obj_text_markup_filter_callback_del_full(Eo *obj, const char *part, Edje_Markup_Filter_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name%%
+ * **func** //(in)// - %%The function callback to remove%%
+ * **data** //(in)// - %%The data passed to the callback function%%
+
+===== Description =====
+
+%%Delete a function and matching user data from the markup filter list.%%
+
+%%Delete the given func filter and data user data from the list in part. Returns the user data pointer given when added.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:method:text_markup_filter_callback_add|Edje.Object.text_markup_filter_callback_add]]%% and %%[[:docs:efl:auto:class:edje:object:method:text_markup_filter_callback_del|Edje.Object.text_markup_filter_callback_del]]%%%%
+
+//Since 1.2.0//
+{{page>:docs:efl:user:class:edje:object:method:text_markup_filter_callback_del_full:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/method/thaw.txt b/pages/docs/efl/auto/class/edje/object/method/thaw.txt
new file mode 100644
index 000000000..2f1c381f1
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/method/thaw.txt
@@ -0,0 +1,26 @@
+
+Edje.Object.thaw {
+ return: int;
+}
+
+
+===== C signature =====
+
+
+int edje_obj_thaw(Eo *obj);
+
+
+===== Description =====
+
+%%Thaws the Edje object.%%
+
+%%This function thaws the given Edje object.%%
+
+%%Note:: If sucessives freezes were done, an equal number of thaws will be required.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:method:freeze|Edje.Object.freeze]]%%()%%
+{{page>:docs:efl:user:class:edje:object:method:thaw:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/animation.txt b/pages/docs/efl/auto/class/edje/object/property/animation.txt
new file mode 100644
index 000000000..184e83547
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/animation.txt
@@ -0,0 +1,53 @@
+
+@property Edje.Object.animation {
+ get {
+ values {
+ on: bool;
+ }
+ }
+ set {
+ values {
+ on: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_animation_get(const Eo *obj);
+void edje_obj_animation_set(Eo *obj, Eina_Bool on);
+
+
+===== Values =====
+
+ * **on** - %%The animation state. %%''true''%% to starts or %%''false''%% to stops.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:animation:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the Edje object's animation state.%%
+
+%%This function returns if the animation is stopped or not. The animation state is set by edje_object_animation_set().%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:property:animation|Edje.Object.animation.set]]%%().%%
+
+{{page>:docs:efl:user:class:edje:object:property:animation:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the object's animation state.%%
+
+%%This function starts or stops an Edje object's animation. The information if it's stopped can be retrieved by edje_object_animation_get().%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:property:animation|Edje.Object.animation.get]]%%()%%{{page>:docs:efl:user:class:edje:object:property:animation:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/base_scale.txt b/pages/docs/efl/auto/class/edje/object/property/base_scale.txt
new file mode 100644
index 000000000..50e289121
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/base_scale.txt
@@ -0,0 +1,29 @@
+
+@property Edje.Object.base_scale {
+ get {
+ values {
+ base_scale: double (1.000000);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double edje_obj_base_scale_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **base_scale** - %%The base_scale factor (the default value is @ 1.0, that means the edc file is made based on scale 1.0.%%
+===== Description =====
+
+%%Get a given Edje object's base_scale factor.%%
+
+%%This function returns the base_scale factor set on the obj Edje object. The base_scale can be set in the collection of edc. If it isn't set, the default value is 1.0%%
+{{page>:docs:efl:user:class:edje:object:property:base_scale:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/color_class.txt b/pages/docs/efl/auto/class/edje/object/property/color_class.txt
new file mode 100644
index 000000000..a487b2ca8
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/color_class.txt
@@ -0,0 +1,86 @@
+
+@property Edje.Object.color_class {
+ get {
+ keys {
+ color_class: string;
+ mode: Edje.Color_Class.Mode;
+ }
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ return: bool;
+ }
+ set {
+ keys {
+ color_class: string;
+ mode: Edje.Color_Class.Mode;
+ }
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_color_class_get(const Eo *obj, const char *color_class, Edje_Color_Class_Mode mode, int *r, int *g, int *b, int *a);
+Eina_Bool edje_obj_color_class_set(Eo *obj, const char *color_class, Edje_Color_Class_Mode mode, int r, int g, int b, int a);
+
+
+===== Keys =====
+
+ * **color_class** - %%The name of color class%%
+ * **mode** - %%Edje color class mode%%
+===== Values =====
+
+ * **r** - %%Object Red value%%
+ * **g** - %%Object Green value%%
+ * **b** - %%Object Blue value%%
+ * **a** - %%Object Alpha value%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:color_class:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets the object color class.%%
+
+%%This function gets the color values for an object level color class. If no explicit object color is set, then global values will be used.%%
+
+%%The first color is the object, the second is the text outline, and the third is the text shadow. (Note that the second two only apply to text parts).%%
+
+
+@property Edje.Object.color_class_description {
+ get {
+ keys {
+ color_class: string;
+ }
+ return: string;
+ }
+}
+
+
+===== C signature =====
+
+
+const char *edje_obj_color_class_description_get(const Eo *obj, const char *color_class);
+
+
+===== Keys =====
+
+ * **color_class** - %%Color class description%%
+===== Description =====
+
+%%Gets the description of an object color class.%%
+
+%%This function gets the description of a color class in use by an object.%%
+{{page>:docs:efl:user:class:edje:object:property:color_class_description:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/data.txt b/pages/docs/efl/auto/class/edje/object/property/data.txt
new file mode 100644
index 000000000..a5d398db1
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/data.txt
@@ -0,0 +1,38 @@
+
+@property Edje.Object.data {
+ get {
+ keys {
+ key: string;
+ }
+ return: string;
+ }
+}
+
+
+===== C signature =====
+
+
+const char *edje_obj_data_get(const Eo *obj, const char *key);
+
+
+===== Keys =====
+
+ * **key** - %%The data field's key string%%
+===== Description =====
+
+%%Retrive an EDC data field's value from a given Edje object's group.%%
+
+%%This function fetches an EDC data field's value, which is declared on the objects building EDC file, under its group. EDC data blocks are most commonly used to pass arbitrary parameters from an application's theme to its code.%%
+
+%%EDC data fields always hold strings as values, hence the return type of this function. Check the complete @ref edcref "syntax reference" for EDC files.%%
+
+
+@property Edje.Object.global_color_class @class {
+ get {
+ keys {
+ color_class: string;
+ mode: Edje.Color_Class.Mode;
+ }
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ return: bool;
+ }
+ set {
+ keys {
+ color_class: string;
+ mode: Edje.Color_Class.Mode;
+ }
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_global_color_class_get(const Eo *obj, const char *color_class, Edje_Color_Class_Mode mode, int *r, int *g, int *b, int *a);
+Eina_Bool edje_obj_global_color_class_set(const Eo *obj, const char *color_class, Edje_Color_Class_Mode mode, int r, int g, int b, int a);
+
+
+===== Keys =====
+
+ * **color_class** - %%The name of color class%%
+ * **mode** - %%Edje color class mode%%
+===== Values =====
+
+ * **r** - %%Object Red value%%
+ * **g** - %%Object Green value%%
+ * **b** - %%Object Blue value%%
+ * **a** - %%Object Alpha value%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:global_color_class:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get Edje color class.%%
+
+%%This function gets the color values for a process level color class. This value is the globally set and not per-object, that is, the value that would be used by objects if they did not override with %%[[:docs:efl:auto:class:edje:object:property:color_class|Edje.Object.color_class.set]]%%().%%
+
+%%See also, %%[[:docs:efl:auto:class:edje:object:property:global_color_class|Edje.Object.global_color_class.set]]%%()%%
+
+
+@property Edje.Object.item_provider {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void edje_obj_item_provider_set(Eo *obj, Edje_Item_Provider_Cb func, void *data);
+
+
+===== Values =====
+
+ * **func** - %%The function to call (or %%''null''%% to disable) to get item objects%%
+ * **data** - %%The data pointer to pass to the func callback%%
+===== Description =====
+
+%%Set the function that provides item objects for named items in an edje entry text%%
+
+%%Item objects may be deleted any time by Edje, and will be deleted when the Edje object is deleted (or file is set to a new file).%%
+{{page>:docs:efl:user:class:edje:object:property:item_provider:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/language.txt b/pages/docs/efl/auto/class/edje/object/property/language.txt
new file mode 100644
index 000000000..5647c44b2
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/language.txt
@@ -0,0 +1,49 @@
+
+@property Edje.Object.language {
+ get {
+ values {
+ language: string;
+ }
+ }
+ set {
+ values {
+ language: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *edje_obj_language_get(const Eo *obj);
+void edje_obj_language_set(Eo *obj, const char *language);
+
+
+===== Values =====
+
+ * **language** - %%The language value%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:language:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the language for this object.%%
+
+//Since 1.1.0//
+
+{{page>:docs:efl:user:class:edje:object:property:language:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the language for this object.%%
+
+//Since 1.1.0//{{page>:docs:efl:user:class:edje:object:property:language:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/load_error.txt b/pages/docs/efl/auto/class/edje/object/property/load_error.txt
new file mode 100644
index 000000000..144353b91
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/load_error.txt
@@ -0,0 +1,26 @@
+
+@property Edje.Object.load_error {
+ get {
+ return: Edje.Load_Error;
+ }
+}
+
+
+===== C signature =====
+
+
+Edje_Load_Error edje_obj_load_error_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Gets the (last) file loading error for a given Edje object%%
+
+%%This function is meant to be used after an Edje EDJ file loading, what takes place with the edje_object_file_set() function. If that function does not return %%''true''%%, one should check for the reason of failure with this one.%%
+
+%%@ref edje_load_error_str()%%
+{{page>:docs:efl:user:class:edje:object:property:load_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/message_handler.txt b/pages/docs/efl/auto/class/edje/object/property/message_handler.txt
new file mode 100644
index 000000000..e3d248968
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/message_handler.txt
@@ -0,0 +1,30 @@
+
+@property Edje.Object.message_handler {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void edje_obj_message_handler_set(Eo *obj, Edje_Message_Handler_Cb func, void *data);
+
+
+===== Values =====
+
+ * **func** - %%The function to handle messages coming from obj%%
+ * **data** - %%Auxiliary data to be passed to func%%
+===== Description =====
+
+%%Set an Edje message handler function for a given Edje object.%%
+
+%%For scriptable programs on an Edje object's defining EDC file which send messages with the send_message() primitive, one can attach handler functions, to be called in the code which creates that object (see @ref edcref "the syntax" for EDC files).%%
+
+%%This function associates a message handler function and the attached data pointer to the object obj.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:method:message_send|Edje.Object.message_send]]%%()%%
+{{page>:docs:efl:user:class:edje:object:property:message_handler:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/mirrored.txt b/pages/docs/efl/auto/class/edje/object/property/mirrored.txt
new file mode 100644
index 000000000..3754d4170
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/mirrored.txt
@@ -0,0 +1,51 @@
+
+@property Edje.Object.mirrored {
+ get {
+ values {
+ rtl: bool;
+ }
+ }
+ set {
+ values {
+ rtl: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_mirrored_get(const Eo *obj);
+void edje_obj_mirrored_set(Eo *obj, Eina_Bool rtl);
+
+
+===== Values =====
+
+ * **rtl** - %%New value of flag %%''true''%%/%%''false''%%%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:mirrored:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the RTL orientation for this object.%%
+
+%%You can RTL orientation explicitly with edje_object_mirrored_set.%%
+
+//Since 1.1.0//
+
+{{page>:docs:efl:user:class:edje:object:property:mirrored:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the RTL orientation for this object.%%
+
+//Since 1.1.0//{{page>:docs:efl:user:class:edje:object:property:mirrored:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_drag_dir.txt b/pages/docs/efl/auto/class/edje/object/property/part_drag_dir.txt
new file mode 100644
index 000000000..1611565ff
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_drag_dir.txt
@@ -0,0 +1,30 @@
+
+@property Edje.Object.part_drag_dir {
+ get {
+ keys {
+ part: string;
+ }
+ return: Edje.Drag_Dir;
+ }
+}
+
+
+===== C signature =====
+
+
+Edje_Drag_Dir edje_obj_part_drag_dir_get(const Eo *obj, const char *part);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Description =====
+
+%%Determine dragable directions.%%
+
+%%The dragable directions are defined in the EDC file, inside the @ref dragable section, by the attributes %%''x''%% and %%''y''%%. See the @ref edcref for more information.%%
+{{page>:docs:efl:user:class:edje:object:property:part_drag_dir:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_drag_page.txt b/pages/docs/efl/auto/class/edje/object/property/part_drag_page.txt
new file mode 100644
index 000000000..e0f8849bd
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_drag_page.txt
@@ -0,0 +1,69 @@
+
+@property Edje.Object.part_drag_page {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ dx: double;
+ dy: double;
+ }
+ return: bool;
+ }
+ set {
+ keys {
+ part: string;
+ }
+ values {
+ dx: double;
+ dy: double;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_drag_page_get(const Eo *obj, const char *part, double *dx, double *dy);
+Eina_Bool edje_obj_part_drag_page_set(Eo *obj, const char *part, double dx, double dy);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Values =====
+
+ * **dx** - %%The x page step increment%%
+ * **dy** - %%The y page step increment%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:part_drag_page:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets the page step increments.%%
+
+%%Gets the x,y page step increments for the dragable object.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:property:part_drag_page|Edje.Object.part_drag_page.set]]%%()%%
+
+{{page>:docs:efl:user:class:edje:object:property:part_drag_page:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the page step increments.%%
+
+%%Sets the x,y page step increment values.%%
+
+%%Values for dx and dy are real numbers that range from 0 to 1, representing the relative size of the dragable area on that axis by which the part will be moved.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:property:part_drag_page|Edje.Object.part_drag_page.get]]%%()%%{{page>:docs:efl:user:class:edje:object:property:part_drag_page:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_drag_size.txt b/pages/docs/efl/auto/class/edje/object/property/part_drag_size.txt
new file mode 100644
index 000000000..3fc94b509
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_drag_size.txt
@@ -0,0 +1,69 @@
+
+@property Edje.Object.part_drag_size {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ dw: double;
+ dh: double;
+ }
+ return: bool;
+ }
+ set {
+ keys {
+ part: string;
+ }
+ values {
+ dw: double;
+ dh: double;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_drag_size_get(const Eo *obj, const char *part, double *dw, double *dh);
+Eina_Bool edje_obj_part_drag_size_set(Eo *obj, const char *part, double dw, double dh);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Values =====
+
+ * **dw** - %%The drag width%%
+ * **dh** - %%The drag height%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:part_drag_size:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the dragable object size.%%
+
+%%Gets the dragable object size.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:property:part_drag_size|Edje.Object.part_drag_size.set]]%%()%%
+
+{{page>:docs:efl:user:class:edje:object:property:part_drag_size:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the dragable object size.%%
+
+%%Values for dw and dh are real numbers that range from 0 to 1, representing the relative size of the dragable area on that axis.%%
+
+%%Sets the size of the dragable object.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:property:part_drag_size|Edje.Object.part_drag_size.get]]%%()%%{{page>:docs:efl:user:class:edje:object:property:part_drag_size:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_drag_step.txt b/pages/docs/efl/auto/class/edje/object/property/part_drag_step.txt
new file mode 100644
index 000000000..61ca1225d
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_drag_step.txt
@@ -0,0 +1,69 @@
+
+@property Edje.Object.part_drag_step {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ dx: double;
+ dy: double;
+ }
+ return: bool;
+ }
+ set {
+ keys {
+ part: string;
+ }
+ values {
+ dx: double;
+ dy: double;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_drag_step_get(const Eo *obj, const char *part, double *dx, double *dy);
+Eina_Bool edje_obj_part_drag_step_set(Eo *obj, const char *part, double dx, double dy);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Values =====
+
+ * **dx** - %%The x step amount%%
+ * **dy** - %%The y step amount%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:part_drag_step:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets the drag step increment values.%%
+
+%%Gets the x and y step increments for the dragable object.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:property:part_drag_step|Edje.Object.part_drag_step.set]]%%()%%
+
+{{page>:docs:efl:user:class:edje:object:property:part_drag_step:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the drag step increment.%%
+
+%%Sets the x,y step increments for a dragable object.%%
+
+%%Values for dx and dy are real numbers that range from 0 to 1, representing the relative size of the dragable area on that axis by which the part will be moved.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:property:part_drag_step|Edje.Object.part_drag_step.get]]%%()%%{{page>:docs:efl:user:class:edje:object:property:part_drag_step:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_drag_value.txt b/pages/docs/efl/auto/class/edje/object/property/part_drag_value.txt
new file mode 100644
index 000000000..1e20ce491
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_drag_value.txt
@@ -0,0 +1,75 @@
+
+@property Edje.Object.part_drag_value {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ dx: double;
+ dy: double;
+ }
+ return: bool;
+ }
+ set {
+ keys {
+ part: string;
+ }
+ values {
+ dx: double;
+ dy: double;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_drag_value_get(const Eo *obj, const char *part, double *dx, double *dy);
+Eina_Bool edje_obj_part_drag_value_set(Eo *obj, const char *part, double dx, double dy);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Values =====
+
+ * **dx** - %%The x value%%
+ * **dy** - %%The y value%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:part_drag_value:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the dragable object location.%%
+
+%%Values for dx and dy are real numbers that range from 0 to 1, representing the relative position to the dragable area on that axis.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:property:part_drag_value|Edje.Object.part_drag_value.set]]%%()%%
+
+%%Gets the drag location values.%%
+
+{{page>:docs:efl:user:class:edje:object:property:part_drag_value:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the dragable object location.%%
+
+%%Places the dragable object at the given location.%%
+
+%%Values for dx and dy are real numbers that range from 0 to 1, representing the relative position to the dragable area on that axis.%%
+
+%%This value means, for the vertical axis, that 0.0 will be at the top if the first parameter of %%''y''%% in the dragable part theme is 1, and at bottom if it is -1.%%
+
+%%For the horizontal axis, 0.0 means left if the first parameter of %%''x''%% in the dragable part theme is 1, and right if it is -1.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:property:part_drag_value|Edje.Object.part_drag_value.get]]%%()%%{{page>:docs:efl:user:class:edje:object:property:part_drag_value:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_external_content.txt b/pages/docs/efl/auto/class/edje/object/property/part_external_content.txt
new file mode 100644
index 000000000..8473c2f80
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_external_content.txt
@@ -0,0 +1,32 @@
+
+@property Edje.Object.part_external_content {
+ get {
+ keys {
+ part: string;
+ content: string;
+ }
+ return: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *edje_obj_part_external_content_get(const Eo *obj, const char *part, const char *content);
+
+
+===== Keys =====
+
+ * **part** - %%The name of the part holding the EXTERNAL%%
+ * **content** - %%A string identifying which content from the EXTERNAL to get%%
+===== Description =====
+
+%%Get an object contained in an part of type EXTERNAL%%
+
+%%The content string must not be %%''null''%%. Its actual value depends on the code providing the EXTERNAL.%%
+{{page>:docs:efl:user:class:edje:object:property:part_external_content:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_external_object.txt b/pages/docs/efl/auto/class/edje/object/property/part_external_object.txt
new file mode 100644
index 000000000..6df80a782
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_external_object.txt
@@ -0,0 +1,36 @@
+
+@property Edje.Object.part_external_object {
+ get {
+ keys {
+ part: string;
+ }
+ return: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *edje_obj_part_external_object_get(const Eo *obj, const char *part);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Description =====
+
+%%Get the object created by this external part.%%
+
+%%Parts of type external creates the part object using information provided by external plugins. It's somehow like "swallow" (edje_object_part_swallow()), but it's all set automatically.%%
+
+%%This function returns the part created by such external plugins and being currently managed by this Edje.%%
+
+
+@property Edje.Object.part_external_param {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ param: Edje.External.Param;
+ }
+ return: bool;
+ }
+ set {
+ keys {
+ part: string;
+ }
+ values {
+ param: ptr(const(Edje.External.Param));
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_external_param_get(const Eo *obj, const char *part, Edje_External_Param *param);
+Eina_Bool edje_obj_part_external_param_set(Eo *obj, const char *part, const Edje_External_Param *param);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Values =====
+
+==== Getter ====
+
+ * **param** - %%The parameter details. It is used as both input and output variable. This pointer should be valid, and the parameter must exist in #Edje_External_Type.parameters_info, with the exact type, otherwise the operation will fail and %%''false''%% will be returned.%%
+==== Setter ====
+
+ * **param** - %%The parameter details, including its name, type and actual value. This pointer should be valid, and the parameter must exist in #Edje_External_Type.parameters_info, with the exact type, otherwise the operation will fail and %%''false''%% will be returned.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:part_external_param:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the parameter for the external part.%%
+
+%%Parts of type external may carry extra properties that have meanings defined by the external plugin. For instance, it may be a string that defines a button label. This property can be modified by state parameters, by explicit calls to edje_object_part_external_param_set() or getting the actual object with edje_object_part_external_object_get() and calling native functions.%%
+
+%%This function asks the external plugin what is the current value, independent on how it was set.%%
+
+{{page>:docs:efl:user:class:edje:object:property:part_external_param:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the parameter for the external part.%%
+
+%%Parts of type external may carry extra properties that have meanings defined by the external plugin. For instance, it may be a string that defines a button label and setting this property will change that label on the fly.%%
+
+
+@property Edje.Object.part_external_param_type {
+ get {
+ keys {
+ part: string;
+ param: string;
+ }
+ return: Edje.External.Param_Type;
+ }
+}
+
+
+===== C signature =====
+
+
+Edje_External_Param_Type edje_obj_part_external_param_type_get(const Eo *obj, const char *part, const char *param);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+ * **param** - %%The parameter name to use%%
+===== Description =====
+
+%%Facility to query the type of the given parameter of the given part.%%
+{{page>:docs:efl:user:class:edje:object:property:part_external_param_type:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_geometry.txt b/pages/docs/efl/auto/class/edje/object/property/part_geometry.txt
new file mode 100644
index 000000000..fcf4f676e
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_geometry.txt
@@ -0,0 +1,50 @@
+
+@property Edje.Object.part_geometry {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ x: Evas.Coord;
+ y: Evas.Coord;
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_geometry_get(const Eo *obj, const char *part, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
+
+
+===== Keys =====
+
+ * **part** - %%The Edje part's name%%
+===== Values =====
+
+ * **x** - %%A pointer to a variable where to store the part's x coordinate%%
+ * **y** - %%A pointer to a variable where to store the part's y coordinate%%
+ * **w** - %%A pointer to a variable where to store the part's width%%
+ * **h** - %%A pointer to a variable where to store the part's height%%
+===== Description =====
+
+%%Retrieve the geometry of a given Edje part, in a given Edje object's group definition, relative to the object's area.%%
+
+%%This function gets the geometry of an Edje part within its group. The x and y coordinates are relative to the top left corner of the whole obj object's area.%%
+
+
+@property Edje.Object.part_object {
+ get {
+ keys {
+ part: string;
+ }
+ return: const(Efl.Canvas.Object);
+ }
+}
+
+
+===== C signature =====
+
+
+const Efl_Canvas_Object *edje_obj_part_object_get(const Eo *obj, const char *part);
+
+
+===== Keys =====
+
+ * **part** - %%The Edje part's name%%
+===== Description =====
+
+%%Get a handle to the Evas object implementing a given Edje part, in an Edje object.%%
+
+%%This function gets a pointer of the Evas object corresponding to a given part in the obj object's group.%%
+
+%%You should never modify the state of the returned object (with @ref evas_object_move() or @ref evas_object_hide() for example), because it's meant to be managed by Edje, solely. You are safe to query information about its current state (with evas_object_visible_get() or @ref evas_object_color_get() for example), though.%%
+
+
+@property Edje.Object.part_state {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ val_ret: double;
+ }
+ return: string;
+ }
+}
+
+
+===== C signature =====
+
+
+const char *edje_obj_part_state_get(const Eo *obj, const char *part, double *val_ret);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Values =====
+
+ * **val_ret** - %%Part state value%%
+===== Description =====
+
+%%Returns the state of the Edje part.%%
+{{page>:docs:efl:user:class:edje:object:property:part_state:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text.txt b/pages/docs/efl/auto/class/edje/object/property/part_text.txt
new file mode 100644
index 000000000..0104f1977
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text.txt
@@ -0,0 +1,59 @@
+
+@property Edje.Object.part_text {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ text: string;
+ }
+ }
+ set {
+ keys {
+ part: string;
+ }
+ values {
+ text: string;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+const char *edje_obj_part_text_get(const Eo *obj, const char *part);
+Eina_Bool edje_obj_part_text_set(Eo *obj, const char *part, const char *text);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Values =====
+
+ * **text** - %%The text string%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:part_text:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Return the text of the object part.%%
+
+%%This function returns the text associated to the object part.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:property:part_text|Edje.Object.part_text.set]]%%().%%
+
+{{page>:docs:efl:user:class:edje:object:property:part_text:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the text for an object part%%{{page>:docs:efl:user:class:edje:object:property:part_text:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_anchor_geometry.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_anchor_geometry.txt
new file mode 100644
index 000000000..d84496e44
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_anchor_geometry.txt
@@ -0,0 +1,32 @@
+
+@property Edje.Object.part_text_anchor_geometry {
+ get {
+ keys {
+ part: string;
+ anchor: string;
+ }
+ return: const(list);
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_List *edje_obj_part_text_anchor_geometry_get(const Eo *obj, const char *part, const char *anchor);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+ * **anchor** - %%The anchor name%%
+===== Description =====
+
+%%Return a list of Evas_Textblock_Rectangle anchor rectangles.%%
+
+%%This function return a list of Evas_Textblock_Rectangle anchor rectangles.%%
+{{page>:docs:efl:user:class:edje:object:property:part_text_anchor_geometry:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_anchor_list.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_anchor_list.txt
new file mode 100644
index 000000000..d164e9126
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_anchor_list.txt
@@ -0,0 +1,30 @@
+
+@property Edje.Object.part_text_anchor_list {
+ get {
+ keys {
+ part: string;
+ }
+ return: const(list);
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_List *edje_obj_part_text_anchor_list_get(const Eo *obj, const char *part);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Description =====
+
+%%Return a list of char anchor names.%%
+
+%%This function returns a list of char anchor names.%%
+{{page>:docs:efl:user:class:edje:object:property:part_text_anchor_list:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_autocapital_type.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_autocapital_type.txt
new file mode 100644
index 000000000..ab2d7736e
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_autocapital_type.txt
@@ -0,0 +1,58 @@
+
+@property Edje.Object.part_text_autocapital_type {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ autocapital_type: Edje.Text.Autocapital_Type;
+ }
+ }
+ set {
+ keys {
+ part: string;
+ }
+ values {
+ autocapital_type: Edje.Text.Autocapital_Type;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Edje_Text_Autocapital_Type edje_obj_part_text_autocapital_type_get(const Eo *obj, const char *part);
+void edje_obj_part_text_autocapital_type_set(Eo *obj, const char *part, Edje_Text_Autocapital_Type autocapital_type);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Values =====
+
+ * **autocapital_type** - %%The type of autocapitalization%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_autocapital_type:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Retrieves the autocapitalization type%%
+
+//Since 1.1.0//
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_autocapital_type:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the autocapitalization type on the immodule.%%
+
+//Since 1.1.0//{{page>:docs:efl:user:class:edje:object:property:part_text_autocapital_type:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_begin.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_begin.txt
new file mode 100644
index 000000000..3fe4c44a3
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_begin.txt
@@ -0,0 +1,24 @@
+
+@property Edje.Object.part_text_cursor_begin {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void edje_obj_part_text_cursor_begin_set(Eo *obj, const char *part, Edje_Cursor cur);
+
+
+===== Values =====
+
+ * **part** - %%The part name%%
+ * **cur** - %%The edje cursor to work on%%
+===== Description =====
+
+%%Moves the cursor to the beginning of the text part @ref evas_textblock_cursor_paragraph_first%%
+{{page>:docs:efl:user:class:edje:object:property:part_text_cursor_begin:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_content.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_content.txt
new file mode 100644
index 000000000..6544ccee0
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_content.txt
@@ -0,0 +1,32 @@
+
+@property Edje.Object.part_text_cursor_content {
+ get {
+ keys {
+ part: string;
+ cur: Edje.Cursor;
+ }
+ return: ptr(own(char));
+ }
+}
+
+
+===== C signature =====
+
+
+char *edje_obj_part_text_cursor_content_get(const Eo *obj, const char *part, Edje_Cursor cur);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+ * **cur** - %%The cursor to use%%
+===== Description =====
+
+%%Returns the content (char) at the cursor position. @ref evas_textblock_cursor_content_get%%
+
+%%You must free the return (if not %%''null''%%) after you are done with it.%%
+{{page>:docs:efl:user:class:edje:object:property:part_text_cursor_content:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_coord.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_coord.txt
new file mode 100644
index 000000000..ed55e772c
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_coord.txt
@@ -0,0 +1,30 @@
+
+@property Edje.Object.part_text_cursor_coord {
+ set {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_text_cursor_coord_set(Eo *obj, const char *part, Edje_Cursor cur, Evas_Coord x, Evas_Coord y);
+
+
+===== Values =====
+
+ * **part** - %%The part containing the object.%%
+ * **cur** - %%The cursor to adjust.%%
+ * **x** - %%X Coordinate.%%
+ * **y** - %%Y Coordinate.%%
+===== Description =====
+
+%%Position the given cursor to a X,Y position.%%
+
+%%This is frequently used with the user cursor.%%
+{{page>:docs:efl:user:class:edje:object:property:part_text_cursor_coord:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_end.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_end.txt
new file mode 100644
index 000000000..3e0818894
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_end.txt
@@ -0,0 +1,24 @@
+
+@property Edje.Object.part_text_cursor_end {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void edje_obj_part_text_cursor_end_set(Eo *obj, const char *part, Edje_Cursor cur);
+
+
+===== Values =====
+
+ * **part** - %%The part name%%
+ * **cur** - %%The edje cursor to work on%%
+===== Description =====
+
+%%Moves the cursor to the end of the text part. @ref evas_textblock_cursor_paragraph_last%%
+{{page>:docs:efl:user:class:edje:object:property:part_text_cursor_end:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_geometry.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_geometry.txt
new file mode 100644
index 000000000..1f25a869a
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_geometry.txt
@@ -0,0 +1,39 @@
+
+@property Edje.Object.part_text_cursor_geometry {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ x: Evas.Coord;
+ y: Evas.Coord;
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_part_text_cursor_geometry_get(const Eo *obj, const char *part, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Values =====
+
+ * **x** - %%Cursor X position%%
+ * **y** - %%Cursor Y position%%
+ * **w** - %%Cursor width%%
+ * **h** - %%Cursor height%%
+===== Description =====
+
+%%Returns the cursor geometry of the part relative to the edje object.%%
+{{page>:docs:efl:user:class:edje:object:property:part_text_cursor_geometry:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_is_format.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_is_format.txt
new file mode 100644
index 000000000..8be1bf8a4
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_is_format.txt
@@ -0,0 +1,30 @@
+
+@property Edje.Object.part_text_cursor_is_format {
+ get {
+ keys {
+ part: string;
+ cur: Edje.Cursor;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_text_cursor_is_format_get(const Eo *obj, const char *part, Edje_Cursor cur);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+ * **cur** - %%The cursor to adjust.%%
+===== Description =====
+
+%%Returns whether the cursor points to a format. @ref evas_textblock_cursor_is_format%%
+{{page>:docs:efl:user:class:edje:object:property:part_text_cursor_is_format:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_is_visible_format.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_is_visible_format.txt
new file mode 100644
index 000000000..00d861ed8
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_is_visible_format.txt
@@ -0,0 +1,30 @@
+
+@property Edje.Object.part_text_cursor_is_visible_format {
+ get {
+ keys {
+ part: string;
+ cur: Edje.Cursor;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_text_cursor_is_visible_format_get(const Eo *obj, const char *part, Edje_Cursor cur);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+ * **cur** - %%The cursor to adjust.%%
+===== Description =====
+
+%%Return %%''true''%% if the cursor points to a visible format For example \\t, \\n, item and etc. @ref evas_textblock_cursor_format_is_visible_get%%
+{{page>:docs:efl:user:class:edje:object:property:part_text_cursor_is_visible_format:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_line_begin.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_line_begin.txt
new file mode 100644
index 000000000..60e41b6ee
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_line_begin.txt
@@ -0,0 +1,24 @@
+
+@property Edje.Object.part_text_cursor_line_begin {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void edje_obj_part_text_cursor_line_begin_set(Eo *obj, const char *part, Edje_Cursor cur);
+
+
+===== Values =====
+
+ * **part** - %%The part name%%
+ * **cur** - %%The edje cursor to work on%%
+===== Description =====
+
+%%Move the cursor to the beginning of the line. @ref evas_textblock_cursor_line_char_first%%
+{{page>:docs:efl:user:class:edje:object:property:part_text_cursor_line_begin:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_line_end.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_line_end.txt
new file mode 100644
index 000000000..419036cf4
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_line_end.txt
@@ -0,0 +1,24 @@
+
+@property Edje.Object.part_text_cursor_line_end {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void edje_obj_part_text_cursor_line_end_set(Eo *obj, const char *part, Edje_Cursor cur);
+
+
+===== Values =====
+
+ * **part** - %%The part name%%
+ * **cur** - %%The edje cursor to work on%%
+===== Description =====
+
+%%Move the cursor to the end of the line. @ref evas_textblock_cursor_line_char_last%%
+{{page>:docs:efl:user:class:edje:object:property:part_text_cursor_line_end:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_pos.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_pos.txt
new file mode 100644
index 000000000..d8267824b
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_cursor_pos.txt
@@ -0,0 +1,61 @@
+
+@property Edje.Object.part_text_cursor_pos {
+ get {
+ keys {
+ part: string;
+ cur: Edje.Cursor;
+ }
+ values {
+ pos: int;
+ }
+ }
+ set {
+ keys {
+ part: string;
+ cur: Edje.Cursor;
+ }
+ values {
+ pos: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int edje_obj_part_text_cursor_pos_get(const Eo *obj, const char *part, Edje_Cursor cur);
+void edje_obj_part_text_cursor_pos_set(Eo *obj, const char *part, Edje_Cursor cur, int pos);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+ * **cur** - %%The cursor to move%%
+===== Values =====
+
+ * **pos** - %%The position of the cursor%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_cursor_pos:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Retrieves the current position of the cursor%%
+
+//Since 1.1.0//
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_cursor_pos:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the cursor position to the given value%%
+
+//Since 1.1.0//{{page>:docs:efl:user:class:edje:object:property:part_text_cursor_pos:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_escaped.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_escaped.txt
new file mode 100644
index 000000000..ec53ed15b
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_escaped.txt
@@ -0,0 +1,30 @@
+
+@property Edje.Object.part_text_escaped {
+ set {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_text_escaped_set(Eo *obj, const char *part, const char *text);
+
+
+===== Values =====
+
+ * **part** - %%The part name%%
+ * **text** - %%The text string%%
+===== Description =====
+
+%%Sets the text for an object part, but converts HTML escapes to UTF8%%
+
+%%This converts the given string text to UTF8 assuming it contains HTML style escapes like "&" and "©" etc. IF the part is of type TEXT, as opposed to TEXTBLOCK.%%
+
+//Since 1.2//
+{{page>:docs:efl:user:class:edje:object:property:part_text_escaped:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_imf_context.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_imf_context.txt
new file mode 100644
index 000000000..5a73c7d55
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_imf_context.txt
@@ -0,0 +1,32 @@
+
+@property Edje.Object.part_text_imf_context {
+ get {
+ keys {
+ part: string;
+ }
+ return: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void *edje_obj_part_text_imf_context_get(const Eo *obj, const char *part);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Description =====
+
+%%Get the input method context in entry.%%
+
+%%If ecore_imf was not available when edje was compiled, this function returns %%''null''%% otherwise, the returned pointer is an Ecore_IMF%%
+
+//Since 1.2.0//
+{{page>:docs:efl:user:class:edje:object:property:part_text_imf_context:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_input_hint.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_input_hint.txt
new file mode 100644
index 000000000..640366f0a
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_input_hint.txt
@@ -0,0 +1,58 @@
+
+@property Edje.Object.part_text_input_hint {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ input_hints: Edje.Input_Hints;
+ }
+ }
+ set {
+ keys {
+ part: string;
+ }
+ values {
+ input_hints: Edje.Input_Hints;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Edje_Input_Hints edje_obj_part_text_input_hint_get(const Eo *obj, const char *part);
+void edje_obj_part_text_input_hint_set(Eo *obj, const char *part, Edje_Input_Hints input_hints);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Values =====
+
+ * **input_hints** - %%Input hints%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_input_hint:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets the value of input hint%%
+
+//Since 1.12.0//
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_input_hint:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the input hint which allows input methods to fine-tune their behavior.%%
+
+//Since 1.12.0//{{page>:docs:efl:user:class:edje:object:property:part_text_input_hint:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_enabled.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_enabled.txt
new file mode 100644
index 000000000..56ee0bfb8
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_enabled.txt
@@ -0,0 +1,58 @@
+
+@property Edje.Object.part_text_input_panel_enabled {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ enabled: bool;
+ }
+ }
+ set {
+ keys {
+ part: string;
+ }
+ values {
+ enabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_text_input_panel_enabled_get(const Eo *obj, const char *part);
+void edje_obj_part_text_input_panel_enabled_set(Eo *obj, const char *part, Eina_Bool enabled);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Values =====
+
+ * **enabled** - %%If %%''true''%%, the input panel is appeared when entry is clicked or has a focus%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_enabled:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Retrieve the attribute to show the input panel automatically. See also %%[[:docs:efl:auto:class:edje:object:property:part_text_input_panel_enabled|Edje.Object.part_text_input_panel_enabled.set]]%%%%
+
+//Since 1.1.0//
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_enabled:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the attribute to show the input panel automatically.%%
+
+//Since 1.1.0//{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_enabled:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_imdata.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_imdata.txt
new file mode 100644
index 000000000..bb8099a46
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_imdata.txt
@@ -0,0 +1,70 @@
+
+@property Edje.Object.part_text_input_panel_imdata {
+ get {
+ keys {
+ part: string;
+ data: void_ptr;
+ }
+ values {
+ len: int;
+ }
+ return: void;
+ }
+ set {
+ keys {
+ part: string;
+ data: const(void_ptr);
+ }
+ values {
+ len: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_part_text_input_panel_imdata_get(const Eo *obj, const char *part, void *data, int *len);
+void edje_obj_part_text_input_panel_imdata_set(Eo *obj, const char *part, const void *data, int len);
+
+
+===== Keys =====
+
+==== Getter ====
+
+ * **part** - %%The part name%%
+ * **data** - %%The specific data to be set to the input panel.%%
+==== Setter ====
+
+ * **part** - %%The part name%%
+ * **data** - %%The specific data to be set to the input panel.%%
+===== Values =====
+
+ * **len** - %%The length of data, in bytes, to send to the input panel%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_imdata:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the specific data of the current active input panel.%%
+
+//Since 1.2.0//
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_imdata:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the input panel-specific data to deliver to the input panel.%%
+
+%%This API is used by applications to deliver specific data to the input panel. The data format MUST be negotiated by both application and the input panel. The size and format of data are defined by the input panel.%%
+
+//Since 1.2.0//{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_imdata:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_language.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_language.txt
new file mode 100644
index 000000000..e04c07dec
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_language.txt
@@ -0,0 +1,62 @@
+
+@property Edje.Object.part_text_input_panel_language {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ lang: Edje.Input_Panel.Lang;
+ }
+ }
+ set {
+ keys {
+ part: string;
+ }
+ values {
+ lang: Edje.Input_Panel.Lang;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Edje_Input_Panel_Lang edje_obj_part_text_input_panel_language_get(const Eo *obj, const char *part);
+void edje_obj_part_text_input_panel_language_set(Eo *obj, const char *part, Edje_Input_Panel_Lang lang);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Values =====
+
+ * **lang** - %%The language to be set to the input panel.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_language:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the language mode of the input panel.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:property:part_text_input_panel_language|Edje.Object.part_text_input_panel_language.set]]%% for more details.%%
+
+//Since 1.2.0//
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_language:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the language mode of the input panel.%%
+
+%%This API can be used if you want to show the Alphabet keyboard.%%
+
+//Since 1.2.0//{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_language:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_layout.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_layout.txt
new file mode 100644
index 000000000..4d2ce7426
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_layout.txt
@@ -0,0 +1,62 @@
+
+@property Edje.Object.part_text_input_panel_layout {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ layout: Edje.Input_Panel.Layout;
+ }
+ }
+ set {
+ keys {
+ part: string;
+ }
+ values {
+ layout: Edje.Input_Panel.Layout;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Edje_Input_Panel_Layout edje_obj_part_text_input_panel_layout_get(const Eo *obj, const char *part);
+void edje_obj_part_text_input_panel_layout_set(Eo *obj, const char *part, Edje_Input_Panel_Layout layout);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Values =====
+
+ * **layout** - %%Layout type of the input panel%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_layout:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the layout of the input panel.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:property:part_text_input_panel_layout|Edje.Object.part_text_input_panel_layout.set]]%%%%
+
+//Since 1.1//
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_layout:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the layout of the input panel.%%
+
+%%The layout of the input panel or virtual keyboard can make it easier or harder to enter content. This allows you to hint what kind of input you are expecting to enter and thus have the input panel automatically come up with the right mode.%%
+
+//Since 1.1//{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_layout:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_layout_variation.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_layout_variation.txt
new file mode 100644
index 000000000..678d46d60
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_layout_variation.txt
@@ -0,0 +1,62 @@
+
+@property Edje.Object.part_text_input_panel_layout_variation {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ variation: int;
+ }
+ }
+ set {
+ keys {
+ part: string;
+ }
+ values {
+ variation: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int edje_obj_part_text_input_panel_layout_variation_get(const Eo *obj, const char *part);
+void edje_obj_part_text_input_panel_layout_variation_set(Eo *obj, const char *part, int variation);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Values =====
+
+ * **variation** - %%Layout variation type%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_layout_variation:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the layout variation of the input panel.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:property:part_text_input_panel_layout_variation|Edje.Object.part_text_input_panel_layout_variation.set]]%%%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_layout_variation:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the layout variation of the input panel.%%
+
+%%The layout variation of the input panel or virtual keyboard can make it easier or harder to enter content. This allows you to hint what kind of input you are expecting to enter and thus have the input panel automatically come up with the right mode.%%
+
+//Since 1.8//{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_layout_variation:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_return_key_disabled.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_return_key_disabled.txt
new file mode 100644
index 000000000..f69f88dc8
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_return_key_disabled.txt
@@ -0,0 +1,58 @@
+
+@property Edje.Object.part_text_input_panel_return_key_disabled {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ disabled: bool;
+ }
+ }
+ set {
+ keys {
+ part: string;
+ }
+ values {
+ disabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_text_input_panel_return_key_disabled_get(const Eo *obj, const char *part);
+void edje_obj_part_text_input_panel_return_key_disabled_set(Eo *obj, const char *part, Eina_Bool disabled);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Values =====
+
+ * **disabled** - %%The state%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_return_key_disabled:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether the return key on the input panel should be disabled or not.%%
+
+//Since 1.2.0//
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_return_key_disabled:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the return key on the input panel to be disabled.%%
+
+//Since 1.2.0//{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_return_key_disabled:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_return_key_type.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_return_key_type.txt
new file mode 100644
index 000000000..8f2c3d02c
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_return_key_type.txt
@@ -0,0 +1,62 @@
+
+@property Edje.Object.part_text_input_panel_return_key_type {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ return_key_type: Edje.Input_Panel.Return_Key_Type;
+ }
+ }
+ set {
+ keys {
+ part: string;
+ }
+ values {
+ return_key_type: Edje.Input_Panel.Return_Key_Type;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Edje_Input_Panel_Return_Key_Type edje_obj_part_text_input_panel_return_key_type_get(const Eo *obj, const char *part);
+void edje_obj_part_text_input_panel_return_key_type_set(Eo *obj, const char *part, Edje_Input_Panel_Return_Key_Type return_key_type);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Values =====
+
+ * **return_key_type** - %%The type of "return" key on the input panel%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_return_key_type:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the "return" key type.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:property:part_text_input_panel_return_key_type|Edje.Object.part_text_input_panel_return_key_type.set]]%%() for more details%%
+
+//Since 1.2.0//
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_return_key_type:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the "return" key type. This type is used to set string or icon on the "return" key of the input panel.%%
+
+%%An input panel displays the string or icon associated with this type%%
+
+//Since 1.2.0//{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_return_key_type:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_show_on_demand.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_show_on_demand.txt
new file mode 100644
index 000000000..b17c27713
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_input_panel_show_on_demand.txt
@@ -0,0 +1,58 @@
+
+@property Edje.Object.part_text_input_panel_show_on_demand {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ ondemand: bool;
+ }
+ }
+ set {
+ keys {
+ part: string;
+ }
+ values {
+ ondemand: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_text_input_panel_show_on_demand_get(const Eo *obj, const char *part);
+void edje_obj_part_text_input_panel_show_on_demand_set(Eo *obj, const char *part, Eina_Bool ondemand);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Values =====
+
+ * **ondemand** - %%If %%''true''%%, the input panel will be shown in case of only Mouse up event. (Focus event will be ignored.)%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_show_on_demand:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the attribute to show the input panel in case of only an user's explicit Mouse Up event.%%
+
+//Since 1.9.0//
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_show_on_demand:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the attribute to show the input panel in case of only an user's explicit Mouse Up event. It doesn't request to show the input panel even though it has focus.%%
+
+//Since 1.9.0//{{page>:docs:efl:user:class:edje:object:property:part_text_input_panel_show_on_demand:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_item_geometry.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_item_geometry.txt
new file mode 100644
index 000000000..5bd61ac1b
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_item_geometry.txt
@@ -0,0 +1,44 @@
+
+@property Edje.Object.part_text_item_geometry {
+ get {
+ keys {
+ part: string;
+ item: string;
+ }
+ values {
+ cx: Evas.Coord;
+ cy: Evas.Coord;
+ cw: Evas.Coord;
+ ch: Evas.Coord;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_text_item_geometry_get(const Eo *obj, const char *part, const char *item, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+ * **item** - %%The item name%%
+===== Values =====
+
+ * **cx** - %%Item x return (relative to entry part)%%
+ * **cy** - %%Item y return (relative to entry part)%%
+ * **cw** - %%Item width return%%
+ * **ch** - %%Item height return%%
+===== Description =====
+
+%%Return item geometry.%%
+
+%%This function return a list of Evas_Textblock_Rectangle item rectangles.%%
+{{page>:docs:efl:user:class:edje:object:property:part_text_item_geometry:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_item_list.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_item_list.txt
new file mode 100644
index 000000000..e9f73837c
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_item_list.txt
@@ -0,0 +1,30 @@
+
+@property Edje.Object.part_text_item_list {
+ get {
+ keys {
+ part: string;
+ }
+ return: const(list);
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_List *edje_obj_part_text_item_list_get(const Eo *obj, const char *part);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Description =====
+
+%%Return a list of char item names.%%
+
+%%This function returns a list of char item names.%%
+{{page>:docs:efl:user:class:edje:object:property:part_text_item_list:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_prediction_allow.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_prediction_allow.txt
new file mode 100644
index 000000000..4a8a6d5e7
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_prediction_allow.txt
@@ -0,0 +1,58 @@
+
+@property Edje.Object.part_text_prediction_allow {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ prediction: bool;
+ }
+ }
+ set {
+ keys {
+ part: string;
+ }
+ values {
+ prediction: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_part_text_prediction_allow_get(const Eo *obj, const char *part);
+void edje_obj_part_text_prediction_allow_set(Eo *obj, const char *part, Eina_Bool prediction);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Values =====
+
+ * **prediction** - %%If %%''true''%%, the prediction feature is allowed.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_prediction_allow:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether the prediction is allowed or not.%%
+
+//Since 1.2.0//
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_prediction_allow:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set whether the prediction is allowed or not.%%
+
+//Since 1.2.0//{{page>:docs:efl:user:class:edje:object:property:part_text_prediction_allow:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_select_allow.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_select_allow.txt
new file mode 100644
index 000000000..dc1172820
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_select_allow.txt
@@ -0,0 +1,32 @@
+
+@property Edje.Object.part_text_select_allow {
+ set {
+ keys {
+ part: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_part_text_select_allow_set(Eo *obj, const char *part, Eina_Bool allow);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Values =====
+
+ * **allow** - %%%%''true''%% to enable, %%''false''%% otherwise%%
+===== Description =====
+
+%%Enables selection if the entry is an EXPLICIT selection mode type.%%
+
+%%The default is to not allow selection. This function only affects user selection, functions such as edje_object_part_text_select_all() and edje_object_part_text_select_none() are not affected.%%
+{{page>:docs:efl:user:class:edje:object:property:part_text_select_allow:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_selection.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_selection.txt
new file mode 100644
index 000000000..fdb2a8419
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_selection.txt
@@ -0,0 +1,32 @@
+
+@property Edje.Object.part_text_selection {
+ get {
+ keys {
+ part: string;
+ }
+ return: string;
+ }
+}
+
+
+===== C signature =====
+
+
+const char *edje_obj_part_text_selection_get(const Eo *obj, const char *part);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Description =====
+
+%%Return the selection text of the object part.%%
+
+%%This function returns selection text of the object part.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:method:part_text_select_all|Edje.Object.part_text_select_all]]%%() and %%[[:docs:efl:auto:class:edje:object:method:part_text_select_none|Edje.Object.part_text_select_none]]%%()%%
+{{page>:docs:efl:user:class:edje:object:property:part_text_selection:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/part_text_unescaped.txt b/pages/docs/efl/auto/class/edje/object/property/part_text_unescaped.txt
new file mode 100644
index 000000000..ac4e4d287
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/part_text_unescaped.txt
@@ -0,0 +1,68 @@
+
+@property Edje.Object.part_text_unescaped {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ text_to_escape: ptr(own(char));
+ }
+ }
+ set {
+ keys {
+ part: string;
+ }
+ values {
+ text_to_escape: string;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+char *edje_obj_part_text_unescaped_get(const Eo *obj, const char *part);
+Eina_Bool edje_obj_part_text_unescaped_set(Eo *obj, const char *part, const char *text_to_escape);
+
+
+===== Keys =====
+
+ * **part** - %%The part name%%
+===== Values =====
+
+==== Getter ====
+
+ * **text_to_escape** - %%The text string%%
+==== Setter ====
+
+ * **text_to_escape** - %%The text string%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_unescaped:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Returns the text of the object part, without escaping.%%
+
+%%This function is the counterpart of %%[[:docs:efl:auto:class:edje:object:property:part_text_unescaped|Edje.Object.part_text_unescaped.set]]%%(). Please notice that the result is newly allocated memory and should be released with free() when done.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:property:part_text_unescaped|Edje.Object.part_text_unescaped.set]]%%().%%
+
+{{page>:docs:efl:user:class:edje:object:property:part_text_unescaped:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the raw (non escaped) text for an object part.%%
+
+%%This function will not do escape for you if it is a TEXTBLOCK part, that is, if text contain tags, these tags will not be interpreted/parsed by TEXTBLOCK.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:property:part_text_unescaped|Edje.Object.part_text_unescaped.get]]%%().%%{{page>:docs:efl:user:class:edje:object:property:part_text_unescaped:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/perspective.txt b/pages/docs/efl/auto/class/edje/object/property/perspective.txt
new file mode 100644
index 000000000..c9d1c6592
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/perspective.txt
@@ -0,0 +1,60 @@
+
+@property Edje.Object.perspective {
+ get {
+ values {
+ ps: ptr(const(Edje.Perspective));
+ }
+ }
+ set {
+ values {
+ ps: ptr(Edje.Perspective);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Edje_Perspective *edje_obj_perspective_get(const Eo *obj);
+void edje_obj_perspective_set(Eo *obj, Edje_Perspective *ps);
+
+
+===== Values =====
+
+==== Getter ====
+
+ * **ps** - %%The perspective object that will be used.%%
+==== Setter ====
+
+ * **ps** - %%The perspective object that will be used.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:perspective:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the current perspective used on this Edje object.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:property:perspective|Edje.Object.perspective.set]]%%()%%
+
+{{page>:docs:efl:user:class:edje:object:property:perspective:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the given perspective object on this Edje object.%%
+
+%%Make the given perspective object be the default perspective for this Edje object.%%
+
+%%There can be only one perspective object per Edje object, and if a previous one was set, it will be removed and the new perspective object will be used.%%
+
+%%An Edje perspective will only affect a part if it doesn't point to another part to be used as perspective.%%
+
+%%@ref edje_object_perspective_new() See also %%[[:docs:efl:auto:class:edje:object:property:perspective|Edje.Object.perspective.get]]%%() @ref edje_perspective_set()%%{{page>:docs:efl:user:class:edje:object:property:perspective:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/play.txt b/pages/docs/efl/auto/class/edje/object/property/play.txt
new file mode 100644
index 000000000..a3b328a8d
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/play.txt
@@ -0,0 +1,53 @@
+
+@property Edje.Object.play {
+ get {
+ values {
+ play: bool;
+ }
+ }
+ set {
+ values {
+ play: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_play_get(const Eo *obj);
+void edje_obj_play_set(Eo *obj, Eina_Bool play);
+
+
+===== Values =====
+
+ * **play** - %%Object state (%%''true''%% to playing, %%''false''%% to paused).%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:play:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the Edje object's state.%%
+
+%%This function tells if an Edje object is playing or not. This state is set by edje_object_play_set().%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:property:play|Edje.Object.play.set]]%%().%%
+
+{{page>:docs:efl:user:class:edje:object:property:play:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the Edje object to playing or paused states.%%
+
+%%This function sets the Edje object obj to playing or paused states, depending on the parameter play. This has no effect if the object was already at that state.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:property:play|Edje.Object.play.get]]%%().%%{{page>:docs:efl:user:class:edje:object:property:play:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/scale.txt b/pages/docs/efl/auto/class/edje/object/property/scale.txt
new file mode 100644
index 000000000..fb7d62887
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/scale.txt
@@ -0,0 +1,58 @@
+
+@property Edje.Object.scale {
+ get {
+ values {
+ scale: double;
+ }
+ }
+ set {
+ values {
+ scale: double;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+double edje_obj_scale_get(const Eo *obj);
+Eina_Bool edje_obj_scale_set(Eo *obj, double scale);
+
+
+===== Values =====
+
+ * **scale** - %%The scaling factor (the default value is @0.0, meaning individual scaling not set)%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:scale:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get a given Edje object's scaling factor.%%
+
+%%This function returns the individual scaling factor set on the obj Edje object.%%
+
+%%See also %%[[:docs:efl:auto:class:edje:object:property:scale|Edje.Object.scale.set]]%%() for more details%%
+
+{{page>:docs:efl:user:class:edje:object:property:scale:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the scaling factor for a given Edje object.%%
+
+%%This function sets an individual scaling factor on the obj Edje object. This property (or Edje's global scaling factor, when applicable), will affect this object's part sizes. If scale is not zero, than the individual scaling will override any global scaling set, for the object obj's parts. Put it back to zero to get the effects of the global scaling again.%%
+
+
+@property Edje.Object.size_class {
+ get {
+ keys {
+ size_class: string;
+ }
+ values {
+ minw: int;
+ minh: int;
+ maxw: int;
+ maxh: int;
+ }
+ return: bool;
+ }
+ set {
+ keys {
+ size_class: string;
+ }
+ values {
+ minw: int;
+ minh: int;
+ maxw: int;
+ maxh: int;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_size_class_get(const Eo *obj, const char *size_class, int *minw, int *minh, int *maxw, int *maxh);
+Eina_Bool edje_obj_size_class_set(Eo *obj, const char *size_class, int minw, int minh, int maxw, int maxh);
+
+
+===== Keys =====
+
+ * **size_class** - %%The size class name%%
+===== Values =====
+
+ * **minw** - %%The min width%%
+ * **minh** - %%The min height%%
+ * **maxw** - %%The max width%%
+ * **maxh** - %%The max height%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:size_class:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets the object size class.%%
+
+%%This function gets the min and max values for an object level size class. These values will only be valid until the size class is changed or the edje object is deleted.%%
+
+//Since 1.17//
+
+{{page>:docs:efl:user:class:edje:object:property:size_class:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the object size class.%%
+
+%%This function sets the min and max values for an object level size class. This will make all edje parts in the specified object that have the specified size class update their min and max size with given values.%%
+
+//Since 1.17//{{page>:docs:efl:user:class:edje:object:property:size_class:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/size_max.txt b/pages/docs/efl/auto/class/edje/object/property/size_max.txt
new file mode 100644
index 000000000..65e9a7f71
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/size_max.txt
@@ -0,0 +1,41 @@
+
+@property Edje.Object.size_max {
+ get {
+ values {
+ maxw: Evas.Coord;
+ maxh: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_size_max_get(const Eo *obj, Evas_Coord *maxw, Evas_Coord *maxh);
+
+
+===== Values =====
+
+ * **maxw** - %%Pointer to a variable where to store the maximum width%%
+ * **maxh** - %%Pointer to a variable where to store the maximum height%%
+===== Description =====
+
+%%Get the maximum size specified -- as an EDC property -- for a given Edje object%%
+
+%%This function retrieves the obj object's maximum size values, as declared in its EDC group definition.%%
+
+
+@property Edje.Object.size_min {
+ get {
+ values {
+ minw: Evas.Coord;
+ minh: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void edje_obj_size_min_get(const Eo *obj, Evas_Coord *minw, Evas_Coord *minh);
+
+
+===== Values =====
+
+ * **minw** - %%Pointer to a variable where to store the minimum width%%
+ * **minh** - %%Pointer to a variable where to store the minimum height%%
+===== Description =====
+
+%%Get the minimum size specified -- as an EDC property -- for a given Edje object%%
+
+%%This function retrieves the obj object's minimum size values, as declared in its EDC group definition.%%
+
+
+@property Edje.Object.text_change_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void edje_obj_text_change_cb_set(Eo *obj, Edje_Text_Change_Cb func, void *data);
+
+
+===== Values =====
+
+ * **func** - %%The callback function to handle the text change%%
+ * **data** - %%The data associated to the callback function.%%
+===== Description =====
+
+%%Set the object text callback.%%
+
+%%This function sets the callback to be called when the text changes.%%
+{{page>:docs:efl:user:class:edje:object:property:text_change_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/text_class.txt b/pages/docs/efl/auto/class/edje/object/property/text_class.txt
new file mode 100644
index 000000000..51800805b
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/text_class.txt
@@ -0,0 +1,63 @@
+
+@property Edje.Object.text_class {
+ get {
+ keys {
+ text_class: string;
+ }
+ values {
+ font: string;
+ size: Evas.Font.Size;
+ }
+ return: bool;
+ }
+ set {
+ keys {
+ text_class: string;
+ }
+ values {
+ font: string;
+ size: Evas.Font.Size;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_text_class_get(const Eo *obj, const char *text_class, const char **font, Evas_Font_Size *size);
+Eina_Bool edje_obj_text_class_set(Eo *obj, const char *text_class, const char *font, Evas_Font_Size size);
+
+
+===== Keys =====
+
+ * **text_class** - %%The text class name%%
+===== Values =====
+
+ * **font** - %%Font name%%
+ * **size** - %%Font Size%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:text_class:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets font and font size from edje text class.%%
+
+%%This function gets the font and the font size from the object text class. The font string will only be valid until the text class is changed or the edje object is deleted.%%
+
+{{page>:docs:efl:user:class:edje:object:property:text_class:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets Edje text class.%%
+
+%%This function sets the text class for the Edje.%%{{page>:docs:efl:user:class:edje:object:property:text_class:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/transition_duration_factor.txt b/pages/docs/efl/auto/class/edje/object/property/transition_duration_factor.txt
new file mode 100644
index 000000000..2e60f30e1
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/transition_duration_factor.txt
@@ -0,0 +1,49 @@
+
+@property Edje.Object.transition_duration_factor {
+ get {
+ values {
+ scale: double;
+ }
+ }
+ set {
+ values {
+ scale: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double edje_obj_transition_duration_factor_get(const Eo *obj);
+void edje_obj_transition_duration_factor_set(Eo *obj, double scale);
+
+
+===== Values =====
+
+ * **scale** - %%The transition duration factor%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:transition_duration_factor:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get transition duration factor.%%
+
+%%This define the transition duration factor on this specific object. By default all animation are run at a speed factor of 1.0.%%
+
+{{page>:docs:efl:user:class:edje:object:property:transition_duration_factor:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set transition duration factor.%%
+
+%%This define the transition duration factor on this specific object. By default all animation are run at a speed factor of 1.0.%%{{page>:docs:efl:user:class:edje:object:property:transition_duration_factor:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/edje/object/property/update_hints.txt b/pages/docs/efl/auto/class/edje/object/property/update_hints.txt
new file mode 100644
index 000000000..590cdf909
--- /dev/null
+++ b/pages/docs/efl/auto/class/edje/object/property/update_hints.txt
@@ -0,0 +1,47 @@
+
+@property Edje.Object.update_hints {
+ get {
+ values {
+ update: bool;
+ }
+ }
+ set {
+ values {
+ update: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool edje_obj_update_hints_get(const Eo *obj);
+void edje_obj_update_hints_set(Eo *obj, Eina_Bool update);
+
+
+===== Values =====
+
+ * **update** - %%Whether or not update the size hints.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:edje:object:property:update_hints:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Whether or not Edje will update size hints on itself.%%
+
+{{page>:docs:efl:user:class:edje:object:property:update_hints:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Edje will automatically update the size hints on itself.%%
+
+%%By default edje doesn't set size hints on itself. With this function call, it will do so if update is %%''true''%%. Be carefully, it cost a lot to trigger this feature as it will recalc the object every time it make sense to be sure that's its minimal size hint is always accurate.%%{{page>:docs:efl:user:class:edje:object:property:update_hints:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/group.txt b/pages/docs/efl/auto/class/efl/canvas/group.txt
new file mode 100644
index 000000000..3ff0ae201
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/group.txt
@@ -0,0 +1,80 @@
+
+Efl.Canvas.Group.group_add @protected {}
+
+
+===== C signature =====
+
+
+void efl_canvas_group_add(Eo *obj);
+
+
+===== Description =====
+
+%%Internal constructor function.%%
+{{page>:docs:efl:user:class:efl:canvas:group:method:group_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/group/method/group_calculate.txt b/pages/docs/efl/auto/class/efl/canvas/group/method/group_calculate.txt
new file mode 100644
index 000000000..5b46d5111
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/group/method/group_calculate.txt
@@ -0,0 +1,20 @@
+
+Efl.Canvas.Group.group_calculate {}
+
+
+===== C signature =====
+
+
+void efl_canvas_group_calculate(Eo *obj);
+
+
+===== Description =====
+
+%%Triggers an immediate recalculation of this object's geometry.%%
+
+%%This will also reset the flag %%[[:docs:efl:auto:class:efl:canvas:group:property:group_need_recalculate|Efl.Canvas.Group.group_need_recalculate]]%%.%%
+{{page>:docs:efl:user:class:efl:canvas:group:method:group_calculate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/group/method/group_change.txt b/pages/docs/efl/auto/class/efl/canvas/group/method/group_change.txt
new file mode 100644
index 000000000..df38d7d67
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/group/method/group_change.txt
@@ -0,0 +1,20 @@
+
+Efl.Canvas.Group.group_change {}
+
+
+===== C signature =====
+
+
+void efl_canvas_group_change(Eo *obj);
+
+
+===== Description =====
+
+%%Marks the object as dirty.%%
+
+%%This also forcefully marks the given object as needing recalculation. As an effect, on the next rendering cycle its %%[[:docs:efl:auto:class:efl:canvas:group:method:group_calculate|Efl.Canvas.Group.group_calculate]]%% method will be called.%%
+{{page>:docs:efl:user:class:efl:canvas:group:method:group_change:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/group/method/group_children_iterate.txt b/pages/docs/efl/auto/class/efl/canvas/group/method/group_children_iterate.txt
new file mode 100644
index 000000000..87fe507ac
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/group/method/group_children_iterate.txt
@@ -0,0 +1,22 @@
+
+Efl.Canvas.Group.group_children_iterate @const {
+ return: free(own(iterator), eina_iterator_free);
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_canvas_group_children_iterate(const Eo *obj);
+
+
+===== Description =====
+
+%%Returns an iterator over the children of this object, that are canvas objects.%%
+
+%%This returns the list of "smart" children. This might be different from both the %%''Efl''%%.Object children list as well as the %%''Efl''%%.Container content list.%%
+{{page>:docs:efl:user:class:efl:canvas:group:method:group_children_iterate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/group/method/group_del.txt b/pages/docs/efl/auto/class/efl/canvas/group/method/group_del.txt
new file mode 100644
index 000000000..927d38bfb
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/group/method/group_del.txt
@@ -0,0 +1,18 @@
+
+Efl.Canvas.Group.group_del @protected {}
+
+
+===== C signature =====
+
+
+void efl_canvas_group_del(Eo *obj);
+
+
+===== Description =====
+
+%%Internal destructor function.%%
+{{page>:docs:efl:user:class:efl:canvas:group:method:group_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/group/method/group_member_add.txt b/pages/docs/efl/auto/class/efl/canvas/group/method/group_member_add.txt
new file mode 100644
index 000000000..e0b9c92ed
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/group/method/group_member_add.txt
@@ -0,0 +1,32 @@
+
+Efl.Canvas.Group.group_member_add {
+ params {
+ @in sub_obj: Efl.Canvas.Object @nonull;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_canvas_group_member_add(Eo *obj, Efl_Canvas_Object *sub_obj);
+
+
+===== Parameters =====
+
+ * **sub_obj** //(in)// - %%The member object.%%
+
+===== Description =====
+
+%%Set an Evas object as a member of a given smart object.%%
+
+%%Members will automatically be stacked and layered together with the smart object. The various stacking functions will operate on members relative to the other members instead of the entire canvas, since they now live on an exclusive layer (see evas_object_stack_above(), for more details).%%
+
+%%Any %%''smart_obj''%% object's specific implementation of the %%''member_add''%%() smart function will take place too, naturally.%%
+
+%%See also %%[[:docs:efl:auto:class:efl:canvas:group:method:group_member_del|Efl.Canvas.Group.group_member_del]]%%.%%
+{{page>:docs:efl:user:class:efl:canvas:group:method:group_member_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/group/method/group_member_del.txt b/pages/docs/efl/auto/class/efl/canvas/group/method/group_member_del.txt
new file mode 100644
index 000000000..017e556ec
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/group/method/group_member_del.txt
@@ -0,0 +1,30 @@
+
+Efl.Canvas.Group.group_member_del {
+ params {
+ @in sub_obj: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_canvas_group_member_del(Eo *obj, Efl_Canvas_Object *sub_obj);
+
+
+===== Parameters =====
+
+ * **sub_obj** //(in)// - %%The member object.%%
+
+===== Description =====
+
+%%Removes a member object from a given smart object.%%
+
+%%This removes a member object from a smart object, if it was added to any. The object will still be on the canvas, but no longer associated with whichever smart object it was associated with.%%
+
+%%See also %%[[:docs:efl:auto:class:efl:canvas:group:method:group_member_add|Efl.Canvas.Group.group_member_add]]%% for more details.%%
+{{page>:docs:efl:user:class:efl:canvas:group:method:group_member_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/group/property/group_need_recalculate.txt b/pages/docs/efl/auto/class/efl/canvas/group/property/group_need_recalculate.txt
new file mode 100644
index 000000000..5fbe2f6e0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/group/property/group_need_recalculate.txt
@@ -0,0 +1,41 @@
+
+@property Efl.Canvas.Group.group_need_recalculate {
+ get {
+ values {
+ value: bool;
+ }
+ }
+ set {
+ values {
+ value: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_group_need_recalculate_get(const Eo *obj);
+void efl_canvas_group_need_recalculate_set(Eo *obj, Eina_Bool value);
+
+
+===== Values =====
+
+ * **value** - %%%%''true''%% if the group layout needs to be recalculated, %%''false''%% otherwise%%
+===== Description =====
+
+%%Indicates that the group's layout need to be recalculated.%%
+
+%%If this flag is set, then the %%[[:docs:efl:auto:class:efl:canvas:group:method:group_calculate|Efl.Canvas.Group.group_calculate]]%% function will be called, during rendering phase of the canvas. After that, this flag will be automatically unset.%%
+
+
+Efl.Canvas.Object.clipees_has @const {
+ return: bool @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_object_clipees_has(const Eo *obj);
+
+
+===== Description =====
+
+%%Test if any object is clipped by %%''obj''%%.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:efl:canvas:object:method:clipees_has:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/method/key_grab.txt b/pages/docs/efl/auto/class/efl/canvas/object/method/key_grab.txt
new file mode 100644
index 000000000..b31413b6f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/method/key_grab.txt
@@ -0,0 +1,47 @@
+
+Efl.Canvas.Object.key_grab {
+ params {
+ @in keyname: string @nonull;
+ @in modifiers: Evas.Modifier_Mask;
+ @in not_modifiers: Evas.Modifier_Mask;
+ @in exclusive: bool;
+ }
+ return: bool @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_object_key_grab(Eo *obj, const char *keyname, Evas_Modifier_Mask modifiers, Evas_Modifier_Mask not_modifiers, Eina_Bool exclusive);
+
+
+===== Parameters =====
+
+ * **keyname** //(in)// - %%The key to request events for.%%
+ * **modifiers** //(in)// - %%A mask of modifiers that must be present to trigger the event.%%
+ * **not_modifiers** //(in)// - %%A mask of modifiers that must not be present to trigger the event.%%
+ * **exclusive** //(in)// - %%Request that the %%''obj''%% is the only object receiving the %%''keyname''%% events.%%
+
+===== Description =====
+
+%%Requests %%''keyname''%% key events be directed to %%''obj''%%.%%
+
+%%Key grabs allow one or more objects to receive key events for specific key strokes even if other objects have focus. Whenever a key is grabbed, only the objects grabbing it will get the events for the given keys.%%
+
+%%%%''keyname''%% is a platform dependent symbolic name for the key pressed (see @ref Evas_Keys for more information).%%
+
+%%%%''modifiers''%% and %%''not_modifiers''%% are bit masks of all the modifiers that must and mustn't, respectively, be pressed along with %%''keyname''%% key in order to trigger this new key grab. Modifiers can be things such as Shift and Ctrl as well as user defined types via @ref evas_key_modifier_add. Retrieve them with @ref evas_key_modifier_mask_get or use 0 for empty masks.%%
+
+%%%%''exclusive''%% will make the given object the only one permitted to grab the given key. If given %%''true''%%, subsequent calls on this function with different %%''obj''%% arguments will fail, unless the key is ungrabbed again.%%
+
+
+Efl.Canvas.Object.key_ungrab {
+ params {
+ @in keyname: string @nonull;
+ @in modifiers: Evas.Modifier_Mask;
+ @in not_modifiers: Evas.Modifier_Mask;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_canvas_object_key_ungrab(Eo *obj, const char *keyname, Evas_Modifier_Mask modifiers, Evas_Modifier_Mask not_modifiers);
+
+
+===== Parameters =====
+
+ * **keyname** //(in)// - %%The key the grab is set for.%%
+ * **modifiers** //(in)// - %%A mask of modifiers that must be present to trigger the event.%%
+ * **not_modifiers** //(in)// - %%A mask of modifiers that mus not not be present to trigger the event.%%
+
+===== Description =====
+
+%%Removes the grab on %%''keyname''%% key events by %%''obj''%%.%%
+
+%%Removes a key grab on %%''obj''%% if %%''keyname''%%, %%''modifiers''%%, and %%''not_modifiers''%% match.%%
+
+%%See also %%[[:docs:efl:auto:class:efl:canvas:object:method:key_grab|Efl.Canvas.Object.key_grab]]%%, %%[[:docs:efl:auto:class:efl:canvas:object:property:key_focus|Efl.Canvas.Object.key_focus.get]]%%, %%[[:docs:efl:auto:class:efl:canvas:object:property:key_focus|Efl.Canvas.Object.key_focus.set]]%%, @ref evas_focus_get.%%
+{{page>:docs:efl:user:class:efl:canvas:object:method:key_ungrab:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/method/legacy_ctor.txt b/pages/docs/efl/auto/class/efl/canvas/object/method/legacy_ctor.txt
new file mode 100644
index 000000000..158d4becf
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/method/legacy_ctor.txt
@@ -0,0 +1,18 @@
+
+Efl.Canvas.Object.legacy_ctor @protected {}
+
+
+===== C signature =====
+
+
+void efl_canvas_object_legacy_ctor(Eo *obj);
+
+
+===== Description =====
+
+%%Internal function. Do not use.%%
+{{page>:docs:efl:user:class:efl:canvas:object:method:legacy_ctor:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/method/seat_focus_add.txt b/pages/docs/efl/auto/class/efl/canvas/object/method/seat_focus_add.txt
new file mode 100644
index 000000000..21fcee092
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/method/seat_focus_add.txt
@@ -0,0 +1,35 @@
+
+Efl.Canvas.Object.seat_focus_add {
+ params {
+ @in seat: Efl.Input.Device;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_object_seat_focus_add(Eo *obj, Efl_Input_Device *seat);
+
+
+===== Parameters =====
+
+ * **seat** //(in)// - %%The seat that should be added to the focus list. Use %%''null''%% for the default seat.%%
+
+===== Description =====
+
+%%Add a seat to the focus list.%%
+
+%%Evas supports that an Efl.Canvas.Object may be focused by multiple seats at the same time. This function adds a new seat to the focus list, in other words, after the seat is added to the list this object will now be also focused by this new seat.%%
+
+%%This function generates an @ref EFL_CANVAS_OBJECT_EVENT_FOCUS_DEVICE_IN event.%%
+
+%%@note The old focus APIs ( @ref evas_object_focus_get, @ref evas_object_focus_set, %%[[:docs:efl:auto:class:efl:canvas:object:method:key_grab|Efl.Canvas.Object.key_grab]]%%) will still work, however they will only act on the default seat.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:canvas:object:method:seat_focus_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/method/seat_focus_check.txt b/pages/docs/efl/auto/class/efl/canvas/object/method/seat_focus_check.txt
new file mode 100644
index 000000000..1770fa702
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/method/seat_focus_check.txt
@@ -0,0 +1,29 @@
+
+Efl.Canvas.Object.seat_focus_check {
+ params {
+ @in seat: Efl.Input.Device;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_object_seat_focus_check(Eo *obj, Efl_Input_Device *seat);
+
+
+===== Parameters =====
+
+ * **seat** //(in)// - %%The seat to check if the object is focused. Use %%''null''%% for the default seat.%%
+
+===== Description =====
+
+%%Check if this object is focused by a given seat%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:canvas:object:method:seat_focus_check:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/method/seat_focus_del.txt b/pages/docs/efl/auto/class/efl/canvas/object/method/seat_focus_del.txt
new file mode 100644
index 000000000..e64b32208
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/method/seat_focus_del.txt
@@ -0,0 +1,31 @@
+
+Efl.Canvas.Object.seat_focus_del {
+ params {
+ @in seat: Efl.Input.Device;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_object_seat_focus_del(Eo *obj, Efl_Input_Device *seat);
+
+
+===== Parameters =====
+
+ * **seat** //(in)// - %%The seat that should be removed from the focus list. Use %%''null''%% for the default seat.%%
+
+===== Description =====
+
+%%Remove a seat from the focus list.%%
+
+%%Removing an seat from the focus list is an unfocus operation, thus it will generate an @ref EFL_CANVAS_OBJECT_EVENT_FOCUS_DEVICE_OUT event.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:canvas:object:method:seat_focus_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/property/anti_alias.txt b/pages/docs/efl/auto/class/efl/canvas/object/property/anti_alias.txt
new file mode 100644
index 000000000..8d359e4b5
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/property/anti_alias.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Canvas.Object.anti_alias {
+ get {
+ values {
+ anti_alias: bool;
+ }
+ }
+ set {
+ values {
+ anti_alias: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_object_anti_alias_get(const Eo *obj);
+void efl_canvas_object_anti_alias_set(Eo *obj, Eina_Bool anti_alias);
+
+
+===== Values =====
+
+ * **anti_alias** - %%%%''true''%% if the object is to be anti_aliased, %%''false''%% otherwise.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:anti_alias:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Retrieves whether or not the given Evas object is to be drawn anti_aliased.%%
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:anti_alias:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets whether or not the given Evas object is to be drawn anti-aliased.%%{{page>:docs:efl:user:class:efl:canvas:object:property:anti_alias:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/property/clip.txt b/pages/docs/efl/auto/class/efl/canvas/object/property/clip.txt
new file mode 100644
index 000000000..03a7c4906
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/property/clip.txt
@@ -0,0 +1,65 @@
+
+@property Efl.Canvas.Object.clip {
+ get {
+ values {
+ clip: Efl.Canvas.Object @nonull;
+ }
+ }
+ set {
+ values {
+ clip: Efl.Canvas.Object @nonull;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *efl_canvas_object_clip_get(const Eo *obj);
+void efl_canvas_object_clip_set(Eo *obj, Efl_Canvas_Object *clip);
+
+
+===== Values =====
+
+ * **clip** - %%The object to clip %%''obj''%% by.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:clip:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the object clipping %%''obj''%% (if any).%%
+
+%%This function returns the object clipping %%''obj''%%. If %%''obj''%% is not being clipped at all, %%''null''%% is returned. The object %%''obj''%% must be a valid Evas_Object.%%
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:clip:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Clip one object to another.%%
+
+%%This function will clip the object %%''obj''%% to the area occupied by the object %%''clip''%%. This means the object %%''obj''%% will only be visible within the area occupied by the clipping object (%%''clip''%%).%%
+
+%%The color of the object being clipped will be multiplied by the color of the clipping one, so the resulting color for the former will be "RESULT = (OBJ * CLIP) / (255 * 255)", per color element (red, green, blue and alpha).%%
+
+%%Clipping is recursive, so clipping objects may be clipped by others, and their color will in term be multiplied. You may not set up circular clipping lists (i.e. object 1 clips object 2, which clips object 1): the behavior of Evas is undefined in this case.%%
+
+%%Objects which do not clip others are visible in the canvas as normal; those that clip one or more objects become invisible themselves, only affecting what they clip. If an object ceases to have other objects being clipped by it, it will become visible again.%%
+
+%%The visibility of an object affects the objects that are clipped by it, so if the object clipping others is not shown (as in @ref evas_object_show), the objects clipped by it will not be shown either.%%
+
+%%If %%''obj''%% was being clipped by another object when this function is called, it gets implicitly removed from the old clipper's domain and is made now to be clipped by its new clipper.%%
+
+%%If %%''clip''%% is %%''null''%%, this call will disable clipping for the object i.e. its visibility and color get detached from the previous clipper. If it wasn't, this has no effect.%%
+
+
+@property Efl.Canvas.Object.clipees {
+ get {
+ return: iterator @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_canvas_object_clipees_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Return a list of objects currently clipped by %%''obj''%%.%%
+
+%%This returns the internal list handle that contains all objects clipped by the object %%''obj''%%. If none are clipped by it, the call returns %%''null''%%. This list is only valid until the clip list is changed and should be fetched again with another call to this function if any objects being clipped by this object are unclipped, clipped by a new object, deleted or get the clipper deleted. These operations will invalidate the list returned, so it should not be used anymore after that point. Any use of the list after this may have undefined results, possibly leading to crashes.%%
+
+%%See also %%[[:docs:efl:auto:class:efl:canvas:object:property:clip|Efl.Canvas.Object.clip]]%%.%%
+{{page>:docs:efl:user:class:efl:canvas:object:property:clipees:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/property/freeze_events.txt b/pages/docs/efl/auto/class/efl/canvas/object/property/freeze_events.txt
new file mode 100644
index 000000000..0af17349a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/property/freeze_events.txt
@@ -0,0 +1,57 @@
+
+@property Efl.Canvas.Object.freeze_events {
+ get {
+ values {
+ freeze: bool;
+ }
+ }
+ set {
+ values {
+ freeze: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_object_freeze_events_get(const Eo *obj);
+void efl_canvas_object_freeze_events_set(Eo *obj, Eina_Bool freeze);
+
+
+===== Values =====
+
+ * **freeze** - %%Pass when %%''obj''%% is to freeze events (%%''true''%%) or not (%%''false''%%).%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:freeze_events:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Determine whether an object is set to freeze (discard) events.%%
+
+//Since 1.1//
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:freeze_events:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set whether an Evas object is to freeze (discard) events.%%
+
+%%If %%''freeze''%% is %%''true''%%, it will make events on %%''obj''%% to be discarded. Unlike %%[[:docs:efl:auto:class:efl:canvas:object:property:pass_events|Efl.Canvas.Object.pass_events.set]]%%, events will not be passed to next lower object. This API can be used for blocking events while %%''obj''%% is on transiting.%%
+
+%%If %%''freeze''%% is %%''false''%%, events will be processed on that object as normal.%%
+
+
+@property Efl.Canvas.Object.is_frame_object {
+ get {
+ values {
+ is_frame: bool;
+ }
+ }
+ set {
+ values {
+ is_frame: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_object_is_frame_object_get(const Eo *obj);
+void efl_canvas_object_is_frame_object_set(Eo *obj, Eina_Bool is_frame);
+
+
+===== Values =====
+
+ * **is_frame** - %%%%''true''%% if the object is a frame, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% the object belongs to the window border decorations.%%
+
+%%This will be %%''false''%% by default, and should be %%''false''%% for all objects created by the application, unless swallowed in some very specific parts of the window.%%
+
+%%It is very unlikely that an application needs to call this manually, as the window will handle this feature automatically.%%
+
+//Since 1.2//{{page>:docs:efl:user:class:efl:canvas:object:property:is_frame_object:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/property/key_focus.txt b/pages/docs/efl/auto/class/efl/canvas/object/property/key_focus.txt
new file mode 100644
index 000000000..f96eb701d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/property/key_focus.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Canvas.Object.key_focus {
+ get {
+ values {
+ focus: bool;
+ }
+ }
+ set {
+ values {
+ focus: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_object_key_focus_get(const Eo *obj);
+void efl_canvas_object_key_focus_set(Eo *obj, Eina_Bool focus);
+
+
+===== Values =====
+
+ * **focus** - %%%%''true''%% when set as focused or %%''false''%% otherwise.%%
+===== Description =====
+
+%%Indicates that this object is the keyboard event receiver on its canvas.%%
+
+%%Changing focus only affects where (key) input events go. There can be only one object focused at any time. If %%''focus''%% is %%''true''%%, %%''obj''%% will be set as the currently focused object and it will receive all keyboard events that are not exclusive key grabs on other objects. See also %%[[:docs:efl:auto:class:efl:canvas:object:method:seat_focus_check|Efl.Canvas.Object.seat_focus_check]]%%, %%[[:docs:efl:auto:class:efl:canvas:object:method:seat_focus_add|Efl.Canvas.Object.seat_focus_add]]%%, %%[[:docs:efl:auto:class:efl:canvas:object:method:seat_focus_del|Efl.Canvas.Object.seat_focus_del]]%%.%%{{page>:docs:efl:user:class:efl:canvas:object:property:key_focus:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/property/no_render.txt b/pages/docs/efl/auto/class/efl/canvas/object/property/no_render.txt
new file mode 100644
index 000000000..9a84bfee3
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/property/no_render.txt
@@ -0,0 +1,55 @@
+
+@property Efl.Canvas.Object.no_render {
+ get {
+ values {
+ enable: bool;
+ }
+ }
+ set {
+ values {
+ enable: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_object_no_render_get(const Eo *obj);
+void efl_canvas_object_no_render_set(Eo *obj, Eina_Bool enable);
+
+
+===== Values =====
+
+ * **enable** - %%Enable "no-render" mode.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:no_render:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Returns the state of the "no-render" flag, which means, when true, that an object should never be rendered on the canvas.%%
+
+%%This flag can be used to avoid rendering visible clippers on the canvas, even if they currently don't clip any object.%%
+
+//Since 1.15//
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:no_render:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Disable all rendering on the canvas.%%
+
+%%This flag will be used to indicate to Evas that this object should never be rendered on the canvas under any circurmstances. In particular, this is useful to avoid drawing clipper objects (or masks) even when they don't clip any object. This can also be used to replace the old source_visible flag with proxy objects.%%
+
+%%This is different to the visible property, as even visible objects marked as "no-render" will never appear on screen. But those objects can still be used as proxy sources or clippers. When hidden, all "no-render" objects will completely disappear from the canvas, and hide their clippees or be invisible when used as proxy sources.%%
+
+//Since 1.15//{{page>:docs:efl:user:class:efl:canvas:object:property:no_render:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/property/paragraph_direction.txt b/pages/docs/efl/auto/class/efl/canvas/object/property/paragraph_direction.txt
new file mode 100644
index 000000000..1261d611e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/property/paragraph_direction.txt
@@ -0,0 +1,33 @@
+
+@property Efl.Canvas.Object.paragraph_direction {
+ get {
+ values {
+ dir: Efl.Text.Bidirectional_Type;
+ }
+ }
+ set {
+ values {
+ dir: Efl.Text.Bidirectional_Type;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Text_Bidirectional_Type efl_canvas_object_paragraph_direction_get(const Eo *obj);
+void efl_canvas_object_paragraph_direction_set(Eo *obj, Efl_Text_Bidirectional_Type dir);
+
+
+===== Values =====
+
+ * **dir** - %%Paragraph direction for the given object.%%
+===== Description =====
+
+%%This handles text paragraph direction of the given object. Even if the given object is not textblock or text, its smart child objects can inherit the paragraph direction from the given object. The default paragraph direction is %%''inherit''%%.%%{{page>:docs:efl:user:class:efl:canvas:object:property:paragraph_direction:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/property/pass_events.txt b/pages/docs/efl/auto/class/efl/canvas/object/property/pass_events.txt
new file mode 100644
index 000000000..1234bbdbe
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/property/pass_events.txt
@@ -0,0 +1,53 @@
+
+@property Efl.Canvas.Object.pass_events {
+ get {
+ values {
+ pass: bool;
+ }
+ }
+ set {
+ values {
+ pass: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_object_pass_events_get(const Eo *obj);
+void efl_canvas_object_pass_events_set(Eo *obj, Eina_Bool pass);
+
+
+===== Values =====
+
+ * **pass** - %%Whether %%''obj''%% is to pass events (%%''true''%%) or not (%%''false''%%).%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:pass_events:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Determine whether an object is set to pass (ignore) events.%%
+
+%%See also %%[[:docs:efl:auto:class:efl:canvas:object:property:repeat_events|Efl.Canvas.Object.repeat_events.get]]%%, %%[[:docs:efl:auto:class:efl:canvas:object:property:propagate_events|Efl.Canvas.Object.propagate_events.get]]%%, %%[[:docs:efl:auto:class:efl:canvas:object:property:freeze_events|Efl.Canvas.Object.freeze_events.get]]%%.%%
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:pass_events:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set whether an Evas object is to pass (ignore) events.%%
+
+%%If %%''pass''%% is %%''true''%%, it will make events on %%''obj''%% to be ignored. They will be triggered on the next lower object (that is not set to pass events), instead (see @ref evas_object_below_get).%%
+
+%%If %%''pass''%% is %%''false''%%, events will be processed on that object as normal.%%
+
+%%See also %%[[:docs:efl:auto:class:efl:canvas:object:property:repeat_events|Efl.Canvas.Object.repeat_events.set]]%%, %%[[:docs:efl:auto:class:efl:canvas:object:property:propagate_events|Efl.Canvas.Object.propagate_events.set]]%%, %%[[:docs:efl:auto:class:efl:canvas:object:property:freeze_events|Efl.Canvas.Object.freeze_events.set]]%%.%%{{page>:docs:efl:user:class:efl:canvas:object:property:pass_events:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/property/pointer_device_in.txt b/pages/docs/efl/auto/class/efl/canvas/object/property/pointer_device_in.txt
new file mode 100644
index 000000000..c24356a7a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/property/pointer_device_in.txt
@@ -0,0 +1,31 @@
+
+@property Efl.Canvas.Object.pointer_device_in {
+ get {
+ keys {
+ pointer: Efl.Input.Device;
+ }
+ values {
+ in: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_object_pointer_device_in_get(const Eo *obj, Efl_Input_Device *pointer);
+
+
+===== Keys =====
+
+ * **pointer** - %%The pointer. Use %%''null''%% for the defaul pointer%%
+===== Values =====
+
+ * **in** - %%If %%''true''%% the pointer has entered this object.%%
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:pointer_device_in:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/property/pointer_in.txt b/pages/docs/efl/auto/class/efl/canvas/object/property/pointer_in.txt
new file mode 100644
index 000000000..14c5244c7
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/property/pointer_in.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Canvas.Object.pointer_in {
+ get {
+ values {
+ in: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_object_pointer_in_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **in** - %%If %%''true''%% the main pointer has entered this object.%%
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:pointer_in:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/property/pointer_mode.txt b/pages/docs/efl/auto/class/efl/canvas/object/property/pointer_mode.txt
new file mode 100644
index 000000000..9169742f9
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/property/pointer_mode.txt
@@ -0,0 +1,41 @@
+
+@property Efl.Canvas.Object.pointer_mode {
+ get {
+ values {
+ pointer_mode: Efl.Input.Object_Pointer_Mode;
+ }
+ }
+ set {
+ values {
+ pointer_mode: Efl.Input.Object_Pointer_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Input_Object_Pointer_Mode efl_canvas_object_pointer_mode_get(const Eo *obj);
+void efl_canvas_object_pointer_mode_set(Eo *obj, Efl_Input_Object_Pointer_Mode pointer_mode);
+
+
+===== Values =====
+
+ * **pointer_mode** - %%Input pointer mode%%
+===== Description =====
+
+%%Low-level pointer behaviour.%%
+
+%%This function has a direct effect on event callbacks related to pointers (mouse, ...).%%
+
+%%If the value is %%[[:docs:efl:auto:enum:efl:input:object_pointer_mode|Efl.Input.Object_Pointer_Mode.auto_grab]]%% (default), then when mouse is pressed down over this object, events will be restricted to it as source, mouse moves, for example, will be emitted even when the pointer goes outside this objects geometry.%%
+
+%%If the value is %%[[:docs:efl:auto:enum:efl:input:object_pointer_mode|Efl.Input.Object_Pointer_Mode.no_grab]]%%, then events will be emitted just when inside this object area.%%
+
+%%The default value is %%[[:docs:efl:auto:enum:efl:input:object_pointer_mode|Efl.Input.Object_Pointer_Mode.auto_grab]]%%. See also: %%[[:docs:efl:auto:class:efl:canvas:object:property:pointer_mode_by_device|Efl.Canvas.Object.pointer_mode_by_device.get]]%% and %%[[:docs:efl:auto:class:efl:canvas:object:property:pointer_mode_by_device|Efl.Canvas.Object.pointer_mode_by_device.set]]%% Note: This function will only set/get the mode for the default pointer.%%{{page>:docs:efl:user:class:efl:canvas:object:property:pointer_mode:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/property/pointer_mode_by_device.txt b/pages/docs/efl/auto/class/efl/canvas/object/property/pointer_mode_by_device.txt
new file mode 100644
index 000000000..d14e21f62
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/property/pointer_mode_by_device.txt
@@ -0,0 +1,44 @@
+
+@property Efl.Canvas.Object.pointer_mode_by_device {
+ get {
+ keys {
+ dev: Efl.Input.Device;
+ }
+ values {
+ pointer_mode: Efl.Input.Object_Pointer_Mode;
+ }
+ }
+ set {
+ keys {
+ dev: Efl.Input.Device;
+ }
+ values {
+ pointer_mode: Efl.Input.Object_Pointer_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Input_Object_Pointer_Mode efl_canvas_object_pointer_mode_by_device_get(const Eo *obj, Efl_Input_Device *dev);
+void efl_canvas_object_pointer_mode_by_device_set(Eo *obj, Efl_Input_Device *dev, Efl_Input_Object_Pointer_Mode pointer_mode);
+
+
+===== Keys =====
+
+ * **dev** - %%The pointer device to set/get the mode. Use %%''null''%% for the default pointer.%%
+===== Values =====
+
+ * **pointer_mode** - %%The pointer mode%%
+===== Description =====
+
+%%Low-level pointer behaviour by device. See %%[[:docs:efl:auto:class:efl:canvas:object:property:pointer_mode|Efl.Canvas.Object.pointer_mode.get]]%% and %%[[:docs:efl:auto:class:efl:canvas:object:property:pointer_mode|Efl.Canvas.Object.pointer_mode.set]]%% for more explanation.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:canvas:object:property:pointer_mode_by_device:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/property/precise_is_inside.txt b/pages/docs/efl/auto/class/efl/canvas/object/property/precise_is_inside.txt
new file mode 100644
index 000000000..89b91a850
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/property/precise_is_inside.txt
@@ -0,0 +1,51 @@
+
+@property Efl.Canvas.Object.precise_is_inside {
+ get {
+ values {
+ precise: bool;
+ }
+ }
+ set {
+ values {
+ precise: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_object_precise_is_inside_get(const Eo *obj);
+void efl_canvas_object_precise_is_inside_set(Eo *obj, Eina_Bool precise);
+
+
+===== Values =====
+
+ * **precise** - %%Whether to use precise point collision detection or not. The default value is false.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:precise_is_inside:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Determine whether an object is set to use precise point collision detection.%%
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:precise_is_inside:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set whether to use precise (usually expensive) point collision detection for a given Evas object.%%
+
+%%Use this function to make Evas treat objects' transparent areas as not belonging to it with regard to mouse pointer events. By default, all of the object's boundary rectangle will be taken in account for them.%%
+
+
+@property Efl.Canvas.Object.propagate_events {
+ get {
+ values {
+ propagate: bool;
+ }
+ }
+ set {
+ values {
+ propagate: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_object_propagate_events_get(const Eo *obj);
+void efl_canvas_object_propagate_events_set(Eo *obj, Eina_Bool propagate);
+
+
+===== Values =====
+
+ * **propagate** - %%Whether to propagate events (%%''true''%%) or not (%%''false''%%).%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:propagate_events:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Retrieve whether an Evas object is set to propagate events.%%
+
+%%See also %%[[:docs:efl:auto:class:efl:canvas:object:property:repeat_events|Efl.Canvas.Object.repeat_events.get]]%%, %%[[:docs:efl:auto:class:efl:canvas:object:property:pass_events|Efl.Canvas.Object.pass_events.get]]%%, %%[[:docs:efl:auto:class:efl:canvas:object:property:freeze_events|Efl.Canvas.Object.freeze_events.get]]%%.%%
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:propagate_events:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set whether events on a smart object's member should get propagated up to its parent.%%
+
+%%This function has no effect if %%''obj''%% is not a member of a smart object.%%
+
+%%If %%''prop''%% is %%''true''%%, events occurring on this object will be propagated on to the smart object of which %%''obj''%% is a member. If %%''prop''%% is %%''false''%%, events occurring on this object will not be propagated on to the smart object of which %%''obj''%% is a member. The default value is %%''true''%%.%%
+
+%%See also %%[[:docs:efl:auto:class:efl:canvas:object:property:repeat_events|Efl.Canvas.Object.repeat_events.set]]%%, %%[[:docs:efl:auto:class:efl:canvas:object:property:pass_events|Efl.Canvas.Object.pass_events.set]]%%, %%[[:docs:efl:auto:class:efl:canvas:object:property:freeze_events|Efl.Canvas.Object.freeze_events.set]]%%.%%{{page>:docs:efl:user:class:efl:canvas:object:property:propagate_events:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/property/render_op.txt b/pages/docs/efl/auto/class/efl/canvas/object/property/render_op.txt
new file mode 100644
index 000000000..fe9eb96b9
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/property/render_op.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Canvas.Object.render_op {
+ get {
+ values {
+ render_op: Efl.Gfx.Render_Op;
+ }
+ }
+ set {
+ values {
+ render_op: Efl.Gfx.Render_Op;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Gfx_Render_Op efl_canvas_object_render_op_get(const Eo *obj);
+void efl_canvas_object_render_op_set(Eo *obj, Efl_Gfx_Render_Op render_op);
+
+
+===== Values =====
+
+ * **render_op** - %%Blend or copy.%%
+===== Description =====
+
+%%Render mode to be used for compositing the Evas object.%%
+
+%%Only two modes are supported: - %%[[:docs:efl:auto:enum:efl:gfx:render_op|Efl.Gfx.Render_Op.blend]]%% means the object will be merged on top of objects below it using simple alpha compositing. - %%[[:docs:efl:auto:enum:efl:gfx:render_op|Efl.Gfx.Render_Op.copy]]%% means this object's pixels will replace everything that is below, making this object opaque.%%
+
+%%Please do not assume that %%[[:docs:efl:auto:enum:efl:gfx:render_op|Efl.Gfx.Render_Op.copy]]%% mode can be used to "poke" holes in a window (to see through it), as only the compositor can ensure that. Copy mode should only be used with otherwise opaque widgets, or inside non-window surfaces (eg. a transparent background inside a buffer canvas).%%{{page>:docs:efl:user:class:efl:canvas:object:property:render_op:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/property/render_parent.txt b/pages/docs/efl/auto/class/efl/canvas/object/property/render_parent.txt
new file mode 100644
index 000000000..9b28f9f2f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/property/render_parent.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Canvas.Object.render_parent {
+ get {
+ values {
+ parent: Efl.Canvas.Object;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *efl_canvas_object_render_parent_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **parent** - %%The parent smart object of %%''obj''%% or %%''null''%%.%%
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:render_parent:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/property/repeat_events.txt b/pages/docs/efl/auto/class/efl/canvas/object/property/repeat_events.txt
new file mode 100644
index 000000000..3d3fc9929
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/property/repeat_events.txt
@@ -0,0 +1,49 @@
+
+@property Efl.Canvas.Object.repeat_events {
+ get {
+ values {
+ repeat: bool;
+ }
+ }
+ set {
+ values {
+ repeat: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_object_repeat_events_get(const Eo *obj);
+void efl_canvas_object_repeat_events_set(Eo *obj, Eina_Bool repeat);
+
+
+===== Values =====
+
+ * **repeat** - %%Whether %%''obj''%% is to repeat events (%%''true''%%) or not (%%''false''%%).%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:repeat_events:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Determine whether an object is set to repeat events.%%
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:repeat_events:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set whether an Evas object is to repeat events.%%
+
+%%If %%''repeat''%% is %%''true''%%, it will make events on %%''obj''%% to also be repeated for the next lower object in the objects' stack (see see @ref evas_object_below_get).%%
+
+%%If %%''repeat''%% is %%''false''%%, events occurring on %%''obj''%% will be processed only on it.%%{{page>:docs:efl:user:class:efl:canvas:object:property:repeat_events:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/property/scale.txt b/pages/docs/efl/auto/class/efl/canvas/object/property/scale.txt
new file mode 100644
index 000000000..b9257dd44
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/property/scale.txt
@@ -0,0 +1,51 @@
+
+@property Efl.Canvas.Object.scale {
+ get {
+ values {
+ scale: double;
+ }
+ }
+ set {
+ values {
+ scale: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_canvas_object_scale_get(const Eo *obj);
+void efl_canvas_object_scale_set(Eo *obj, double scale);
+
+
+===== Values =====
+
+ * **scale** - %%The scaling factor. 1.0 means no scaling, default size.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:scale:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Retrieves the scaling factor for the given Evas object.%%
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:scale:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the scaling factor for an Evas object. Does not affect all objects.%%
+
+%%This will multiply the object's dimension by the given factor, thus altering its geometry (width and height). Useful when you want scalable UI elements, possibly at run time.%%
+
+
+@property Efl.Canvas.Object.seat_focus {
+ get {
+ values {
+ focus: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_object_seat_focus_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **focus** - %%%%''true''%% if focused by at least one seat or %%''false''%% otherwise.%%
+
+{{page>:docs:efl:user:class:efl:canvas:object:property:seat_focus:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/object/property/type.txt b/pages/docs/efl/auto/class/efl/canvas/object/property/type.txt
new file mode 100644
index 000000000..377c995d0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/object/property/type.txt
@@ -0,0 +1,23 @@
+
+@property Efl.Canvas.Object.type {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void efl_canvas_object_type_set(Eo *obj, const char *type);
+
+
+===== Values =====
+
+ * **type** - %%The type of the object.%%
+===== Description =====
+
+%%Sets the legacy type name of this Evas object.%%
+{{page>:docs:efl:user:class:efl:canvas:object:property:type:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/output.txt b/pages/docs/efl/auto/class/efl/canvas/output.txt
new file mode 100644
index 000000000..4c282b1bf
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/output.txt
@@ -0,0 +1,51 @@
+
+pixels,ready;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_OUTPUT_EVENT_PIXELS_READY;
+
+
+===== Description =====
+
+%%Called when pixels in output are ready to be used%%
+{{page>:docs:efl:user:class:efl:canvas:output:event:pixels_ready:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/output/method/lock.txt b/pages/docs/efl/auto/class/efl/canvas/output/method/lock.txt
new file mode 100644
index 000000000..903efe6d0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/output/method/lock.txt
@@ -0,0 +1,20 @@
+
+Efl.Canvas.Output.lock {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_output_lock(Eo *obj);
+
+
+===== Description =====
+
+%%Lock this output and prevent rendering any buffer associated to it.%%
+{{page>:docs:efl:user:class:efl:canvas:output:method:lock:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/output/method/unlock.txt b/pages/docs/efl/auto/class/efl/canvas/output/method/unlock.txt
new file mode 100644
index 000000000..92927e1eb
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/output/method/unlock.txt
@@ -0,0 +1,20 @@
+
+Efl.Canvas.Output.unlock {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_output_unlock(Eo *obj);
+
+
+===== Description =====
+
+%%Unlock this output and will rendering of this buffer during next call to evas_render.%%
+{{page>:docs:efl:user:class:efl:canvas:output:method:unlock:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/output/property/engine_info.txt b/pages/docs/efl/auto/class/efl/canvas/output/property/engine_info.txt
new file mode 100644
index 000000000..f2a50c672
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/output/property/engine_info.txt
@@ -0,0 +1,46 @@
+
+@property Efl.Canvas.Output.engine_info {
+ get {
+ values {
+ info: ptr(Evas.Engine_Info);
+ }
+ }
+ set {
+ values {
+ info: ptr(Evas.Engine_Info);
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Engine_Info *efl_canvas_output_engine_info_get(const Eo *obj);
+Eina_Bool efl_canvas_output_engine_info_set(Eo *obj, Evas_Engine_Info *info);
+
+
+===== Values =====
+
+ * **info** - %%The engine parameters.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:canvas:output:property:engine_info:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets the engine specific output parameters for a given output.%%
+
+{{page>:docs:efl:user:class:efl:canvas:output:property:engine_info:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the engine specific output parameters for a given output.%%{{page>:docs:efl:user:class:efl:canvas:output:property:engine_info:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/output/property/view.txt b/pages/docs/efl/auto/class/efl/canvas/output/property/view.txt
new file mode 100644
index 000000000..b43ab2110
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/output/property/view.txt
@@ -0,0 +1,56 @@
+
+@property Efl.Canvas.Output.view {
+ get {
+ values {
+ x: Evas.Coord;
+ y: Evas.Coord;
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ }
+ set {
+ values {
+ x: Evas.Coord;
+ y: Evas.Coord;
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_canvas_output_view_get(const Eo *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
+void efl_canvas_output_view_set(Eo *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h);
+
+
+===== Values =====
+
+ * **x** - %%X coordinate viewport%%
+ * **y** - %%Y coordinate viewport%%
+ * **w** - %%Viewport width%%
+ * **h** - %%Viewport height%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:canvas:output:property:view:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets the viewport region of the canvas that the output displays.%%
+
+{{page>:docs:efl:user:class:efl:canvas:output:property:view:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the viewport region of the canvas that the output displays.%%
+
+%%This sets both the viewport region in the canvas that displays on the given output, but also the viewport size will match the output resolution 1:1.%%{{page>:docs:efl:user:class:efl:canvas:output:property:view:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/polygon.txt b/pages/docs/efl/auto/class/efl/canvas/polygon.txt
new file mode 100644
index 000000000..5be0f8990
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/polygon.txt
@@ -0,0 +1,68 @@
+
+Efl.Canvas.Polygon.point_add {
+ params {
+ @in x: Evas.Coord;
+ @in y: Evas.Coord;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_canvas_polygon_point_add(Eo *obj, Evas_Coord x, Evas_Coord y);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%The X coordinate of the given point.%%
+ * **y** //(in)// - %%The Y coordinate of the given point.%%
+
+===== Description =====
+
+%%Adds the given point to the given evas polygon object.%%
+{{page>:docs:efl:user:class:efl:canvas:polygon:method:point_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/polygon/method/points_clear.txt b/pages/docs/efl/auto/class/efl/canvas/polygon/method/points_clear.txt
new file mode 100644
index 000000000..17a4b8b08
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/polygon/method/points_clear.txt
@@ -0,0 +1,18 @@
+
+Efl.Canvas.Polygon.points_clear {}
+
+
+===== C signature =====
+
+
+void efl_canvas_polygon_points_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Removes all of the points from the given evas polygon object.%%
+{{page>:docs:efl:user:class:efl:canvas:polygon:method:points_clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/proxy.txt b/pages/docs/efl/auto/class/efl/canvas/proxy.txt
new file mode 100644
index 000000000..5a9f7da98
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/proxy.txt
@@ -0,0 +1,107 @@
+
+@property Efl.Canvas.Proxy.source {
+ get {
+ values {
+ src: Efl.Canvas.Object @nonull;
+ }
+ }
+ set {
+ values {
+ src: Efl.Canvas.Object @nonull;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *efl_canvas_proxy_source_get(const Eo *obj);
+Eina_Bool efl_canvas_proxy_source_set(Eo *obj, Efl_Canvas_Object *src);
+
+
+===== Values =====
+
+ * **src** - %%Source object to use for the proxy.%%
+===== Description =====
+
+%%The source object for this proxy.%%
+
+%%The proxy object will mirror the rendering contents of a given source object in its drawing region, without affecting that source in any way. The source must be another valid %%[[:docs:efl:auto:class:efl:canvas:object|Efl.Canvas.Object]]%%. Other effects may be applied to the proxy, such as a map (see %%[[:docs:efl:auto:mixin:efl:gfx:map|Efl.Gfx.Map]]%%) to create a reflection of the original object (for example).%%
+
+%%Any existing source object will be removed after this call.%%
+
+
+@property Efl.Canvas.Proxy.source_clip {
+ get {
+ values {
+ source_clip: bool;
+ }
+ }
+ set {
+ values {
+ source_clip: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_proxy_source_clip_get(const Eo *obj);
+void efl_canvas_proxy_source_clip_set(Eo *obj, Eina_Bool source_clip);
+
+
+===== Values =====
+
+ * **source_clip** - %%Whether %%''obj''%% is clipped by the source clipper (%%''true''%%) or not (%%''false''%%).%%
+===== Description =====
+
+%%Clip this proxy object with the source object's clipper.%%
+
+%%Use this if you want to overlay an existing object with its proxy, and apply some sort of transformation on it.%%
+
+%%%%''true''%% means both objects will share the same clip.%%
+
+//Since 1.8//{{page>:docs:efl:user:class:efl:canvas:proxy:property:source_clip:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/proxy/property/source_events.txt b/pages/docs/efl/auto/class/efl/canvas/proxy/property/source_events.txt
new file mode 100644
index 000000000..873d0ae40
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/proxy/property/source_events.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Canvas.Proxy.source_events {
+ get {
+ values {
+ repeat: bool;
+ }
+ }
+ set {
+ values {
+ repeat: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_proxy_source_events_get(const Eo *obj);
+void efl_canvas_proxy_source_events_set(Eo *obj, Eina_Bool repeat);
+
+
+===== Values =====
+
+ * **repeat** - %%Whether this object should pass events (%%''true''%%) or not (%%''false''%%) to its source.%%
+===== Description =====
+
+%%Defines whether the events on this object are repeated to the source.%%
+
+%%If %%''source''%% is %%''true''%%, it will make events on %%''obj''%% to also be repeated for the source object (see %%[[:docs:efl:auto:class:efl:canvas:proxy:property:source|Efl.Canvas.Proxy.source.set]]%%). Even the %%''obj''%% and source geometries are different, the event position will be transformed to the source object's space.%%
+
+%%If %%''source''%% is %%''false''%%, events occurring on %%''obj''%% will be processed only on it.%%
+
+//Since 1.8//{{page>:docs:efl:user:class:efl:canvas:proxy:property:source_events:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/rectangle.txt b/pages/docs/efl/auto/class/efl/canvas/rectangle.txt
new file mode 100644
index 000000000..b1df92c9c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/rectangle.txt
@@ -0,0 +1,62 @@
+
+@property Efl.Canvas.Scene3d.scene3d {
+ get {
+ values {
+ scene: Evas.Canvas3D.Scene;
+ }
+ }
+ set {
+ values {
+ scene: Evas.Canvas3D.Scene;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Canvas3D_Scene *efl_canvas_scene3d_get(const Eo *obj);
+void efl_canvas_scene3d_set(Eo *obj, Evas_Canvas3D_Scene *scene);
+
+
+===== Values =====
+
+ * **scene** - %%3D scene.%%
+===== Description =====
+
+%%The 3d scene to display in this view.%%
+
+//Since 1.10//{{page>:docs:efl:user:class:efl:canvas:scene3d:property:scene3d:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/snapshot.txt b/pages/docs/efl/auto/class/efl/canvas/snapshot.txt
new file mode 100644
index 000000000..f6a8347fe
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/snapshot.txt
@@ -0,0 +1,97 @@
+
+@property Efl.Canvas.Surface.X11.pixmap {
+ get {
+ values {
+ visual: void_ptr;
+ pixmap: ulong;
+ }
+ }
+ set {
+ values {
+ visual: void_ptr;
+ pixmap: ulong;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_canvas_surface_x11_pixmap_get(const Eo *obj, void **visual, unsigned long *pixmap);
+Eina_Bool efl_canvas_surface_x11_pixmap_set(Eo *obj, void *visual, unsigned long pixmap);
+
+
+===== Values =====
+
+ * **visual** - %%X11 Visual for this Pixmap.%%
+ * **pixmap** - %%X11 Pixmap ID.%%
+===== Description =====
+
+%%This is a helper for %%[[:docs:efl:auto:mixin:efl:canvas:surface:property:native_buffer|Efl.Canvas.Surface.native_buffer]]%%.%%{{page>:docs:efl:user:class:efl:canvas:surface:x11:property:pixmap:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text.txt b/pages/docs/efl/auto/class/efl/canvas/text.txt
new file mode 100644
index 000000000..4ca910444
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text.txt
@@ -0,0 +1,96 @@
+
+changed;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_TEXT_CURSOR_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%The cursor position has changed%%
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/char_delete.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/char_delete.txt
new file mode 100644
index 000000000..c59f348be
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/char_delete.txt
@@ -0,0 +1,18 @@
+
+Efl.Canvas.Text.Cursor.char_delete {}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_cursor_char_delete(Eo *obj);
+
+
+===== Description =====
+
+%%Deletes a single character from position pointed by given cursor.%%
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:method:char_delete:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/char_next.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/char_next.txt
new file mode 100644
index 000000000..bea24aaca
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/char_next.txt
@@ -0,0 +1,18 @@
+
+Efl.Canvas.Text.Cursor.char_next {}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_cursor_char_next(Eo *obj);
+
+
+===== Description =====
+
+%%Advances the cursor one char forward.%%
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:method:char_next:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/char_prev.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/char_prev.txt
new file mode 100644
index 000000000..0e22ffdf0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/char_prev.txt
@@ -0,0 +1,18 @@
+
+Efl.Canvas.Text.Cursor.char_prev {}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_cursor_char_prev(Eo *obj);
+
+
+===== Description =====
+
+%%Advances the cursor one char backwards.%%
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:method:char_prev:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/compare.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/compare.txt
new file mode 100644
index 000000000..c4c442aeb
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/compare.txt
@@ -0,0 +1,31 @@
+
+Efl.Canvas.Text.Cursor.compare @const {
+ params {
+ @in cur: const(Efl.Canvas.Text.Cursor);
+ }
+ return: int;
+}
+
+
+===== C signature =====
+
+
+int efl_canvas_text_cursor_compare(const Eo *obj, const Efl_Canvas_Text_Cursor *cur);
+
+
+===== Parameters =====
+
+ * **cur** //(in)// - %%The second cursor.%%
+
+===== Description =====
+
+%%Compares two cursors.%%
+
+%%Note that 0 will be returned if they are cursors of different textblock objects.%%
+
+%%See %%[[:docs:efl:auto:class:efl:canvas:text:cursor:method:equal|Efl.Canvas.Text.Cursor.equal]]%% for a faster equality check.%%
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:method:compare:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/coord_set.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/coord_set.txt
new file mode 100644
index 000000000..81a4e52c7
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/coord_set.txt
@@ -0,0 +1,28 @@
+
+Efl.Canvas.Text.Cursor.coord_set {
+ params {
+ @in x: Evas.Coord;
+ @in y: Evas.Coord;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_cursor_coord_set(Eo *obj, Evas_Coord x, Evas_Coord y);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X coord to set by.%%
+ * **y** //(in)// - %%Y coord to set by.%%
+
+===== Description =====
+
+%%Sets the position of the cursor according to the X and Y coordinates.%%
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:method:coord_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/copy.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/copy.txt
new file mode 100644
index 000000000..45a1ae306
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/copy.txt
@@ -0,0 +1,26 @@
+
+Efl.Canvas.Text.Cursor.copy {
+ params {
+ @in src: const(Efl.Canvas.Text.Cursor);
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_cursor_copy(Eo *obj, const Efl_Canvas_Text_Cursor *src);
+
+
+===== Parameters =====
+
+ * **src** //(in)// - %%Source cursor.%%
+
+===== Description =====
+
+%%Copies source cursor.%%
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:method:copy:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/equal.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/equal.txt
new file mode 100644
index 000000000..ba4d8504d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/equal.txt
@@ -0,0 +1,31 @@
+
+Efl.Canvas.Text.Cursor.equal @const {
+ params {
+ @in cur: const(Efl.Canvas.Text.Cursor);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_text_cursor_equal(const Eo *obj, const Efl_Canvas_Text_Cursor *cur);
+
+
+===== Parameters =====
+
+ * **cur** //(in)// - %%The second cursor.%%
+
+===== Description =====
+
+%%Checks if two cursors are equal%%
+
+%%This is faster than %%[[:docs:efl:auto:class:efl:canvas:text:cursor:method:compare|Efl.Canvas.Text.Cursor.compare]]%% so it should be used if all we care about is equality.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:method:equal:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/line_char_first.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/line_char_first.txt
new file mode 100644
index 000000000..5cba3b8db
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/line_char_first.txt
@@ -0,0 +1,18 @@
+
+Efl.Canvas.Text.Cursor.line_char_first {}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_cursor_line_char_first(Eo *obj);
+
+
+===== Description =====
+
+%%Go to the start of the current line%%
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:method:line_char_first:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/line_char_last.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/line_char_last.txt
new file mode 100644
index 000000000..de1f3a4a6
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/line_char_last.txt
@@ -0,0 +1,18 @@
+
+Efl.Canvas.Text.Cursor.line_char_last {}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_cursor_line_char_last(Eo *obj);
+
+
+===== Description =====
+
+%%Go to the end of the current line%%
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:method:line_char_last:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/line_jump_by.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/line_jump_by.txt
new file mode 100644
index 000000000..2f9f4425d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/line_jump_by.txt
@@ -0,0 +1,28 @@
+
+Efl.Canvas.Text.Cursor.line_jump_by {
+ params {
+ @in by: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_cursor_line_jump_by(Eo *obj, int by);
+
+
+===== Parameters =====
+
+ * **by** //(in)// - %%How many lines to jump by. Negative values are also supported.%%
+
+===== Description =====
+
+%%Move the cursor %%''by''%% lines up if negative, down if positive.%%
+
+%%If jumping by %%''by''%% means jumping outside of the textblock, move the cursor before the first char of the textblock if jumping up, and after the last if jumping down.%%
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:method:line_jump_by:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/object_item_insert.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/object_item_insert.txt
new file mode 100644
index 000000000..df650258c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/object_item_insert.txt
@@ -0,0 +1,29 @@
+
+Efl.Canvas.Text.Cursor.object_item_insert {
+ params {
+ @in format: string;
+ }
+ return: ptr(Efl.Canvas.Text.Annotation);
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Text_Annotation *efl_canvas_text_cursor_object_item_insert(Eo *obj, const char *format);
+
+
+===== Parameters =====
+
+ * **format** //(in)// - %%Format of the inserted item. See Format styles.%%
+
+===== Description =====
+
+%%Inserts a object item at specified position.%%
+
+%%This adds a placeholder to be queried by higher-level code, which in turn place graphics on top of it. It essentially places an OBJECT REPLACEMENT CHARACTER and set a special annotation to it.%%
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:method:object_item_insert:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/paragraph_char_first.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/paragraph_char_first.txt
new file mode 100644
index 000000000..1c89060e8
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/paragraph_char_first.txt
@@ -0,0 +1,18 @@
+
+Efl.Canvas.Text.Cursor.paragraph_char_first {}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_cursor_paragraph_char_first(Eo *obj);
+
+
+===== Description =====
+
+%%Go to the first char in the node the cursor is pointing on.%%
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:method:paragraph_char_first:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/paragraph_char_last.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/paragraph_char_last.txt
new file mode 100644
index 000000000..66d11f5d4
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/paragraph_char_last.txt
@@ -0,0 +1,18 @@
+
+Efl.Canvas.Text.Cursor.paragraph_char_last {}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_cursor_paragraph_char_last(Eo *obj);
+
+
+===== Description =====
+
+%%Go to the last char in a text node.%%
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:method:paragraph_char_last:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/paragraph_first.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/paragraph_first.txt
new file mode 100644
index 000000000..848f6ba1f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/paragraph_first.txt
@@ -0,0 +1,18 @@
+
+Efl.Canvas.Text.Cursor.paragraph_first {}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_cursor_paragraph_first(Eo *obj);
+
+
+===== Description =====
+
+%%Sets the cursor to the start of the first text node%%
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:method:paragraph_first:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/paragraph_last.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/paragraph_last.txt
new file mode 100644
index 000000000..1fc11937f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/paragraph_last.txt
@@ -0,0 +1,18 @@
+
+Efl.Canvas.Text.Cursor.paragraph_last {}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_cursor_paragraph_last(Eo *obj);
+
+
+===== Description =====
+
+%%Sets the cursor to the end of the last text node%%
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:method:paragraph_last:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/paragraph_next.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/paragraph_next.txt
new file mode 100644
index 000000000..0afa79e09
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/paragraph_next.txt
@@ -0,0 +1,18 @@
+
+Efl.Canvas.Text.Cursor.paragraph_next {}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_cursor_paragraph_next(Eo *obj);
+
+
+===== Description =====
+
+%%Advances to the start of the next text node%%
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:method:paragraph_next:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/paragraph_prev.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/paragraph_prev.txt
new file mode 100644
index 000000000..f305933bc
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/paragraph_prev.txt
@@ -0,0 +1,18 @@
+
+Efl.Canvas.Text.Cursor.paragraph_prev {}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_cursor_paragraph_prev(Eo *obj);
+
+
+===== Description =====
+
+%%Advances to the end of the previous text node%%
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:method:paragraph_prev:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/text_insert.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/text_insert.txt
new file mode 100644
index 000000000..b0cf885ae
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/text_insert.txt
@@ -0,0 +1,27 @@
+
+Efl.Canvas.Text.Cursor.text_insert {
+ params {
+ @in text: string;
+ }
+ return: int;
+}
+
+
+===== C signature =====
+
+
+int efl_canvas_text_cursor_text_insert(Eo *obj, const char *text);
+
+
+===== Parameters =====
+
+ * **text** //(in)// - %%Text to append (UTF-8 format).%%
+
+===== Description =====
+
+%%Adds text to the current cursor position and set the cursor to *after* the start of the text just added.%%
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:method:text_insert:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/word_end.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/word_end.txt
new file mode 100644
index 000000000..5127741be
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/word_end.txt
@@ -0,0 +1,18 @@
+
+Efl.Canvas.Text.Cursor.word_end {}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_cursor_word_end(Eo *obj);
+
+
+===== Description =====
+
+%%Moves the cursor to the end of the word under the cursor%%
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:method:word_end:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/word_start.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/word_start.txt
new file mode 100644
index 000000000..e9cf58abc
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/method/word_start.txt
@@ -0,0 +1,18 @@
+
+Efl.Canvas.Text.Cursor.word_start {}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_cursor_word_start(Eo *obj);
+
+
+===== Description =====
+
+%%Moves the cursor to the start of the word under the cursor%%
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:method:word_start:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/property/content.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/property/content.txt
new file mode 100644
index 000000000..0e7084ebd
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/property/content.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Canvas.Text.Cursor.content {
+ get {
+ values {
+ content: Eina.Unicode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Unicode efl_canvas_text_cursor_content_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **content** - %%The unicode codepoint of the character%%
+
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:property:content:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/property/geometry.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/property/geometry.txt
new file mode 100644
index 000000000..98bd74a3b
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/property/geometry.txt
@@ -0,0 +1,46 @@
+
+@property Efl.Canvas.Text.Cursor.geometry {
+ get {
+ keys {
+ ctype: Efl.Canvas.Text.Cursor.Type;
+ }
+ values {
+ cx: Evas.Coord;
+ cy: Evas.Coord;
+ cw: Evas.Coord;
+ ch: Evas.Coord;
+ cx2: Evas.Coord;
+ cy2: Evas.Coord;
+ cw2: Evas.Coord;
+ ch2: Evas.Coord;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_text_cursor_geometry_get(const Eo *obj, Efl_Canvas_Text_Cursor_Type ctype, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch, Evas_Coord *cx2, Evas_Coord *cy2, Evas_Coord *cw2, Evas_Coord *ch2);
+
+
+===== Keys =====
+
+ * **ctype** - %%The type of the cursor.%%
+===== Values =====
+
+ * **cx** - %%The x of the cursor (or upper cursor)%%
+ * **cy** - %%The y of the cursor (or upper cursor)%%
+ * **cw** - %%The width of the cursor (or upper cursor)%%
+ * **ch** - %%The height of the cursor (or upper cursor)%%
+ * **cx2** - %%The x of the lower cursor%%
+ * **cy2** - %%The y of the lower cursor%%
+ * **cw2** - %%The width of the lower cursor%%
+ * **ch2** - %%The height of the lower cursor%%
+
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:property:geometry:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/property/object_item_annotation.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/property/object_item_annotation.txt
new file mode 100644
index 000000000..ddcede323
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/property/object_item_annotation.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Canvas.Text.Cursor.object_item_annotation {
+ get {
+ values {
+ annotation: ptr(Efl.Canvas.Text.Annotation);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Text_Annotation *efl_canvas_text_cursor_object_item_annotation_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **annotation** - %%Annotation%%
+
+{{page>:docs:efl:user:class:efl:canvas:text:cursor:property:object_item_annotation:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/property/position.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/property/position.txt
new file mode 100644
index 000000000..61117efb6
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/property/position.txt
@@ -0,0 +1,33 @@
+
+@property Efl.Canvas.Text.Cursor.position {
+ get {
+ values {
+ position: int;
+ }
+ }
+ set {
+ values {
+ position: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_canvas_text_cursor_position_get(const Eo *obj);
+void efl_canvas_text_cursor_position_set(Eo *obj, int position);
+
+
+===== Values =====
+
+ * **position** - %%Position in the text to move the cursor.%%
+===== Description =====
+
+%%Sets position of cursor to given pos.%%{{page>:docs:efl:user:class:efl:canvas:text:cursor:property:position:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/cursor/property/text_object.txt b/pages/docs/efl/auto/class/efl/canvas/text/cursor/property/text_object.txt
new file mode 100644
index 000000000..49c97248e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/cursor/property/text_object.txt
@@ -0,0 +1,33 @@
+
+@property Efl.Canvas.Text.Cursor.text_object {
+ get {
+ values {
+ tb: const(Efl.Canvas.Object);
+ }
+ }
+ set {
+ values {
+ tb: const(Efl.Canvas.Object);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Efl_Canvas_Object *efl_canvas_text_cursor_text_object_get(const Eo *obj);
+void efl_canvas_text_cursor_text_object_set(Eo *obj, const Efl_Canvas_Object *tb);
+
+
+===== Values =====
+
+ * **tb** - %%The text object%%
+===== Description =====
+
+%%The text object the cursor is associated with.%%{{page>:docs:efl:user:class:efl:canvas:text:cursor:property:text_object:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/event/changed.txt b/pages/docs/efl/auto/class/efl/canvas/text/event/changed.txt
new file mode 100644
index 000000000..5e103518b
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/event/changed.txt
@@ -0,0 +1,18 @@
+
+changed;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_TEXT_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%Called when the content (text or annotations) changed.%%
+{{page>:docs:efl:user:class:efl:canvas:text:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/method/annotation_del.txt b/pages/docs/efl/auto/class/efl/canvas/text/method/annotation_del.txt
new file mode 100644
index 000000000..4039c53e9
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/method/annotation_del.txt
@@ -0,0 +1,31 @@
+
+Efl.Canvas.Text.annotation_del {
+ params {
+ @in annotation: ptr(Efl.Canvas.Text.Annotation);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_text_annotation_del(Eo *obj, Efl_Canvas_Text_Annotation *annotation);
+
+
+===== Parameters =====
+
+ * **annotation** //(in)// - %%Annotation to be removed%%
+
+===== Description =====
+
+%%Deletes given annotation.%%
+
+%%All formats applied by %%''annotation''%% will be removed and it will be deleted.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:canvas:text:method:annotation_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/method/annotation_insert.txt b/pages/docs/efl/auto/class/efl/canvas/text/method/annotation_insert.txt
new file mode 100644
index 000000000..9a9152bb8
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/method/annotation_insert.txt
@@ -0,0 +1,35 @@
+
+Efl.Canvas.Text.annotation_insert {
+ params {
+ @in start: Efl.Canvas.Text.Cursor;
+ @in end: Efl.Canvas.Text.Cursor;
+ @in format: string;
+ }
+ return: ptr(Efl.Canvas.Text.Annotation);
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Text_Annotation *efl_canvas_text_annotation_insert(Eo *obj, Efl_Canvas_Text_Cursor *start, Efl_Canvas_Text_Cursor *end, const char *format);
+
+
+===== Parameters =====
+
+ * **start** //(in)// - %%Start of range%%
+ * **end** //(in)// - %%End of range%%
+ * **format** //(in)// - %%Annotation format%%
+
+===== Description =====
+
+%%Inserts an annotation format in a specified range [%%''start''%%, %%''end''%% - 1].%%
+
+%%The %%''format''%% will be applied to the given range, and the %%''annotation''%% handle will be returned for further handling.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:canvas:text:method:annotation_insert:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/method/annotation_positions_get.txt b/pages/docs/efl/auto/class/efl/canvas/text/method/annotation_positions_get.txt
new file mode 100644
index 000000000..3e07df084
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/method/annotation_positions_get.txt
@@ -0,0 +1,34 @@
+
+Efl.Canvas.Text.annotation_positions_get {
+ params {
+ @in annotation: ptr(const(Efl.Canvas.Text.Annotation));
+ @in start: Efl.Canvas.Text.Cursor;
+ @in end: Efl.Canvas.Text.Cursor;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_annotation_positions_get(Eo *obj, const Efl_Canvas_Text_Annotation *annotation, Efl_Canvas_Text_Cursor *start, Efl_Canvas_Text_Cursor *end);
+
+
+===== Parameters =====
+
+ * **annotation** //(in)// - %%Annotation handle to query%%
+ * **start** //(in)// - %%Cursor to be set to the start position of the annotation in the text%%
+ * **end** //(in)// - %%Cursor to be set to the end position of the annotation in the text%%
+
+===== Description =====
+
+%%Sets given cursors to the start and end positions of the annotation.%%
+
+%%The cursors %%''start''%% and %%''end''%% will be set to the start and end positions of the given annotation %%''annotation''%%.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:canvas:text:method:annotation_positions_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/method/object_item_geometry_get.txt b/pages/docs/efl/auto/class/efl/canvas/text/method/object_item_geometry_get.txt
new file mode 100644
index 000000000..da9dc80b2
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/method/object_item_geometry_get.txt
@@ -0,0 +1,39 @@
+
+Efl.Canvas.Text.object_item_geometry_get {
+ params {
+ @in an: ptr(const(Efl.Canvas.Text.Annotation));
+ @out x: Evas.Coord;
+ @out y: Evas.Coord;
+ @out w: Evas.Coord;
+ @out h: Evas.Coord;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_text_object_item_geometry_get(Eo *obj, const Efl_Canvas_Text_Annotation *an, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
+
+
+===== Parameters =====
+
+ * **an** //(in)// - %%Given annotation to query%%
+ * **x** //(out)// - %%X coordinate of the annotation%%
+ * **y** //(out)// - %%Y coordinate of the annotation%%
+ * **w** //(out)// - %%Width of the annotation%%
+ * **h** //(out)// - %%Height of the annotation%%
+
+===== Description =====
+
+%%Queries a given object item for its geometry.%%
+
+%%Note that the provided annotation should be an object item type.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:canvas:text:method:object_item_geometry_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/method/obstacle_add.txt b/pages/docs/efl/auto/class/efl/canvas/text/method/obstacle_add.txt
new file mode 100644
index 000000000..4016c1904
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/method/obstacle_add.txt
@@ -0,0 +1,31 @@
+
+Efl.Canvas.Text.obstacle_add {
+ params {
+ @in eo_obs: Efl.Canvas.Object;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_text_obstacle_add(Eo *obj, Efl_Canvas_Object *eo_obs);
+
+
+===== Parameters =====
+
+ * **eo_obs** //(in)// - %%Obstacle object%%
+
+===== Description =====
+
+%%Add obstacle evas object %%''eo_obs''%% to be observed during layout of text.%%
+
+%%The textblock does the layout of the text according to the position of the obstacle.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:canvas:text:method:obstacle_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/method/obstacle_del.txt b/pages/docs/efl/auto/class/efl/canvas/text/method/obstacle_del.txt
new file mode 100644
index 000000000..6f0ce0114
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/method/obstacle_del.txt
@@ -0,0 +1,29 @@
+
+Efl.Canvas.Text.obstacle_del {
+ params {
+ @in eo_obs: Efl.Canvas.Object;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_text_obstacle_del(Eo *obj, Efl_Canvas_Object *eo_obs);
+
+
+===== Parameters =====
+
+ * **eo_obs** //(in)// - %%Obstacle object%%
+
+===== Description =====
+
+%%Removes %%''eo_obs''%% from observation during text layout.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:canvas:text:method:obstacle_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/method/obstacles_update.txt b/pages/docs/efl/auto/class/efl/canvas/text/method/obstacles_update.txt
new file mode 100644
index 000000000..d4e78add1
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/method/obstacles_update.txt
@@ -0,0 +1,24 @@
+
+Efl.Canvas.Text.obstacles_update {}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_obstacles_update(Eo *obj);
+
+
+===== Description =====
+
+%%Triggers for relayout due to obstacles' state change.%%
+
+%%The obstacles alone don't affect the layout, until this is called. Use this after doing changes (moving, positioning etc.) in the obstacles that you would like to be considered in the layout.%%
+
+%%For example: if you have just repositioned the obstacles to differrent coordinates relative to the textblock, you need to call this so it will consider this new state and will relayout the text.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:canvas:text:method:obstacles_update:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/method/range_annotations_get.txt b/pages/docs/efl/auto/class/efl/canvas/text/method/range_annotations_get.txt
new file mode 100644
index 000000000..5a3e5f311
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/method/range_annotations_get.txt
@@ -0,0 +1,31 @@
+
+Efl.Canvas.Text.range_annotations_get {
+ params {
+ @in start: const(Efl.Canvas.Text.Cursor);
+ @in end: const(Efl.Canvas.Text.Cursor);
+ }
+ return: free(own(iterator), eina_iterator_free);
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_canvas_text_range_annotations_get(Eo *obj, const Efl_Canvas_Text_Cursor *start, const Efl_Canvas_Text_Cursor *end);
+
+
+===== Parameters =====
+
+ * **start** //(in)// - %%Start of range%%
+ * **end** //(in)// - %%End of range%%
+
+===== Description =====
+
+%%Returns an iterator of all the handles in a range.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:canvas:text:method:range_annotations_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/method/range_delete.txt b/pages/docs/efl/auto/class/efl/canvas/text/method/range_delete.txt
new file mode 100644
index 000000000..01b35cfa8
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/method/range_delete.txt
@@ -0,0 +1,30 @@
+
+Efl.Canvas.Text.range_delete {
+ params {
+ @in cur1: Efl.Canvas.Text.Cursor;
+ @in cur2: Efl.Canvas.Text.Cursor;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_range_delete(Eo *obj, Efl_Canvas_Text_Cursor *cur1, Efl_Canvas_Text_Cursor *cur2);
+
+
+===== Parameters =====
+
+ * **cur1** //(in)// - %%Range start position%%
+ * **cur2** //(in)// - %%Range end position%%
+
+===== Description =====
+
+%%Deletes the range between given cursors.%%
+
+%%This removes all the text in given range [%%''start''%%,%%''end''%%].%%
+{{page>:docs:efl:user:class:efl:canvas:text:method:range_delete:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/method/range_geometry_get.txt b/pages/docs/efl/auto/class/efl/canvas/text/method/range_geometry_get.txt
new file mode 100644
index 000000000..a18213ed4
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/method/range_geometry_get.txt
@@ -0,0 +1,33 @@
+
+Efl.Canvas.Text.range_geometry_get {
+ params {
+ @in cur1: const(Efl.Canvas.Text.Cursor);
+ @in cur2: const(Efl.Canvas.Text.Cursor);
+ }
+ return: free(own(iterator), eina_iterator_free);
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_canvas_text_range_geometry_get(Eo *obj, const Efl_Canvas_Text_Cursor *cur1, const Efl_Canvas_Text_Cursor *cur2);
+
+
+===== Parameters =====
+
+ * **cur1** //(in)// - %%Start of range%%
+ * **cur2** //(in)// - %%End of range%%
+
+===== Description =====
+
+%%Get the geometry of a range in the text.%%
+
+%%The geometry is represented as rectangles for each of the line segments in the given range [%%''cur1''%%, %%''cur2''%%].%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:canvas:text:method:range_geometry_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/method/range_simple_geometry_get.txt b/pages/docs/efl/auto/class/efl/canvas/text/method/range_simple_geometry_get.txt
new file mode 100644
index 000000000..bc1b5df57
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/method/range_simple_geometry_get.txt
@@ -0,0 +1,33 @@
+
+Efl.Canvas.Text.range_simple_geometry_get {
+ params {
+ @in cur1: const(Efl.Canvas.Text.Cursor);
+ @in cur2: const(Efl.Canvas.Text.Cursor);
+ }
+ return: free(own(iterator), eina_iterator_free);
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_canvas_text_range_simple_geometry_get(Eo *obj, const Efl_Canvas_Text_Cursor *cur1, const Efl_Canvas_Text_Cursor *cur2);
+
+
+===== Parameters =====
+
+ * **cur1** //(in)// - %%Start of range%%
+ * **cur2** //(in)// - %%End of range%%
+
+===== Description =====
+
+%%Get the "simple" geometry of a range.%%
+
+%%The geometry is the geometry in which rectangles in middle lines of range are merged into one big rectangle. This is an optimized version of %%[[:docs:efl:auto:class:efl:canvas:text:method:range_geometry_get|Efl.Canvas.Text.range_geometry_get]]%%.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:canvas:text:method:range_simple_geometry_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/method/range_text_get.txt b/pages/docs/efl/auto/class/efl/canvas/text/method/range_text_get.txt
new file mode 100644
index 000000000..4daf3f97e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/method/range_text_get.txt
@@ -0,0 +1,31 @@
+
+Efl.Canvas.Text.range_text_get {
+ params {
+ @in cur1: const(Efl.Canvas.Text.Cursor);
+ @in cur2: const(Efl.Canvas.Text.Cursor);
+ }
+ return: ptr(own(char));
+}
+
+
+===== C signature =====
+
+
+char *efl_canvas_text_range_text_get(Eo *obj, const Efl_Canvas_Text_Cursor *cur1, const Efl_Canvas_Text_Cursor *cur2);
+
+
+===== Parameters =====
+
+ * **cur1** //(in)// - %%Start of range%%
+ * **cur2** //(in)// - %%End of range%%
+
+===== Description =====
+
+%%Returns the text in the range between %%''cur1''%% and %%''cur2''%%.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:canvas:text:method:range_text_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/method/visible_range_get.txt b/pages/docs/efl/auto/class/efl/canvas/text/method/visible_range_get.txt
new file mode 100644
index 000000000..bff26c5db
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/method/visible_range_get.txt
@@ -0,0 +1,33 @@
+
+Efl.Canvas.Text.visible_range_get {
+ params {
+ @in start: Efl.Canvas.Text.Cursor;
+ @in end: Efl.Canvas.Text.Cursor;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_text_visible_range_get(Eo *obj, Efl_Canvas_Text_Cursor *start, Efl_Canvas_Text_Cursor *end);
+
+
+===== Parameters =====
+
+ * **start** //(in)// - %%Range start position%%
+ * **end** //(in)// - %%Range end position%%
+
+===== Description =====
+
+%%Returns the currently visible range.%%
+
+%%The given %%''start''%% and %%''end''%% cursor act like an out-variables here, as these are set to the positions of the start and the end of the visible range in the text, respectively.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:canvas:text:method:visible_range_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/property/annotation.txt b/pages/docs/efl/auto/class/efl/canvas/text/property/annotation.txt
new file mode 100644
index 000000000..8a7e76a16
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/property/annotation.txt
@@ -0,0 +1,47 @@
+
+@property Efl.Canvas.Text.annotation {
+ get {
+ keys {
+ annotation: ptr(Efl.Canvas.Text.Annotation);
+ }
+ values {
+ format: string;
+ }
+ }
+ set {
+ keys {
+ annotation: ptr(Efl.Canvas.Text.Annotation);
+ }
+ values {
+ format: string;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_canvas_text_annotation_get(const Eo *obj, Efl_Canvas_Text_Annotation *annotation);
+Eina_Bool efl_canvas_text_annotation_set(Eo *obj, Efl_Canvas_Text_Annotation *annotation, const char *format);
+
+
+===== Keys =====
+
+ * **annotation** - %%Given annotation%%
+===== Values =====
+
+ * **format** - %%The new format for the given annotation%%
+===== Description =====
+
+%%A new format for %%''annotation''%%.%%
+
+%%This will replace the format applied by %%''annotation''%% with %%''format''%%. Assumes that %%''annotation''%% is a handle for an existing annotation, i.e. one that was added using %%[[:docs:efl:auto:class:efl:canvas:text:method:annotation_insert|Efl.Canvas.Text.annotation_insert]]%% to this object. Otherwise, this will fail and return %%''false''%%.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:canvas:text:property:annotation:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/property/bidi_delimiters.txt b/pages/docs/efl/auto/class/efl/canvas/text/property/bidi_delimiters.txt
new file mode 100644
index 000000000..c3ea80f77
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/property/bidi_delimiters.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Canvas.Text.bidi_delimiters {
+ get {
+ values {
+ delim: string;
+ }
+ }
+ set {
+ values {
+ delim: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_canvas_text_bidi_delimiters_get(const Eo *obj);
+void efl_canvas_text_bidi_delimiters_set(Eo *obj, const char *delim);
+
+
+===== Values =====
+
+ * **delim** - %%A null terminated string of delimiters, e.g ",|" or %%''null''%% if empty%%
+===== Description =====
+
+%%BiDi delimiters are used for in-paragraph separation of bidi segments. This is useful for example in recipients fields of e-mail clients where bidi oddities can occur when mixing RTL and LTR.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:canvas:text:property:bidi_delimiters:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/property/cursor.txt b/pages/docs/efl/auto/class/efl/canvas/text/property/cursor.txt
new file mode 100644
index 000000000..4958a3220
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/property/cursor.txt
@@ -0,0 +1,20 @@
+
+@property Efl.Canvas.Text.cursor {
+ get {
+ return: Efl.Canvas.Text.Cursor;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Text_Cursor *efl_canvas_text_cursor_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:efl:canvas:text:property:cursor:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/property/is_empty.txt b/pages/docs/efl/auto/class/efl/canvas/text/property/is_empty.txt
new file mode 100644
index 000000000..41a168923
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/property/is_empty.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Canvas.Text.is_empty {
+ get {
+ values {
+ is_empty: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_text_is_empty_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **is_empty** - %%%%''true''%% if empty, %%''false''%% otherwise%%
+
+{{page>:docs:efl:user:class:efl:canvas:text:property:is_empty:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/property/legacy_newline.txt b/pages/docs/efl/auto/class/efl/canvas/text/property/legacy_newline.txt
new file mode 100644
index 000000000..b7dd94bae
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/property/legacy_newline.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Canvas.Text.legacy_newline {
+ get {
+ values {
+ mode: bool;
+ }
+ }
+ set {
+ values {
+ mode: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_text_legacy_newline_get(const Eo *obj);
+void efl_canvas_text_legacy_newline_set(Eo *obj, Eina_Bool mode);
+
+
+===== Values =====
+
+ * **mode** - %%%%''true''%% for legacy mode, %%''false''%% otherwise%%
+===== Description =====
+
+%%When %%''true''%%, newline character will behave as a paragraph separator.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:canvas:text:property:legacy_newline:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/property/size_formatted.txt b/pages/docs/efl/auto/class/efl/canvas/text/property/size_formatted.txt
new file mode 100644
index 000000000..b4a9bb032
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/property/size_formatted.txt
@@ -0,0 +1,27 @@
+
+@property Efl.Canvas.Text.size_formatted {
+ get {
+ values {
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_size_formatted_get(const Eo *obj, Evas_Coord *w, Evas_Coord *h);
+
+
+===== Values =====
+
+ * **w** - %%The width of the object.%%
+ * **h** - %%The height of the object.%%
+
+{{page>:docs:efl:user:class:efl:canvas:text:property:size_formatted:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/property/size_native.txt b/pages/docs/efl/auto/class/efl/canvas/text/property/size_native.txt
new file mode 100644
index 000000000..f9b1fed0c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/property/size_native.txt
@@ -0,0 +1,27 @@
+
+@property Efl.Canvas.Text.size_native {
+ get {
+ values {
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_size_native_get(const Eo *obj, Evas_Coord *w, Evas_Coord *h);
+
+
+===== Values =====
+
+ * **w** - %%The width returned.%%
+ * **h** - %%The height returned.%%
+
+{{page>:docs:efl:user:class:efl:canvas:text:property:size_native:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/property/style.txt b/pages/docs/efl/auto/class/efl/canvas/text/property/style.txt
new file mode 100644
index 000000000..1135f437b
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/property/style.txt
@@ -0,0 +1,48 @@
+
+@property Efl.Canvas.Text.style {
+ get {
+ keys {
+ key: string;
+ }
+ values {
+ style: string;
+ }
+ }
+ set {
+ keys {
+ key: string;
+ }
+ values {
+ style: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_canvas_text_style_get(const Eo *obj, const char *key);
+void efl_canvas_text_style_set(Eo *obj, const char *key, const char *style);
+
+
+===== Keys =====
+
+ * **key** - %%The name to the style. %%''NULL''%% is the default style%%
+===== Values =====
+
+ * **style** - %%The style%%
+===== Description =====
+
+%%The text style of the object.%%
+
+%%%%''key''%% is how you reference the style (for deletion or fetching). %%''NULL''%% as key indicates the style has the highest priority (default style). The style priority is the order of creation, styles created first are applied first with the exception of %%''NULL''%% which is implicitly first.%%
+
+%%Set %%''style''%% to %%''NULL''%% to delete it.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:canvas:text:property:style:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/text/property/style_insets.txt b/pages/docs/efl/auto/class/efl/canvas/text/property/style_insets.txt
new file mode 100644
index 000000000..0c6d933d9
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/text/property/style_insets.txt
@@ -0,0 +1,31 @@
+
+@property Efl.Canvas.Text.style_insets {
+ get {
+ values {
+ l: Evas.Coord;
+ r: Evas.Coord;
+ t: Evas.Coord;
+ b: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_canvas_text_style_insets_get(const Eo *obj, Evas_Coord *l, Evas_Coord *r, Evas_Coord *t, Evas_Coord *b);
+
+
+===== Values =====
+
+ * **l** - %%Left padding%%
+ * **r** - %%Right padding%%
+ * **t** - %%Top padding%%
+ * **b** - %%Bottom padding%%
+
+{{page>:docs:efl:user:class:efl:canvas:text:property:style_insets:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/video.txt b/pages/docs/efl/auto/class/efl/canvas/video.txt
new file mode 100644
index 000000000..15b3e0641
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/video.txt
@@ -0,0 +1,101 @@
+
+button,change;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_VIDEO_EVENT_BUTTON_CHANGE;
+
+
+===== Description =====
+
+%%Called when button changed%%
+{{page>:docs:efl:user:class:efl:canvas:video:event:button_change:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/video/event/button_num_change.txt b/pages/docs/efl/auto/class/efl/canvas/video/event/button_num_change.txt
new file mode 100644
index 000000000..e8d9831a1
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/video/event/button_num_change.txt
@@ -0,0 +1,18 @@
+
+button,num,change;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_VIDEO_EVENT_BUTTON_NUM_CHANGE;
+
+
+===== Description =====
+
+%%Called when button number changed%%
+{{page>:docs:efl:user:class:efl:canvas:video:event:button_num_change:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/video/event/channels_change.txt b/pages/docs/efl/auto/class/efl/canvas/video/event/channels_change.txt
new file mode 100644
index 000000000..4dd0421f7
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/video/event/channels_change.txt
@@ -0,0 +1,18 @@
+
+channels,change;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_VIDEO_EVENT_CHANNELS_CHANGE;
+
+
+===== Description =====
+
+%%Called when the channels changed%%
+{{page>:docs:efl:user:class:efl:canvas:video:event:channels_change:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/video/event/frame_decode.txt b/pages/docs/efl/auto/class/efl/canvas/video/event/frame_decode.txt
new file mode 100644
index 000000000..1f483c4f1
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/video/event/frame_decode.txt
@@ -0,0 +1,18 @@
+
+frame,decode;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_VIDEO_EVENT_FRAME_DECODE;
+
+
+===== Description =====
+
+%%Called when the frame was decoded%%
+{{page>:docs:efl:user:class:efl:canvas:video:event:frame_decode:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/video/event/frame_resize.txt b/pages/docs/efl/auto/class/efl/canvas/video/event/frame_resize.txt
new file mode 100644
index 000000000..4907116fb
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/video/event/frame_resize.txt
@@ -0,0 +1,18 @@
+
+frame,resize;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_VIDEO_EVENT_FRAME_RESIZE;
+
+
+===== Description =====
+
+%%Called when the frame was resized%%
+{{page>:docs:efl:user:class:efl:canvas:video:event:frame_resize:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/video/event/length_change.txt b/pages/docs/efl/auto/class/efl/canvas/video/event/length_change.txt
new file mode 100644
index 000000000..6a7fa0696
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/video/event/length_change.txt
@@ -0,0 +1,18 @@
+
+length,change;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_VIDEO_EVENT_LENGTH_CHANGE;
+
+
+===== Description =====
+
+%%Called when the length changed%%
+{{page>:docs:efl:user:class:efl:canvas:video:event:length_change:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/video/event/open_done.txt b/pages/docs/efl/auto/class/efl/canvas/video/event/open_done.txt
new file mode 100644
index 000000000..3cb2506f8
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/video/event/open_done.txt
@@ -0,0 +1,18 @@
+
+open,done;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_VIDEO_EVENT_OPEN_DONE;
+
+
+===== Description =====
+
+%%Called when the files was opened%%
+{{page>:docs:efl:user:class:efl:canvas:video:event:open_done:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/video/event/playback_start.txt b/pages/docs/efl/auto/class/efl/canvas/video/event/playback_start.txt
new file mode 100644
index 000000000..95521bf5e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/video/event/playback_start.txt
@@ -0,0 +1,18 @@
+
+playback,start;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_VIDEO_EVENT_PLAYBACK_START;
+
+
+===== Description =====
+
+%%Called when playback started%%
+{{page>:docs:efl:user:class:efl:canvas:video:event:playback_start:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/video/event/playback_stop.txt b/pages/docs/efl/auto/class/efl/canvas/video/event/playback_stop.txt
new file mode 100644
index 000000000..52c2e1e47
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/video/event/playback_stop.txt
@@ -0,0 +1,18 @@
+
+playback,stop;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_VIDEO_EVENT_PLAYBACK_STOP;
+
+
+===== Description =====
+
+%%Called when playback stopped%%
+{{page>:docs:efl:user:class:efl:canvas:video:event:playback_stop:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/video/event/position_change.txt b/pages/docs/efl/auto/class/efl/canvas/video/event/position_change.txt
new file mode 100644
index 000000000..5778e3a9f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/video/event/position_change.txt
@@ -0,0 +1,18 @@
+
+position,change;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_VIDEO_EVENT_POSITION_CHANGE;
+
+
+===== Description =====
+
+%%Called when the position changed%%
+{{page>:docs:efl:user:class:efl:canvas:video:event:position_change:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/video/event/position_load_done.txt b/pages/docs/efl/auto/class/efl/canvas/video/event/position_load_done.txt
new file mode 100644
index 000000000..8b0204a48
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/video/event/position_load_done.txt
@@ -0,0 +1,18 @@
+
+position,load,done;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_VIDEO_EVENT_POSITION_LOAD_DONE;
+
+
+===== Description =====
+
+%%Called when the position loaded%%
+{{page>:docs:efl:user:class:efl:canvas:video:event:position_load_done:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/video/event/position_load_fail.txt b/pages/docs/efl/auto/class/efl/canvas/video/event/position_load_fail.txt
new file mode 100644
index 000000000..e9ebfdba9
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/video/event/position_load_fail.txt
@@ -0,0 +1,18 @@
+
+position,load,fail;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_VIDEO_EVENT_POSITION_LOAD_FAIL;
+
+
+===== Description =====
+
+%%Called when loading the position failed%%
+{{page>:docs:efl:user:class:efl:canvas:video:event:position_load_fail:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/video/event/position_save_done.txt b/pages/docs/efl/auto/class/efl/canvas/video/event/position_save_done.txt
new file mode 100644
index 000000000..54f5c5012
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/video/event/position_save_done.txt
@@ -0,0 +1,18 @@
+
+position,save,done;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_VIDEO_EVENT_POSITION_SAVE_DONE;
+
+
+===== Description =====
+
+%%Called when the position was saved%%
+{{page>:docs:efl:user:class:efl:canvas:video:event:position_save_done:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/video/event/position_save_fail.txt b/pages/docs/efl/auto/class/efl/canvas/video/event/position_save_fail.txt
new file mode 100644
index 000000000..19e89a623
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/video/event/position_save_fail.txt
@@ -0,0 +1,18 @@
+
+position,save,fail;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_VIDEO_EVENT_POSITION_SAVE_FAIL;
+
+
+===== Description =====
+
+%%Called when saving the position failed%%
+{{page>:docs:efl:user:class:efl:canvas:video:event:position_save_fail:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/video/event/progress_change.txt b/pages/docs/efl/auto/class/efl/canvas/video/event/progress_change.txt
new file mode 100644
index 000000000..57ae8a54e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/video/event/progress_change.txt
@@ -0,0 +1,18 @@
+
+progress,change;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_VIDEO_EVENT_PROGRESS_CHANGE;
+
+
+===== Description =====
+
+%%Called when the progress changed%%
+{{page>:docs:efl:user:class:efl:canvas:video:event:progress_change:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/video/event/ref_change.txt b/pages/docs/efl/auto/class/efl/canvas/video/event/ref_change.txt
new file mode 100644
index 000000000..d452c16e4
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/video/event/ref_change.txt
@@ -0,0 +1,18 @@
+
+ref,change;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_VIDEO_EVENT_REF_CHANGE;
+
+
+===== Description =====
+
+%%Called when ref changed%%
+{{page>:docs:efl:user:class:efl:canvas:video:event:ref_change:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/video/event/title_change.txt b/pages/docs/efl/auto/class/efl/canvas/video/event/title_change.txt
new file mode 100644
index 000000000..37420c6ff
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/video/event/title_change.txt
@@ -0,0 +1,18 @@
+
+title,change;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_VIDEO_EVENT_TITLE_CHANGE;
+
+
+===== Description =====
+
+%%Called when the title changed%%
+{{page>:docs:efl:user:class:efl:canvas:video:event:title_change:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/video/event/volume_change.txt b/pages/docs/efl/auto/class/efl/canvas/video/event/volume_change.txt
new file mode 100644
index 000000000..967a7da23
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/video/event/volume_change.txt
@@ -0,0 +1,18 @@
+
+volume,change;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_VIDEO_EVENT_VOLUME_CHANGE;
+
+
+===== Description =====
+
+%%Called when volume changed%%
+{{page>:docs:efl:user:class:efl:canvas:video:event:volume_change:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/video/property/engine.txt b/pages/docs/efl/auto/class/efl/canvas/video/property/engine.txt
new file mode 100644
index 000000000..673e4e5b7
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/video/property/engine.txt
@@ -0,0 +1,33 @@
+
+@property Efl.Canvas.Video.engine {
+ set {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_video_engine_set(Eo *obj, const char *module_filename);
+
+
+===== Values =====
+
+ * **module_filename** - %%The name of the module to be used (gstreamer or xine).%%
+===== Description =====
+
+%%Initializes an emotion object with the specified module.%%
+
+%%This function is required after creating the emotion object, in order to specify which module will be used with this object. Different objects can use different modules to play a media file. The current supported modules are gstreamer and xine.%%
+
+%%To use any of them, you need to make sure that support for them was compiled correctly.%%
+
+%%It's possible to disable the build of a module with --disable-module_name.%%
+
+%%See also @ref emotion_object_add and @ref emotion_object_file_set.%%
+{{page>:docs:efl:user:class:efl:canvas:video:property:engine:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/canvas/video/property/option.txt b/pages/docs/efl/auto/class/efl/canvas/video/property/option.txt
new file mode 100644
index 000000000..6169f0456
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/canvas/video/property/option.txt
@@ -0,0 +1,28 @@
+
+@property Efl.Canvas.Video.option {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void efl_canvas_video_option_set(Eo *obj, const char *opt, const char *val);
+
+
+===== Values =====
+
+ * **opt** - %%The option that is being set. Currently supported options: "video" and "audio".%%
+ * **val** - %%The value of the option. Currently only supports "off" (?!?!?!)%%
+===== Description =====
+
+%%Set the specified option for the current module.%%
+
+%%This function allows one to mute the video or audio of the emotion object.%%
+
+%%Please don't use this function, consider using @ref emotion_object_audio_mute_set and @ref emotion_object_video_mute_set instead.%%
+{{page>:docs:efl:user:class:efl:canvas:video:property:option:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/class.txt b/pages/docs/efl/auto/class/efl/class.txt
new file mode 100644
index 000000000..6cfe26c55
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/class.txt
@@ -0,0 +1,32 @@
+
+Efl.Config.Global.profile_derived_add @protected {
+ params {
+ @in profile: string;
+ @in options: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_config_profile_derived_add(Eo *obj, const char *profile, const char *options);
+
+
+===== Parameters =====
+
+ * **profile** //(in)// - %%The new profile's name.%%
+ * **options** //(in)// - %%Derive options detailing how to modify.%%
+
+===== Description =====
+
+%%Add a new profile of the given name to be derived from the current profile.%%
+
+%%This creates a new profile of name %%''profile''%% that will be derived from the currently used profile using the modification commands encoded in the %%''options''%% string.%%
+
+%%At this point it is not expected that anyone would generally use this API except if you are a destktop environment and so the user base of this API will be enlightenment itself.%%
+
+//Since 1.17//
+{{page>:docs:efl:user:class:efl:config:global:method:profile_derived_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/config/global/method/profile_derived_del.txt b/pages/docs/efl/auto/class/efl/config/global/method/profile_derived_del.txt
new file mode 100644
index 000000000..a264568d3
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/config/global/method/profile_derived_del.txt
@@ -0,0 +1,32 @@
+
+Efl.Config.Global.profile_derived_del @protected {
+ params {
+ @in profile: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_config_profile_derived_del(Eo *obj, const char *profile);
+
+
+===== Parameters =====
+
+ * **profile** //(in)// - %%The name of the profile that is to be deleted.%%
+
+===== Description =====
+
+%%Deletes a profile that is derived from the current one.%%
+
+%%This deletes a derived profile added by %%[[:docs:efl:auto:class:efl:config:global:method:profile_derived_add|Efl.Config.Global.profile_derived_add]]%%. This will delete the profile of the given name %%''profile''%% that is derived from the current profile.%%
+
+%%At this point it is not expected that anyone would generally use this API except if you are a destktop environment and so the user base of this API will be enlightenment itself.%%
+
+//Since 1.17//
+{{page>:docs:efl:user:class:efl:config:global:method:profile_derived_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/config/global/method/profile_dir_get.txt b/pages/docs/efl/auto/class/efl/config/global/method/profile_dir_get.txt
new file mode 100644
index 000000000..fd0012f7a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/config/global/method/profile_dir_get.txt
@@ -0,0 +1,29 @@
+
+Efl.Config.Global.profile_dir_get {
+ params {
+ @in profile: string;
+ @in is_user: bool;
+ }
+ return: own(stringshare);
+}
+
+
+===== C signature =====
+
+
+Eina_Stringshare *efl_config_profile_dir_get(Eo *obj, const char *profile, Eina_Bool is_user);
+
+
+===== Parameters =====
+
+ * **profile** //(in)// - %%Profile name%%
+ * **is_user** //(in)// - %%%%''true''%% to lookup for a user profile or %%''false''%% for a system one.%%
+
+===== Description =====
+
+%%Returns the directory where a profile is stored.%%
+{{page>:docs:efl:user:class:efl:config:global:method:profile_dir_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/config/global/method/profile_exists.txt b/pages/docs/efl/auto/class/efl/config/global/method/profile_exists.txt
new file mode 100644
index 000000000..6e02fb802
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/config/global/method/profile_exists.txt
@@ -0,0 +1,27 @@
+
+Efl.Config.Global.profile_exists {
+ params {
+ @in profile: string;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_config_profile_exists(Eo *obj, const char *profile);
+
+
+===== Parameters =====
+
+ * **profile** //(in)// - %%Profile name%%
+
+===== Description =====
+
+%%Returns whether a profile exists or not.%%
+{{page>:docs:efl:user:class:efl:config:global:method:profile_exists:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/config/global/method/profile_iterate.txt b/pages/docs/efl/auto/class/efl/config/global/method/profile_iterate.txt
new file mode 100644
index 000000000..a8a1ff2eb
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/config/global/method/profile_iterate.txt
@@ -0,0 +1,27 @@
+
+Efl.Config.Global.profile_iterate {
+ params {
+ @in hidden: bool @optional;
+ }
+ return: free(own(iterator), eina_iterator_free);
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_config_profile_iterate(Eo *obj, Eina_Bool hidden);
+
+
+===== Parameters =====
+
+ * **hidden** //(in)// - %%If %%''true''%%, gets the full list of profiles, including those stored in hidden files.%%
+
+===== Description =====
+
+%%Returns the list of available profiles.%%
+{{page>:docs:efl:user:class:efl:config:global:method:profile_iterate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/config/global/method/save.txt b/pages/docs/efl/auto/class/efl/config/global/method/save.txt
new file mode 100644
index 000000000..ff26da2f4
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/config/global/method/save.txt
@@ -0,0 +1,33 @@
+
+Efl.Config.Global.save @protected {
+ params {
+ @in profile: string @optional;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_config_save(Eo *obj, const char *profile);
+
+
+===== Parameters =====
+
+ * **profile** //(in)// - %%The profile name.%%
+
+===== Description =====
+
+%%Saves Elementary configuration to disk.%%
+
+%%This function will take effect (does I/O) immediately. Use it when you want to save all configuration changes at once. The current configuration set will get saved onto the current profile configuration file.%%
+
+%%If %%''profile''%% is %%''null''%%, this will flush all settings to all applications running on the same profile.%%
+
+%%If %%''profile''%% is not %%''null''%%, this will take the current in-memory config and write it out to the named %%''profile''%%. This will not change profile for the application or make other processes switch profile.%%
+{{page>:docs:efl:user:class:efl:config:global:method:save:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/config/global/property/profile.txt b/pages/docs/efl/auto/class/efl/config/global/property/profile.txt
new file mode 100644
index 000000000..7da07af76
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/config/global/property/profile.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Config.Global.profile {
+ get {
+ values {
+ profile: string;
+ }
+ }
+ set {
+ values {
+ profile: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_config_profile_get(const Eo *obj);
+void efl_config_profile_set(Eo *obj, const char *profile);
+
+
+===== Values =====
+
+ * **profile** - %%Profile name%%
+===== Description =====
+
+%%The profile for the running application.%%
+
+%%Profiles are pre-set options that affect the whole look-and-feel of Elementary-based applications. There are, for example, profiles aimed at desktop computer applications and others aimed at mobile, touchscreen-based ones. You most probably don't want to use the functions in this group unless you're writing an elementary configuration manager.%%
+
+%%This gets or sets the global profile that is applied to all Elementary applications.%%{{page>:docs:efl:user:class:efl:config:global:property:profile:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/device.txt b/pages/docs/efl/auto/class/efl/input/device.txt
new file mode 100644
index 000000000..52149aa21
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/device.txt
@@ -0,0 +1,48 @@
+
+@property Efl.Input.Device.description {
+ get {
+ values {
+ desc: string;
+ }
+ }
+ set {
+ values {
+ desc: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_input_device_description_get(const Eo *obj);
+void efl_input_device_description_set(Eo *obj, const char *desc);
+
+
+===== Values =====
+
+ * **desc** - %%Input device description%%
+===== Description =====
+
+%%device description property%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:input:device:property:description:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/device/property/device_subtype.txt b/pages/docs/efl/auto/class/efl/input/device/property/device_subtype.txt
new file mode 100644
index 000000000..8d0806099
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/device/property/device_subtype.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Input.Device.device_subtype {
+ get {
+ values {
+ klass: Efl.Input.Device.Sub_Class;
+ }
+ }
+ set {
+ values {
+ klass: Efl.Input.Device.Sub_Class;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Input_Device_Sub_Class efl_input_device_subtype_get(const Eo *obj);
+void efl_input_device_subtype_set(Eo *obj, Efl_Input_Device_Sub_Class klass);
+
+
+===== Values =====
+
+ * **klass** - %%Input device sub-class%%
+===== Description =====
+
+%%Device subtype property%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:input:device:property:device_subtype:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/device/property/device_type.txt b/pages/docs/efl/auto/class/efl/input/device/property/device_type.txt
new file mode 100644
index 000000000..6b80d75a0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/device/property/device_type.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Input.Device.device_type {
+ get {
+ values {
+ klass: Efl.Input.Device.Class;
+ }
+ }
+ set {
+ values {
+ klass: Efl.Input.Device.Class;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Input_Device_Class efl_input_device_type_get(const Eo *obj);
+void efl_input_device_type_set(Eo *obj, Efl_Input_Device_Class klass);
+
+
+===== Values =====
+
+ * **klass** - %%Input device class%%
+===== Description =====
+
+%%Device type property%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:input:device:property:device_type:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/device/property/name.txt b/pages/docs/efl/auto/class/efl/input/device/property/name.txt
new file mode 100644
index 000000000..8893ac3c1
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/device/property/name.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Input.Device.name {
+ get {
+ values {
+ name: string;
+ }
+ }
+ set {
+ values {
+ name: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_input_device_name_get(const Eo *obj);
+void efl_input_device_name_set(Eo *obj, const char *name);
+
+
+===== Values =====
+
+ * **name** - %%Input device name%%
+===== Description =====
+
+%%device name property%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:input:device:property:name:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/device/property/parent.txt b/pages/docs/efl/auto/class/efl/input/device/property/parent.txt
new file mode 100644
index 000000000..22f6bef51
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/device/property/parent.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Input.Device.parent {
+ get {
+ values {
+ parent: Efl.Input.Device;
+ }
+ }
+ set {
+ values {
+ parent: Efl.Input.Device;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Input_Device *efl_input_device_parent_get(const Eo *obj);
+void efl_input_device_parent_set(Eo *obj, Efl_Input_Device *parent);
+
+
+===== Values =====
+
+ * **parent** - %%Parent input device%%
+===== Description =====
+
+%%Device parent property%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:input:device:property:parent:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/device/property/seat.txt b/pages/docs/efl/auto/class/efl/input/device/property/seat.txt
new file mode 100644
index 000000000..a1fec563a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/device/property/seat.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Input.Device.seat {
+ get {
+ values {
+ seat: Efl.Input.Device;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Input_Device *efl_input_device_seat_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **seat** - %%The seat this device belongs to.%%
+
+{{page>:docs:efl:user:class:efl:input:device:property:seat:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/input/device/property/source.txt b/pages/docs/efl/auto/class/efl/input/device/property/source.txt
new file mode 100644
index 000000000..ebf8d4032
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/device/property/source.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Input.Device.source {
+ get {
+ values {
+ src: Efl.Input.Device;
+ }
+ }
+ set {
+ values {
+ src: Efl.Input.Device;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Input_Device *efl_input_device_source_get(const Eo *obj);
+void efl_input_device_source_set(Eo *obj, Efl_Input_Device *src);
+
+
+===== Values =====
+
+ * **src** - %%Input device%%
+===== Description =====
+
+%%Device source property%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:input:device:property:source:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/focus.txt b/pages/docs/efl/auto/class/efl/input/focus.txt
new file mode 100644
index 000000000..bae52c12d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/focus.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Input.Focus.object {
+ get {
+ values {
+ object: Efl.Object;
+ }
+ }
+ set {
+ values {
+ object: Efl.Object;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Object *efl_input_focus_object_get(const Eo *obj);
+void efl_input_focus_object_set(Eo *obj, Efl_Object *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>:docs:efl:user:class:efl:input:focus:property:object:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/hold.txt b/pages/docs/efl/auto/class/efl/input/hold.txt
new file mode 100644
index 000000000..693b263fb
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/hold.txt
@@ -0,0 +1,43 @@
+
+@property Efl.Input.Hold.hold {
+ get {
+ values {
+ val: bool;
+ }
+ }
+ set {
+ values {
+ val: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_input_hold_get(const Eo *obj);
+void efl_input_hold_set(Eo *obj, Eina_Bool val);
+
+
+===== Values =====
+
+ * **val** - %%%%''true''%% if inputs are on hold, %%''false''%% otherwise%%
+===== Description =====
+
+%%Property to show if inputs are now on hold.%%{{page>:docs:efl:user:class:efl:input:hold:property:hold:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/key.txt b/pages/docs/efl/auto/class/efl/input/key.txt
new file mode 100644
index 000000000..e7484c2c0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/key.txt
@@ -0,0 +1,56 @@
+
+@property Efl.Input.Key.compose {
+ get {
+ values {
+ val: string;
+ }
+ }
+ set {
+ values {
+ val: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_input_key_compose_get(const Eo *obj);
+void efl_input_key_compose_set(Eo *obj, const char *val);
+
+
+===== Values =====
+
+ * **val** - %%Composed key string in UTF8%%
+===== Description =====
+
+%%A UTF8 string if this keystroke has modified a string in the middle of being composed.%%
+
+
+@property Efl.Input.Key.key {
+ get {
+ values {
+ val: string;
+ }
+ }
+ set {
+ values {
+ val: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_input_key_get(const Eo *obj);
+void efl_input_key_set(Eo *obj, const char *val);
+
+
+===== Values =====
+
+ * **val** - %%Logical key name%%
+===== Description =====
+
+%%Logical key.%%
+
+%%Eg. Shift + 1 = exclamation%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:input:key:property:key:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/key/property/key_code.txt b/pages/docs/efl/auto/class/efl/input/key/property/key_code.txt
new file mode 100644
index 000000000..7652bc398
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/key/property/key_code.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Input.Key.key_code {
+ get {
+ values {
+ val: int;
+ }
+ }
+ set {
+ values {
+ val: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_input_key_code_get(const Eo *obj);
+void efl_input_key_code_set(Eo *obj, int val);
+
+
+===== Values =====
+
+ * **val** - %%Key scan code%%
+===== Description =====
+
+%%Key scan code numeric value.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:input:key:property:key_code:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/key/property/key_name.txt b/pages/docs/efl/auto/class/efl/input/key/property/key_name.txt
new file mode 100644
index 000000000..7398697ff
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/key/property/key_name.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Input.Key.key_name {
+ get {
+ values {
+ val: string;
+ }
+ }
+ set {
+ values {
+ val: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_input_key_name_get(const Eo *obj);
+void efl_input_key_name_set(Eo *obj, const char *val);
+
+
+===== Values =====
+
+ * **val** - %%Key name%%
+===== Description =====
+
+%%Name string of the key.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:input:key:property:key_name:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/key/property/pressed.txt b/pages/docs/efl/auto/class/efl/input/key/property/pressed.txt
new file mode 100644
index 000000000..5003499bb
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/key/property/pressed.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Input.Key.pressed {
+ get {
+ values {
+ val: bool;
+ }
+ }
+ set {
+ values {
+ val: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_input_key_pressed_get(const Eo *obj);
+void efl_input_key_pressed_set(Eo *obj, Eina_Bool val);
+
+
+===== 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>:docs:efl:user:class:efl:input:key:property:pressed:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/key/property/string.txt b/pages/docs/efl/auto/class/efl/input/key/property/string.txt
new file mode 100644
index 000000000..42d4cf44c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/key/property/string.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Input.Key.string {
+ get {
+ values {
+ val: string;
+ }
+ }
+ set {
+ values {
+ val: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_input_key_string_get(const Eo *obj);
+void efl_input_key_string_set(Eo *obj, const char *val);
+
+
+===== 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>:docs:efl:user:class:efl:input:key:property:string:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/pointer.txt b/pages/docs/efl/auto/class/efl/input/pointer.txt
new file mode 100644
index 000000000..2ab41799c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/pointer.txt
@@ -0,0 +1,62 @@
+
+@property Efl.Input.Pointer.action {
+ get {
+ values {
+ act: Efl.Pointer.Action;
+ }
+ }
+ set {
+ values {
+ act: Efl.Pointer.Action;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Pointer_Action efl_input_pointer_action_get(const Eo *obj);
+void efl_input_pointer_action_set(Eo *obj, Efl_Pointer_Action act);
+
+
+===== Values =====
+
+ * **act** - %%Event action%%
+===== Description =====
+
+%%The action represented by this event.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:input:pointer:property:action:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/pointer/property/button.txt b/pages/docs/efl/auto/class/efl/input/pointer/property/button.txt
new file mode 100644
index 000000000..e96798a08
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/pointer/property/button.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Input.Pointer.button {
+ get {
+ values {
+ but: int;
+ }
+ }
+ set {
+ values {
+ but: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_input_pointer_button_get(const Eo *obj);
+void efl_input_pointer_button_set(Eo *obj, int but);
+
+
+===== Values =====
+
+ * **but** - %%1 to 32, 0 if not a button event.%%
+===== Description =====
+
+%%The mouse button that triggered the event.%%
+
+%%Valid if and only if %%[[:docs:efl:auto:class:efl:input:pointer:property:value_has|Efl.Input.Pointer.value_has]]%%(%%''button''%%) is %%''true''%%.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:input:pointer:property:button:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/pointer/property/button_flags.txt b/pages/docs/efl/auto/class/efl/input/pointer/property/button_flags.txt
new file mode 100644
index 000000000..7ba4e0b10
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/pointer/property/button_flags.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Input.Pointer.button_flags {
+ get {
+ values {
+ flags: Efl.Pointer.Flags;
+ }
+ }
+ set {
+ values {
+ flags: Efl.Pointer.Flags;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+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);
+
+
+===== Values =====
+
+ * **flags** - %%Button information flags%%
+===== Description =====
+
+%%Double or triple click information.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:input:pointer:property:button_flags:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/pointer/property/button_pressed.txt b/pages/docs/efl/auto/class/efl/input/pointer/property/button_pressed.txt
new file mode 100644
index 000000000..8996f2d3b
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/pointer/property/button_pressed.txt
@@ -0,0 +1,46 @@
+
+@property Efl.Input.Pointer.button_pressed {
+ get {
+ keys {
+ button: int;
+ }
+ values {
+ pressed: bool;
+ }
+ }
+ set {
+ keys {
+ button: int;
+ }
+ values {
+ pressed: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+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);
+
+
+===== 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 %%[[:docs:efl:auto:class:efl:input:pointer:property:value_has|Efl.Input.Pointer.value_has]]%%(%%''button_pressed''%%) is %%''true''%%.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:input:pointer:property:button_pressed:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/pointer/property/delta.txt b/pages/docs/efl/auto/class/efl/input/pointer/property/delta.txt
new file mode 100644
index 000000000..c7c6ebed2
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/pointer/property/delta.txt
@@ -0,0 +1,27 @@
+
+@property Efl.Input.Pointer.delta {
+ get {
+ values {
+ dx: int;
+ dy: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_input_pointer_delta_get(const Eo *obj, int *dx, int *dy);
+
+
+===== Values =====
+
+ * **dx** - %%X coordinate delta%%
+ * **dy** - %%Y coordinate delta%%
+
+{{page>:docs:efl:user:class:efl:input:pointer:property:delta:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/input/pointer/property/double_click.txt b/pages/docs/efl/auto/class/efl/input/pointer/property/double_click.txt
new file mode 100644
index 000000000..4e0106a60
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/pointer/property/double_click.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Input.Pointer.double_click {
+ get {
+ values {
+ val: bool;
+ }
+ }
+ set {
+ values {
+ val: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_input_pointer_double_click_get(const Eo *obj);
+void efl_input_pointer_double_click_set(Eo *obj, Eina_Bool val);
+
+
+===== Values =====
+
+ * **val** - %%%%''true''%% if the button press was a double click, %%''false''%% otherwise%%
+===== Description =====
+
+%%%%''true''%% if %%[[:docs:efl:auto:class:efl:input:pointer:property:button_flags|Efl.Input.Pointer.button_flags]]%% indicates a double click (2nd press).%%
+
+%%This is just a helper function around %%[[:docs:efl:auto:class:efl:input:pointer:property:button_flags|Efl.Input.Pointer.button_flags]]%%.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:input:pointer:property:double_click:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/pointer/property/position.txt b/pages/docs/efl/auto/class/efl/input/pointer/property/position.txt
new file mode 100644
index 000000000..90507157b
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/pointer/property/position.txt
@@ -0,0 +1,40 @@
+
+@property Efl.Input.Pointer.position {
+ get {
+ values {
+ x: int;
+ y: int;
+ }
+ }
+ set {
+ values {
+ x: int;
+ y: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_input_pointer_position_get(const Eo *obj, int *x, int *y);
+void efl_input_pointer_position_set(Eo *obj, int x, int y);
+
+
+===== Values =====
+
+ * **x** - %%X coordinate of the event%%
+ * **y** - %%Y coordinate of the event%%
+===== Description =====
+
+%%Position where the event happened, relative to the window.%%
+
+%%This position, in integers, is an approximation of %%[[:docs:efl:auto:class:efl:input:pointer:property:value|Efl.Input.Pointer.value.get]]%%(%%''x''%%), %%[[:docs:efl:auto:class:efl:input:pointer:property:value|Efl.Input.Pointer.value.get]]%%(%%''y''%%). Use %%[[:docs:efl:auto:class:efl:input:pointer:property:position|Efl.Input.Pointer.position]]%% if you need simple pixel positions, but prefer the generic interface if you need precise coordinates.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:input:pointer:property:position:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/pointer/property/previous_position.txt b/pages/docs/efl/auto/class/efl/input/pointer/property/previous_position.txt
new file mode 100644
index 000000000..38ff13771
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/pointer/property/previous_position.txt
@@ -0,0 +1,42 @@
+
+@property Efl.Input.Pointer.previous_position {
+ get {
+ values {
+ x: int;
+ y: int;
+ }
+ }
+ set {
+ values {
+ x: int;
+ y: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_input_pointer_previous_position_get(const Eo *obj, int *x, int *y);
+void efl_input_pointer_previous_position_set(Eo *obj, int x, int y);
+
+
+===== Values =====
+
+ * **x** - %%X coordinate of the previous event%%
+ * **y** - %%Y coordinate of the previous event%%
+===== Description =====
+
+%%Position of the previous event, valid for move events.%%
+
+%%Relative to the window. May be equal to %%[[:docs:efl:auto:class:efl:input:pointer:property:position|Efl.Input.Pointer.position]]%% (by default).%%
+
+%%This position, in integers, is an approximation of %%[[:docs:efl:auto:class:efl:input:pointer:property:value|Efl.Input.Pointer.value.get]]%%(%%''previous_x''%%), %%[[:docs:efl:auto:class:efl:input:pointer:property:value|Efl.Input.Pointer.value.get]]%%(%%''previous_y''%%). Use %%[[:docs:efl:auto:class: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>:docs:efl:user:class:efl:input:pointer:property:previous_position:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/pointer/property/source.txt b/pages/docs/efl/auto/class/efl/input/pointer/property/source.txt
new file mode 100644
index 000000000..917419127
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/pointer/property/source.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Input.Pointer.source {
+ get {
+ values {
+ src: Efl.Object;
+ }
+ }
+ set {
+ values {
+ src: Efl.Object;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Object *efl_input_pointer_source_get(const Eo *obj);
+void efl_input_pointer_source_set(Eo *obj, Efl_Object *src);
+
+
+===== 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>:docs:efl:user:class:efl:input:pointer:property:source:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/pointer/property/tool.txt b/pages/docs/efl/auto/class/efl/input/pointer/property/tool.txt
new file mode 100644
index 000000000..5921ee9c3
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/pointer/property/tool.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Input.Pointer.tool {
+ get {
+ values {
+ id: int;
+ }
+ }
+ set {
+ values {
+ id: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_input_pointer_tool_get(const Eo *obj);
+void efl_input_pointer_tool_set(Eo *obj, int id);
+
+
+===== Values =====
+
+ * **id** - %%Tool ID%%
+===== Description =====
+
+%%ID of the tool (eg. pen) that triggered this event.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:input:pointer:property:tool:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/pointer/property/triple_click.txt b/pages/docs/efl/auto/class/efl/input/pointer/property/triple_click.txt
new file mode 100644
index 000000000..a5865c3b2
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/pointer/property/triple_click.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Input.Pointer.triple_click {
+ get {
+ values {
+ val: bool;
+ }
+ }
+ set {
+ values {
+ val: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_input_pointer_triple_click_get(const Eo *obj);
+void efl_input_pointer_triple_click_set(Eo *obj, Eina_Bool val);
+
+
+===== Values =====
+
+ * **val** - %%%%''true''%% if the button press was a triple click, %%''false''%% otherwise%%
+===== Description =====
+
+%%%%''true''%% if %%[[:docs:efl:auto:class:efl:input:pointer:property:button_flags|Efl.Input.Pointer.button_flags]]%% indicates a triple click (3rd press).%%
+
+%%This is just a helper function around %%[[:docs:efl:auto:class:efl:input:pointer:property:button_flags|Efl.Input.Pointer.button_flags]]%%.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:input:pointer:property:triple_click:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/pointer/property/value.txt b/pages/docs/efl/auto/class/efl/input/pointer/property/value.txt
new file mode 100644
index 000000000..38e19ad82
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/pointer/property/value.txt
@@ -0,0 +1,49 @@
+
+@property Efl.Input.Pointer.value {
+ get {
+ keys {
+ key: Efl.Input.Value;
+ }
+ values {
+ val: double;
+ }
+ }
+ set {
+ keys {
+ key: Efl.Input.Value;
+ }
+ values {
+ val: double;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+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);
+
+
+===== Keys =====
+
+ * **key** - %%%%''key''%%%%
+===== Values =====
+
+ * **val** - %%%%''key''%% value%%
+===== Description =====
+
+%%Represents a generic value for this event.%%
+
+%%Refer to the documentation of %%[[:docs:efl:auto:enum:efl:input:value|Efl.Input.Value]]%% for each value's meaning, type and range. Call %%[[:docs:efl:auto:class: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>:docs:efl:user:class:efl:input:pointer:property:value:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/pointer/property/value_has.txt b/pages/docs/efl/auto/class/efl/input/pointer/property/value_has.txt
new file mode 100644
index 000000000..43f2dca92
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/pointer/property/value_has.txt
@@ -0,0 +1,31 @@
+
+@property Efl.Input.Pointer.value_has {
+ get {
+ keys {
+ key: Efl.Input.Value;
+ }
+ values {
+ has: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_input_pointer_value_has_get(const Eo *obj, Efl_Input_Value key);
+
+
+===== Keys =====
+
+ * **key** - %%Pressed %%''key''%%%%
+===== Values =====
+
+ * **has** - %%%%''true''%% if input value is valid, %%''false''%% otherwise%%
+
+{{page>:docs:efl:user:class:efl:input:pointer:property:value_has:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/input/pointer/property/wheel_delta.txt b/pages/docs/efl/auto/class/efl/input/pointer/property/wheel_delta.txt
new file mode 100644
index 000000000..3d323688f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/pointer/property/wheel_delta.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Input.Pointer.wheel_delta {
+ get {
+ values {
+ dist: int;
+ }
+ }
+ set {
+ values {
+ dist: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_input_pointer_wheel_delta_get(const Eo *obj);
+void efl_input_pointer_wheel_delta_set(Eo *obj, int dist);
+
+
+===== Values =====
+
+ * **dist** - %%Wheel movement delta%%
+===== Description =====
+
+%%Delta movement of the wheel in discrete steps.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:input:pointer:property:wheel_delta:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/input/pointer/property/wheel_direction.txt b/pages/docs/efl/auto/class/efl/input/pointer/property/wheel_direction.txt
new file mode 100644
index 000000000..449461e58
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/input/pointer/property/wheel_direction.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Input.Pointer.wheel_direction {
+ get {
+ values {
+ dir: Efl.Orient;
+ }
+ }
+ set {
+ values {
+ dir: Efl.Orient;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Orient efl_input_pointer_wheel_direction_get(const Eo *obj);
+void efl_input_pointer_wheel_direction_set(Eo *obj, Efl_Orient dir);
+
+
+===== Values =====
+
+ * **dir** - %%Horizontal or Vertical only.%%
+===== Description =====
+
+%%Direction of the wheel.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:input:pointer:property:wheel_direction:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffer.txt b/pages/docs/efl/auto/class/efl/io/buffer.txt
new file mode 100644
index 000000000..1ace82515
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffer.txt
@@ -0,0 +1,75 @@
+
+position_read,changed;
+
+
+===== C signature =====
+
+
+void EFL_IO_BUFFER_EVENT_POSITION_READ_CHANGED;
+
+
+===== Description =====
+
+%%Notifies %%[[:docs:efl:auto:class:efl:io:buffer:property:position_read|Efl.Io.Buffer.position_read]]%% changed%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:buffer:event:position_read_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffer/event/position_write_changed.txt b/pages/docs/efl/auto/class/efl/io/buffer/event/position_write_changed.txt
new file mode 100644
index 000000000..06b516e40
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffer/event/position_write_changed.txt
@@ -0,0 +1,20 @@
+
+position_write,changed;
+
+
+===== C signature =====
+
+
+void EFL_IO_BUFFER_EVENT_POSITION_WRITE_CHANGED;
+
+
+===== Description =====
+
+%%Notifies %%[[:docs:efl:auto:class:efl:io:buffer:property:position_write|Efl.Io.Buffer.position_write]]%% changed%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:buffer:event:position_write_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffer/event/reallocated.txt b/pages/docs/efl/auto/class/efl/io/buffer/event/reallocated.txt
new file mode 100644
index 000000000..b8f37d022
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffer/event/reallocated.txt
@@ -0,0 +1,20 @@
+
+reallocated;
+
+
+===== C signature =====
+
+
+void EFL_IO_BUFFER_EVENT_REALLOCATED;
+
+
+===== Description =====
+
+%%Notifies the internal buffer was reallocated, thus whatever was returned by %%[[:docs:efl:auto:class:efl:io:buffer:method:slice_get|Efl.Io.Buffer.slice_get]]%% becomes invalid%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:buffer:event:reallocated:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffer/method/binbuf_steal.txt b/pages/docs/efl/auto/class/efl/io/buffer/method/binbuf_steal.txt
new file mode 100644
index 000000000..2f207472c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffer/method/binbuf_steal.txt
@@ -0,0 +1,24 @@
+
+Efl.Io.Buffer.binbuf_steal {
+ return: ptr(free(own(Eina.Binbuf), eina_binbuf_free)) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Binbuf *efl_io_buffer_binbuf_steal(Eo *obj);
+
+
+===== Description =====
+
+%%Steals the internal buffer memory and returns it as a binbuf.%%
+
+%%The returned memory must be freed with eina_binbuf_free().%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:buffer:method:binbuf_steal:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffer/method/preallocate.txt b/pages/docs/efl/auto/class/efl/io/buffer/method/preallocate.txt
new file mode 100644
index 000000000..f5ebc3992
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffer/method/preallocate.txt
@@ -0,0 +1,28 @@
+
+Efl.Io.Buffer.preallocate {
+ params {
+ @in size: size;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_io_buffer_preallocate(Eo *obj, size_t size);
+
+
+===== Parameters =====
+
+ * **size** //(in)// - %%Amount of bytes to pre-allocate.%%
+
+===== Description =====
+
+%%Immediately pre-allocate a buffer of at least a given size.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:buffer:method:preallocate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffer/method/slice_get.txt b/pages/docs/efl/auto/class/efl/io/buffer/method/slice_get.txt
new file mode 100644
index 000000000..f3a9f4139
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffer/method/slice_get.txt
@@ -0,0 +1,31 @@
+
+Efl.Io.Buffer.slice_get {
+ params {
+ @out slice: Eina.Slice;
+ }
+ return: bool (false);
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_io_buffer_slice_get(Eo *obj, Eina_Slice *slice);
+
+
+===== Parameters =====
+
+ * **slice** //(out)// - %%Slice of the current buffer, may be invalidated if %%[[:docs:efl:auto:interface:efl:io:writer:method:write|Efl.Io.Writer.write]]%%, %%[[:docs:efl:auto:mixin:efl:io:closer:method:close|Efl.Io.Closer.close]]%% or %%[[:docs:efl:auto:mixin:efl:io:sizer:method:resize|Efl.Io.Sizer.resize]]%% are called. It is the full slice, not a partial one starting at current position.%%
+
+===== Description =====
+
+%%Get a temporary access to buffer's internal memory.%%
+
+%%The memory pointed by slice may be changed by other methods of this class. The event "reallocated" will be called in those situations.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:buffer:method:slice_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffer/property/limit.txt b/pages/docs/efl/auto/class/efl/io/buffer/property/limit.txt
new file mode 100644
index 000000000..d73de030e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffer/property/limit.txt
@@ -0,0 +1,47 @@
+
+@property Efl.Io.Buffer.limit {
+ get {
+ values {
+ size: size;
+ }
+ }
+ set {
+ values {
+ size: size;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+size_t efl_io_buffer_limit_get(const Eo *obj);
+void efl_io_buffer_limit_set(Eo *obj, size_t size);
+
+
+===== Values =====
+
+ * **size** - %%Defines a maximum buffer size, or 0 to allow unlimited amount of bytes%%
+===== Description =====
+
+%%Limit how big the buffer can grow.%%
+
+%%This affects both %%[[:docs:efl:auto:class:efl:io:buffer:method:preallocate|Efl.Io.Buffer.preallocate]]%% and how buffer grows when %%[[:docs:efl:auto:interface:efl:io:writer:method:write|Efl.Io.Writer.write]]%% is called.%%
+
+%%If you want a buffer of an exact size, always set the limit before any further calls that can grow it.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:io:buffer:property:limit:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Constructor-only property to set buffer limit. 0 is unlimited%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:io:buffer:property:limit:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffer/property/position_read.txt b/pages/docs/efl/auto/class/efl/io/buffer/property/position_read.txt
new file mode 100644
index 000000000..794d13553
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffer/property/position_read.txt
@@ -0,0 +1,40 @@
+
+@property Efl.Io.Buffer.position_read {
+ get {
+ values {
+ position: uint64;
+ }
+ }
+ set {
+ values {
+ position: uint64;
+ }
+ return: bool (false);
+ }
+}
+
+
+===== C signature =====
+
+
+uint64_t efl_io_buffer_position_read_get(const Eo *obj);
+Eina_Bool efl_io_buffer_position_read_set(Eo *obj, uint64_t position);
+
+
+===== Values =====
+
+ * **position** - %%Position in buffer%%
+===== Description =====
+
+%%The position used by %%[[:docs:efl:auto:interface:efl:io:reader:method:read|Efl.Io.Reader.read]]%%.%%
+
+%%Note that %%[[:docs:efl:auto:mixin:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]%% or %%[[:docs:efl:auto:mixin:efl:io:positioner:property:position|Efl.Io.Positioner.position.set]]%% will affect this property and %%[[:docs:efl:auto:class:efl:io:buffer:property:position_write|Efl.Io.Buffer.position_write]]%%.%%
+
+%%%%[[:docs:efl:auto:mixin:efl:io:positioner:property:position|Efl.Io.Positioner.position.get]]%% will return the greatest of %%[[:docs:efl:auto:class:efl:io:buffer:property:position_read|Efl.Io.Buffer.position_read]]%% and %%[[:docs:efl:auto:class:efl:io:buffer:property:position_write|Efl.Io.Buffer.position_write]]%%.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:io:buffer:property:position_read:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffer/property/position_write.txt b/pages/docs/efl/auto/class/efl/io/buffer/property/position_write.txt
new file mode 100644
index 000000000..e9e25016c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffer/property/position_write.txt
@@ -0,0 +1,40 @@
+
+@property Efl.Io.Buffer.position_write {
+ get {
+ values {
+ position: uint64;
+ }
+ }
+ set {
+ values {
+ position: uint64;
+ }
+ return: bool (false);
+ }
+}
+
+
+===== C signature =====
+
+
+uint64_t efl_io_buffer_position_write_get(const Eo *obj);
+Eina_Bool efl_io_buffer_position_write_set(Eo *obj, uint64_t position);
+
+
+===== Values =====
+
+ * **position** - %%Position in buffer%%
+===== Description =====
+
+%%The position used by %%[[:docs:efl:auto:interface:efl:io:writer:method:write|Efl.Io.Writer.write]]%%.%%
+
+%%Note that %%[[:docs:efl:auto:mixin:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]%% or %%[[:docs:efl:auto:mixin:efl:io:positioner:property:position|Efl.Io.Positioner.position.set]]%% will affect this property and %%[[:docs:efl:auto:class:efl:io:buffer:property:position_read|Efl.Io.Buffer.position_read]]%%.%%
+
+%%%%[[:docs:efl:auto:mixin:efl:io:positioner:property:position|Efl.Io.Positioner.position.get]]%% will return the greatest of %%[[:docs:efl:auto:class:efl:io:buffer:property:position_read|Efl.Io.Buffer.position_read]]%% and %%[[:docs:efl:auto:class:efl:io:buffer:property:position_write|Efl.Io.Buffer.position_write]]%%.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:io:buffer:property:position_write:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffered_stream.txt b/pages/docs/efl/auto/class/efl/io/buffered_stream.txt
new file mode 100644
index 000000000..858ec0836
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffered_stream.txt
@@ -0,0 +1,86 @@
+
+error: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_IO_BUFFERED_STREAM_EVENT_ERROR;
+
+
+===== Description =====
+
+%%An error happened and the I/O stopped%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:buffered_stream:event:error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffered_stream/event/finished.txt b/pages/docs/efl/auto/class/efl/io/buffered_stream/event/finished.txt
new file mode 100644
index 000000000..a9b658e57
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffered_stream/event/finished.txt
@@ -0,0 +1,20 @@
+
+finished;
+
+
+===== C signature =====
+
+
+void EFL_IO_BUFFERED_STREAM_EVENT_FINISHED;
+
+
+===== Description =====
+
+%%Both read and write are finished.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:buffered_stream:event:finished:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffered_stream/event/line.txt b/pages/docs/efl/auto/class/efl/io/buffered_stream/event/line.txt
new file mode 100644
index 000000000..4c0dabdd0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffered_stream/event/line.txt
@@ -0,0 +1,20 @@
+
+line: ptr(const(Eina.Slice));
+
+
+===== C signature =====
+
+
+const Eina_Slice *EFL_IO_BUFFERED_STREAM_EVENT_LINE;
+
+
+===== Description =====
+
+%%If %%[[:docs:efl:auto:class:efl:io:buffered_stream:property:line_delimiter|Efl.Io.Buffered_Stream.line_delimiter]]%% is set, will be emitted with current line. The memory is only valid during event callback dispatched and should not be modified. Note that the line slice may not be inside %%[[:docs:efl:auto:class:efl:io:buffered_stream:method:slice_get|Efl.Io.Buffered_Stream.slice_get]]%%, don't assume that!%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:buffered_stream:event:line:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffered_stream/event/read_finished.txt b/pages/docs/efl/auto/class/efl/io/buffered_stream/event/read_finished.txt
new file mode 100644
index 000000000..f5361bcf0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffered_stream/event/read_finished.txt
@@ -0,0 +1,20 @@
+
+read,finished;
+
+
+===== C signature =====
+
+
+void EFL_IO_BUFFERED_STREAM_EVENT_READ_FINISHED;
+
+
+===== Description =====
+
+%%Same as %%[[:docs:efl:auto:interface:efl:io:reader|Efl.Io.Reader]]%% "eos", for consistency.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:buffered_stream:event:read_finished:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffered_stream/event/slice_changed.txt b/pages/docs/efl/auto/class/efl/io/buffered_stream/event/slice_changed.txt
new file mode 100644
index 000000000..515db607d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffered_stream/event/slice_changed.txt
@@ -0,0 +1,20 @@
+
+slice,changed;
+
+
+===== C signature =====
+
+
+void EFL_IO_BUFFERED_STREAM_EVENT_SLICE_CHANGED;
+
+
+===== Description =====
+
+%%The read-slice returned by %%[[:docs:efl:auto:class:efl:io:buffered_stream:method:slice_get|Efl.Io.Buffered_Stream.slice_get]]%% may have changed.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:buffered_stream:event:slice_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffered_stream/event/write_finished.txt b/pages/docs/efl/auto/class/efl/io/buffered_stream/event/write_finished.txt
new file mode 100644
index 000000000..87f44a9e6
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffered_stream/event/write_finished.txt
@@ -0,0 +1,20 @@
+
+write,finished;
+
+
+===== C signature =====
+
+
+void EFL_IO_BUFFERED_STREAM_EVENT_WRITE_FINISHED;
+
+
+===== Description =====
+
+%%%%[[:docs:efl:auto:class:efl:io:buffered_stream:method:eos_mark|Efl.Io.Buffered_Stream.eos_mark]]%% was called and all available data was sent to destination%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:buffered_stream:event:write_finished:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffered_stream/method/clear.txt b/pages/docs/efl/auto/class/efl/io/buffered_stream/method/clear.txt
new file mode 100644
index 000000000..d96bb9c95
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffered_stream/method/clear.txt
@@ -0,0 +1,22 @@
+
+Efl.Io.Buffered_Stream.clear {}
+
+
+===== C signature =====
+
+
+void efl_io_buffered_stream_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Clear the incoming queue. Same as reading all data.%%
+
+%%This is equivalent as calling %%[[:docs:efl:auto:class:efl:io:buffered_stream:method:discard|Efl.Io.Buffered_Stream.discard]]%% with %%[[:docs:efl:auto:class:efl:io:buffered_stream:property:pending_read|Efl.Io.Buffered_Stream.pending_read]]%% amount of bytes.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:buffered_stream:method:clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffered_stream/method/discard.txt b/pages/docs/efl/auto/class/efl/io/buffered_stream/method/discard.txt
new file mode 100644
index 000000000..3bb496979
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffered_stream/method/discard.txt
@@ -0,0 +1,34 @@
+
+Efl.Io.Buffered_Stream.discard {
+ params {
+ @in amount: size;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_io_buffered_stream_discard(Eo *obj, size_t amount);
+
+
+===== Parameters =====
+
+ * **amount** //(in)// - %%Bytes to discard%%
+
+===== Description =====
+
+%%Discard the given number of bytes.%%
+
+%%This has the same effect as reading and discarding the given amount of bytes, without executing the actual copy.%%
+
+%%It's often paired with %%[[:docs:efl:auto:class:efl:io:buffered_stream:method:slice_get|Efl.Io.Buffered_Stream.slice_get]]%%, if users read the information from the slice and once they're done, that data must be discarded.%%
+
+%%As an example, some protocols provide messages with a "size" header, then %%[[:docs:efl:auto:class:efl:io:buffered_stream:method:slice_get|Efl.Io.Buffered_Stream.slice_get]]%% is used to peek into the available memory to see if there is a "size" and if the rest of the slice is the full payload, in this case the slice may be handled to some processing function. When the function is done, that amount of data must be discarded -- with this function.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:buffered_stream:method:discard:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffered_stream/method/eos_mark.txt b/pages/docs/efl/auto/class/efl/io/buffered_stream/method/eos_mark.txt
new file mode 100644
index 000000000..ad4b67d50
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffered_stream/method/eos_mark.txt
@@ -0,0 +1,26 @@
+
+Efl.Io.Buffered_Stream.eos_mark {}
+
+
+===== C signature =====
+
+
+void efl_io_buffered_stream_eos_mark(Eo *obj);
+
+
+===== Description =====
+
+%%Mark this end-of-stream, signals nothing else will be written.%%
+
+%%That will forbid any further writes.%%
+
+%%Unlike %%[[:docs:efl:auto:mixin:efl:io:closer:method:close|Efl.Io.Closer.close]]%%, this won't clear anything.%%
+
+%%When all data is written, "write,finished" is emitted.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:buffered_stream:method:eos_mark:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffered_stream/method/flush.txt b/pages/docs/efl/auto/class/efl/io/buffered_stream/method/flush.txt
new file mode 100644
index 000000000..d810633e1
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffered_stream/method/flush.txt
@@ -0,0 +1,37 @@
+
+Efl.Io.Buffered_Stream.flush {
+ params {
+ @in may_block: bool;
+ @in ignore_line_delimiter: bool;
+ }
+ return: bool (true);
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_io_buffered_stream_flush(Eo *obj, Eina_Bool may_block, Eina_Bool ignore_line_delimiter);
+
+
+===== Parameters =====
+
+ * **may_block** //(in)// - %%If %%''true''%%, then %%[[:docs:efl:auto:interface:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]%% and %%[[:docs:efl:auto:interface:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]%% are not checked and the call may block.%%
+ * **ignore_line_delimiter** //(in)// - %%Force flush ignoring line delimiters%%
+
+===== Description =====
+
+%%Forces writing all pending data to destination.%%
+
+%%It will return %%''true''%% if %%[[:docs:efl:auto:class:efl:io:buffered_stream:property:pending_read|Efl.Io.Buffered_Stream.pending_read]]%% drops to zero, %%''false''%% otherwise and more calls to flush must be made.%%
+
+%%If the %%[[:docs:efl:auto:class:efl:io:buffered_stream:property:inner_io|Efl.Io.Buffered_Stream.inner_io]]%% is implements %%[[:docs:efl:auto:mixin:efl:io:closer|Efl.Io.Closer]]%% and it was closed, or the wrapper itself was closed, this function will do nothing and returns %%''true''%%.%%
+
+%%@note this function may block the main loop execution until operations complete! This is bad for usability, as user interface or other operations may freeze. A better approach is to operate asynchronously and wait for "write,finished" event.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:buffered_stream:method:flush:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffered_stream/method/slice_get.txt b/pages/docs/efl/auto/class/efl/io/buffered_stream/method/slice_get.txt
new file mode 100644
index 000000000..e2d9bb7f4
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffered_stream/method/slice_get.txt
@@ -0,0 +1,31 @@
+
+Efl.Io.Buffered_Stream.slice_get {
+ params {
+ @out slice: Eina.Slice;
+ }
+ return: bool (false);
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_io_buffered_stream_slice_get(Eo *obj, Eina_Slice *slice);
+
+
+===== Parameters =====
+
+ * **slice** //(out)// - %%Slice of the current buffer, may be invalidated if %%[[:docs:efl:auto:interface:efl:io:writer:method:write|Efl.Io.Writer.write]]%%, %%[[:docs:efl:auto:mixin:efl:io:closer:method:close|Efl.Io.Closer.close]]%% or %%[[:docs:efl:auto:interface:efl:io:reader:method:read|Efl.Io.Reader.read]]%% are called. It is the full slice available for reading.%%
+
+===== Description =====
+
+%%Get a temporary access to input queue's internal read memory.%%
+
+%%The memory pointed by slice may be changed by other methods of this class. The event "slice,changed" will be called in those situations.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:buffered_stream:method:slice_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffered_stream/property/inactivity_timeout.txt b/pages/docs/efl/auto/class/efl/io/buffered_stream/property/inactivity_timeout.txt
new file mode 100644
index 000000000..7fad93277
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffered_stream/property/inactivity_timeout.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Io.Buffered_Stream.inactivity_timeout {
+ get {
+ values {
+ seconds: double;
+ }
+ }
+ set {
+ values {
+ seconds: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_io_buffered_stream_inactivity_timeout_get(const Eo *obj);
+void efl_io_buffered_stream_inactivity_timeout_set(Eo *obj, double seconds);
+
+
+===== Values =====
+
+ * **seconds** - %%Number inactive seconds to timeout this object. If zero or less, it will be disabled.%%
+===== Description =====
+
+%%Error as ETIMEDOUT if it becomes inactive for some time.%%
+
+%%If no activity, that is no read or write in the given amount of seconds, then the object will emit "error" event with ETIMEDOUT value.%%
+
+%%This is specified in seconds and is only active for greater-than zero. Defaults to inactive.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:io:buffered_stream:property:inactivity_timeout:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffered_stream/property/inner_io.txt b/pages/docs/efl/auto/class/efl/io/buffered_stream/property/inner_io.txt
new file mode 100644
index 000000000..cd21001d7
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffered_stream/property/inner_io.txt
@@ -0,0 +1,51 @@
+
+@property Efl.Io.Buffered_Stream.inner_io {
+ get {
+ values {
+ io: Efl.Object;
+ }
+ }
+ set {
+ values {
+ io: Efl.Object;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Object *efl_io_buffered_stream_inner_io_get(const Eo *obj);
+void efl_io_buffered_stream_inner_io_set(Eo *obj, Efl_Object *io);
+
+
+===== Values =====
+
+ * **io** - %%The input (%%[[:docs:efl:auto:interface:efl:io:reader|Efl.Io.Reader]]%%) or output (%%[[:docs:efl:auto:interface:efl:io:writer|Efl.Io.Writer]]%%) instance%%
+===== Description =====
+
+%%The inner I/O this wrapper operates on.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:io:buffered_stream:property:inner_io:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%The internal input/output used for actual operations, use with care!%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:io:buffered_stream:property:inner_io:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Constructor-only property to set the inner_io.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:io:buffered_stream:property:inner_io:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffered_stream/property/line_delimiter.txt b/pages/docs/efl/auto/class/efl/io/buffered_stream/property/line_delimiter.txt
new file mode 100644
index 000000000..aec33774d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffered_stream/property/line_delimiter.txt
@@ -0,0 +1,43 @@
+
+@property Efl.Io.Buffered_Stream.line_delimiter {
+ get {
+ values {
+ slice: ptr(const(Eina.Slice));
+ }
+ }
+ set {
+ values {
+ slice: ptr(const(Eina.Slice));
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_Slice *efl_io_buffered_stream_line_delimiter_get(const Eo *obj);
+void efl_io_buffered_stream_line_delimiter_set(Eo *obj, const Eina_Slice *slice);
+
+
+===== Values =====
+
+ * **slice** - %%The contents may contain \0 and will be copied%%
+===== Description =====
+
+%%If set, incoming data will be checked for the delimiter and "line" events are The line may include the delimiter, unless it's end-of-stream on %%[[:docs:efl:auto:class:efl:io:buffered_stream:property:max_queue_size_input|Efl.Io.Buffered_Stream.max_queue_size_input]]%% was reached.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:io:buffered_stream:property:line_delimiter:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Change line delimiter to use. If NULL or empty, no delimiter is to be used%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:io:buffered_stream:property:line_delimiter:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffered_stream/property/max_queue_size_input.txt b/pages/docs/efl/auto/class/efl/io/buffered_stream/property/max_queue_size_input.txt
new file mode 100644
index 000000000..673ea262f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffered_stream/property/max_queue_size_input.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Io.Buffered_Stream.max_queue_size_input {
+ get {
+ values {
+ max_queue_size_input: size;
+ }
+ }
+ set {
+ values {
+ max_queue_size_input: size;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+size_t efl_io_buffered_stream_max_queue_size_input_get(const Eo *obj);
+void efl_io_buffered_stream_max_queue_size_input_set(Eo *obj, size_t max_queue_size_input);
+
+
+===== Values =====
+
+ * **max_queue_size_input** - %%Defines a maximum buffer size for incoming data, or 0 to allow unlimited amount of bytes%%
+===== Description =====
+
+%%Limit how big the input queue can grow, in bytes.%%
+
+%%If limited and %%[[:docs:efl:auto:class:efl:io:buffered_stream:property:line_delimiter|Efl.Io.Buffered_Stream.line_delimiter]]%% is set, "line" events may be emitted with partial contents, without the trailing delimiter.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:io:buffered_stream:property:max_queue_size_input:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Constructor-only property to set buffer limit. 0 is unlimited%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:io:buffered_stream:property:max_queue_size_input:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffered_stream/property/max_queue_size_output.txt b/pages/docs/efl/auto/class/efl/io/buffered_stream/property/max_queue_size_output.txt
new file mode 100644
index 000000000..4e49b987a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffered_stream/property/max_queue_size_output.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Io.Buffered_Stream.max_queue_size_output {
+ get {
+ values {
+ max_queue_size_output: size;
+ }
+ }
+ set {
+ values {
+ max_queue_size_output: size;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+size_t efl_io_buffered_stream_max_queue_size_output_get(const Eo *obj);
+void efl_io_buffered_stream_max_queue_size_output_set(Eo *obj, size_t max_queue_size_output);
+
+
+===== Values =====
+
+ * **max_queue_size_output** - %%Defines a maximum buffer size for output data, or 0 to allow unlimited amount of bytes. If limited, %%[[:docs:efl:auto:interface:efl:io:writer:method:write|Efl.Io.Writer.write]]%% will take less data than requested!%%
+===== Description =====
+
+%%Limit how big the output queue can grow, in bytes.%%
+
+%%If limited, %%[[:docs:efl:auto:interface:efl:io:writer:method:write|Efl.Io.Writer.write]]%% will take less data than requested!%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:io:buffered_stream:property:max_queue_size_output:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Constructor-only property to set buffer limit. 0 is unlimited%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:io:buffered_stream:property:max_queue_size_output:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffered_stream/property/pending_read.txt b/pages/docs/efl/auto/class/efl/io/buffered_stream/property/pending_read.txt
new file mode 100644
index 000000000..4eb7f698b
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffered_stream/property/pending_read.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Io.Buffered_Stream.pending_read {
+ get {
+ values {
+ usage: size;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+size_t efl_io_buffered_stream_pending_read_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **usage** - %%Bytes available to read%%
+
+{{page>:docs:efl:user:class:efl:io:buffered_stream:property:pending_read:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffered_stream/property/pending_write.txt b/pages/docs/efl/auto/class/efl/io/buffered_stream/property/pending_write.txt
new file mode 100644
index 000000000..bd51ed0af
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffered_stream/property/pending_write.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Io.Buffered_Stream.pending_write {
+ get {
+ values {
+ usage: size;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+size_t efl_io_buffered_stream_pending_write_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **usage** - %%Bytes available to write%%
+
+{{page>:docs:efl:user:class:efl:io:buffered_stream:property:pending_write:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/buffered_stream/property/read_chunk_size.txt b/pages/docs/efl/auto/class/efl/io/buffered_stream/property/read_chunk_size.txt
new file mode 100644
index 000000000..6b502b33b
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/buffered_stream/property/read_chunk_size.txt
@@ -0,0 +1,51 @@
+
+@property Efl.Io.Buffered_Stream.read_chunk_size {
+ get {
+ values {
+ size: size;
+ }
+ }
+ set {
+ values {
+ size: size;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+size_t efl_io_buffered_stream_read_chunk_size_get(const Eo *obj);
+void efl_io_buffered_stream_read_chunk_size_set(Eo *obj, size_t size);
+
+
+===== Values =====
+
+ * **size** - %%This is the chunk size to use for read operations%%
+===== Description =====
+
+%%Read chunk size property, in bytes.%%
+
+%%When reading the %%[[:docs:efl:auto:class:efl:io:buffered_stream:property:inner_io|Efl.Io.Buffered_Stream.inner_io]]%% for data to be placed in input queue, use this as chunk size.%%
+
+%%Setting this value large enough may reduce number of %%[[:docs:efl:auto:interface:efl:io:reader:method:read|Efl.Io.Reader.read]]%%, improving performance at the expense of more memory consumption.%%
+
+%%This value is bounded by %%[[:docs:efl:auto:class:efl:io:buffered_stream:property:max_queue_size_input|Efl.Io.Buffered_Stream.max_queue_size_input]]%% if it's set.%%
+
+%%By default it's 4096.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:io:buffered_stream:property:read_chunk_size:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set chunk size for each basic %%[[:docs:efl:auto:interface:efl:io:reader:method:read|Efl.Io.Reader.read]]%% operation.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:io:buffered_stream:property:read_chunk_size:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/io/copier.txt b/pages/docs/efl/auto/class/efl/io/copier.txt
new file mode 100644
index 000000000..b723dae2d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/copier.txt
@@ -0,0 +1,94 @@
+
+data: ptr(const(Eina.Slice));
+
+
+===== C signature =====
+
+
+const Eina_Slice *EFL_IO_COPIER_EVENT_DATA;
+
+
+===== Description =====
+
+%%When data is read to internal buffer, it's emitted in this event. The memory is only valid during event callback dispatched and should not be modified.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:copier:event:data:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/copier/event/done.txt b/pages/docs/efl/auto/class/efl/io/copier/event/done.txt
new file mode 100644
index 000000000..901a9a7b6
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/copier/event/done.txt
@@ -0,0 +1,20 @@
+
+done;
+
+
+===== C signature =====
+
+
+void EFL_IO_COPIER_EVENT_DONE;
+
+
+===== Description =====
+
+%%All available data was copied from source to destination%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:copier:event:done:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/copier/event/error.txt b/pages/docs/efl/auto/class/efl/io/copier/event/error.txt
new file mode 100644
index 000000000..2203415c5
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/copier/event/error.txt
@@ -0,0 +1,20 @@
+
+error: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_IO_COPIER_EVENT_ERROR;
+
+
+===== Description =====
+
+%%An error happened and the copy stopped%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:copier:event:error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/copier/event/line.txt b/pages/docs/efl/auto/class/efl/io/copier/event/line.txt
new file mode 100644
index 000000000..989745122
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/copier/event/line.txt
@@ -0,0 +1,20 @@
+
+line: ptr(const(Eina.Slice));
+
+
+===== C signature =====
+
+
+const Eina_Slice *EFL_IO_COPIER_EVENT_LINE;
+
+
+===== Description =====
+
+%%If %%[[:docs:efl:auto:class:efl:io:copier:property:line_delimiter|Efl.Io.Copier.line_delimiter]]%% is set, will be emitted with current line. The memory is only valid during event callback dispatched and should not be modified.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:copier:event:line:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/copier/event/progress.txt b/pages/docs/efl/auto/class/efl/io/copier/event/progress.txt
new file mode 100644
index 000000000..c8e1ab665
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/copier/event/progress.txt
@@ -0,0 +1,20 @@
+
+progress;
+
+
+===== C signature =====
+
+
+void EFL_IO_COPIER_EVENT_PROGRESS;
+
+
+===== Description =====
+
+%%Total size changed or Data was read/written%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:copier:event:progress:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/copier/method/binbuf_steal.txt b/pages/docs/efl/auto/class/efl/io/copier/method/binbuf_steal.txt
new file mode 100644
index 000000000..8ebcaad5f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/copier/method/binbuf_steal.txt
@@ -0,0 +1,26 @@
+
+Efl.Io.Copier.binbuf_steal {
+ return: ptr(free(own(Eina.Binbuf), eina_binbuf_free)) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Binbuf *efl_io_copier_binbuf_steal(Eo *obj);
+
+
+===== Description =====
+
+%%Steals the internal binbuf and return it to caller.%%
+
+%%The buffer is then owned by caller, which should call eina_binbuf_free() when it's done.%%
+
+%%Usually call this method when no %%[[:docs:efl:auto:class:efl:io:copier:property:destination|Efl.Io.Copier.destination]]%% is set, in this case you should wait for "done", "data" or "line" events and then call it to retrieve (and own!) the data.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:copier:method:binbuf_steal:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/copier/method/flush.txt b/pages/docs/efl/auto/class/efl/io/copier/method/flush.txt
new file mode 100644
index 000000000..ee6d0a216
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/copier/method/flush.txt
@@ -0,0 +1,39 @@
+
+Efl.Io.Copier.flush {
+ params {
+ @in may_block: bool;
+ @in ignore_line_delimiter: bool;
+ }
+ return: bool (true);
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_io_copier_flush(Eo *obj, Eina_Bool may_block, Eina_Bool ignore_line_delimiter);
+
+
+===== Parameters =====
+
+ * **may_block** //(in)// - %%If %%''true''%%, then %%[[:docs:efl:auto:interface:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]%% and %%[[:docs:efl:auto:interface:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]%% are not checked and the call may block.%%
+ * **ignore_line_delimiter** //(in)// - %%Force flush ignoring line delimiters%%
+
+===== Description =====
+
+%%Forces reading from source and writing to destination.%%
+
+%%This executes a single read->write cycle, if more data could be read from source (ie: not EOS) or not all data was written to destination, then %%''false''%% is returned. Then to forcefully drain source and write all contents to destination, use in a loop until it returns %%''true''%%.%%
+
+%%The return value matches "done" event, that is, when %%''true''%% is returned, the "done" event is emitted.%%
+
+%%This function may also emit "progress" and "error" events.%%
+
+%%@note this function may block the main loop execution until operations complete! This is bad for usability, as user interface or other operations may freeze. A better approach is to operate asynchronously and wait for "done" event.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:copier:method:flush:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/copier/property/buffer_limit.txt b/pages/docs/efl/auto/class/efl/io/copier/property/buffer_limit.txt
new file mode 100644
index 000000000..7439f5132
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/copier/property/buffer_limit.txt
@@ -0,0 +1,51 @@
+
+@property Efl.Io.Copier.buffer_limit {
+ get {
+ values {
+ size: size;
+ }
+ }
+ set {
+ values {
+ size: size;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+size_t efl_io_copier_buffer_limit_get(const Eo *obj);
+void efl_io_copier_buffer_limit_set(Eo *obj, size_t size);
+
+
+===== Values =====
+
+ * **size** - %%Defines a maximum buffer limit, or 0 to allow unlimited amount of bytes%%
+===== Description =====
+
+%%Copier buffer limit property, in bytes.%%
+
+%%During the read-write cycle, an intermediate storage buffer is used. By default it's zero -- unlimited, and will grow as needed if %%[[:docs:efl:auto:class:efl:io:copier:property:source|Efl.Io.Copier.source]]%% provides data and %%[[:docs:efl:auto:class:efl:io:copier:property:destination|Efl.Io.Copier.destination]]%% do not consume it (or if there is no %%[[:docs:efl:auto:class:efl:io:copier:property:destination|Efl.Io.Copier.destination]]%%).%%
+
+%%However when reading data from untrusted sources, like network, one can exhaust the system memory by flooding the copier. In such cases, using a buffer limit is recommended.%%
+
+%%When the buffer limit is reached, the copier will pause reading data from %%[[:docs:efl:auto:class:efl:io:copier:property:source|Efl.Io.Copier.source]]%% until %%[[:docs:efl:auto:class:efl:io:copier:property:destination|Efl.Io.Copier.destination]]%% consumes it. If there is no %%[[:docs:efl:auto:class:efl:io:copier:property:destination|Efl.Io.Copier.destination]]%% set, user should call %%[[:docs:efl:auto:class:efl:io:copier:method:binbuf_steal|Efl.Io.Copier.binbuf_steal]]%% to consume data and reset buffer usage.%%
+
+%%Setting a buffer limit smaller than current %%[[:docs:efl:auto:class:efl:io:copier:property:read_chunk_size|Efl.Io.Copier.read_chunk_size]]%% will automatically change %%[[:docs:efl:auto:class:efl:io:copier:property:read_chunk_size|Efl.Io.Copier.read_chunk_size]]%% to the new buffer limit.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:io:copier:property:buffer_limit:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Constructor-only property to set buffer limit. 0 is unlimited%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:io:copier:property:buffer_limit:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/io/copier/property/destination.txt b/pages/docs/efl/auto/class/efl/io/copier/property/destination.txt
new file mode 100644
index 000000000..774ad5f4c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/copier/property/destination.txt
@@ -0,0 +1,59 @@
+
+@property Efl.Io.Copier.destination {
+ get {
+ values {
+ destination: Efl.Io.Writer;
+ }
+ }
+ set {
+ values {
+ destination: Efl.Io.Writer;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Io_Writer *efl_io_copier_destination_get(const Eo *obj);
+void efl_io_copier_destination_set(Eo *obj, Efl_Io_Writer *destination);
+
+
+===== Values =====
+
+ * **destination** - %%%%[[:docs:efl:auto:interface:efl:io:writer|Efl.Io.Writer]]%% destination%%
+===== Description =====
+
+%%Copier destination object.%%
+
+%%If set it must implement %%[[:docs:efl:auto:interface:efl:io:writer|Efl.Io.Writer]]%% interface and will receive read data once %%[[:docs:efl:auto:interface:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]%% reports %%''true''%%, this is monitored using "can_write,changed" event.%%
+
+%%The copier will attempt to write all internal intermediate storage data at once, however the destination object may consume less. The actual data written is emitted in the "data" and "line" events.%%
+
+%%If there is a %%[[:docs:efl:auto:class:efl:io:copier:property:line_delimiter|Efl.Io.Copier.line_delimiter]]%% set, then copier will use that in order to attempt to write a full line at a time, including the delimiter. Exceptions may be if the %%[[:docs:efl:auto:class:efl:io:copier:property:source|Efl.Io.Copier.source]]%% object emitted "eos" and there is no trailing delimiter (ie: missing trailing newline in files), or the %%[[:docs:efl:auto:class:efl:io:copier:property:buffer_limit|Efl.Io.Copier.buffer_limit]]%% was reached.%%
+
+%%If %%[[:docs:efl:auto:class:efl:io:copier:property:source|Efl.Io.Copier.source]]%% is flagged "eos" and all data was written to destination, then "done" event is emitted.%%
+
+%%If destination is not set (ie: NULL), then data is kept in a internal %%[[:docs:efl:auto:struct:eina:binbuf|Eina.Binbuf]]%%, that can be stolen with %%[[:docs:efl:auto:class:efl:io:copier:method:binbuf_steal|Efl.Io.Copier.binbuf_steal]]%% once "data" or "line" events are emitted. It is allowed as a shortcut to easily drain readers and store all data in memory, not requiring an %%[[:docs:efl:auto:class:efl:io:buffer|Efl.Io.Buffer]]%% or %%[[:docs:efl:auto:class:efl:io:copier|Efl.Io.Copier]]%% to be used -- a source and a copier are enough.%%
+
+%%If both source and destination object implements %%[[:docs:efl:auto:mixin:efl:io:sizer|Efl.Io.Sizer]]%%, then destination will be resized to match the source size, providing the hint that may enhance performance (like pre-allocating the total amount and avoid dynamic resize).%%
+
+%%If the destination object implements %%[[:docs:efl:auto:mixin:efl:io:closer|Efl.Io.Closer]]%% and it's not closed, it will be closed when the copier itself is. This may happen, for example, when the copier is deleted and %%[[:docs:efl:auto:mixin:efl:io:closer:property:close_on_destructor|Efl.Io.Closer.close_on_destructor]]%% is %%''true''%% (the default).%%
+
+%%Common destination classes are %%[[:docs:efl:auto:class:efl:io:buffer|Efl.Io.Buffer]]%% (better to wait for all data in memory), %%[[:docs:efl:auto:class:efl:io:queue|Efl.Io.Queue]]%% (to handle streaming protocols) and %%[[:docs:efl:auto:class:efl:io:file|Efl.Io.File]]%% (stores data to disk). Networking classes are also common destination objects.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:io:copier:property:destination:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Constructor-only property to set where to write data to%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:io:copier:property:destination:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/io/copier/property/done.txt b/pages/docs/efl/auto/class/efl/io/copier/property/done.txt
new file mode 100644
index 000000000..4b16f350e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/copier/property/done.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Io.Copier.done {
+ get {
+ values {
+ done: bool;
+ }
+ }
+ set @protected {
+ values {
+ done: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_io_copier_done_get(const Eo *obj);
+void efl_io_copier_done_set(Eo *obj, Eina_Bool done);
+
+
+===== Values =====
+
+ * **done** - %%If %%''true''%%, source is "eos" and all data was written to "destination". If %%''false''%%, it's still pending some more copies%%
+===== Description =====
+
+%%Reports if copier is done.%%
+
+%%A copier is done if source reached "eos" and all data was written to "destination".%%
+
+%%The copier is also done when it's %%[[:docs:efl:auto:mixin:efl:io:closer:property:closed|Efl.Io.Closer.closed]]%%.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:io:copier:property:done:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/io/copier/property/inactivity_timeout.txt b/pages/docs/efl/auto/class/efl/io/copier/property/inactivity_timeout.txt
new file mode 100644
index 000000000..123ca645f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/copier/property/inactivity_timeout.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Io.Copier.inactivity_timeout {
+ get {
+ values {
+ seconds: double;
+ }
+ }
+ set {
+ values {
+ seconds: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_io_copier_inactivity_timeout_get(const Eo *obj);
+void efl_io_copier_inactivity_timeout_set(Eo *obj, double seconds);
+
+
+===== Values =====
+
+ * **seconds** - %%Number inactive seconds to timeout this copier. If zero or less, it will be disabled.%%
+===== Description =====
+
+%%Terminate the copier with ETIMEDOUT if it becomes inactive for some time.%%
+
+%%If the copier cannot do any read or write in the given amount of seconds, then the copier will emit "error" event with ETIMEDOUT value.%%
+
+%%This is specified in seconds and is only active for greater-than zero. Defaults to inactive.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:io:copier:property:inactivity_timeout:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/io/copier/property/line_delimiter.txt b/pages/docs/efl/auto/class/efl/io/copier/property/line_delimiter.txt
new file mode 100644
index 000000000..afef3d94d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/copier/property/line_delimiter.txt
@@ -0,0 +1,43 @@
+
+@property Efl.Io.Copier.line_delimiter {
+ get {
+ values {
+ slice: ptr(const(Eina.Slice));
+ }
+ }
+ set {
+ values {
+ slice: ptr(const(Eina.Slice));
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_Slice *efl_io_copier_line_delimiter_get(const Eo *obj);
+void efl_io_copier_line_delimiter_set(Eo *obj, const Eina_Slice *slice);
+
+
+===== Values =====
+
+ * **slice** - %%The contents may contain \0 and will be copied%%
+===== Description =====
+
+%%If there is a line delimiter, the reads will buffer/queue up to the line delimiter before calling %%[[:docs:efl:auto:interface:efl:io:writer:method:write|Efl.Io.Writer.write]]%% on the %%[[:docs:efl:auto:class:efl:io:copier:property:destination|Efl.Io.Copier.destination]]%% and the event line is emitted with current line. The line may include the delimiter, unless it's end-of-stream on %%[[:docs:efl:auto:class:efl:io:copier:property:source|Efl.Io.Copier.source]]%% or %%[[:docs:efl:auto:class:efl:io:copier:property:buffer_limit|Efl.Io.Copier.buffer_limit]]%% was reached.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:io:copier:property:line_delimiter:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Change line delimiter to use. If NULL or empty, no delimiter is to be used%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:io:copier:property:line_delimiter:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/io/copier/property/progress.txt b/pages/docs/efl/auto/class/efl/io/copier/property/progress.txt
new file mode 100644
index 000000000..f5c8a25eb
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/copier/property/progress.txt
@@ -0,0 +1,29 @@
+
+@property Efl.Io.Copier.progress {
+ get {
+ values {
+ read: uint64 @optional;
+ written: uint64 @optional;
+ total: uint64 @optional;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_io_copier_progress_get(const Eo *obj, uint64_t *read, uint64_t *written, uint64_t *total);
+
+
+===== Values =====
+
+ * **read** - %%Amount of bytes read from source%%
+ * **written** - %%Amount of bytes written to destination%%
+ * **total** - %%If %%[[:docs:efl:auto:class:efl:io:copier:property:source|Efl.Io.Copier.source]]%% is an Efl.Io.Sizer, its total size. Otherwise 0 to report unknown size%%
+
+{{page>:docs:efl:user:class:efl:io:copier:property:progress:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/copier/property/read_chunk_size.txt b/pages/docs/efl/auto/class/efl/io/copier/property/read_chunk_size.txt
new file mode 100644
index 000000000..4c9631cbc
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/copier/property/read_chunk_size.txt
@@ -0,0 +1,51 @@
+
+@property Efl.Io.Copier.read_chunk_size {
+ get {
+ values {
+ size: size;
+ }
+ }
+ set {
+ values {
+ size: size;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+size_t efl_io_copier_read_chunk_size_get(const Eo *obj);
+void efl_io_copier_read_chunk_size_set(Eo *obj, size_t size);
+
+
+===== Values =====
+
+ * **size** - %%This is the chunk size to use for read operations%%
+===== Description =====
+
+%%Copier read chunk size property, in bytes.%%
+
+%%When a %%[[:docs:efl:auto:class:efl:io:copier:property:source|Efl.Io.Copier.source]]%% is flagged with %%[[:docs:efl:auto:interface:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]%% %%''true''%%, data will be read using %%[[:docs:efl:auto:interface:efl:io:reader:method:read|Efl.Io.Reader.read]]%% into an intermediate buffer of this size.%%
+
+%%Setting this value large enough may reduce number of %%[[:docs:efl:auto:interface:efl:io:reader:method:read|Efl.Io.Reader.read]]%%, improving performance at the expense of more memory consumption.%%
+
+%%This value is bounded by %%[[:docs:efl:auto:class:efl:io:copier:property:buffer_limit|Efl.Io.Copier.buffer_limit]]%% if it's set.%%
+
+%%By default it's 4096.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:io:copier:property:read_chunk_size:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set chunk size for each basic %%[[:docs:efl:auto:interface:efl:io:reader:method:read|Efl.Io.Reader.read]]%% operation.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:io:copier:property:read_chunk_size:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/io/copier/property/source.txt b/pages/docs/efl/auto/class/efl/io/copier/property/source.txt
new file mode 100644
index 000000000..64dcc6164
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/copier/property/source.txt
@@ -0,0 +1,59 @@
+
+@property Efl.Io.Copier.source {
+ get {
+ values {
+ source: Efl.Io.Reader;
+ }
+ }
+ set {
+ values {
+ source: Efl.Io.Reader;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Io_Reader *efl_io_copier_source_get(const Eo *obj);
+void efl_io_copier_source_set(Eo *obj, Efl_Io_Reader *source);
+
+
+===== Values =====
+
+ * **source** - %%%%[[:docs:efl:auto:interface:efl:io:reader|Efl.Io.Reader]]%% source%%
+===== Description =====
+
+%%Copier source object.%%
+
+%%The source object must implement the %%[[:docs:efl:auto:interface:efl:io:reader|Efl.Io.Reader]]%% interface and will provide data to the copier, thus it must be provided in order for the copier to work.%%
+
+%%The copier will monitor %%[[:docs:efl:auto:interface:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]%% property and "can_read,changed" event. When it's %%''true''%%, then a chunk up to %%[[:docs:efl:auto:class:efl:io:copier:property:read_chunk_size|Efl.Io.Copier.read_chunk_size]]%% is read using %%[[:docs:efl:auto:interface:efl:io:reader:method:read|Efl.Io.Reader.read]]%% into an intermediate storage buffer that can grow up to %%[[:docs:efl:auto:class:efl:io:copier:property:buffer_limit|Efl.Io.Copier.buffer_limit]]%%.%%
+
+%%If there is a %%[[:docs:efl:auto:class:efl:io:copier:property:destination|Efl.Io.Copier.destination]]%%, the read data is written there and afterwards "data" and "line" events are dispatched. If no destination, it's accumulated in the internal storage and "data" and "line" events are dispatched immediately.%%
+
+%%If there is a %%[[:docs:efl:auto:class:efl:io:copier:property:line_delimiter|Efl.Io.Copier.line_delimiter]]%% set, then copier will use that in order to attempt to write a full line at a time, including the delimiter. Exceptions may be if the %%[[:docs:efl:auto:class:efl:io:copier:property:source|Efl.Io.Copier.source]]%% object emitted "eos" and there is no trailing delimiter (ie: missing trailing newline in files), or the %%[[:docs:efl:auto:class:efl:io:copier:property:buffer_limit|Efl.Io.Copier.buffer_limit]]%% was reached.%%
+
+%%Once %%[[:docs:efl:auto:interface:efl:io:reader:property:eos|Efl.Io.Reader.eos]]%% is %%''true''%% or "eos" event happen, then the read process is over. If there is no %%[[:docs:efl:auto:class:efl:io:copier:property:destination|Efl.Io.Copier.destination]]%% set, then the process is over and "done" event is called. If there is a %%[[:docs:efl:auto:class:efl:io:copier:property:destination|Efl.Io.Copier.destination]]%%, then all data must be flushed to it, draining the internal intermediate storage, before "done" event is emitted.%%
+
+%%If the source object implements %%[[:docs:efl:auto:mixin:efl:io:sizer|Efl.Io.Sizer]]%% interface, then the %%[[:docs:efl:auto:class:efl:io:copier:property:progress|Efl.Io.Copier.progress]]%% will report the total size. If the destination object also implements %%[[:docs:efl:auto:mixin:efl:io:sizer|Efl.Io.Sizer]]%%, then it will be resized to match the source size, providing the hint that may enhance performance (like pre-allocating the total amount and avoid dynamic resize).%%
+
+%%If the source object implements %%[[:docs:efl:auto:mixin:efl:io:closer|Efl.Io.Closer]]%% and it's not closed, it will be closed when the copier itself is. This may happen, for example, when the copier is deleted and %%[[:docs:efl:auto:mixin:efl:io:closer:property:close_on_destructor|Efl.Io.Closer.close_on_destructor]]%% is %%''true''%% (the default).%%
+
+%%Common source classes are %%[[:docs:efl:auto:class:efl:io:buffer|Efl.Io.Buffer]]%% (if fixed data exists in memory), %%[[:docs:efl:auto:class:efl:io:queue|Efl.Io.Queue]]%% (used to stream in-memory data) and %%[[:docs:efl:auto:class:efl:io:file|Efl.Io.File]]%% (data is present in the file system). Networking classes are also common source objects.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:io:copier:property:source:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Constructor-only property to set where to read data from%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:io:copier:property:source:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/io/file.txt b/pages/docs/efl/auto/class/efl/io/file.txt
new file mode 100644
index 000000000..e032722fd
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/file.txt
@@ -0,0 +1,84 @@
+
+@property Efl.Io.File.flags {
+ get {
+ values {
+ flags: uint32;
+ }
+ }
+ set {
+ values {
+ flags: uint32;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+uint32_t efl_io_file_flags_get(const Eo *obj);
+void efl_io_file_flags_set(Eo *obj, uint32_t flags);
+
+
+===== Values =====
+
+ * **flags** - %%Flags to open file, see man:open(2).%%
+===== Description =====
+
+%%Bitwise OR'ed flags to open the file, like O_CREAT, O_APPEND...%%
+
+%%Defaults to O_RDONLY | O_CLOEXEC.%%
+
+%%The flag O_CLOEXEC will be also managed by %%[[:docs:efl:auto:mixin:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec.set]]%%. Setting the property after the file is opened will change its blocking behavior.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:io:file:property:flags:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Constructor property to define flags to open the file%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:io:file:property:flags:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/io/file/property/mode.txt b/pages/docs/efl/auto/class/efl/io/file/property/mode.txt
new file mode 100644
index 000000000..d3fb4d0a5
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/file/property/mode.txt
@@ -0,0 +1,43 @@
+
+@property Efl.Io.File.mode {
+ get {
+ values {
+ mode: uint32;
+ }
+ }
+ set {
+ values {
+ mode: uint32;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+uint32_t efl_io_file_mode_get(const Eo *obj);
+void efl_io_file_mode_set(Eo *obj, uint32_t mode);
+
+
+===== Values =====
+
+ * **mode** - %%Mode to open file, see man:open(2).%%
+===== Description =====
+
+%%Mode property%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:io:file:property:mode:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Constructor property to define mode to open the file%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:io:file:property:mode:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/io/manager.txt b/pages/docs/efl/auto/class/efl/io/manager.txt
new file mode 100644
index 000000000..26e30432a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/manager.txt
@@ -0,0 +1,54 @@
+
+Efl.Io.Manager.close {
+ params {
+ @in file: ptr(Eina.File);
+ }
+ return: future;
+}
+
+
+===== C signature =====
+
+
+Efl_Future *efl_io_manager_close(Eo *obj, Eina_File *file);
+
+
+===== Parameters =====
+
+ * **file** //(in)// - %%Eina file handle%%
+
+===== Description =====
+
+%%Closes an open Eina.File.%%
+{{page>:docs:efl:user:class:efl:io:manager:method:close:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/manager/method/direct_ls.txt b/pages/docs/efl/auto/class/efl/io/manager/method/direct_ls.txt
new file mode 100644
index 000000000..e54c52ac3
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/manager/method/direct_ls.txt
@@ -0,0 +1,29 @@
+
+Efl.Io.Manager.direct_ls {
+ params {
+ @in path: string;
+ @in recursive: bool;
+ }
+ return: future)>;
+}
+
+
+===== C signature =====
+
+
+Efl_Future *efl_io_manager_direct_ls(Eo *obj, const char *path, Eina_Bool recursive);
+
+
+===== Parameters =====
+
+ * **path** //(in)// - %%Path we want to list entries for%%
+ * **recursive** //(in)// - %%If %%''true''%%, list entries recursively, %%''false''%% otherwise%%
+
+===== Description =====
+
+%%Lists entries in a given path with more information.%%
+{{page>:docs:efl:user:class:efl:io:manager:method:direct_ls:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/manager/method/ls.txt b/pages/docs/efl/auto/class/efl/io/manager/method/ls.txt
new file mode 100644
index 000000000..157fc8e4d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/manager/method/ls.txt
@@ -0,0 +1,27 @@
+
+Efl.Io.Manager.ls {
+ params {
+ @in path: string;
+ }
+ return: future)>;
+}
+
+
+===== C signature =====
+
+
+Efl_Future *efl_io_manager_ls(Eo *obj, const char *path);
+
+
+===== Parameters =====
+
+ * **path** //(in)// - %%Path we want to list entries for%%
+
+===== Description =====
+
+%%Lists entries in a given path.%%
+{{page>:docs:efl:user:class:efl:io:manager:method:ls:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/manager/method/open.txt b/pages/docs/efl/auto/class/efl/io/manager/method/open.txt
new file mode 100644
index 000000000..f8b7ac4a7
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/manager/method/open.txt
@@ -0,0 +1,31 @@
+
+Efl.Io.Manager.open {
+ params {
+ @in path: string;
+ @in shared: bool;
+ }
+ return: future;
+}
+
+
+===== C signature =====
+
+
+Efl_Future *efl_io_manager_open(Eo *obj, const char *path, Eina_Bool shared);
+
+
+===== Parameters =====
+
+ * **path** //(in)// - %%Path to file%%
+ * **shared** //(in)// - %%%%''true''%% if the file can be accessed by others, %%''false''%% otherwise%%
+
+===== Description =====
+
+%%Opens a file.%%
+
+%%The fulfilled value in the promise will be the Eina.File*.%%
+{{page>:docs:efl:user:class:efl:io:manager:method:open:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/manager/method/stat.txt b/pages/docs/efl/auto/class/efl/io/manager/method/stat.txt
new file mode 100644
index 000000000..67ae7b118
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/manager/method/stat.txt
@@ -0,0 +1,27 @@
+
+Efl.Io.Manager.stat {
+ params {
+ @in path: string;
+ }
+ return: future;
+}
+
+
+===== C signature =====
+
+
+Efl_Future *efl_io_manager_stat(Eo *obj, const char *path);
+
+
+===== Parameters =====
+
+ * **path** //(in)// - %%Path we want to get stat information for%%
+
+===== Description =====
+
+%%Get stat info on a given file/directory.%%
+{{page>:docs:efl:user:class:efl:io:manager:method:stat:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/manager/method/stat_ls.txt b/pages/docs/efl/auto/class/efl/io/manager/method/stat_ls.txt
new file mode 100644
index 000000000..448981ba3
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/manager/method/stat_ls.txt
@@ -0,0 +1,29 @@
+
+Efl.Io.Manager.stat_ls {
+ params {
+ @in path: string;
+ @in recursive: bool;
+ }
+ return: future)>;
+}
+
+
+===== C signature =====
+
+
+Efl_Future *efl_io_manager_stat_ls(Eo *obj, const char *path, Eina_Bool recursive);
+
+
+===== Parameters =====
+
+ * **path** //(in)// - %%Path we want to list entries for%%
+ * **recursive** //(in)// - %%If %%''true''%%, list entries recursively, %%''false''%% otherwise%%
+
+===== Description =====
+
+%%Lists entries in a given path with stat information.%%
+{{page>:docs:efl:user:class:efl:io:manager:method:stat_ls:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/manager/method/xattr_ls.txt b/pages/docs/efl/auto/class/efl/io/manager/method/xattr_ls.txt
new file mode 100644
index 000000000..db2b9abd2
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/manager/method/xattr_ls.txt
@@ -0,0 +1,27 @@
+
+Efl.Io.Manager.xattr_ls {
+ params {
+ @in path: string;
+ }
+ return: future)>;
+}
+
+
+===== C signature =====
+
+
+Efl_Future *efl_io_manager_xattr_ls(Eo *obj, const char *path);
+
+
+===== Parameters =====
+
+ * **path** //(in)// - %%Path we want to list entries for%%
+
+===== Description =====
+
+%%Lists all extended attributes asynchronously.%%
+{{page>:docs:efl:user:class:efl:io:manager:method:xattr_ls:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/manager/property/xattr.txt b/pages/docs/efl/auto/class/efl/io/manager/property/xattr.txt
new file mode 100644
index 000000000..132a1bb76
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/manager/property/xattr.txt
@@ -0,0 +1,46 @@
+
+@property Efl.Io.Manager.xattr {
+ get {
+ keys {
+ path: string;
+ attribute: string;
+ }
+ return: future;
+ }
+ set {
+ keys {
+ path: string;
+ attribute: string;
+ }
+ values {
+ data: ptr(Eina.Binbuf);
+ flags: Eina.Xattr.Flags;
+ }
+ return: future;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Future *efl_io_manager_xattr_get(const Eo *obj, const char *path, const char *attribute);
+Efl_Future *efl_io_manager_xattr_set(Eo *obj, const char *path, const char *attribute, Eina_Binbuf *data, Eina_Xattr_Flags flags);
+
+
+===== Keys =====
+
+ * **path** - %%File path%%
+ * **attribute** - %%Attribute name%%
+===== Values =====
+
+ * **data** - %%Data to set as information%%
+ * **flags** - %%Extended attributes flags%%
+===== Description =====
+
+%%Retrieves or sets information of a given extended attribute.%%{{page>:docs:efl:user:class:efl:io:manager:property:xattr:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/io/queue.txt b/pages/docs/efl/auto/class/efl/io/queue.txt
new file mode 100644
index 000000000..791f2a62d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/queue.txt
@@ -0,0 +1,66 @@
+
+slice,changed;
+
+
+===== C signature =====
+
+
+void EFL_IO_QUEUE_EVENT_SLICE_CHANGED;
+
+
+===== Description =====
+
+%%The read-slice returned by %%[[:docs:efl:auto:class:efl:io:queue:method:slice_get|Efl.Io.Queue.slice_get]]%% may have changed.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:queue:event:slice_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/queue/method/clear.txt b/pages/docs/efl/auto/class/efl/io/queue/method/clear.txt
new file mode 100644
index 000000000..0cdfab53d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/queue/method/clear.txt
@@ -0,0 +1,22 @@
+
+Efl.Io.Queue.clear {}
+
+
+===== C signature =====
+
+
+void efl_io_queue_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Clear the queue. Same as reading all data.%%
+
+%%This is equivalent as calling %%[[:docs:efl:auto:class:efl:io:queue:method:discard|Efl.Io.Queue.discard]]%% with %%[[:docs:efl:auto:class:efl:io:queue:property:usage|Efl.Io.Queue.usage]]%% amount of bytes.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:queue:method:clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/queue/method/discard.txt b/pages/docs/efl/auto/class/efl/io/queue/method/discard.txt
new file mode 100644
index 000000000..11dc5c397
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/queue/method/discard.txt
@@ -0,0 +1,34 @@
+
+Efl.Io.Queue.discard {
+ params {
+ @in amount: size;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_io_queue_discard(Eo *obj, size_t amount);
+
+
+===== Parameters =====
+
+ * **amount** //(in)// - %%Bytes to discard%%
+
+===== Description =====
+
+%%Discard the given number of bytes.%%
+
+%%This has the same effect as reading and discarding the given amount of bytes, without executing the actual copy.%%
+
+%%It's often paired with %%[[:docs:efl:auto:class:efl:io:queue:method:slice_get|Efl.Io.Queue.slice_get]]%%, if users read the information from the slice and once they're done, that data must be discarded.%%
+
+%%As an example, some protocols provide messages with a "size" header, then %%[[:docs:efl:auto:class:efl:io:queue:method:slice_get|Efl.Io.Queue.slice_get]]%% is used to peek into the available memory to see if there is a "size" and if the rest of the slice is the full payload, in this case the slice may be handled to some processing function. When the function is done, that amount of data must be discarded -- with this function.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:queue:method:discard:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/queue/method/eos_mark.txt b/pages/docs/efl/auto/class/efl/io/queue/method/eos_mark.txt
new file mode 100644
index 000000000..93f4c7a19
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/queue/method/eos_mark.txt
@@ -0,0 +1,24 @@
+
+Efl.Io.Queue.eos_mark {}
+
+
+===== C signature =====
+
+
+void efl_io_queue_eos_mark(Eo *obj);
+
+
+===== Description =====
+
+%%Mark this end-of-stream.%%
+
+%%That will set %%[[:docs:efl:auto:interface:efl:io:reader:property:eos|Efl.Io.Reader.eos]]%% to %%''true''%% and forbid any further writes.%%
+
+%%Unlike %%[[:docs:efl:auto:mixin:efl:io:closer:method:close|Efl.Io.Closer.close]]%%, this won't clear anything.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:queue:method:eos_mark:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/queue/method/preallocate.txt b/pages/docs/efl/auto/class/efl/io/queue/method/preallocate.txt
new file mode 100644
index 000000000..71deb7ace
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/queue/method/preallocate.txt
@@ -0,0 +1,28 @@
+
+Efl.Io.Queue.preallocate {
+ params {
+ @in size: size;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_io_queue_preallocate(Eo *obj, size_t size);
+
+
+===== Parameters =====
+
+ * **size** //(in)// - %%Amount of bytes to pre-allocate.%%
+
+===== Description =====
+
+%%Immediately pre-allocate a buffer of at least a given size.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:queue:method:preallocate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/queue/method/slice_get.txt b/pages/docs/efl/auto/class/efl/io/queue/method/slice_get.txt
new file mode 100644
index 000000000..a012e7f9e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/queue/method/slice_get.txt
@@ -0,0 +1,31 @@
+
+Efl.Io.Queue.slice_get {
+ params {
+ @out slice: Eina.Slice;
+ }
+ return: bool (false);
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_io_queue_slice_get(Eo *obj, Eina_Slice *slice);
+
+
+===== Parameters =====
+
+ * **slice** //(out)// - %%Slice of the current buffer, may be invalidated if %%[[:docs:efl:auto:interface:efl:io:writer:method:write|Efl.Io.Writer.write]]%%, %%[[:docs:efl:auto:mixin:efl:io:closer:method:close|Efl.Io.Closer.close]]%% or %%[[:docs:efl:auto:interface:efl:io:reader:method:read|Efl.Io.Reader.read]]%% are called. It is the full slice available for reading.%%
+
+===== Description =====
+
+%%Get a temporary access to queue's internal read memory.%%
+
+%%The memory pointed by slice may be changed by other methods of this class. The event "slice,changed" will be called in those situations.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:io:queue:method:slice_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/queue/property/limit.txt b/pages/docs/efl/auto/class/efl/io/queue/property/limit.txt
new file mode 100644
index 000000000..f5f91544c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/queue/property/limit.txt
@@ -0,0 +1,47 @@
+
+@property Efl.Io.Queue.limit {
+ get {
+ values {
+ size: size;
+ }
+ }
+ set {
+ values {
+ size: size;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+size_t efl_io_queue_limit_get(const Eo *obj);
+void efl_io_queue_limit_set(Eo *obj, size_t size);
+
+
+===== Values =====
+
+ * **size** - %%Defines a maximum buffer size, or 0 to allow unlimited amount of bytes%%
+===== Description =====
+
+%%Limit how big the buffer can grow.%%
+
+%%This affects both %%[[:docs:efl:auto:class:efl:io:queue:method:preallocate|Efl.Io.Queue.preallocate]]%% and how buffer grows when %%[[:docs:efl:auto:interface:efl:io:writer:method:write|Efl.Io.Writer.write]]%% is called.%%
+
+%%If you want a buffer of an exact size, always set the limit before any further calls that can grow it.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:io:queue:property:limit:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Constructor-only property to set buffer limit. 0 is unlimited%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:io:queue:property:limit:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/io/queue/property/usage.txt b/pages/docs/efl/auto/class/efl/io/queue/property/usage.txt
new file mode 100644
index 000000000..0cde822f4
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/queue/property/usage.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Io.Queue.usage {
+ get {
+ values {
+ usage: size;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+size_t efl_io_queue_usage_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **usage** - %%Bytes available to read%%
+
+{{page>:docs:efl:user:class:efl:io:queue:property:usage:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/io/stderr.txt b/pages/docs/efl/auto/class/efl/io/stderr.txt
new file mode 100644
index 000000000..b49555fd6
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/io/stderr.txt
@@ -0,0 +1,49 @@
+
+arguments: Efl.Loop.Arguments;
+
+
+===== C signature =====
+
+
+Efl_Loop_Arguments EFL_LOOP_EVENT_ARGUMENTS;
+
+
+===== Description =====
+
+%%Event happens when args are provided to the loop by args_add().%%
+{{page>:docs:efl:user:class:efl:loop:event:arguments:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/event/idle.txt b/pages/docs/efl/auto/class/efl/loop/event/idle.txt
new file mode 100644
index 000000000..8776db4ee
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/event/idle.txt
@@ -0,0 +1,18 @@
+
+idle @restart;
+
+
+===== C signature =====
+
+
+void EFL_LOOP_EVENT_IDLE;
+
+
+===== Description =====
+
+%%Event occurs once the main loop is idler. Be carefull, this will spin your CPU high if you keep listening on this event.%%
+{{page>:docs:efl:user:class:efl:loop:event:idle:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/event/idle_enter.txt b/pages/docs/efl/auto/class/efl/loop/event/idle_enter.txt
new file mode 100644
index 000000000..c25a0927a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/event/idle_enter.txt
@@ -0,0 +1,18 @@
+
+idle,enter @restart;
+
+
+===== C signature =====
+
+
+void EFL_LOOP_EVENT_IDLE_ENTER;
+
+
+===== Description =====
+
+%%Event occurs once the main loop enters the idle state.%%
+{{page>:docs:efl:user:class:efl:loop:event:idle_enter:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/event/idle_exit.txt b/pages/docs/efl/auto/class/efl/loop/event/idle_exit.txt
new file mode 100644
index 000000000..cddecee92
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/event/idle_exit.txt
@@ -0,0 +1,18 @@
+
+idle,exit @restart;
+
+
+===== C signature =====
+
+
+void EFL_LOOP_EVENT_IDLE_EXIT;
+
+
+===== Description =====
+
+%%Event occurs once the main loop exits the idle state.%%
+{{page>:docs:efl:user:class:efl:loop:event:idle_exit:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/fd.txt b/pages/docs/efl/auto/class/efl/loop/fd.txt
new file mode 100644
index 000000000..78601b32c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/fd.txt
@@ -0,0 +1,49 @@
+
+error;
+
+
+===== C signature =====
+
+
+void EFL_LOOP_FD_EVENT_ERROR;
+
+
+===== Description =====
+
+%%Called when a error occurred on the file descriptor%%
+{{page>:docs:efl:user:class:efl:loop:fd:event:error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/fd/event/read.txt b/pages/docs/efl/auto/class/efl/loop/fd/event/read.txt
new file mode 100644
index 000000000..d496d090a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/fd/event/read.txt
@@ -0,0 +1,18 @@
+
+read;
+
+
+===== C signature =====
+
+
+void EFL_LOOP_FD_EVENT_READ;
+
+
+===== Description =====
+
+%%Called when a read happened on the file descriptor%%
+{{page>:docs:efl:user:class:efl:loop:fd:event:read:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/fd/event/write.txt b/pages/docs/efl/auto/class/efl/loop/fd/event/write.txt
new file mode 100644
index 000000000..9fb97694c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/fd/event/write.txt
@@ -0,0 +1,18 @@
+
+write;
+
+
+===== C signature =====
+
+
+void EFL_LOOP_FD_EVENT_WRITE;
+
+
+===== Description =====
+
+%%Called when a write happened on the file descriptor%%
+{{page>:docs:efl:user:class:efl:loop:fd:event:write:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/fd/property/fd.txt b/pages/docs/efl/auto/class/efl/loop/fd/property/fd.txt
new file mode 100644
index 000000000..84ce49bca
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/fd/property/fd.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Loop.Fd.fd {
+ get {
+ values {
+ fd: int;
+ }
+ }
+ set {
+ values {
+ fd: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_loop_fd_get(const Eo *obj);
+void efl_loop_fd_set(Eo *obj, int fd);
+
+
+===== Values =====
+
+ * **fd** - %%The file descriptor.%%
+===== Description =====
+
+%%Define which file descriptor to watch. If it is a file, use file_fd variant.%%
+
+{{page>:docs:efl:user:class:efl:loop:fd:property:fd:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Define the fd to watch on.%%{{page>:docs:efl:user:class:efl:loop:fd:property:fd:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/loop/fd/property/fd_file.txt b/pages/docs/efl/auto/class/efl/loop/fd/property/fd_file.txt
new file mode 100644
index 000000000..592aad225
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/fd/property/fd_file.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Loop.Fd.fd_file {
+ get {
+ values {
+ fd: int;
+ }
+ }
+ set {
+ values {
+ fd: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_loop_fd_file_get(const Eo *obj);
+void efl_loop_fd_file_set(Eo *obj, int fd);
+
+
+===== Values =====
+
+ * **fd** - %%The file descriptor.%%
+===== Description =====
+
+%%Define which file descriptor to watch when watching a file.%%
+
+{{page>:docs:efl:user:class:efl:loop:fd:property:fd_file:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Define the fd to watch on.%%{{page>:docs:efl:user:class:efl:loop:fd:property:fd_file:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/loop/method/begin.txt b/pages/docs/efl/auto/class/efl/loop/method/begin.txt
new file mode 100644
index 000000000..e420e938d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/method/begin.txt
@@ -0,0 +1,20 @@
+
+Efl.Loop.begin {
+ return: ubyte;
+}
+
+
+===== C signature =====
+
+
+unsigned char efl_loop_begin(Eo *obj);
+
+
+===== Description =====
+
+%%Runs the application main loop.%%
+{{page>:docs:efl:user:class:efl:loop:method:begin:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/method/iterate.txt b/pages/docs/efl/auto/class/efl/loop/method/iterate.txt
new file mode 100644
index 000000000..b1dde077c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/method/iterate.txt
@@ -0,0 +1,18 @@
+
+Efl.Loop.iterate {}
+
+
+===== C signature =====
+
+
+void efl_loop_iterate(Eo *obj);
+
+
+===== Description =====
+
+%%Runs a single iteration of the main loop to process everything on the queue.%%
+{{page>:docs:efl:user:class:efl:loop:method:iterate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/method/iterate_may_block.txt b/pages/docs/efl/auto/class/efl/loop/method/iterate_may_block.txt
new file mode 100644
index 000000000..8296d6858
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/method/iterate_may_block.txt
@@ -0,0 +1,27 @@
+
+Efl.Loop.iterate_may_block {
+ params {
+ @in may_block: int;
+ }
+ return: int;
+}
+
+
+===== C signature =====
+
+
+int efl_loop_iterate_may_block(Eo *obj, int may_block);
+
+
+===== Parameters =====
+
+ * **may_block** //(in)// - %%A flag if the main loop has a possibility of blocking.%%
+
+===== Description =====
+
+%%Runs a single iteration of the main loop to process everything on the queue with block/non-blocking status.%%
+{{page>:docs:efl:user:class:efl:loop:method:iterate_may_block:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/method/job.txt b/pages/docs/efl/auto/class/efl/loop/method/job.txt
new file mode 100644
index 000000000..cedab43e0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/method/job.txt
@@ -0,0 +1,27 @@
+
+Efl.Loop.job {
+ params {
+ @in data: const(void_ptr) @optional;
+ }
+ return: future;
+}
+
+
+===== C signature =====
+
+
+Efl_Future *efl_loop_job(Eo *obj, const void *data);
+
+
+===== Parameters =====
+
+ * **data** //(in)// - %%The data to be given when the promise is done.%%
+
+===== Description =====
+
+%%Will execute that promise in the near future.%%
+{{page>:docs:efl:user:class:efl:loop:method:job:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/method/quit.txt b/pages/docs/efl/auto/class/efl/loop/method/quit.txt
new file mode 100644
index 000000000..5bd7feca8
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/method/quit.txt
@@ -0,0 +1,26 @@
+
+Efl.Loop.quit {
+ params {
+ @in exit_code: ubyte;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_loop_quit(Eo *obj, unsigned char exit_code);
+
+
+===== Parameters =====
+
+ * **exit_code** //(in)// - %%Returned value by begin()%%
+
+===== Description =====
+
+%%Quits the main loop once all the events currently on the queue have been processed.%%
+{{page>:docs:efl:user:class:efl:loop:method:quit:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/method/register.txt b/pages/docs/efl/auto/class/efl/loop/method/register.txt
new file mode 100644
index 000000000..bd991b64b
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/method/register.txt
@@ -0,0 +1,29 @@
+
+Efl.Loop.register {
+ params {
+ @in klass: const(Efl.Class);
+ @in provider: const(Efl.Object);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_loop_register(Eo *obj, const Efl_Class *klass, const Efl_Object *provider);
+
+
+===== Parameters =====
+
+ * **klass** //(in)// - %%The class provided by the registered provider.%%
+ * **provider** //(in)// - %%The provider for the newly registered class that has to provide that said Efl.Class.%%
+
+===== Description =====
+
+%%Will register a manager of a specific class to be answered by eo.provider_find.%%
+{{page>:docs:efl:user:class:efl:loop:method:register:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/method/timeout.txt b/pages/docs/efl/auto/class/efl/loop/method/timeout.txt
new file mode 100644
index 000000000..8b9d966d8
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/method/timeout.txt
@@ -0,0 +1,29 @@
+
+Efl.Loop.timeout {
+ params {
+ @in time: double;
+ @in data: const(void_ptr) @optional;
+ }
+ return: future;
+}
+
+
+===== C signature =====
+
+
+Efl_Future *efl_loop_timeout(Eo *obj, double time, const void *data);
+
+
+===== Parameters =====
+
+ * **time** //(in)// - %%The time from now in second that the main loop will wait before triggering it.%%
+ * **data** //(in)// - %%The data to be given when the promise is done.%%
+
+===== Description =====
+
+%%Will trigger this promise when the specified timeout occur.%%
+{{page>:docs:efl:user:class:efl:loop:method:timeout:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/method/unregister.txt b/pages/docs/efl/auto/class/efl/loop/method/unregister.txt
new file mode 100644
index 000000000..68b687133
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/method/unregister.txt
@@ -0,0 +1,29 @@
+
+Efl.Loop.unregister {
+ params {
+ @in klass: const(Efl.Class);
+ @in provider: const(Efl.Object);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_loop_unregister(Eo *obj, const Efl_Class *klass, const Efl_Object *provider);
+
+
+===== Parameters =====
+
+ * **klass** //(in)// - %%The class provided by the provider to unregister for.%%
+ * **provider** //(in)// - %%The provider for the registered class to unregister.%%
+
+===== Description =====
+
+%%Will unregister a manager of a specific class that was previously registered and answered by eo.provider_find.%%
+{{page>:docs:efl:user:class:efl:loop:method:unregister:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/property/app_efl_version.txt b/pages/docs/efl/auto/class/efl/loop/property/app_efl_version.txt
new file mode 100644
index 000000000..c3fa12a57
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/property/app_efl_version.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Loop.app_efl_version {
+ get {
+ values {
+ version: ptr(const(Efl.Version));
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Efl_Version *efl_loop_app_efl_version_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **version** - %%Efl version%%
+
+{{page>:docs:efl:user:class:efl:loop:property:app_efl_version:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/property/efl_version.txt b/pages/docs/efl/auto/class/efl/loop/property/efl_version.txt
new file mode 100644
index 000000000..d215da98e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/property/efl_version.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Loop.efl_version {
+ get {
+ values {
+ version: ptr(const(Efl.Version));
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Efl_Version *efl_loop_efl_version_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **version** - %%Efl version%%
+
+{{page>:docs:efl:user:class:efl:loop:property:efl_version:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/property/main.txt b/pages/docs/efl/auto/class/efl/loop/property/main.txt
new file mode 100644
index 000000000..419dbfe74
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/property/main.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Loop.main @class {
+ get {
+ values {
+ main_loop: Efl.Loop;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Loop *efl_loop_main_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **main_loop** - %%Application main loop%%
+
+{{page>:docs:efl:user:class:efl:loop:property:main:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/timer.txt b/pages/docs/efl/auto/class/efl/loop/timer.txt
new file mode 100644
index 000000000..2a353ffbe
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/timer.txt
@@ -0,0 +1,54 @@
+
+tick;
+
+
+===== C signature =====
+
+
+void EFL_LOOP_TIMER_EVENT_TICK;
+
+
+===== Description =====
+
+%%Event triggered when the specified time as passed.%%
+{{page>:docs:efl:user:class:efl:loop:timer:event:tick:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/timer/method/delay.txt b/pages/docs/efl/auto/class/efl/loop/timer/method/delay.txt
new file mode 100644
index 000000000..94f71b338
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/timer/method/delay.txt
@@ -0,0 +1,26 @@
+
+Efl.Loop.Timer.delay {
+ params {
+ @in add: double;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_loop_timer_delay(Eo *obj, double add);
+
+
+===== Parameters =====
+
+ * **add** //(in)// - %%The amount of time to delay the timer by in seconds%%
+
+===== Description =====
+
+%%Add some delay for the next occurrence of a timer. This doesn't affect the interval of a timer.%%
+{{page>:docs:efl:user:class:efl:loop:timer:method:delay:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/timer/method/loop_reset.txt b/pages/docs/efl/auto/class/efl/loop/timer/method/loop_reset.txt
new file mode 100644
index 000000000..aa63df9c2
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/timer/method/loop_reset.txt
@@ -0,0 +1,20 @@
+
+Efl.Loop.Timer.loop_reset {}
+
+
+===== C signature =====
+
+
+void efl_loop_timer_loop_reset(Eo *obj);
+
+
+===== Description =====
+
+%%This effectively reset a timer, but based on the time when this iteration of the main loop started.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:loop:timer:method:loop_reset:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/timer/method/reset.txt b/pages/docs/efl/auto/class/efl/loop/timer/method/reset.txt
new file mode 100644
index 000000000..60beca6a4
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/timer/method/reset.txt
@@ -0,0 +1,20 @@
+
+Efl.Loop.Timer.reset {}
+
+
+===== C signature =====
+
+
+void efl_loop_timer_reset(Eo *obj);
+
+
+===== Description =====
+
+%%Reset a timer to its full interval. This effectively makes the timer start ticking off from zero now.%%
+
+//Since 1.2//
+{{page>:docs:efl:user:class:efl:loop:timer:method:reset:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop/timer/property/interval.txt b/pages/docs/efl/auto/class/efl/loop/timer/property/interval.txt
new file mode 100644
index 000000000..884805bdd
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/timer/property/interval.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Loop.Timer.interval {
+ get {
+ values {
+ in: double (-1);
+ }
+ }
+ set {
+ values {
+ in: double (-1);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_loop_timer_interval_get(const Eo *obj);
+void efl_loop_timer_interval_set(Eo *obj, double in);
+
+
+===== Values =====
+
+ * **in** - %%The new interval in seconds%%
+===== Description =====
+
+%%Interval the timer ticks on.%%
+
+{{page>:docs:efl:user:class:efl:loop:timer:property:interval:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%If set during a timer call, this will affect the next interval.%%{{page>:docs:efl:user:class:efl:loop:timer:property:interval:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/loop/timer/property/pending.txt b/pages/docs/efl/auto/class/efl/loop/timer/property/pending.txt
new file mode 100644
index 000000000..c46d1269d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop/timer/property/pending.txt
@@ -0,0 +1,20 @@
+
+@property Efl.Loop.Timer.pending {
+ get {
+ return: double;
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_loop_timer_pending_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:efl:loop:timer:property:pending:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/loop_user.txt b/pages/docs/efl/auto/class/efl/loop_user.txt
new file mode 100644
index 000000000..128d2230c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/loop_user.txt
@@ -0,0 +1,40 @@
+
+Efl.Loop_User.loop_get {
+ return: Efl.Loop;
+}
+
+
+===== C signature =====
+
+
+Efl_Loop *efl_loop_get(Eo *obj);
+
+
+===== Description =====
+
+%%Get loop%%
+{{page>:docs:efl:user:class:efl:loop_user:method:loop_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control.txt b/pages/docs/efl/auto/class/efl/net/control.txt
new file mode 100644
index 000000000..7fbfa50c5
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control.txt
@@ -0,0 +1,79 @@
+
+changed;
+
+
+===== C signature =====
+
+
+void EFL_NET_CONTROL_ACCESS_POINT_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%Called when some properties were changed.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:control:access_point:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/method/connect.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/method/connect.txt
new file mode 100644
index 000000000..23c247249
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/method/connect.txt
@@ -0,0 +1,30 @@
+
+Efl.Net.Control.Access_Point.connect {
+ return: future;
+}
+
+
+===== C signature =====
+
+
+Efl_Future *efl_net_control_access_point_connect(Eo *obj);
+
+
+===== Description =====
+
+%%Connect to this access point.%%
+
+%%This connection will happen asynchronously in the background, with results being delivered by events in the access point object, such as the "changed".%%
+
+%%Successful connections will remember the device and set it to auto-connect using the property %%[[:docs:efl:auto:class:efl:net:control:access_point:property:auto_connect|Efl.Net.Control.Access_Point.auto_connect]]%%.%%
+
+%%See %%[[:docs:efl:auto:class:efl:net:control:access_point:method:forget|Efl.Net.Control.Access_Point.forget]]%%, %%[[:docs:efl:auto:class:efl:net:control:access_point:property:remembered|Efl.Net.Control.Access_Point.remembered]]%%, %%[[:docs:efl:auto:class:efl:net:control:access_point:property:auto_connect|Efl.Net.Control.Access_Point.auto_connect]]%% and %%[[:docs:efl:auto:class:efl:net:control:access_point:method:disconnect|Efl.Net.Control.Access_Point.disconnect]]%%%%
+
+%%The future may fail with non-fatal errors such as EINPROGRESS (the connection was already ongoing) and EALREADY (the connection was already established).%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:control:access_point:method:connect:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/method/disconnect.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/method/disconnect.txt
new file mode 100644
index 000000000..fa1848545
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/method/disconnect.txt
@@ -0,0 +1,22 @@
+
+Efl.Net.Control.Access_Point.disconnect {}
+
+
+===== C signature =====
+
+
+void efl_net_control_access_point_disconnect(Eo *obj);
+
+
+===== Description =====
+
+%%Disconnect from this access point.%%
+
+%%When disconnected a previously connected access point it won't be forgotten. The configuration and other details such as priority and passphrase will be available for a future re-connection with call to %%[[:docs:efl:auto:class:efl:net:control:access_point:method:connect|Efl.Net.Control.Access_Point.connect]]%%. If it is desired to disconnect and forget all access point information, use %%[[:docs:efl:auto:class:efl:net:control:access_point:method:forget|Efl.Net.Control.Access_Point.forget]]%% instead.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:control:access_point:method:disconnect:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/method/forget.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/method/forget.txt
new file mode 100644
index 000000000..222cbe149
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/method/forget.txt
@@ -0,0 +1,22 @@
+
+Efl.Net.Control.Access_Point.forget {}
+
+
+===== C signature =====
+
+
+void efl_net_control_access_point_forget(Eo *obj);
+
+
+===== Description =====
+
+%%Disconnect and forget about this access point.%%
+
+%%Successful %%[[:docs:efl:auto:class:efl:net:control:access_point:method:connect|Efl.Net.Control.Access_Point.connect]]%% will always remember the access point for future re-connections. This method reverts that by disconnecting and forgetting about the access point and its configuration, which will set the %%[[:docs:efl:auto:class:efl:net:control:access_point:property:remembered|Efl.Net.Control.Access_Point.remembered]]%% to %%''false''%%.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:control:access_point:method:forget:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/auto_connect.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/auto_connect.txt
new file mode 100644
index 000000000..8cb2196bd
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/auto_connect.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Net.Control.Access_Point.auto_connect {
+ get {
+ values {
+ auto_connect: bool;
+ }
+ }
+ set {
+ values {
+ auto_connect: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_control_access_point_auto_connect_get(const Eo *obj);
+void efl_net_control_access_point_auto_connect_set(Eo *obj, Eina_Bool auto_connect);
+
+
+===== Values =====
+
+ * **auto_connect** - %%%%''true''%% when auto-connect is set for this access point, %%''false''%% otherwise%%
+===== Description =====
+
+%%Whenever to auto-connect to this access point if no other is connected.%%
+
+%%By default successfully connected access points are remembered and set to auto-connect. This behavior can be changed with this property.%%
+
+%%An access point is only connected automatically if there are no other connected and if it is not on roaming.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:control:access_point:property:auto_connect:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/configuration_domains.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/configuration_domains.txt
new file mode 100644
index 000000000..441046943
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/configuration_domains.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Net.Control.Access_Point.configuration_domains {
+ get {
+ values {
+ domains: free(own(iterator), eina_iterator_free);
+ }
+ }
+ set {
+ values {
+ domains: free(own(iterator), eina_iterator_free);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_net_control_access_point_configuration_domains_get(const Eo *obj);
+void efl_net_control_access_point_configuration_domains_set(Eo *obj, Eina_Iterator *domains);
+
+
+===== Values =====
+
+ * **domains** - %%Iterator to user search domains%%
+===== Description =====
+
+%%Search domains configured by user for this access point.%%
+
+%%These are the user configured values, that will be applied by the backend system and in turn may result in "changed" event to notify of %%[[:docs:efl:auto:class:efl:net:control:access_point:property:domains|Efl.Net.Control.Access_Point.domains]]%% property with the actual value in use, which may differ from this.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:control:access_point:property:configuration_domains:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/configuration_ipv4.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/configuration_ipv4.txt
new file mode 100644
index 000000000..ff1b79328
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/configuration_ipv4.txt
@@ -0,0 +1,46 @@
+
+@property Efl.Net.Control.Access_Point.configuration_ipv4 {
+ get {
+ values {
+ method: Efl.Net.Control.Access_Point.Ipv4_Method;
+ address: string;
+ netmask: string;
+ gateway: string;
+ }
+ }
+ set {
+ values {
+ method: Efl.Net.Control.Access_Point.Ipv4_Method;
+ address: string;
+ netmask: string;
+ gateway: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_control_access_point_configuration_ipv4_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv4_Method *method, const char **address, const char **netmask, const char **gateway);
+void efl_net_control_access_point_configuration_ipv4_set(Eo *obj, Efl_Net_Control_Access_Point_Ipv4_Method method, const char *address, const char *netmask, const char *gateway);
+
+
+===== Values =====
+
+ * **method** - %%IPv4 method%%
+ * **address** - %%IPv4 address%%
+ * **netmask** - %%IPv4 netmask%%
+ * **gateway** - %%IPv4 gateway%%
+===== Description =====
+
+%%IPv4 configured by user for this access point.%%
+
+%%These are the user configured values, that will be applied by the backend system and in turn may result in "changed" event to notify of %%[[:docs:efl:auto:class:efl:net:control:access_point:property:ipv4|Efl.Net.Control.Access_Point.ipv4]]%% property with the actual value in use, which may differ from this.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:control:access_point:property:configuration_ipv4:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/configuration_ipv6.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/configuration_ipv6.txt
new file mode 100644
index 000000000..2dc5a4479
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/configuration_ipv6.txt
@@ -0,0 +1,49 @@
+
+@property Efl.Net.Control.Access_Point.configuration_ipv6 {
+ get {
+ values {
+ method: Efl.Net.Control.Access_Point.Ipv6_Method;
+ address: string;
+ prefix_length: uint8;
+ netmask: string;
+ gateway: string;
+ }
+ }
+ set {
+ values {
+ method: Efl.Net.Control.Access_Point.Ipv6_Method;
+ address: string;
+ prefix_length: uint8;
+ netmask: string;
+ gateway: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_control_access_point_configuration_ipv6_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv6_Method *method, const char **address, uint8_t *prefix_length, const char **netmask, const char **gateway);
+void efl_net_control_access_point_configuration_ipv6_set(Eo *obj, Efl_Net_Control_Access_Point_Ipv6_Method method, const char *address, uint8_t prefix_length, const char *netmask, const char *gateway);
+
+
+===== Values =====
+
+ * **method** - %%IPv6 method%%
+ * **address** - %%IPv6 address%%
+ * **prefix_length** - %%IPv6 prefix length%%
+ * **netmask** - %%IPv6 netmask%%
+ * **gateway** - %%IPv6 gateway%%
+===== Description =====
+
+%%IPv6 configured by user for this access point.%%
+
+%%These are the user configured values, that will be applied by the backend system and in turn may result in "changed" event to notify of %%[[:docs:efl:auto:class:efl:net:control:access_point:property:ipv6|Efl.Net.Control.Access_Point.ipv6]]%% property with the actual value in use, which may differ from this.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:control:access_point:property:configuration_ipv6:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/configuration_name_servers.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/configuration_name_servers.txt
new file mode 100644
index 000000000..a94d57d64
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/configuration_name_servers.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Net.Control.Access_Point.configuration_name_servers {
+ get {
+ values {
+ name_servers: free(own(iterator), eina_iterator_free);
+ }
+ }
+ set {
+ values {
+ name_servers: free(own(iterator), eina_iterator_free);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_net_control_access_point_configuration_name_servers_get(const Eo *obj);
+void efl_net_control_access_point_configuration_name_servers_set(Eo *obj, Eina_Iterator *name_servers);
+
+
+===== Values =====
+
+ * **name_servers** - %%Iterator to user DNS server%%
+===== Description =====
+
+%%DNS (Domain Name Servers) configured by user for this access point.%%
+
+%%These are the user configured values, that will be applied by the backend system and in turn may result in "changed" event to notify of %%[[:docs:efl:auto:class:efl:net:control:access_point:property:name_servers|Efl.Net.Control.Access_Point.name_servers]]%% property with the actual value in use, which may differ from this.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:control:access_point:property:configuration_name_servers:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/configuration_proxy.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/configuration_proxy.txt
new file mode 100644
index 000000000..0d89f9f8e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/configuration_proxy.txt
@@ -0,0 +1,46 @@
+
+@property Efl.Net.Control.Access_Point.configuration_proxy {
+ get {
+ values {
+ method: Efl.Net.Control.Access_Point.Proxy_Method;
+ url: string;
+ servers: free(own(iterator), eina_iterator_free);
+ excludes: free(own(iterator), eina_iterator_free);
+ }
+ }
+ set {
+ values {
+ method: Efl.Net.Control.Access_Point.Proxy_Method;
+ url: string;
+ servers: free(own(iterator), eina_iterator_free);
+ excludes: free(own(iterator), eina_iterator_free);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_control_access_point_configuration_proxy_get(const Eo *obj, Efl_Net_Control_Access_Point_Proxy_Method *method, const char **url, Eina_Iterator **servers, Eina_Iterator **excludes);
+void efl_net_control_access_point_configuration_proxy_set(Eo *obj, Efl_Net_Control_Access_Point_Proxy_Method method, const char *url, Eina_Iterator *servers, Eina_Iterator *excludes);
+
+
+===== Values =====
+
+ * **method** - %%Proxy method%%
+ * **url** - %%If %%[[:docs:efl:auto:enum:efl:net:control:access_point:proxy_method|Efl.Net.Control.Access_Point.Proxy_Method.auto]]%%, then states the URL to use for proxy auto-configuration%%
+ * **servers** - %%If %%[[:docs:efl:auto:enum:efl:net:control:access_point:proxy_method|Efl.Net.Control.Access_Point.Proxy_Method.manual]]%%, then states the URI with proxy servers to use, like "http://proxy.domain.com:911"%%
+ * **excludes** - %%If %%[[:docs:efl:auto:enum:efl:net:control:access_point:proxy_method|Efl.Net.Control.Access_Point.Proxy_Method.manual]]%%, then states the hosts or patterns to exclude from proxy access, such as "localhost", ".domain.com", or "10.0.0.0..."%%
+===== Description =====
+
+%%Proxy configured by user for this access point.%%
+
+%%These are the user configured values, that will be applied by the backend system and in turn may result in "changed" event to notify of %%[[:docs:efl:auto:class:efl:net:control:access_point:property:proxy|Efl.Net.Control.Access_Point.proxy]]%% property with the actual value in use, which may differ from this.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:control:access_point:property:configuration_proxy:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/configuration_time_servers.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/configuration_time_servers.txt
new file mode 100644
index 000000000..cca728ddd
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/configuration_time_servers.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Net.Control.Access_Point.configuration_time_servers {
+ get {
+ values {
+ time_servers: free(own(iterator), eina_iterator_free);
+ }
+ }
+ set {
+ values {
+ time_servers: free(own(iterator), eina_iterator_free);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_net_control_access_point_configuration_time_servers_get(const Eo *obj);
+void efl_net_control_access_point_configuration_time_servers_set(Eo *obj, Eina_Iterator *time_servers);
+
+
+===== Values =====
+
+ * **time_servers** - %%Iterator to user time server%%
+===== Description =====
+
+%%NTP (Time Server) configured by user for this access point.%%
+
+%%These are the user configured values, that will be applied by the backend system and in turn may result in "changed" event to notify of %%[[:docs:efl:auto:class:efl:net:control:access_point:property:time_servers|Efl.Net.Control.Access_Point.time_servers]]%% property with the actual value in use, which may differ from this.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:control:access_point:property:configuration_time_servers:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/domains.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/domains.txt
new file mode 100644
index 000000000..b5d2144f2
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/domains.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Control.Access_Point.domains {
+ get {
+ values {
+ domains: free(own(iterator), eina_iterator_free);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_net_control_access_point_domains_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **domains** - %%Iterator to search domains%%
+
+{{page>:docs:efl:user:class:efl:net:control:access_point:property:domains:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/error.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/error.txt
new file mode 100644
index 000000000..9ff027b21
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/error.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Control.Access_Point.error {
+ get {
+ values {
+ error: Efl.Net.Control.Access_Point.Error;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Net_Control_Access_Point_Error efl_net_control_access_point_error_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **error** - %%Access point error%%
+
+{{page>:docs:efl:user:class:efl:net:control:access_point:property:error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/immutable.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/immutable.txt
new file mode 100644
index 000000000..156c9b889
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/immutable.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Control.Access_Point.immutable {
+ get {
+ values {
+ immutable: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_control_access_point_immutable_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **immutable** - %%%%''true''%% is this access point is immutable, %%''false''%% otherwise%%
+
+{{page>:docs:efl:user:class:efl:net:control:access_point:property:immutable:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/ipv4.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/ipv4.txt
new file mode 100644
index 000000000..274b39a62
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/ipv4.txt
@@ -0,0 +1,31 @@
+
+@property Efl.Net.Control.Access_Point.ipv4 {
+ get {
+ values {
+ method: Efl.Net.Control.Access_Point.Ipv4_Method;
+ address: string;
+ netmask: string;
+ gateway: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_control_access_point_ipv4_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv4_Method *method, const char **address, const char **netmask, const char **gateway);
+
+
+===== Values =====
+
+ * **method** - %%IPv4 method%%
+ * **address** - %%IPv4 address%%
+ * **netmask** - %%IPv4 netmask%%
+ * **gateway** - %%IPv4 gateway%%
+
+{{page>:docs:efl:user:class:efl:net:control:access_point:property:ipv4:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/ipv6.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/ipv6.txt
new file mode 100644
index 000000000..6bdbdf9c1
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/ipv6.txt
@@ -0,0 +1,33 @@
+
+@property Efl.Net.Control.Access_Point.ipv6 {
+ get {
+ values {
+ method: Efl.Net.Control.Access_Point.Ipv6_Method;
+ address: string;
+ prefix_length: uint8;
+ netmask: string;
+ gateway: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_control_access_point_ipv6_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv6_Method *method, const char **address, uint8_t *prefix_length, const char **netmask, const char **gateway);
+
+
+===== Values =====
+
+ * **method** - %%IPv6 method%%
+ * **address** - %%IPv6 address%%
+ * **prefix_length** - %%IPv6 prefix length%%
+ * **netmask** - %%IPv6 netmask%%
+ * **gateway** - %%IPv6 gateway%%
+
+{{page>:docs:efl:user:class:efl:net:control:access_point:property:ipv6:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/name.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/name.txt
new file mode 100644
index 000000000..491ee8a42
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/name.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Control.Access_Point.name {
+ get {
+ values {
+ name: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_net_control_access_point_name_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **name** - %%Access point name%%
+
+{{page>:docs:efl:user:class:efl:net:control:access_point:property:name:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/name_servers.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/name_servers.txt
new file mode 100644
index 000000000..dffc741ff
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/name_servers.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Control.Access_Point.name_servers {
+ get {
+ values {
+ name_servers: free(own(iterator), eina_iterator_free);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_net_control_access_point_name_servers_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **name_servers** - %%Iterator to DNS server%%
+
+{{page>:docs:efl:user:class:efl:net:control:access_point:property:name_servers:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/priority.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/priority.txt
new file mode 100644
index 000000000..59b542480
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/priority.txt
@@ -0,0 +1,41 @@
+
+@property Efl.Net.Control.Access_Point.priority {
+ get {
+ values {
+ priority: uint;
+ }
+ }
+ set {
+ values {
+ priority: uint;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+unsigned int efl_net_control_access_point_priority_get(const Eo *obj);
+void efl_net_control_access_point_priority_set(Eo *obj, unsigned int priority);
+
+
+===== Values =====
+
+ * **priority** - %%Access point priority in listing%%
+===== Description =====
+
+%%The access point priority in the current access point listing.%%
+
+%%This property is dynamic and reflects the index of the access point in the current access points list. As access points may come and go, the value may change at any time and notified with "changed" event.%%
+
+%%If set, then it will reorder priorities, moving all other services at equal or higher priority up. To move as the first (most priority), then use 0. To move as the last priority, use UINT32_MAX or the last known priority + 1.%%
+
+%%@note Only remembered access points may be reordered among themselves. Those that are not remembered will always come last in random order defined by the backend.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:control:access_point:property:priority:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/proxy.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/proxy.txt
new file mode 100644
index 000000000..616223e6f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/proxy.txt
@@ -0,0 +1,31 @@
+
+@property Efl.Net.Control.Access_Point.proxy {
+ get {
+ values {
+ method: Efl.Net.Control.Access_Point.Proxy_Method;
+ url: string;
+ servers: free(own(iterator), eina_iterator_free);
+ excludes: free(own(iterator), eina_iterator_free);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_control_access_point_proxy_get(const Eo *obj, Efl_Net_Control_Access_Point_Proxy_Method *method, const char **url, Eina_Iterator **servers, Eina_Iterator **excludes);
+
+
+===== Values =====
+
+ * **method** - %%Proxy method%%
+ * **url** - %%If %%[[:docs:efl:auto:enum:efl:net:control:access_point:proxy_method|Efl.Net.Control.Access_Point.Proxy_Method.auto]]%%, then states the URL to use for proxy auto-configuration%%
+ * **servers** - %%If %%[[:docs:efl:auto:enum:efl:net:control:access_point:proxy_method|Efl.Net.Control.Access_Point.Proxy_Method.manual]]%%, then states the URI with proxy servers to use, like "http://proxy.domain.com:911"%%
+ * **excludes** - %%If %%[[:docs:efl:auto:enum:efl:net:control:access_point:proxy_method|Efl.Net.Control.Access_Point.Proxy_Method.manual]]%%, then states the hosts or patterns to exclude from proxy access, such as "localhost", ".domain.com", or "10.0.0.0..."%%
+
+{{page>:docs:efl:user:class:efl:net:control:access_point:property:proxy:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/remembered.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/remembered.txt
new file mode 100644
index 000000000..cd1d54ed7
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/remembered.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Control.Access_Point.remembered {
+ get {
+ values {
+ remembered: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_control_access_point_remembered_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **remembered** - %%%%''true''%% if this access point will be remembered, %%''false''%% otherwise%%
+
+{{page>:docs:efl:user:class:efl:net:control:access_point:property:remembered:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/roaming.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/roaming.txt
new file mode 100644
index 000000000..9ca318dae
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/roaming.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Control.Access_Point.roaming {
+ get {
+ values {
+ roaming: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_control_access_point_roaming_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **roaming** - %%%%''true''%% if the access point is cellular and uses roaming, %%''false''%% otherwise%%
+
+{{page>:docs:efl:user:class:efl:net:control:access_point:property:roaming:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/security.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/security.txt
new file mode 100644
index 000000000..54e4715f3
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/security.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Control.Access_Point.security {
+ get {
+ values {
+ security: Efl.Net.Control.Access_Point.Security;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Net_Control_Access_Point_Security efl_net_control_access_point_security_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **security** - %%Bitwise OR of security supported by this access point%%
+
+{{page>:docs:efl:user:class:efl:net:control:access_point:property:security:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/state.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/state.txt
new file mode 100644
index 000000000..7818f08be
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/state.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Control.Access_Point.state {
+ get {
+ values {
+ state: Efl.Net.Control.Access_Point.State;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Net_Control_Access_Point_State efl_net_control_access_point_state_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **state** - %%Access point state%%
+
+{{page>:docs:efl:user:class:efl:net:control:access_point:property:state:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/strength.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/strength.txt
new file mode 100644
index 000000000..45bb54f01
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/strength.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Control.Access_Point.strength {
+ get {
+ values {
+ strength: uint8;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+uint8_t efl_net_control_access_point_strength_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **strength** - %%Access point signal strength%%
+
+{{page>:docs:efl:user:class:efl:net:control:access_point:property:strength:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/technology.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/technology.txt
new file mode 100644
index 000000000..70d29ebe8
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/technology.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Control.Access_Point.technology {
+ get {
+ values {
+ technology: Efl.Net.Control.Technology;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Net_Control_Technology *efl_net_control_access_point_technology_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **technology** - %%Access point technology%%
+
+{{page>:docs:efl:user:class:efl:net:control:access_point:property:technology:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/access_point/property/time_servers.txt b/pages/docs/efl/auto/class/efl/net/control/access_point/property/time_servers.txt
new file mode 100644
index 000000000..4fcd0ee67
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/access_point/property/time_servers.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Control.Access_Point.time_servers {
+ get {
+ values {
+ time_servers: free(own(iterator), eina_iterator_free);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_net_control_access_point_time_servers_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **time_servers** - %%Iterator to time server%%
+
+{{page>:docs:efl:user:class:efl:net:control:access_point:property:time_servers:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/event/access_point_add.txt b/pages/docs/efl/auto/class/efl/net/control/event/access_point_add.txt
new file mode 100644
index 000000000..9412c8a36
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/event/access_point_add.txt
@@ -0,0 +1,20 @@
+
+access_point,add: Efl.Net.Control.Access_Point;
+
+
+===== C signature =====
+
+
+Efl_Net_Control_Access_Point *EFL_NET_CONTROL_EVENT_ACCESS_POINT_ADD;
+
+
+===== Description =====
+
+%%The given access point was added%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:control:event:access_point_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/event/access_point_del.txt b/pages/docs/efl/auto/class/efl/net/control/event/access_point_del.txt
new file mode 100644
index 000000000..657f0012a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/event/access_point_del.txt
@@ -0,0 +1,20 @@
+
+access_point,del: Efl.Net.Control.Access_Point;
+
+
+===== C signature =====
+
+
+Efl_Net_Control_Access_Point *EFL_NET_CONTROL_EVENT_ACCESS_POINT_DEL;
+
+
+===== Description =====
+
+%%The given access point will be deleted%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:control:event:access_point_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/event/access_points_changed.txt b/pages/docs/efl/auto/class/efl/net/control/event/access_points_changed.txt
new file mode 100644
index 000000000..b99bee8f2
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/event/access_points_changed.txt
@@ -0,0 +1,20 @@
+
+access_points,changed;
+
+
+===== C signature =====
+
+
+void EFL_NET_CONTROL_EVENT_ACCESS_POINTS_CHANGED;
+
+
+===== Description =====
+
+%%Access points were added, deleted or reordered.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:control:event:access_points_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/event/agent_browser_url.txt b/pages/docs/efl/auto/class/efl/net/control/event/agent_browser_url.txt
new file mode 100644
index 000000000..2ba600e9d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/event/agent_browser_url.txt
@@ -0,0 +1,20 @@
+
+agent_browser_url: Efl.Net.Control.Agent_Browser_Url;
+
+
+===== C signature =====
+
+
+Efl_Net_Control_Agent_Browser_Url EFL_NET_CONTROL_EVENT_AGENT_BROWSER_URL;
+
+
+===== Description =====
+
+%%Requires the user to visit a web page%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:control:event:agent_browser_url:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/event/agent_error.txt b/pages/docs/efl/auto/class/efl/net/control/event/agent_error.txt
new file mode 100644
index 000000000..7bbb58206
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/event/agent_error.txt
@@ -0,0 +1,20 @@
+
+agent_error: Efl.Net.Control.Agent_Error;
+
+
+===== C signature =====
+
+
+Efl_Net_Control_Agent_Error EFL_NET_CONTROL_EVENT_AGENT_ERROR;
+
+
+===== Description =====
+
+%%Requires the error to be reported to the user%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:control:event:agent_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/event/agent_released.txt b/pages/docs/efl/auto/class/efl/net/control/event/agent_released.txt
new file mode 100644
index 000000000..6a8011ca8
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/event/agent_released.txt
@@ -0,0 +1,20 @@
+
+agent_released;
+
+
+===== C signature =====
+
+
+void EFL_NET_CONTROL_EVENT_AGENT_RELEASED;
+
+
+===== Description =====
+
+%%Notifies we're not the agent anymore%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:control:event:agent_released:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/event/agent_request_input.txt b/pages/docs/efl/auto/class/efl/net/control/event/agent_request_input.txt
new file mode 100644
index 000000000..27bbdbead
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/event/agent_request_input.txt
@@ -0,0 +1,20 @@
+
+agent_request_input: Efl.Net.Control.Agent_Request_Input;
+
+
+===== C signature =====
+
+
+Efl_Net_Control_Agent_Request_Input EFL_NET_CONTROL_EVENT_AGENT_REQUEST_INPUT;
+
+
+===== Description =====
+
+%%Requires the user to enter information in order to proceed, such as hidden SSID, passphrase, etc. After the user entered information, reply by calling %%[[:docs:efl:auto:class:efl:net:control:method:agent_reply|Efl.Net.Control.agent_reply]]%%%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:control:event:agent_request_input:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/event/radios_offline_changed.txt b/pages/docs/efl/auto/class/efl/net/control/event/radios_offline_changed.txt
new file mode 100644
index 000000000..a8440ade4
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/event/radios_offline_changed.txt
@@ -0,0 +1,20 @@
+
+radios_offline,changed;
+
+
+===== C signature =====
+
+
+void EFL_NET_CONTROL_EVENT_RADIOS_OFFLINE_CHANGED;
+
+
+===== Description =====
+
+%%Property %%[[:docs:efl:auto:class:efl:net:control:property:radios_offline|Efl.Net.Control.radios_offline]]%% changed%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:control:event:radios_offline_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/event/state_changed.txt b/pages/docs/efl/auto/class/efl/net/control/event/state_changed.txt
new file mode 100644
index 000000000..aa6a2e1cd
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/event/state_changed.txt
@@ -0,0 +1,20 @@
+
+state,changed;
+
+
+===== C signature =====
+
+
+void EFL_NET_CONTROL_EVENT_STATE_CHANGED;
+
+
+===== Description =====
+
+%%Property %%[[:docs:efl:auto:class:efl:net:control:property:state|Efl.Net.Control.state]]%% changed%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:control:event:state_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/event/technology_add.txt b/pages/docs/efl/auto/class/efl/net/control/event/technology_add.txt
new file mode 100644
index 000000000..87d694ffb
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/event/technology_add.txt
@@ -0,0 +1,20 @@
+
+technology,add: Efl.Net.Control.Technology;
+
+
+===== C signature =====
+
+
+Efl_Net_Control_Technology *EFL_NET_CONTROL_EVENT_TECHNOLOGY_ADD;
+
+
+===== Description =====
+
+%%The given technology was added%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:control:event:technology_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/event/technology_del.txt b/pages/docs/efl/auto/class/efl/net/control/event/technology_del.txt
new file mode 100644
index 000000000..b1a681613
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/event/technology_del.txt
@@ -0,0 +1,20 @@
+
+technology,del: Efl.Net.Control.Technology;
+
+
+===== C signature =====
+
+
+Efl_Net_Control_Technology *EFL_NET_CONTROL_EVENT_TECHNOLOGY_DEL;
+
+
+===== Description =====
+
+%%The given technology will be deleted%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:control:event:technology_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/method/agent_reply.txt b/pages/docs/efl/auto/class/efl/net/control/method/agent_reply.txt
new file mode 100644
index 000000000..5d0b19860
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/method/agent_reply.txt
@@ -0,0 +1,36 @@
+
+Efl.Net.Control.agent_reply {
+ params {
+ @in name: string @nullable;
+ @in ssid: ptr(const(Eina.Slice)) @nullable;
+ @in username: string @nullable;
+ @in passphrase: string @nullable;
+ @in wps: string @nullable;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_control_agent_reply(Eo *obj, const char *name, const Eina_Slice *ssid, const char *username, const char *passphrase, const char *wps);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%If %%[[:docs:efl:auto:enum:efl:net:control:agent_request_input:field|Efl.Net.Control.Agent_Request_Input.Field.name]]%% was present, this should contain the network name or the 'ssid' parameter should be used.%%
+ * **ssid** //(in)// - %%If %%[[:docs:efl:auto:enum:efl:net:control:agent_request_input:field|Efl.Net.Control.Agent_Request_Input.Field.ssid]]%% was present, this should contain the network SSID or the 'name' parameter should be used.%%
+ * **username** //(in)// - %%If %%[[:docs:efl:auto:enum:efl:net:control:agent_request_input:field|Efl.Net.Control.Agent_Request_Input.Field.username]]%% was present, this should contain the identity or username%%
+ * **passphrase** //(in)// - %%If %%[[:docs:efl:auto:enum:efl:net:control:agent_request_input:field|Efl.Net.Control.Agent_Request_Input.Field.passphrase]]%% was present, this should contain the password or passphrase, more details on how it should be interpreted was given in Efl.Net.Control.Agent_Request_Input.passphrase_type.%%
+ * **wps** //(in)// - %%If %%[[:docs:efl:auto:enum:efl:net:control:agent_request_input:field|Efl.Net.Control.Agent_Request_Input.Field.wps]]%% was present, this should contain the WPS PIN or an empty string "" to use the WPS push button instead.%%
+
+===== Description =====
+
+%%If event "agent_request_input" was emitted, this will reply with the requested data%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:control:method:agent_reply:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/property/access_points.txt b/pages/docs/efl/auto/class/efl/net/control/property/access_points.txt
new file mode 100644
index 000000000..877ac7d19
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/property/access_points.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Control.access_points {
+ get {
+ values {
+ access_points: free(own(iterator), eina_iterator_free);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_net_control_access_points_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **access_points** - %%Iterator of current access points%%
+
+{{page>:docs:efl:user:class:efl:net:control:property:access_points:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/property/agent_enabled.txt b/pages/docs/efl/auto/class/efl/net/control/property/agent_enabled.txt
new file mode 100644
index 000000000..6d04e3963
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/property/agent_enabled.txt
@@ -0,0 +1,41 @@
+
+@property Efl.Net.Control.agent_enabled {
+ get {
+ values {
+ agent_enabled: bool;
+ }
+ }
+ set {
+ values {
+ agent_enabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_control_agent_enabled_get(const Eo *obj);
+void efl_net_control_agent_enabled_set(Eo *obj, Eina_Bool agent_enabled);
+
+
+===== Values =====
+
+ * **agent_enabled** - %%%%''true''%% if to become the agent, %%''false''%% otherwise%%
+===== Description =====
+
+%%The agent is responsible for user interaction.%%
+
+%%When enabled, the local process will become the agent for user interaction, such as requesting passphrases, asking the user to open a browser to do web-authentication and report connection errors.%%
+
+%%There can be a single agent in the system at a given time, registering one will unregister the other and special permissions may be required to become an agent.%%
+
+%%An useful agent should monitor "agent_error", "agent_browser_url" and "agent_request_input" events. When input is requested, reply using %%[[:docs:efl:auto:class:efl:net:control:method:agent_reply|Efl.Net.Control.agent_reply]]%%.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:control:property:agent_enabled:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/property/radios_offline.txt b/pages/docs/efl/auto/class/efl/net/control/property/radios_offline.txt
new file mode 100644
index 000000000..94a73b1e2
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/property/radios_offline.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Net.Control.radios_offline {
+ get {
+ values {
+ radios_offline: bool;
+ }
+ }
+ set {
+ values {
+ radios_offline: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_control_radios_offline_get(const Eo *obj);
+void efl_net_control_radios_offline_set(Eo *obj, Eina_Bool radios_offline);
+
+
+===== Values =====
+
+ * **radios_offline** - %%%%''true''%% if all radios are offline, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% disable all network technologies that use radio transmission, such as bluetooth and wifi. If %%''false''%%, allows radios to be used.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:control:property:radios_offline:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/property/state.txt b/pages/docs/efl/auto/class/efl/net/control/property/state.txt
new file mode 100644
index 000000000..6654b8a3a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/property/state.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Control.state {
+ get {
+ values {
+ state: Efl.Net.Control.State;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Net_Control_State efl_net_control_state_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **state** - %%Network state%%
+
+{{page>:docs:efl:user:class:efl:net:control:property:state:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/property/technologies.txt b/pages/docs/efl/auto/class/efl/net/control/property/technologies.txt
new file mode 100644
index 000000000..77efe5c57
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/property/technologies.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Control.technologies {
+ get {
+ values {
+ technologies: free(own(iterator), eina_iterator_free);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_net_control_technologies_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **technologies** - %%Iterator of current technologies%%
+
+{{page>:docs:efl:user:class:efl:net:control:property:technologies:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/technology.txt b/pages/docs/efl/auto/class/efl/net/control/technology.txt
new file mode 100644
index 000000000..c9f91b569
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/technology.txt
@@ -0,0 +1,59 @@
+
+changed;
+
+
+===== C signature =====
+
+
+void EFL_NET_CONTROL_TECHNOLOGY_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%Called when some properties were changed.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:control:technology:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/technology/method/scan.txt b/pages/docs/efl/auto/class/efl/net/control/technology/method/scan.txt
new file mode 100644
index 000000000..0431be21f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/technology/method/scan.txt
@@ -0,0 +1,26 @@
+
+Efl.Net.Control.Technology.scan {
+ return: future;
+}
+
+
+===== C signature =====
+
+
+Efl_Future *efl_net_control_technology_scan(Eo *obj);
+
+
+===== Description =====
+
+%%Explicitly trigger a scan.%%
+
+%%The scan will happen asynchronously in the background, with the results being delivered by events in the technology, %%[[:docs:efl:auto:class:efl:net:control|Efl.Net.Control]]%% or %%[[:docs:efl:auto:class:efl:net:control:access_point|Efl.Net.Control.Access_Point]]%% associated with the technology. For example, scan on WiFi will add and delete access points.%%
+
+%%It is worth to mention that explicit scans should be avoided. Rare cases are when user requested them, like entering a configuration dialog which demands fresh state. Otherwise prefer to let the system passively do scans in a timely manner.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:control:technology:method:scan:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/technology/property/connected.txt b/pages/docs/efl/auto/class/efl/net/control/technology/property/connected.txt
new file mode 100644
index 000000000..0aee8059c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/technology/property/connected.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Control.Technology.connected {
+ get {
+ values {
+ connected: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_control_technology_connected_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **connected** - %%%%''true''%% if technology is connected, %%''false''%% otherwise%%
+
+{{page>:docs:efl:user:class:efl:net:control:technology:property:connected:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/technology/property/name.txt b/pages/docs/efl/auto/class/efl/net/control/technology/property/name.txt
new file mode 100644
index 000000000..bd06e3a35
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/technology/property/name.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Control.Technology.name {
+ get {
+ values {
+ name: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_net_control_technology_name_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **name** - %%Technology name%%
+
+{{page>:docs:efl:user:class:efl:net:control:technology:property:name:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/technology/property/powered.txt b/pages/docs/efl/auto/class/efl/net/control/technology/property/powered.txt
new file mode 100644
index 000000000..564459e8b
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/technology/property/powered.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Net.Control.Technology.powered {
+ get {
+ values {
+ powered: bool;
+ }
+ }
+ set {
+ values {
+ powered: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_control_technology_powered_get(const Eo *obj);
+void efl_net_control_technology_powered_set(Eo *obj, Eina_Bool powered);
+
+
+===== Values =====
+
+ * **powered** - %%%%''true''%% if technology is powered, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% the technology is available. If %%''false''%% technology is disabled and if possible rfkill is used.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:control:technology:property:powered:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/technology/property/tethering.txt b/pages/docs/efl/auto/class/efl/net/control/technology/property/tethering.txt
new file mode 100644
index 000000000..1da3976b0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/technology/property/tethering.txt
@@ -0,0 +1,43 @@
+
+@property Efl.Net.Control.Technology.tethering {
+ get {
+ values {
+ enabled: bool;
+ identifier: string @optional;
+ passphrase: string @optional;
+ }
+ }
+ set {
+ values {
+ enabled: bool;
+ identifier: string @optional;
+ passphrase: string @optional;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_control_technology_tethering_get(const Eo *obj, Eina_Bool *enabled, const char **identifier, const char **passphrase);
+void efl_net_control_technology_tethering_set(Eo *obj, Eina_Bool enabled, const char *identifier, const char *passphrase);
+
+
+===== Values =====
+
+ * **enabled** - %%Whenever to enable or disable tethering for this technology%%
+ * **identifier** - %%The name to identify this tethering, in WiFi it will translate to SSID.%%
+ * **passphrase** - %%The passphrase for this tethering access, in WiFi it will translate to WPA passphrase.%%
+===== Description =====
+
+%%Tethering allows the default access point to be bridged to all clients connected through the technology.%%
+
+%%A common case is to use the device as a router, such as a phone doing tethering allows a laptop to connect to 4G network.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:control:technology:property:tethering:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/control/technology/property/type.txt b/pages/docs/efl/auto/class/efl/net/control/technology/property/type.txt
new file mode 100644
index 000000000..826172788
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/control/technology/property/type.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Control.Technology.type {
+ get {
+ values {
+ type: Efl.Net.Control.Technology.Type;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Net_Control_Technology_Type efl_net_control_technology_type_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **type** - %%Technology type%%
+
+{{page>:docs:efl:user:class:efl:net:control:technology:property:type:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http.txt b/pages/docs/efl/auto/class/efl/net/dialer/http.txt
new file mode 100644
index 000000000..8e632c755
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http.txt
@@ -0,0 +1,103 @@
+
+headers,done;
+
+
+===== C signature =====
+
+
+void EFL_NET_DIALER_HTTP_EVENT_HEADERS_DONE;
+
+
+===== Description =====
+
+%%Notifies all headers were parsed and are available.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:http:event:headers_done:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/method/date_parse.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/method/date_parse.txt
new file mode 100644
index 000000000..7fdbddf45
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/method/date_parse.txt
@@ -0,0 +1,31 @@
+
+Efl.Net.Dialer.Http.date_parse @class {
+ params {
+ @in str: string;
+ }
+ return: long;
+}
+
+
+===== C signature =====
+
+
+long efl_net_dialer_http_date_parse(const Eo *obj, const char *str);
+
+
+===== Parameters =====
+
+ * **str** //(in)// - %%String in HTTP text format: Tue, 15 Nov 1994 12:45:26 GMT%%
+
+===== Description =====
+
+%%Parse the given string as time in seconds since 1/1/1970.%%
+
+%%This method is useful to parse header values such as "Last-Modified".%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:http:method:date_parse:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/method/date_serialize.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/method/date_serialize.txt
new file mode 100644
index 000000000..c6fa27ef5
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/method/date_serialize.txt
@@ -0,0 +1,31 @@
+
+Efl.Net.Dialer.Http.date_serialize @class {
+ params {
+ @in epochtime: long;
+ }
+ return: ptr(free(own(char), free)) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+char *efl_net_dialer_http_date_serialize(const Eo *obj, long epochtime);
+
+
+===== Parameters =====
+
+ * **epochtime** //(in)// - %%UNIX Epoch time - seconds since 1/1/1970%%
+
+===== Description =====
+
+%%Serialize the given GMT time in seconds since 1/1/1970.%%
+
+%%The timezone must be GMT (ie: gmtime()).%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:http:method:date_serialize:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/method/request_header_add.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/method/request_header_add.txt
new file mode 100644
index 000000000..d8cd9dbe0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/method/request_header_add.txt
@@ -0,0 +1,34 @@
+
+Efl.Net.Dialer.Http.request_header_add {
+ params {
+ @in key: string;
+ @in value: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_dialer_http_request_header_add(Eo *obj, const char *key, const char *value);
+
+
+===== Parameters =====
+
+ * **key** //(in)// - %%Request header key%%
+ * **value** //(in)// - %%Request header value%%
+
+===== Description =====
+
+%%Add a request header 'key: value'.%%
+
+%%See %%[[:docs:efl:auto:class:efl:net:dialer:http:method:request_headers_clear|Efl.Net.Dialer.Http.request_headers_clear]]%%%%
+
+%%This should be called before dialing.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:http:method:request_header_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/method/request_headers_clear.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/method/request_headers_clear.txt
new file mode 100644
index 000000000..6210b8c3c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/method/request_headers_clear.txt
@@ -0,0 +1,24 @@
+
+Efl.Net.Dialer.Http.request_headers_clear {}
+
+
+===== C signature =====
+
+
+void efl_net_dialer_http_request_headers_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Clear all request headers.%%
+
+%%See %%[[:docs:efl:auto:class:efl:net:dialer:http:method:request_header_add|Efl.Net.Dialer.Http.request_header_add]]%%%%
+
+%%This should be called before dialing.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:http:method:request_headers_clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/method/request_headers_get.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/method/request_headers_get.txt
new file mode 100644
index 000000000..0a5ea5bdf
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/method/request_headers_get.txt
@@ -0,0 +1,22 @@
+
+Efl.Net.Dialer.Http.request_headers_get {
+ return: free(own(iterator), eina_iterator_free) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_net_dialer_http_request_headers_get(Eo *obj);
+
+
+===== Description =====
+
+%%Return an iterator to the key-value pairs for request headers%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:http:method:request_headers_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/method/response_headers_all_get.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/method/response_headers_all_get.txt
new file mode 100644
index 000000000..8a82baec3
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/method/response_headers_all_get.txt
@@ -0,0 +1,32 @@
+
+Efl.Net.Dialer.Http.response_headers_all_get {
+ return: free(own(iterator), eina_iterator_free) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_net_dialer_http_response_headers_all_get(Eo *obj);
+
+
+===== Description =====
+
+%%Return an iterator to the key-value pairs for all response headers.%%
+
+%%Since multiple requests can happen if %%[[:docs:efl:auto:class:efl:net:dialer:http:property:allow_redirects|Efl.Net.Dialer.Http.allow_redirects]]%% is true, then all headers will be accumulated. To know when new request is started, check for headers with keys being NULL, the value will be the "HTTP/VERSION RESPONSE" string received from the host, such as:%%
+
+%%- key=NULL, value="HTTP/1.1 302 Found" - key="Location", value="http://someredirect.com" - key=NULL, value="HTTP/1.1 200 Ok" - key="Content-Type", value="text/html"%%
+
+%%Which mean the original request had a redirect to http://someredirect.com.%%
+
+%%To receive an iterator to just the last request, use %%[[:docs:efl:auto:class:efl:net:dialer:http:method:response_headers_get|Efl.Net.Dialer.Http.response_headers_get]]%%%%
+
+%%This will be usable after "headers,done" event is dispatched.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:http:method:response_headers_all_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/method/response_headers_clear.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/method/response_headers_clear.txt
new file mode 100644
index 000000000..c16103032
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/method/response_headers_clear.txt
@@ -0,0 +1,20 @@
+
+Efl.Net.Dialer.Http.response_headers_clear {}
+
+
+===== C signature =====
+
+
+void efl_net_dialer_http_response_headers_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Save some memory by disposing the received headers%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:http:method:response_headers_clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/method/response_headers_get.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/method/response_headers_get.txt
new file mode 100644
index 000000000..ecd3e2ba2
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/method/response_headers_get.txt
@@ -0,0 +1,28 @@
+
+Efl.Net.Dialer.Http.response_headers_get {
+ return: free(own(iterator), eina_iterator_free) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_net_dialer_http_response_headers_get(Eo *obj);
+
+
+===== Description =====
+
+%%Return an iterator to the key-value pairs for the last response headers.%%
+
+%%Since multiple requests can happen if %%[[:docs:efl:auto:class:efl:net:dialer:http:property:allow_redirects|Efl.Net.Dialer.Http.allow_redirects]]%% is true, then all headers will be accumulated. This method returns only the headers for the last request.%%
+
+%%To know all the headers, check %%[[:docs:efl:auto:class:efl:net:dialer:http:method:response_headers_all_get|Efl.Net.Dialer.Http.response_headers_all_get]]%%.%%
+
+%%This will be usable after "headers,done" event is dispatched.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:http:method:response_headers_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/property/allow_redirects.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/property/allow_redirects.txt
new file mode 100644
index 000000000..8cf0a0cab
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/property/allow_redirects.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Net.Dialer.Http.allow_redirects {
+ get {
+ values {
+ allow_redirects: bool;
+ }
+ }
+ set {
+ values {
+ allow_redirects: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_dialer_http_allow_redirects_get(const Eo *obj);
+void efl_net_dialer_http_allow_redirects_set(Eo *obj, Eina_Bool allow_redirects);
+
+
+===== Values =====
+
+ * **allow_redirects** - %%%%''true''%% if redirects are followed, %%''false''%% otherwise%%
+===== Description =====
+
+%%Allow HTTP redirects to be followed.%%
+
+%%This should be set before dialing.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:http:property:allow_redirects:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/property/authentication.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/property/authentication.txt
new file mode 100644
index 000000000..a9dae68a1
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/property/authentication.txt
@@ -0,0 +1,46 @@
+
+@property Efl.Net.Dialer.Http.authentication {
+ get {
+ values {
+ username: string;
+ password: string;
+ method: Efl.Net.Http.Authentication_Method @optional;
+ restricted: bool @optional;
+ }
+ }
+ set {
+ values {
+ username: string;
+ password: string;
+ method: Efl.Net.Http.Authentication_Method @optional;
+ restricted: bool @optional;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_dialer_http_authentication_get(const Eo *obj, const char **username, const char **password, Efl_Net_Http_Authentication_Method *method, Eina_Bool *restricted);
+void efl_net_dialer_http_authentication_set(Eo *obj, const char *username, const char *password, Efl_Net_Http_Authentication_Method method, Eina_Bool restricted);
+
+
+===== Values =====
+
+ * **username** - %%HTTP authentication username%%
+ * **password** - %%HTTP authentication password%%
+ * **method** - %%Authentication method to use, defaults to %%[[:docs:efl:auto:enum:efl:net:http:authentication_method|Efl.Net.Http.Authentication_Method.basic]]%%%%
+ * **restricted** - %%Restrict method%%
+===== Description =====
+
+%%HTTP authentication to use.%%
+
+%%This should be set before dialing.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:http:property:authentication:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/property/cookie_jar.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/property/cookie_jar.txt
new file mode 100644
index 000000000..98d1827d3
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/property/cookie_jar.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Net.Dialer.Http.cookie_jar {
+ get {
+ values {
+ path: string;
+ }
+ }
+ set {
+ values {
+ path: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_net_dialer_http_cookie_jar_get(const Eo *obj);
+void efl_net_dialer_http_cookie_jar_set(Eo *obj, const char *path);
+
+
+===== Values =====
+
+ * **path** - %%Path to cookie jar%%
+===== Description =====
+
+%%This property sets the filename where to read and write cookies.%%
+
+%%By setting a file to load and persist cookies to, the internal cookie system will be activated, automatically handling HTTP headers such as 'Set-cookie:' and sending the appropriate cookies for a server.%%
+
+%%If a new, empty session is to be used, start with an empty or non-existent file such as created with mkstemp() or tmpfile(). An alternative is to use an empty string ("") to keep it in memory.%%
+
+%%If it is desired to start from a pre-existent cookie jar but do not want to modify that, first copy that file and then pass the new, temporary file.%%
+
+%%Likewise, if it's desired to fill some cookies to the system, create a cookie jar and pass its path to this property.%%
+
+%%@note that whenever this property is set, even if to the same value, it will flush all cookies to the previously set file, then erase all known cookies, then use the new file (if any).%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:http:property:cookie_jar:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/property/http_version.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/property/http_version.txt
new file mode 100644
index 000000000..98201725a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/property/http_version.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Net.Dialer.Http.http_version {
+ get {
+ values {
+ http_version: Efl.Net.Http.Version;
+ }
+ }
+ set {
+ values {
+ http_version: Efl.Net.Http.Version;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Net_Http_Version efl_net_dialer_http_version_get(const Eo *obj);
+void efl_net_dialer_http_version_set(Eo *obj, Efl_Net_Http_Version http_version);
+
+
+===== Values =====
+
+ * **http_version** - %%HTTP version%%
+===== Description =====
+
+%%The HTTP version to use.%%
+
+%%This should be set before dialing.%%
+
+%%Once connected, it will change to the actual connection HTTP version, so check after "connected" event.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:http:property:http_version:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/property/method.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/property/method.txt
new file mode 100644
index 000000000..02b64920c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/property/method.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Net.Dialer.Http.method {
+ get {
+ values {
+ method: string;
+ }
+ }
+ set {
+ values {
+ method: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_net_dialer_http_method_get(const Eo *obj);
+void efl_net_dialer_http_method_set(Eo *obj, const char *method);
+
+
+===== Values =====
+
+ * **method** - %%HTTP method%%
+===== Description =====
+
+%%The HTTP method to use.%%
+
+%%A string representing the HTTP method to use, such as GET, POST, HEAD, PUT, DELETE...%%
+
+%%This should be set before dialing.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:http:property:method:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/property/primary_mode.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/property/primary_mode.txt
new file mode 100644
index 000000000..f5ae638d3
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/property/primary_mode.txt
@@ -0,0 +1,55 @@
+
+@property Efl.Net.Dialer.Http.primary_mode {
+ get {
+ values {
+ primary_mode: Efl.Net.Dialer.Http.Primary_Mode;
+ }
+ }
+ set {
+ values {
+ primary_mode: Efl.Net.Dialer.Http.Primary_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Net_Dialer_Http_Primary_Mode efl_net_dialer_http_primary_mode_get(const Eo *obj);
+void efl_net_dialer_http_primary_mode_set(Eo *obj, Efl_Net_Dialer_Http_Primary_Mode primary_mode);
+
+
+===== Values =====
+
+ * **primary_mode** - %%Primary HTTP mode%%
+===== Description =====
+
+%%Is this request primarily a download or upload?%%
+
+%%This property will change the behavior of %%[[:docs:efl:auto:mixin:efl:io:sizer|Efl.Io.Sizer]]%%:%%
+
+%%- if %%[[:docs:efl:auto:enum:efl:net:dialer:http:primary_mode|Efl.Net.Dialer.Http.Primary_Mode.auto]]%%, then %%[[:docs:efl:auto:enum:efl:net:dialer:http:primary_mode|Efl.Net.Dialer.Http.Primary_Mode.download]]%% or %%[[:docs:efl:auto:enum:efl:net:dialer:http:primary_mode|Efl.Net.Dialer.Http.Primary_Mode.upload]]%% will be choosen based on the %%[[:docs:efl:auto:class:efl:net:dialer:http:property:method|Efl.Net.Dialer.Http.method]]%%: if "PUT", then it's upload, otherwise it's download.%%
+
+%%- if %%[[:docs:efl:auto:enum:efl:net:dialer:http:primary_mode|Efl.Net.Dialer.Http.Primary_Mode.upload]]%%, applying a new size with %%[[:docs:efl:auto:mixin:efl:io:sizer:method:resize|Efl.Io.Sizer.resize]]%% or %%[[:docs:efl:auto:mixin:efl:io:sizer:property:size|Efl.Io.Sizer.size.set]]%% will specify the "Content-Length" to upload. If no size is previously set, then the upload will happen in "Transfer-encoding: chunked".%%
+
+%%- if %%[[:docs:efl:auto:enum:efl:net:dialer:http:primary_mode|Efl.Net.Dialer.Http.Primary_Mode.download]]%%, then %%[[:docs:efl:auto:mixin:efl:io:sizer:property:size|Efl.Io.Sizer.size.get]]%% will report the "Content-Length" provided by the server, if any.%%
+
+%%If is worth to mention that one can provide and retrieve these values using %%[[:docs:efl:auto:class:efl:net:dialer:http:method:request_headers_get|Efl.Net.Dialer.Http.request_headers_get]]%% (to send) and %%[[:docs:efl:auto:class:efl:net:dialer:http:method:response_headers_get|Efl.Net.Dialer.Http.response_headers_get]]%% (what was received), as well as using the specific properties %%[[:docs:efl:auto:class:efl:net:dialer:http:property:request_content_length|Efl.Net.Dialer.Http.request_content_length]]%% (upload) and %%[[:docs:efl:auto:class:efl:net:dialer:http:property:response_content_length|Efl.Net.Dialer.Http.response_content_length]]%% (download).%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:net:dialer:http:property:primary_mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%The effective primary mode.%%
+
+%%This will return one of %%[[:docs:efl:auto:enum:efl:net:dialer:http:primary_mode|Efl.Net.Dialer.Http.Primary_Mode.download]]%% or %%[[:docs:efl:auto:enum:efl:net:dialer:http:primary_mode|Efl.Net.Dialer.Http.Primary_Mode.upload]]%%. If "auto" was set (the default), then it will pick the best based on the %%[[:docs:efl:auto:class:efl:net:dialer:http:property:method|Efl.Net.Dialer.Http.method]]%% in use.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:http:property:primary_mode:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/property/progress_download.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/property/progress_download.txt
new file mode 100644
index 000000000..7ed826a2b
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/property/progress_download.txt
@@ -0,0 +1,27 @@
+
+@property Efl.Net.Dialer.Http.progress_download {
+ get {
+ values {
+ downloaded: uint64 @optional;
+ total: uint64 @optional;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_dialer_http_progress_download_get(const Eo *obj, uint64_t *downloaded, uint64_t *total);
+
+
+===== Values =====
+
+ * **downloaded** - %%Downloaded bytes so far%%
+ * **total** - %%Download total in bytes, 0 if unknown%%
+
+{{page>:docs:efl:user:class:efl:net:dialer:http:property:progress_download:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/property/progress_upload.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/property/progress_upload.txt
new file mode 100644
index 000000000..627377023
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/property/progress_upload.txt
@@ -0,0 +1,27 @@
+
+@property Efl.Net.Dialer.Http.progress_upload {
+ get {
+ values {
+ uploaded: uint64 @optional;
+ total: uint64 @optional;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_dialer_http_progress_upload_get(const Eo *obj, uint64_t *uploaded, uint64_t *total);
+
+
+===== Values =====
+
+ * **uploaded** - %%Uploaded bytes so far%%
+ * **total** - %%Upload total in bytes, 0 if unknown%%
+
+{{page>:docs:efl:user:class:efl:net:dialer:http:property:progress_upload:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/property/request_content_length.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/property/request_content_length.txt
new file mode 100644
index 000000000..b8fb5a7be
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/property/request_content_length.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Net.Dialer.Http.request_content_length {
+ get {
+ values {
+ length: int64;
+ }
+ }
+ set {
+ values {
+ length: int64;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int64_t efl_net_dialer_http_request_content_length_get(const Eo *obj);
+void efl_net_dialer_http_request_content_length_set(Eo *obj, int64_t length);
+
+
+===== Values =====
+
+ * **length** - %%Length value%%
+===== Description =====
+
+%%"Content-Length:" Header used for uploading/sending.%%
+
+%%To unset use -1%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:http:property:request_content_length:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/property/response_content_length.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/property/response_content_length.txt
new file mode 100644
index 000000000..2ad0255ec
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/property/response_content_length.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Net.Dialer.Http.response_content_length {
+ get {
+ values {
+ length: int64;
+ }
+ }
+ set @protected {
+ values {
+ length: int64;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int64_t efl_net_dialer_http_response_content_length_get(const Eo *obj);
+void efl_net_dialer_http_response_content_length_set(Eo *obj, int64_t length);
+
+
+===== Values =====
+
+ * **length** - %%Length value%%
+===== Description =====
+
+%%"Content-Length:" Header used for downloading/receiving.%%
+
+%%If unset is -1.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:http:property:response_content_length:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/property/response_content_type.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/property/response_content_type.txt
new file mode 100644
index 000000000..0860b5928
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/property/response_content_type.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Net.Dialer.Http.response_content_type {
+ get {
+ values {
+ content_type: string;
+ }
+ }
+ set @protected {
+ values {
+ content_type: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_net_dialer_http_response_content_type_get(const Eo *obj);
+void efl_net_dialer_http_response_content_type_set(Eo *obj, const char *content_type);
+
+
+===== Values =====
+
+ * **content_type** - %%Content type header string%%
+===== Description =====
+
+%%"Content-Type:" Header used for downloading/receiving%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:http:property:response_content_type:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/property/response_status.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/property/response_status.txt
new file mode 100644
index 000000000..afbbb5a10
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/property/response_status.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Dialer.Http.response_status {
+ get {
+ values {
+ status_code: Efl.Net.Http.Status;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Net_Http_Status efl_net_dialer_http_response_status_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **status_code** - %%HTTP status%%
+
+{{page>:docs:efl:user:class:efl:net:dialer:http:property:response_status:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/property/ssl_certificate_authority.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/property/ssl_certificate_authority.txt
new file mode 100644
index 000000000..539365c07
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/property/ssl_certificate_authority.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Net.Dialer.Http.ssl_certificate_authority {
+ get {
+ values {
+ path: string;
+ }
+ }
+ set {
+ values {
+ path: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_net_dialer_http_ssl_certificate_authority_get(const Eo *obj);
+void efl_net_dialer_http_ssl_certificate_authority_set(Eo *obj, const char *path);
+
+
+===== Values =====
+
+ * **path** - %%Directory or file path to use for Certificate Authority%%
+===== Description =====
+
+%%Overrides the CA (Certificate Authority) path or directory.%%
+
+%%Defaults to system setup.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:http:property:ssl_certificate_authority:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/property/ssl_certificate_revogation_list.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/property/ssl_certificate_revogation_list.txt
new file mode 100644
index 000000000..1871555eb
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/property/ssl_certificate_revogation_list.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Net.Dialer.Http.ssl_certificate_revogation_list {
+ get {
+ values {
+ file: string;
+ }
+ }
+ set {
+ values {
+ file: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_net_dialer_http_ssl_certificate_revogation_list_get(const Eo *obj);
+void efl_net_dialer_http_ssl_certificate_revogation_list_set(Eo *obj, const char *file);
+
+
+===== Values =====
+
+ * **file** - %%File path to use for CRL%%
+===== Description =====
+
+%%Defines a CRL (Certificate Revogation List) path to use.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:http:property:ssl_certificate_revogation_list:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/property/ssl_verify.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/property/ssl_verify.txt
new file mode 100644
index 000000000..fc98722de
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/property/ssl_verify.txt
@@ -0,0 +1,40 @@
+
+@property Efl.Net.Dialer.Http.ssl_verify {
+ get {
+ values {
+ peer: bool;
+ hostname: bool;
+ }
+ }
+ set {
+ values {
+ peer: bool;
+ hostname: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_dialer_http_ssl_verify_get(const Eo *obj, Eina_Bool *peer, Eina_Bool *hostname);
+void efl_net_dialer_http_ssl_verify_set(Eo *obj, Eina_Bool peer, Eina_Bool hostname);
+
+
+===== Values =====
+
+ * **peer** - %%If %%''true''%%, SSL certificate will be verified. If %%''false''%%, untrusted certificates (including self signed) will be accepted.%%
+ * **hostname** - %%If %%''true''%%, in addition to SSL certificate validation, the server name will be matched to certificate DNS entries%%
+===== Description =====
+
+%%If remote peer's SSL certificate should be verified.%%
+
+%%Defaults to both peer and hostname verification (all %%''true''%%).%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:http:property:ssl_verify:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/http/property/user_agent.txt b/pages/docs/efl/auto/class/efl/net/dialer/http/property/user_agent.txt
new file mode 100644
index 000000000..426edeb4b
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/http/property/user_agent.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Net.Dialer.Http.user_agent {
+ get {
+ values {
+ ser_agent: string;
+ }
+ }
+ set {
+ values {
+ ser_agent: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_net_dialer_http_user_agent_get(const Eo *obj);
+void efl_net_dialer_http_user_agent_set(Eo *obj, const char *ser_agent);
+
+
+===== Values =====
+
+ * **ser_agent** - %%User-agent%%
+===== Description =====
+
+%%The User-Agent to specify.%%
+
+%%This should be set before dialing.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:http:property:user_agent:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/simple.txt b/pages/docs/efl/auto/class/efl/net/dialer/simple.txt
new file mode 100644
index 000000000..47327adc5
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/simple.txt
@@ -0,0 +1,99 @@
+
+@property Efl.Net.Dialer.Simple.inner_class {
+ get {
+ values {
+ klass: const(Efl.Class);
+ }
+ }
+ set {
+ values {
+ klass: const(Efl.Class);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Efl_Class *efl_net_dialer_simple_inner_class_get(const Eo *obj);
+void efl_net_dialer_simple_inner_class_set(Eo *obj, const Efl_Class *klass);
+
+
+===== Values =====
+
+ * **klass** - %%The class%%
+===== Description =====
+
+%%The class used to create %%[[:docs:efl:auto:class:efl:io:buffered_stream:property:inner_io|Efl.Io.Buffered_Stream.inner_io]]%% if none was provided.%%
+
+%%This class could be set at construction time and will be used to create the inner socket during %%[[:docs:efl:auto:class:efl:object:method:finalize|Efl.Object.finalize]]%%.%%
+
+%%It is a helper for users, removing the burden to manually create and specify a dialer object.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:net:dialer:simple:property:inner_class:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%The internal class used to create the inner dialer.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:net:dialer:simple:property:inner_class:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Constructor-only property to define the class used to create the inner dialer.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:simple:property:inner_class:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/ssl.txt b/pages/docs/efl/auto/class/efl/net/dialer/ssl.txt
new file mode 100644
index 000000000..1b6b48211
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/ssl.txt
@@ -0,0 +1,85 @@
+
+@property Efl.Net.Dialer.Ssl.keep_alive {
+ get {
+ values {
+ keep_alive: bool;
+ }
+ }
+ set {
+ values {
+ keep_alive: bool;
+ }
+ return: bool (false);
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_dialer_ssl_keep_alive_get(const Eo *obj);
+Eina_Bool efl_net_dialer_ssl_keep_alive_set(Eo *obj, Eina_Bool keep_alive);
+
+
+===== Values =====
+
+ * **keep_alive** - %%%%''true''%% if keep alive is enabled, %%''false''%% otherwise%%
+===== Description =====
+
+%%Controls keep-alive using SO_KEEPALIVE%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:ssl:property:keep_alive:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/ssl/property/no_delay.txt b/pages/docs/efl/auto/class/efl/net/dialer/ssl/property/no_delay.txt
new file mode 100644
index 000000000..96b6a4c3a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/ssl/property/no_delay.txt
@@ -0,0 +1,36 @@
+
+@property Efl.Net.Dialer.Ssl.no_delay {
+ get {
+ values {
+ no_delay: bool;
+ }
+ }
+ set {
+ values {
+ no_delay: bool;
+ }
+ return: bool (false);
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_dialer_ssl_no_delay_get(const Eo *obj);
+Eina_Bool efl_net_dialer_ssl_no_delay_set(Eo *obj, Eina_Bool no_delay);
+
+
+===== Values =====
+
+ * **no_delay** - %%%%''true''%% if no delay is enabled, %%''false''%% otherwise%%
+===== Description =====
+
+%%Controls TCP's no-delay using TCP_NODELAY%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:ssl:property:no_delay:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/ssl/property/ssl_context.txt b/pages/docs/efl/auto/class/efl/net/dialer/ssl/property/ssl_context.txt
new file mode 100644
index 000000000..5756a1256
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/ssl/property/ssl_context.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Net.Dialer.Ssl.ssl_context {
+ get {
+ values {
+ ssl_context: Efl.Net.Ssl.Context;
+ }
+ }
+ set {
+ values {
+ ssl_context: Efl.Net.Ssl.Context;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Net_Ssl_Context *efl_net_dialer_ssl_context_get(const Eo *obj);
+void efl_net_dialer_ssl_context_set(Eo *obj, Efl_Net_Ssl_Context *ssl_context);
+
+
+===== Values =====
+
+ * **ssl_context** - %%SSL context%%
+===== Description =====
+
+%%Defines the SSL context to use for this dialer.%%
+
+%%This specifies a shared context for all clients, with certificate, private keys, CRL, CAs...%%
+
+%%It must be called before %%[[:docs:efl:auto:class:efl:object:method:finalize|Efl.Object.finalize]]%%!%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:ssl:property:ssl_context:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/tcp.txt b/pages/docs/efl/auto/class/efl/net/dialer/tcp.txt
new file mode 100644
index 000000000..430b51966
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/tcp.txt
@@ -0,0 +1,100 @@
+
+closed,reason: Efl.Net.Dialer.Websocket.Closed_Reason;
+
+
+===== C signature =====
+
+
+Efl_Net_Dialer_Websocket_Closed_Reason EFL_NET_DIALER_WEBSOCKET_EVENT_CLOSED_REASON;
+
+
+===== Description =====
+
+%%Received a request to close the connection. It may be a reply/confirmation from a local request, see %%[[:docs:efl:auto:class:efl:net:dialer:websocket:method:close_request|Efl.Net.Dialer.Websocket.close_request]]%%, or some server-generated reason. After this point, no more messages are allowed to be sent and no more will be received. %%[[:docs:efl:auto:mixin:efl:io:closer:method:close|Efl.Io.Closer.close]]%% will be called.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:websocket:event:closed_reason:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/websocket/event/message_binary.txt b/pages/docs/efl/auto/class/efl/net/dialer/websocket/event/message_binary.txt
new file mode 100644
index 000000000..49b4e2f31
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/websocket/event/message_binary.txt
@@ -0,0 +1,20 @@
+
+message,binary: ptr(const(Eina.Slice));
+
+
+===== C signature =====
+
+
+const Eina_Slice *EFL_NET_DIALER_WEBSOCKET_EVENT_MESSAGE_BINARY;
+
+
+===== Description =====
+
+%%Received a binary message (opcode=0x2)%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:websocket:event:message_binary:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/websocket/event/message_text.txt b/pages/docs/efl/auto/class/efl/net/dialer/websocket/event/message_text.txt
new file mode 100644
index 000000000..fd7f46d7e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/websocket/event/message_text.txt
@@ -0,0 +1,20 @@
+
+message,text: string;
+
+
+===== C signature =====
+
+
+const char *EFL_NET_DIALER_WEBSOCKET_EVENT_MESSAGE_TEXT;
+
+
+===== Description =====
+
+%%Received a text string message (opcode=0x1)%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:websocket:event:message_text:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/websocket/event/pong.txt b/pages/docs/efl/auto/class/efl/net/dialer/websocket/event/pong.txt
new file mode 100644
index 000000000..ea7e74c79
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/websocket/event/pong.txt
@@ -0,0 +1,20 @@
+
+pong: string;
+
+
+===== C signature =====
+
+
+const char *EFL_NET_DIALER_WEBSOCKET_EVENT_PONG;
+
+
+===== Description =====
+
+%%Received a pong (opcode=0xA) with optional message/reason%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:websocket:event:pong:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/binary_send.txt b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/binary_send.txt
new file mode 100644
index 000000000..84a9d0537
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/binary_send.txt
@@ -0,0 +1,32 @@
+
+Efl.Net.Dialer.Websocket.binary_send {
+ params {
+ @in blob: const(Eina.Slice);
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_dialer_websocket_binary_send(Eo *obj, const Eina_Slice blob);
+
+
+===== Parameters =====
+
+ * **blob** //(in)// - %%Binary blob to send%%
+
+===== Description =====
+
+%%Send a binary blob (opcode=0x2) to the server.%%
+
+%%The slice describing the blob goes in a message will be delivered as a single entity to the remote peer.%%
+
+%%The memory is copied into a local buffer, no references are kept after this method returns.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:websocket:method:binary_send:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/close_request.txt b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/close_request.txt
new file mode 100644
index 000000000..96659c4c4
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/close_request.txt
@@ -0,0 +1,36 @@
+
+Efl.Net.Dialer.Websocket.close_request {
+ params {
+ @in reason: Efl.Net.Dialer.Websocket.Close_Reason;
+ @in message: string @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_dialer_websocket_close_request(Eo *obj, Efl_Net_Dialer_Websocket_Close_Reason reason, const char *message);
+
+
+===== Parameters =====
+
+ * **reason** //(in)// - %%Reason for closing%%
+ * **message** //(in)// - %%Additional closing message%%
+
+===== Description =====
+
+%%Request (opcode=0x8) the server to terminate the connection.%%
+
+%%Unlike %%[[:docs:efl:auto:mixin:efl:io:closer:method:close|Efl.Io.Closer.close]]%%, this won't abruptly close the connection, rather will queue a message requesting the server to gracefully close it.%%
+
+%%After this method is called you should consider the object in "closing" state, no more messages can be sent (%%[[:docs:efl:auto:class:efl:net:dialer:websocket:method:text_send|Efl.Net.Dialer.Websocket.text_send]]%%, %%[[:docs:efl:auto:class:efl:net:dialer:websocket:method:binary_send|Efl.Net.Dialer.Websocket.binary_send]]%% and %%[[:docs:efl:auto:class:efl:net:dialer:websocket:method:ping|Efl.Net.Dialer.Websocket.ping]]%% will fail).%%
+
+%%The object will be automatically closed with %%[[:docs:efl:auto:mixin:efl:io:closer:method:close|Efl.Io.Closer.close]]%% once the serve replies with his own close message, that will be reported as "closed,reason".%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:websocket:method:close_request:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/ping.txt b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/ping.txt
new file mode 100644
index 000000000..471d79bd7
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/ping.txt
@@ -0,0 +1,30 @@
+
+Efl.Net.Dialer.Websocket.ping {
+ params {
+ @in reason: string @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_dialer_websocket_ping(Eo *obj, const char *reason);
+
+
+===== Parameters =====
+
+ * **reason** //(in)// - %%Reason%%
+
+===== Description =====
+
+%%Send a PING (opcode=0x9) to the server.%%
+
+%%The server should reply with a PONG, that will be emitted as "pong" event.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:websocket:method:ping:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/request_header_add.txt b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/request_header_add.txt
new file mode 100644
index 000000000..25852fb6f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/request_header_add.txt
@@ -0,0 +1,38 @@
+
+Efl.Net.Dialer.Websocket.request_header_add {
+ params {
+ @in key: string;
+ @in value: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_dialer_websocket_request_header_add(Eo *obj, const char *key, const char *value);
+
+
+===== Parameters =====
+
+ * **key** //(in)// - %%HTTP request header key%%
+ * **value** //(in)// - %%HTTP request header value%%
+
+===== Description =====
+
+%%Add a HTTP request header 'key: value'.%%
+
+%%See %%[[:docs:efl:auto:class:efl:net:dialer:websocket:method:request_headers_clear|Efl.Net.Dialer.Websocket.request_headers_clear]]%%%%
+
+%%WebSocket won't allow the following headers to be added as they conflict with its own operation:%%
+
+%%- Content-Length - Content-Type - Transfer-Encoding - Connection - Upgrade - Expect - Sec-WebSocket-Version - Sec-WebSocket-Key%%
+
+%%This should be called before dialing.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:websocket:method:request_header_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/request_headers_clear.txt b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/request_headers_clear.txt
new file mode 100644
index 000000000..7572f43ef
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/request_headers_clear.txt
@@ -0,0 +1,24 @@
+
+Efl.Net.Dialer.Websocket.request_headers_clear {}
+
+
+===== C signature =====
+
+
+void efl_net_dialer_websocket_request_headers_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Clear all request headers.%%
+
+%%See %%[[:docs:efl:auto:class:efl:net:dialer:websocket:method:request_header_add|Efl.Net.Dialer.Websocket.request_header_add]]%%%%
+
+%%This should be called before dialing.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:websocket:method:request_headers_clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/request_headers_get.txt b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/request_headers_get.txt
new file mode 100644
index 000000000..1b9356e9d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/request_headers_get.txt
@@ -0,0 +1,22 @@
+
+Efl.Net.Dialer.Websocket.request_headers_get {
+ return: free(own(iterator), eina_iterator_free) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_net_dialer_websocket_request_headers_get(Eo *obj);
+
+
+===== Description =====
+
+%%Return an iterator to the key-value pairs for request headers%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:websocket:method:request_headers_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/request_protocol_add.txt b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/request_protocol_add.txt
new file mode 100644
index 000000000..56442165a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/request_protocol_add.txt
@@ -0,0 +1,30 @@
+
+Efl.Net.Dialer.Websocket.request_protocol_add {
+ params {
+ @in protocol: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_dialer_websocket_request_protocol_add(Eo *obj, const char *protocol);
+
+
+===== Parameters =====
+
+ * **protocol** //(in)// - %%WebSocket protocol%%
+
+===== Description =====
+
+%%Add a new WebSocket protocol to the request.%%
+
+%%This should be set before dialing.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:websocket:method:request_protocol_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/request_protocols_clear.txt b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/request_protocols_clear.txt
new file mode 100644
index 000000000..4894471c1
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/request_protocols_clear.txt
@@ -0,0 +1,20 @@
+
+Efl.Net.Dialer.Websocket.request_protocols_clear {}
+
+
+===== C signature =====
+
+
+void efl_net_dialer_websocket_request_protocols_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Clear all request protocols%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:websocket:method:request_protocols_clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/request_protocols_get.txt b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/request_protocols_get.txt
new file mode 100644
index 000000000..8aef3bba7
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/request_protocols_get.txt
@@ -0,0 +1,22 @@
+
+Efl.Net.Dialer.Websocket.request_protocols_get {
+ return: free(own(iterator), eina_iterator_free) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_net_dialer_websocket_request_protocols_get(Eo *obj);
+
+
+===== Description =====
+
+%%Return an iterator to the requested WebSocket protocols%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:websocket:method:request_protocols_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/response_protocols_get.txt b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/response_protocols_get.txt
new file mode 100644
index 000000000..8c705b8d7
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/response_protocols_get.txt
@@ -0,0 +1,22 @@
+
+Efl.Net.Dialer.Websocket.response_protocols_get {
+ return: free(own(iterator), eina_iterator_free) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_net_dialer_websocket_response_protocols_get(Eo *obj);
+
+
+===== Description =====
+
+%%Return an iterator to the server-replied (response) WebSocket protocols it supports%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:websocket:method:response_protocols_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/text_send.txt b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/text_send.txt
new file mode 100644
index 000000000..4dcf57ffe
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/websocket/method/text_send.txt
@@ -0,0 +1,32 @@
+
+Efl.Net.Dialer.Websocket.text_send {
+ params {
+ @in text: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_dialer_websocket_text_send(Eo *obj, const char *text);
+
+
+===== Parameters =====
+
+ * **text** //(in)// - %%Text to send%%
+
+===== Description =====
+
+%%Send an UTF-8 TEXT (opcode=0x1) to the server.%%
+
+%%The text goes in a message will be delivered as a single entity to the remote peer.%%
+
+%%The text is copied into a local buffer, no references are kept after this method returns.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:dialer:websocket:method:text_send:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/websocket/property/allow_redirects.txt b/pages/docs/efl/auto/class/efl/net/dialer/websocket/property/allow_redirects.txt
new file mode 100644
index 000000000..4651fa1d0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/websocket/property/allow_redirects.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Net.Dialer.Websocket.allow_redirects {
+ get {
+ values {
+ allow_redirects: bool;
+ }
+ }
+ set {
+ values {
+ allow_redirects: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_dialer_websocket_allow_redirects_get(const Eo *obj);
+void efl_net_dialer_websocket_allow_redirects_set(Eo *obj, Eina_Bool allow_redirects);
+
+
+===== Values =====
+
+ * **allow_redirects** - %%%%''true''%% when following redirects, %%''false''%% otherwise%%
+===== Description =====
+
+%%Allow HTTP redirects to be followed.%%
+
+%%This should be set before dialing.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:websocket:property:allow_redirects:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/websocket/property/authentication.txt b/pages/docs/efl/auto/class/efl/net/dialer/websocket/property/authentication.txt
new file mode 100644
index 000000000..ed79fa153
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/websocket/property/authentication.txt
@@ -0,0 +1,46 @@
+
+@property Efl.Net.Dialer.Websocket.authentication {
+ get {
+ values {
+ username: string;
+ password: string;
+ method: Efl.Net.Http.Authentication_Method @optional;
+ restricted: bool @optional;
+ }
+ }
+ set {
+ values {
+ username: string;
+ password: string;
+ method: Efl.Net.Http.Authentication_Method @optional;
+ restricted: bool @optional;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_dialer_websocket_authentication_get(const Eo *obj, const char **username, const char **password, Efl_Net_Http_Authentication_Method *method, Eina_Bool *restricted);
+void efl_net_dialer_websocket_authentication_set(Eo *obj, const char *username, const char *password, Efl_Net_Http_Authentication_Method method, Eina_Bool restricted);
+
+
+===== Values =====
+
+ * **username** - %%HTTP authentication username%%
+ * **password** - %%HTTP authentication password%%
+ * **method** - %%Authentication method to use, defaults to %%[[:docs:efl:auto:enum:efl:net:http:authentication_method|Efl.Net.Http.Authentication_Method.basic]]%%%%
+ * **restricted** - %%Restrict method%%
+===== Description =====
+
+%%HTTP authentication to use.%%
+
+%%This should be set before dialing.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:websocket:property:authentication:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/websocket/property/cookie_jar.txt b/pages/docs/efl/auto/class/efl/net/dialer/websocket/property/cookie_jar.txt
new file mode 100644
index 000000000..a9cdc4594
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/websocket/property/cookie_jar.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Net.Dialer.Websocket.cookie_jar {
+ get {
+ values {
+ path: string;
+ }
+ }
+ set {
+ values {
+ path: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_net_dialer_websocket_cookie_jar_get(const Eo *obj);
+void efl_net_dialer_websocket_cookie_jar_set(Eo *obj, const char *path);
+
+
+===== Values =====
+
+ * **path** - %%Path to cookie jar%%
+===== Description =====
+
+%%This property sets the filename where to read and write cookies.%%
+
+%%By setting a file to load and persist cookies to, the internal cookie system will be activated, automatically handling HTTP headers such as 'Set-cookie:' and sending the appropriate cookies for a server.%%
+
+%%If a new, empty session is to be used, start with an empty or non-existent file such as created with mkstemp() or tmpfile(). An alternative is to use an empty string ("") to keep it in memory.%%
+
+%%If it is desired to start from a pre-existent cookie jar but do not want to modify that, first copy that file and then pass the new, temporary file.%%
+
+%%Likewise, if it's desired to fill some cookies to the system, create a cookie jar and pass its path to this property.%%
+
+%%@note that whenever this property is set, even if to the same value, it will flush all cookies to the previously set file, then erase all known cookies, then use the new file (if any).%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:websocket:property:cookie_jar:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/websocket/property/streaming_mode.txt b/pages/docs/efl/auto/class/efl/net/dialer/websocket/property/streaming_mode.txt
new file mode 100644
index 000000000..912d17ee4
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/websocket/property/streaming_mode.txt
@@ -0,0 +1,43 @@
+
+@property Efl.Net.Dialer.Websocket.streaming_mode {
+ get {
+ values {
+ streaming_mode: Efl.Net.Dialer.Websocket.Streaming_Mode;
+ }
+ }
+ set {
+ values {
+ streaming_mode: Efl.Net.Dialer.Websocket.Streaming_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Net_Dialer_Websocket_Streaming_Mode efl_net_dialer_websocket_streaming_mode_get(const Eo *obj);
+void efl_net_dialer_websocket_streaming_mode_set(Eo *obj, Efl_Net_Dialer_Websocket_Streaming_Mode streaming_mode);
+
+
+===== Values =====
+
+ * **streaming_mode** - %%Streaming mode%%
+===== Description =====
+
+%%Configure how to map streaming APIs to WebSocket.%%
+
+%%WebSocket is a message-based protocol with these send via %%[[:docs:efl:auto:class:efl:net:dialer:websocket:method:text_send|Efl.Net.Dialer.Websocket.text_send]]%% and %%[[:docs:efl:auto:class:efl:net:dialer:websocket:method:binary_send|Efl.Net.Dialer.Websocket.binary_send]]%% and delivered via events such as "message,text" and "message,binary".%%
+
+%%However this class can operate in streaming mode, mapping each %%[[:docs:efl:auto:interface:efl:io:writer:method:write|Efl.Io.Writer.write]]%% to a %%[[:docs:efl:auto:class:efl:net:dialer:websocket:method:binary_send|Efl.Net.Dialer.Websocket.binary_send]]%% if streaming_mode is set to %%[[:docs:efl:auto:enum:efl:net:dialer:websocket:streaming_mode|Efl.Net.Dialer.Websocket.Streaming_Mode.binary]]%%, of %%[[:docs:efl:auto:class:efl:net:dialer:websocket:method:text_send|Efl.Net.Dialer.Websocket.text_send]]%% if %%[[:docs:efl:auto:enum:efl:net:dialer:websocket:streaming_mode|Efl.Net.Dialer.Websocket.Streaming_Mode.text]]%%%%
+
+%%%%[[:docs:efl:auto:interface:efl:io:reader:method:read|Efl.Io.Reader.read]]%% may consume less then the whole received message, in this case the rest of the message is kept for the next read call. (Note this differs from SOCK_SEQPACKET + read(2)).%%
+
+%%By default, streaming is disabled (%%[[:docs:efl:auto:enum:efl:net:dialer:websocket:streaming_mode|Efl.Net.Dialer.Websocket.Streaming_Mode.disabled]]%%).%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:websocket:property:streaming_mode:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/dialer/websocket/property/user_agent.txt b/pages/docs/efl/auto/class/efl/net/dialer/websocket/property/user_agent.txt
new file mode 100644
index 000000000..e66599143
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/dialer/websocket/property/user_agent.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Net.Dialer.Websocket.user_agent {
+ get {
+ values {
+ user_agent: string;
+ }
+ }
+ set {
+ values {
+ user_agent: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_net_dialer_websocket_user_agent_get(const Eo *obj);
+void efl_net_dialer_websocket_user_agent_set(Eo *obj, const char *user_agent);
+
+
+===== Values =====
+
+ * **user_agent** - %%User-agent%%
+===== Description =====
+
+%%The User-Agent to specify.%%
+
+%%This should be set before dialing.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:dialer:websocket:property:user_agent:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/fd.txt b/pages/docs/efl/auto/class/efl/net/server/fd.txt
new file mode 100644
index 000000000..9430ab28f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/fd.txt
@@ -0,0 +1,62 @@
+
+Efl.Net.Server.Fd.client_add @protected @virtual_pure {
+ params {
+ @in client_fd: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_server_fd_client_add(Eo *obj, int client_fd);
+
+
+===== Parameters =====
+
+ * **client_fd** //(in)// - %%The file descriptor of the client socket. It comes preconfigured with close_on_exec. On failure, remember to close this socket%%
+
+===== Description =====
+
+%%Accept a new client, should emit "client,add".%%
+
+%%Remember to create the client object with a callback to EFL_IO_CLOSER_EVENT_CLOSED during the construction and decrease %%[[:docs:efl:auto:interface:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%% as well as unref the client and remove yourself as parent.%%
+
+%%The new clients should have the server as parent and increase the %%[[:docs:efl:auto:interface:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%%.%%
+
+%%Whenever this function fails, it must close the given client file descriptor.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:server:fd:method:client_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/fd/method/client_reject.txt b/pages/docs/efl/auto/class/efl/net/server/fd/method/client_reject.txt
new file mode 100644
index 000000000..ff0b56809
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/fd/method/client_reject.txt
@@ -0,0 +1,30 @@
+
+Efl.Net.Server.Fd.client_reject @protected @virtual_pure {
+ params {
+ @in client_fd: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_server_fd_client_reject(Eo *obj, int client_fd);
+
+
+===== Parameters =====
+
+ * **client_fd** //(in)// - %%The file descriptor of the client socket. It comes preconfigured with close_on_exec and should be closed once it's not needed anymore%%
+
+===== Description =====
+
+%%Reject a new client, should emit "client,rejected".%%
+
+%%Must always close the client socket when it's done.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:server:fd:method:client_reject:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/fd/method/process_incoming_data.txt b/pages/docs/efl/auto/class/efl/net/server/fd/method/process_incoming_data.txt
new file mode 100644
index 000000000..4bc626d15
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/fd/method/process_incoming_data.txt
@@ -0,0 +1,24 @@
+
+Efl.Net.Server.Fd.process_incoming_data @protected {}
+
+
+===== C signature =====
+
+
+void efl_net_server_fd_process_incoming_data(Eo *obj);
+
+
+===== Description =====
+
+%%When the socket has data to be read, process it.%%
+
+%%By default this method will call accept() and then decide if %%[[:docs:efl:auto:class:efl:net:server:fd:method:client_add|Efl.Net.Server.Fd.client_add]]%% or %%[[:docs:efl:auto:class:efl:net:server:fd:method:client_reject|Efl.Net.Server.Fd.client_reject]]%% must be executed, however it may be replaced with something else, such as in SOCK_DGRAM (UDP) there is no accept(), only recvfrom().%%
+
+%%It is called straight from %%[[:docs:efl:auto:class:efl:loop:fd|Efl.Loop.Fd]]%% "read" event handler and is provided as a method to allow easy extending of the class for various purposes.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:server:fd:method:process_incoming_data:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/fd/method/socket_activate.txt b/pages/docs/efl/auto/class/efl/net/server/fd/method/socket_activate.txt
new file mode 100644
index 000000000..58b9a7330
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/fd/method/socket_activate.txt
@@ -0,0 +1,45 @@
+
+Efl.Net.Server.Fd.socket_activate {
+ params {
+ @in address: string;
+ }
+ return: Eina.Error;
+}
+
+
+===== C signature =====
+
+
+Eina_Error efl_net_server_fd_socket_activate(Eo *obj, const char *address);
+
+
+===== Parameters =====
+
+ * **address** //(in)// - %%The address to validate the next available socket. It doesn't serve as search, only as validation!%%
+
+===== Description =====
+
+%%If this method is called use an already activated socket.%%
+
+%%This method allows a server to use an existing socket received from systemd or similar system.%%
+
+%%It will replace %%[[:docs:efl:auto:interface:efl:net:server:method:serve|Efl.Net.Server.serve]]%%, thus if this is used, that method will return EALREADY.%%
+
+%%@note The parameter 'address' given to this function is only used to validate the next socket available, it doesn't search for a socket with the given address. Thus the socket to be used is the next unused and orders matter is using multiple servers!%%
+
+%%@note subclasses must validate the socket and return EINVAL prior to call the base class with Efl.Object.super. They must also emit "serving" when ready, for instance stream protocols may need to check for listening and if not try to listen. Usually they will also query getsockname() and set %%[[:docs:efl:auto:interface:efl:net:server:property:address|Efl.Net.Server.address]]%%.%%
+
+%%Errors:%%
+
+%%- EALREADY: already have a socket, either from previous %%[[:docs:efl:auto:class:efl:net:server:fd:method:socket_activate|Efl.Net.Server.Fd.socket_activate]]%% or %%[[:docs:efl:auto:interface:efl:net:server:method:serve|Efl.Net.Server.serve]]%%. Usually represents a programming error.%%
+
+%%- ENOENT: no sockets received from process manager (ie: systemd). Usually this is not a fatal error, just proceed by calling %%[[:docs:efl:auto:interface:efl:net:server:method:serve|Efl.Net.Server.serve]]%%%%
+
+%%- EINVAL: the socket received is not of the correct family, type or protocol. Usually this means a configuration mismatch with the order of server creation and calls to socket_activate. The systemd.socket entries must match the order in your application.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:server:fd:method:socket_activate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/fd/property/close_on_exec.txt b/pages/docs/efl/auto/class/efl/net/server/fd/property/close_on_exec.txt
new file mode 100644
index 000000000..a6770221f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/fd/property/close_on_exec.txt
@@ -0,0 +1,38 @@
+
+@property Efl.Net.Server.Fd.close_on_exec {
+ get {
+ values {
+ close_on_exec: bool;
+ }
+ }
+ set {
+ values {
+ close_on_exec: bool;
+ }
+ return: bool (false);
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_server_fd_close_on_exec_get(const Eo *obj);
+Eina_Bool efl_net_server_fd_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
+
+
+===== Values =====
+
+ * **close_on_exec** - %%If %%''true''%% close on exec will be used, %%''false''%% otherwise%%
+===== Description =====
+
+%%Controls Close-on-Exec() using FD_CLOEXEC.%%
+
+%%Children socket will inherit the server's setting by default. One can change the behavior using each instance %%[[:docs:efl:auto:mixin:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec.set]]%%.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:server:fd:property:close_on_exec:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/fd/property/family.txt b/pages/docs/efl/auto/class/efl/net/server/fd/property/family.txt
new file mode 100644
index 000000000..dced3eded
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/fd/property/family.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Net.Server.Fd.family {
+ get {
+ values {
+ family: int;
+ }
+ }
+ set @protected {
+ values {
+ family: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_net_server_fd_family_get(const Eo *obj);
+void efl_net_server_fd_family_set(Eo *obj, int family);
+
+
+===== Values =====
+
+ * **family** - %%Socket address family%%
+===== Description =====
+
+%%The address family (AF_*) family of this socket.%%
+
+%%It will be one of AF_INET (IPv4), AF_INET6 (IPv6), AF_UNIX...%%
+
+%%It must be set before the %%[[:docs:efl:auto:class:efl:loop:fd:property:fd|Efl.Loop.Fd.fd.set]]%% is called with a valid file descriptor.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:server:fd:property:family:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/fd/property/reuse_address.txt b/pages/docs/efl/auto/class/efl/net/server/fd/property/reuse_address.txt
new file mode 100644
index 000000000..28b8fbced
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/fd/property/reuse_address.txt
@@ -0,0 +1,36 @@
+
+@property Efl.Net.Server.Fd.reuse_address {
+ get {
+ values {
+ reuse_address: bool;
+ }
+ }
+ set {
+ values {
+ reuse_address: bool;
+ }
+ return: bool (false);
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_server_fd_reuse_address_get(const Eo *obj);
+Eina_Bool efl_net_server_fd_reuse_address_set(Eo *obj, Eina_Bool reuse_address);
+
+
+===== Values =====
+
+ * **reuse_address** - %%If %%''true''%% the server will reuse the address, %%''false''%% otherwise%%
+===== Description =====
+
+%%Controls address reuse() using SO_REUSEADDR%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:server:fd:property:reuse_address:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/fd/property/reuse_port.txt b/pages/docs/efl/auto/class/efl/net/server/fd/property/reuse_port.txt
new file mode 100644
index 000000000..785c96674
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/fd/property/reuse_port.txt
@@ -0,0 +1,36 @@
+
+@property Efl.Net.Server.Fd.reuse_port {
+ get {
+ values {
+ reuse_port: bool;
+ }
+ }
+ set {
+ values {
+ reuse_port: bool;
+ }
+ return: bool (false);
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_server_fd_reuse_port_get(const Eo *obj);
+Eina_Bool efl_net_server_fd_reuse_port_set(Eo *obj, Eina_Bool reuse_port);
+
+
+===== Values =====
+
+ * **reuse_port** - %%If %%''true''%% the server will reuse the port, %%''false''%% otherwise%%
+===== Description =====
+
+%%Controls port reuse() using SO_REUSEPORT (since linux 3.9)%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:server:fd:property:reuse_port:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/simple.txt b/pages/docs/efl/auto/class/efl/net/server/simple.txt
new file mode 100644
index 000000000..e2ec974a1
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/simple.txt
@@ -0,0 +1,51 @@
+
+@property Efl.Net.Server.Simple.inner_class {
+ get {
+ values {
+ klass: const(Efl.Class);
+ }
+ }
+ set {
+ values {
+ klass: const(Efl.Class);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Efl_Class *efl_net_server_simple_inner_class_get(const Eo *obj);
+void efl_net_server_simple_inner_class_set(Eo *obj, const Efl_Class *klass);
+
+
+===== Values =====
+
+ * **klass** - %%The class%%
+===== Description =====
+
+%%The class used to create %%[[:docs:efl:auto:class:efl:net:server:simple:property:inner_server|Efl.Net.Server.Simple.inner_server]]%% if none was provided.%%
+
+%%This class must be set at construction time and will be used to create the inner socket during %%[[:docs:efl:auto:class:efl:object:method:finalize|Efl.Object.finalize]]%%.%%
+
+%%It is a helper for users, removing the burden to manually create and specify a dialer object.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:net:server:simple:property:inner_class:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%The internal class used to create the inner dialer.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:net:server:simple:property:inner_class:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Constructor-only property to define the class used to create the inner dialer.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:server:simple:property:inner_class:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/simple/property/inner_server.txt b/pages/docs/efl/auto/class/efl/net/server/simple/property/inner_server.txt
new file mode 100644
index 000000000..c314289c0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/simple/property/inner_server.txt
@@ -0,0 +1,51 @@
+
+@property Efl.Net.Server.Simple.inner_server {
+ get {
+ values {
+ server: Efl.Object;
+ }
+ }
+ set {
+ values {
+ server: Efl.Object;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Object *efl_net_server_simple_inner_server_get(const Eo *obj);
+void efl_net_server_simple_inner_server_set(Eo *obj, Efl_Object *server);
+
+
+===== Values =====
+
+ * **server** - %%The server instance%%
+===== Description =====
+
+%%The inner %%[[:docs:efl:auto:interface:efl:net:server|Efl.Net.Server]]%% this wrapper operates on.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:net:server:simple:property:inner_server:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%The internal server used for actual operations, use with care!%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:efl:net:server:simple:property:inner_server:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Constructor-only property to set the inner_server.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:server:simple:property:inner_server:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/ssl.txt b/pages/docs/efl/auto/class/efl/net/server/ssl.txt
new file mode 100644
index 000000000..f27e13bb6
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/ssl.txt
@@ -0,0 +1,58 @@
+
+Efl.Net.Server.Ssl.socket_activate {
+ params {
+ @in address: string;
+ }
+ return: Eina.Error;
+}
+
+
+===== C signature =====
+
+
+Eina_Error efl_net_server_ssl_socket_activate(Eo *obj, const char *address);
+
+
+===== Parameters =====
+
+ * **address** //(in)// - %%The address to validate the next available socket. It doesn't serve as search, only as validation!%%
+
+===== Description =====
+
+%%If this method is called use an already activated socket.%%
+
+%%This method allows a server to use an existing socket received from systemd or similar system.%%
+
+%%It will replace %%[[:docs:efl:auto:interface:efl:net:server:method:serve|Efl.Net.Server.serve]]%%, thus if this is used, that method will return EALREADY.%%
+
+%%@note The parameter 'address' given to this function is only used to validate the next socket available, it doesn't search for a socket with the given address. Thus the socket to be used is the next unused and orders matter is using multiple servers!%%
+
+%%Errors:%%
+
+%%- EALREADY: already have a socket, either from previous %%[[:docs:efl:auto:class:efl:net:server:ssl:method:socket_activate|Efl.Net.Server.Ssl.socket_activate]]%% or %%[[:docs:efl:auto:interface:efl:net:server:method:serve|Efl.Net.Server.serve]]%%. Usually represents a programming error.%%
+
+%%- ENOENT: no sockets received from process manager (ie: systemd). Usually this is not a fatal error, just proceed by calling %%[[:docs:efl:auto:interface:efl:net:server:method:serve|Efl.Net.Server.serve]]%%%%
+
+%%- EINVAL: the socket received is not of the correct family, type or protocol. Usually this means a configuration mismatch with the order of server creation and calls to socket_activate. The systemd.socket entries must match the order in your application.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:server:ssl:method:socket_activate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/ssl/property/close_on_exec.txt b/pages/docs/efl/auto/class/efl/net/server/ssl/property/close_on_exec.txt
new file mode 100644
index 000000000..a224c155d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/ssl/property/close_on_exec.txt
@@ -0,0 +1,38 @@
+
+@property Efl.Net.Server.Ssl.close_on_exec {
+ get {
+ values {
+ close_on_exec: bool;
+ }
+ }
+ set {
+ values {
+ close_on_exec: bool;
+ }
+ return: bool (false);
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_server_ssl_close_on_exec_get(const Eo *obj);
+Eina_Bool efl_net_server_ssl_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
+
+
+===== Values =====
+
+ * **close_on_exec** - %%If %%''true''%% close on exec will be used, %%''false''%% otherwise%%
+===== Description =====
+
+%%Controls Close-on-Exec() using FD_CLOEXEC.%%
+
+%%Children socket will inherit the server's setting by default. One can change the behavior using each instance %%[[:docs:efl:auto:mixin:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec.set]]%%.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:server:ssl:property:close_on_exec:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/ssl/property/family.txt b/pages/docs/efl/auto/class/efl/net/server/ssl/property/family.txt
new file mode 100644
index 000000000..af6f429e8
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/ssl/property/family.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Server.Ssl.family {
+ get {
+ values {
+ family: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_net_server_ssl_family_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **family** - %%Socket address family%%
+
+{{page>:docs:efl:user:class:efl:net:server:ssl:property:family:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/ssl/property/ipv6_only.txt b/pages/docs/efl/auto/class/efl/net/server/ssl/property/ipv6_only.txt
new file mode 100644
index 000000000..ac2fabdd0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/ssl/property/ipv6_only.txt
@@ -0,0 +1,43 @@
+
+@property Efl.Net.Server.Ssl.ipv6_only {
+ get {
+ values {
+ ipv6_only: bool;
+ }
+ }
+ set {
+ values {
+ ipv6_only: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_server_ssl_ipv6_only_get(const Eo *obj);
+void efl_net_server_ssl_ipv6_only_set(Eo *obj, Eina_Bool ipv6_only);
+
+
+===== Values =====
+
+ * **ipv6_only** - %%If %%''true''%% the server will only accept IPv6 clients, %%''false''%% otherwise%%
+===== Description =====
+
+%%Whenever IPv6 listen address will accept only same-family clients or will allow IPv4 to connect as well.%%
+
+%%Since Linux 2.4.21, Windows Vista and MacOS X these control whenever a server that did bind to an IPv6 address will accept only IPv6 clients or will also accept IPv4 by automatically converting them in an IPv6 address, allowing a single socket to handle both protocols.%%
+
+%%If an IPv6 address was used in %%[[:docs:efl:auto:interface:efl:net:server:property:address|Efl.Net.Server.address]]%%, this property is %%''false''%% and an IPv4 connects, then an address such as [::ffff:IPv4]:PORT will be used, such as [::ffff:192.168.0.2]:1234, where the IPv4 address can be extracted.%%
+
+%%If an IPv4 address was used in %%[[:docs:efl:auto:interface:efl:net:server:property:address|Efl.Net.Server.address]]%%, this has no effect.%%
+
+%%Systems can configure their default value, usually true (allows only IPv6 clients).%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:server:ssl:property:ipv6_only:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/ssl/property/reuse_address.txt b/pages/docs/efl/auto/class/efl/net/server/ssl/property/reuse_address.txt
new file mode 100644
index 000000000..cb827f6a7
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/ssl/property/reuse_address.txt
@@ -0,0 +1,36 @@
+
+@property Efl.Net.Server.Ssl.reuse_address {
+ get {
+ values {
+ reuse_address: bool;
+ }
+ }
+ set {
+ values {
+ reuse_address: bool;
+ }
+ return: bool (false);
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_server_ssl_reuse_address_get(const Eo *obj);
+Eina_Bool efl_net_server_ssl_reuse_address_set(Eo *obj, Eina_Bool reuse_address);
+
+
+===== Values =====
+
+ * **reuse_address** - %%If %%''true''%% the server will reuse the address, %%''false''%% otherwise%%
+===== Description =====
+
+%%Controls address reuse() using SO_REUSEADDR%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:server:ssl:property:reuse_address:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/ssl/property/reuse_port.txt b/pages/docs/efl/auto/class/efl/net/server/ssl/property/reuse_port.txt
new file mode 100644
index 000000000..360601357
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/ssl/property/reuse_port.txt
@@ -0,0 +1,36 @@
+
+@property Efl.Net.Server.Ssl.reuse_port {
+ get {
+ values {
+ reuse_port: bool;
+ }
+ }
+ set {
+ values {
+ reuse_port: bool;
+ }
+ return: bool (false);
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_server_ssl_reuse_port_get(const Eo *obj);
+Eina_Bool efl_net_server_ssl_reuse_port_set(Eo *obj, Eina_Bool reuse_port);
+
+
+===== Values =====
+
+ * **reuse_port** - %%If %%''true''%% the server will reuse the port, %%''false''%% otherwise%%
+===== Description =====
+
+%%Controls port reuse() using SO_REUSEPORT (since linux 3.9)%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:server:ssl:property:reuse_port:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/ssl/property/ssl_context.txt b/pages/docs/efl/auto/class/efl/net/server/ssl/property/ssl_context.txt
new file mode 100644
index 000000000..2468020a2
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/ssl/property/ssl_context.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Net.Server.Ssl.ssl_context {
+ get {
+ values {
+ ssl_context: Efl.Net.Ssl.Context;
+ }
+ }
+ set {
+ values {
+ ssl_context: Efl.Net.Ssl.Context;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Net_Ssl_Context *efl_net_server_ssl_context_get(const Eo *obj);
+void efl_net_server_ssl_context_set(Eo *obj, Efl_Net_Ssl_Context *ssl_context);
+
+
+===== Values =====
+
+ * **ssl_context** - %%SSL context%%
+===== Description =====
+
+%%Defines the SSL context to use for this server.%%
+
+%%This specifies a shared context for all clients, with certificate, private keys, CRL, CAs...%%
+
+%%If changed in runtime, it will only affect new clients.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:server:ssl:property:ssl_context:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/tcp.txt b/pages/docs/efl/auto/class/efl/net/server/tcp.txt
new file mode 100644
index 000000000..3fc20f8fe
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/tcp.txt
@@ -0,0 +1,54 @@
+
+@property Efl.Net.Server.Tcp.ipv6_only {
+ get {
+ values {
+ ipv6_only: bool;
+ }
+ }
+ set {
+ values {
+ ipv6_only: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_server_tcp_ipv6_only_get(const Eo *obj);
+void efl_net_server_tcp_ipv6_only_set(Eo *obj, Eina_Bool ipv6_only);
+
+
+===== Values =====
+
+ * **ipv6_only** - %%If %%''true''%% the server will only accept IPv6 clients, %%''false''%% otherwise%%
+===== Description =====
+
+%%Whenever IPv6 listen address will accept only same-family clients or will allow IPv4 to connect as well.%%
+
+%%Since Linux 2.4.21, Windows Vista and MacOS X these control whenever a server that did bind to an IPv6 address will accept only IPv6 clients or will also accept IPv4 by automatically converting them in an IPv6 address, allowing a single socket to handle both protocols.%%
+
+%%If an IPv6 address was used in %%[[:docs:efl:auto:interface:efl:net:server:property:address|Efl.Net.Server.address]]%%, this property is %%''false''%% and an IPv4 connects, then an address such as [::ffff:IPv4]:PORT will be used, such as [::ffff:192.168.0.2]:1234, where the IPv4 address can be extracted.%%
+
+%%If an IPv4 address was used in %%[[:docs:efl:auto:interface:efl:net:server:property:address|Efl.Net.Server.address]]%%, this has no effect.%%
+
+%%Systems can configure their default value, usually true (allows only IPv6 clients).%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:server:tcp:property:ipv6_only:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/udp.txt b/pages/docs/efl/auto/class/efl/net/server/udp.txt
new file mode 100644
index 000000000..e356da07c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/udp.txt
@@ -0,0 +1,64 @@
+
+Efl.Net.Server.Udp.Client.next_datagram_size_query {
+ return: size;
+}
+
+
+===== C signature =====
+
+
+size_t efl_net_server_udp_client_next_datagram_size_query(Eo *obj);
+
+
+===== Description =====
+
+%%Query the next datagram size.%%
+
+%%This will query the next pending datagram size, in bytes. If no datagrams are pending, 0 is returned.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:server:udp:client:method:next_datagram_size_query:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/udp/method/multicast_groups_get.txt b/pages/docs/efl/auto/class/efl/net/server/udp/method/multicast_groups_get.txt
new file mode 100644
index 000000000..3d6fbdcb2
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/udp/method/multicast_groups_get.txt
@@ -0,0 +1,24 @@
+
+Efl.Net.Server.Udp.multicast_groups_get {
+ return: free(own(iterator), eina_iterator_free);
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_net_server_udp_multicast_groups_get(Eo *obj);
+
+
+===== Description =====
+
+%%Return the multicast groups this server has joined.%%
+
+%%The iterator is only valid until a new group is joined or left using %%[[:docs:efl:auto:class:efl:net:server:udp:method:multicast_join|Efl.Net.Server.Udp.multicast_join]]%% or %%[[:docs:efl:auto:class:efl:net:server:udp:method:multicast_leave|Efl.Net.Server.Udp.multicast_leave]]%%.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:server:udp:method:multicast_groups_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/udp/method/multicast_join.txt b/pages/docs/efl/auto/class/efl/net/server/udp/method/multicast_join.txt
new file mode 100644
index 000000000..06169f488
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/udp/method/multicast_join.txt
@@ -0,0 +1,37 @@
+
+Efl.Net.Server.Udp.multicast_join {
+ params {
+ @in address: string @nonull;
+ }
+ return: Eina.Error;
+}
+
+
+===== C signature =====
+
+
+Eina_Error efl_net_server_udp_multicast_join(Eo *obj, const char *address);
+
+
+===== Parameters =====
+
+ * **address** //(in)// - %%Multicast group address%%
+
+===== Description =====
+
+%%Join a multicast group.%%
+
+%%The multicast address should be in the format:%%
+
+%%IP@INTERFACE%%
+
+%%With '@INTERFACE' being optional, such as:%%
+
+%%224.0.0.1 - use any interface (ie: 0.0.0.0) 224.0.0.1@0.0.0.0 224.0.0.1@192.168.0.1 - use the interface assigned to 192.168.0.1 ff02::1@0 - use any interface ff02::1@1 - use loopback interface (idx=1)%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:server:udp:method:multicast_join:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/udp/method/multicast_leave.txt b/pages/docs/efl/auto/class/efl/net/server/udp/method/multicast_leave.txt
new file mode 100644
index 000000000..9914af070
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/udp/method/multicast_leave.txt
@@ -0,0 +1,31 @@
+
+Efl.Net.Server.Udp.multicast_leave {
+ params {
+ @in address: string @nonull;
+ }
+ return: Eina.Error;
+}
+
+
+===== C signature =====
+
+
+Eina_Error efl_net_server_udp_multicast_leave(Eo *obj, const char *address);
+
+
+===== Parameters =====
+
+ * **address** //(in)// - %%Multicast group address%%
+
+===== Description =====
+
+%%Leave a multicast group.%%
+
+%%This reverses the effect of %%[[:docs:efl:auto:class:efl:net:server:udp:method:multicast_join|Efl.Net.Server.Udp.multicast_join]]%%.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:server:udp:method:multicast_leave:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/udp/property/dont_route.txt b/pages/docs/efl/auto/class/efl/net/server/udp/property/dont_route.txt
new file mode 100644
index 000000000..1adef9ee0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/udp/property/dont_route.txt
@@ -0,0 +1,38 @@
+
+@property Efl.Net.Server.Udp.dont_route {
+ get {
+ values {
+ dont_route: bool;
+ }
+ }
+ set {
+ values {
+ dont_route: bool;
+ }
+ return: bool (false);
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_server_udp_dont_route_get(const Eo *obj);
+Eina_Bool efl_net_server_udp_dont_route_set(Eo *obj, Eina_Bool dont_route);
+
+
+===== Values =====
+
+ * **dont_route** - %%If %%''true''%% limit packets to the local network, %%''false''%% otherwise%%
+===== Description =====
+
+%%Avoid sent UDP packets being routed by a gateway, limiting them to the local network.%%
+
+%%This will use SO_DONTROUTE option to avoid gateways routing sent packets to outside of local network. It's useful for some protocols that only want local area to be affected.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:server:udp:property:dont_route:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/udp/property/ipv6_only.txt b/pages/docs/efl/auto/class/efl/net/server/udp/property/ipv6_only.txt
new file mode 100644
index 000000000..289dbac8f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/udp/property/ipv6_only.txt
@@ -0,0 +1,43 @@
+
+@property Efl.Net.Server.Udp.ipv6_only {
+ get {
+ values {
+ ipv6_only: bool;
+ }
+ }
+ set {
+ values {
+ ipv6_only: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_server_udp_ipv6_only_get(const Eo *obj);
+void efl_net_server_udp_ipv6_only_set(Eo *obj, Eina_Bool ipv6_only);
+
+
+===== Values =====
+
+ * **ipv6_only** - %%If %%''true''%% the server will only accept IPv6 clients, %%''false''%% otherwise%%
+===== Description =====
+
+%%Whenever IPv6 listen address will accept only same-family clients or will allow IPv4 to connect as well.%%
+
+%%Since Linux 2.4.21, Windows Vista and MacOS X these control whenever a server that did bind to an IPv6 address will accept only IPv6 clients or will also accept IPv4 by automatically converting them in an IPv6 address, allowing a single socket to handle both protocols.%%
+
+%%If an IPv6 address was used in %%[[:docs:efl:auto:interface:efl:net:server:property:address|Efl.Net.Server.address]]%%, this property is %%''false''%% and an IPv4 connects, then an address such as [::ffff:IPv4]:PORT will be used, such as [::ffff:192.168.0.2]:1234, where the IPv4 address can be extracted.%%
+
+%%If an IPv4 address was used in %%[[:docs:efl:auto:interface:efl:net:server:property:address|Efl.Net.Server.address]]%%, this has no effect.%%
+
+%%Systems can configure their default value, usually true (allows only IPv6 clients).%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:server:udp:property:ipv6_only:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/udp/property/multicast_loopback.txt b/pages/docs/efl/auto/class/efl/net/server/udp/property/multicast_loopback.txt
new file mode 100644
index 000000000..84a591577
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/udp/property/multicast_loopback.txt
@@ -0,0 +1,38 @@
+
+@property Efl.Net.Server.Udp.multicast_loopback {
+ get {
+ values {
+ loopback: bool;
+ }
+ }
+ set {
+ values {
+ loopback: bool;
+ }
+ return: Eina.Error;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_server_udp_multicast_loopback_get(const Eo *obj);
+Eina_Error efl_net_server_udp_multicast_loopback_set(Eo *obj, Eina_Bool loopback);
+
+
+===== Values =====
+
+ * **loopback** - %%%%''true''%% when multicast packets are looped back, %%''false''%% otherwise%%
+===== Description =====
+
+%%Controls whenever multicast will loopback packets locally.%%
+
+%%If %%''false''%%, then packets won't be looped back locally, just delivered for remote peers.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:server:udp:property:multicast_loopback:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/udp/property/multicast_time_to_live.txt b/pages/docs/efl/auto/class/efl/net/server/udp/property/multicast_time_to_live.txt
new file mode 100644
index 000000000..0d2806842
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/udp/property/multicast_time_to_live.txt
@@ -0,0 +1,38 @@
+
+@property Efl.Net.Server.Udp.multicast_time_to_live {
+ get {
+ values {
+ ttl: uint8;
+ }
+ }
+ set {
+ values {
+ ttl: uint8;
+ }
+ return: Eina.Error;
+ }
+}
+
+
+===== C signature =====
+
+
+uint8_t efl_net_server_udp_multicast_time_to_live_get(const Eo *obj);
+Eina_Error efl_net_server_udp_multicast_time_to_live_set(Eo *obj, uint8_t ttl);
+
+
+===== Values =====
+
+ * **ttl** - %%Time to live%%
+===== Description =====
+
+%%Controls time to live in number of hops.%%
+
+%%If 1 (default), packets are only delivered to the local network.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:server:udp:property:multicast_time_to_live:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/unix.txt b/pages/docs/efl/auto/class/efl/net/server/unix.txt
new file mode 100644
index 000000000..e09fb8b81
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/unix.txt
@@ -0,0 +1,57 @@
+
+@property Efl.Net.Server.Unix.leading_directories_create {
+ get {
+ values {
+ leading_directories_create: bool;
+ mode: uint;
+ }
+ }
+ set {
+ values {
+ leading_directories_create: bool;
+ mode: uint;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_server_unix_leading_directories_create_get(const Eo *obj, Eina_Bool *leading_directories_create, unsigned int *mode);
+void efl_net_server_unix_leading_directories_create_set(Eo *obj, Eina_Bool leading_directories_create, unsigned int mode);
+
+
+===== Values =====
+
+ * **leading_directories_create** - %%If %%''true''%%, create missing parent directories. Do nothing if %%''false''%%%%
+ * **mode** - %%The file system permissions to use (file mode)%%
+===== Description =====
+
+%%If %%''true''%%, all parent directories will be created with given mode.%%
+
+%%This is only effective before %%[[:docs:efl:auto:interface:efl:net:server:method:serve|Efl.Net.Server.serve]]%% is called as it is used from inside that method.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:server:unix:property:leading_directories_create:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/server/unix/property/unlink_before_bind.txt b/pages/docs/efl/auto/class/efl/net/server/unix/property/unlink_before_bind.txt
new file mode 100644
index 000000000..0360b822e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/server/unix/property/unlink_before_bind.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Net.Server.Unix.unlink_before_bind {
+ get {
+ values {
+ unlink_before_bind: bool;
+ }
+ }
+ set {
+ values {
+ unlink_before_bind: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_server_unix_unlink_before_bind_get(const Eo *obj);
+void efl_net_server_unix_unlink_before_bind_set(Eo *obj, Eina_Bool unlink_before_bind);
+
+
+===== Values =====
+
+ * **unlink_before_bind** - %%If %%''true''%%, server will unlink() the path before bind() is called.%%
+===== Description =====
+
+%%AF_UNIX paths may be stale due crashes, remove files and try again.%%
+
+%%If this property is %%''true''%%, then it will unlink() before bind() is done, repeating this process if EADDRINUSE.%%
+
+%%By default it's false and you will get EADDRINUSE.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:server:unix:property:unlink_before_bind:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/session.txt b/pages/docs/efl/auto/class/efl/net/session.txt
new file mode 100644
index 000000000..3a6179686
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/session.txt
@@ -0,0 +1,63 @@
+
+changed;
+
+
+===== C signature =====
+
+
+void EFL_NET_SESSION_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%Called when some properties were changed.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:session:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/session/method/connect.txt b/pages/docs/efl/auto/class/efl/net/session/method/connect.txt
new file mode 100644
index 000000000..758ab24c8
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/session/method/connect.txt
@@ -0,0 +1,34 @@
+
+Efl.Net.Session.connect {
+ params {
+ @in online_required: bool;
+ @in technologies_allowed: Efl.Net.Session.Technology;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_session_connect(Eo *obj, Eina_Bool online_required, Efl_Net_Session_Technology technologies_allowed);
+
+
+===== Parameters =====
+
+ * **online_required** //(in)// - %%If %%''false''%%, access points with local state are enough. If %%''true''%%, the access point must be in online state, with a validated internet connection%%
+ * **technologies_allowed** //(in)// - %%Bitwise OR of technologies to allow%%
+
+===== Description =====
+
+%%Asks the session to be connected.%%
+
+%%This method doesn't need to be called if all an application want is to monitor the connectivity state, like a poller that will only try to access the webservice when there is an existing connection without triggering one.%%
+
+%%This method is subject to backend policy. For instance, ConnMan uses https://github.com/aldebaran/connman/blob/master/doc/session-policy-format.txt%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:session:method:connect:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/session/method/disconnect.txt b/pages/docs/efl/auto/class/efl/net/session/method/disconnect.txt
new file mode 100644
index 000000000..3dd5710c4
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/session/method/disconnect.txt
@@ -0,0 +1,22 @@
+
+Efl.Net.Session.disconnect {}
+
+
+===== C signature =====
+
+
+void efl_net_session_disconnect(Eo *obj);
+
+
+===== Description =====
+
+%%Indicates this session doesn't need a connection anymore.%%
+
+%%This reverses the effect of %%[[:docs:efl:auto:class:efl:net:session:method:connect|Efl.Net.Session.connect]]%%, let the system disconnect if nothing else needs a connection. One may still use the session object to monitor the connectivity state via properties and "changed" event.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:session:method:disconnect:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/session/property/interface.txt b/pages/docs/efl/auto/class/efl/net/session/property/interface.txt
new file mode 100644
index 000000000..89f458101
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/session/property/interface.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Session.interface {
+ get {
+ values {
+ interface: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_net_session_interface_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **interface** - %%Network interface to bind to%%
+
+{{page>:docs:efl:user:class:efl:net:session:property:interface:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/session/property/ipv4.txt b/pages/docs/efl/auto/class/efl/net/session/property/ipv4.txt
new file mode 100644
index 000000000..443f9f7aa
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/session/property/ipv4.txt
@@ -0,0 +1,29 @@
+
+@property Efl.Net.Session.ipv4 {
+ get {
+ values {
+ address: string;
+ netmask: string;
+ gateway: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_session_ipv4_get(const Eo *obj, const char **address, const char **netmask, const char **gateway);
+
+
+===== Values =====
+
+ * **address** - %%IPv4 address%%
+ * **netmask** - %%IPv4 netmask%%
+ * **gateway** - %%IPv4 gateway%%
+
+{{page>:docs:efl:user:class:efl:net:session:property:ipv4:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/session/property/ipv6.txt b/pages/docs/efl/auto/class/efl/net/session/property/ipv6.txt
new file mode 100644
index 000000000..bac2da981
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/session/property/ipv6.txt
@@ -0,0 +1,31 @@
+
+@property Efl.Net.Session.ipv6 {
+ get {
+ values {
+ address: string;
+ prefix_length: uint8;
+ netmask: string;
+ gateway: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_session_ipv6_get(const Eo *obj, const char **address, uint8_t *prefix_length, const char **netmask, const char **gateway);
+
+
+===== Values =====
+
+ * **address** - %%IPv6 address%%
+ * **prefix_length** - %%IPv6 prefix%%
+ * **netmask** - %%IPv6 netmask%%
+ * **gateway** - %%IPv6 gateway%%
+
+{{page>:docs:efl:user:class:efl:net:session:property:ipv6:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/session/property/name.txt b/pages/docs/efl/auto/class/efl/net/session/property/name.txt
new file mode 100644
index 000000000..fb98e6f91
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/session/property/name.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Session.name {
+ get {
+ values {
+ name: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_net_session_name_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **name** - %%Access point name%%
+
+{{page>:docs:efl:user:class:efl:net:session:property:name:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/session/property/state.txt b/pages/docs/efl/auto/class/efl/net/session/property/state.txt
new file mode 100644
index 000000000..194de49a2
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/session/property/state.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Session.state {
+ get {
+ values {
+ state: Efl.Net.Session.State;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Net_Session_State efl_net_session_state_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **state** - %%Network session state%%
+
+{{page>:docs:efl:user:class:efl:net:session:property:state:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/session/property/technology.txt b/pages/docs/efl/auto/class/efl/net/session/property/technology.txt
new file mode 100644
index 000000000..cc178a395
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/session/property/technology.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Session.technology {
+ get {
+ values {
+ technology: Efl.Net.Session.Technology;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Net_Session_Technology efl_net_session_technology_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **technology** - %%Network session technology%%
+
+{{page>:docs:efl:user:class:efl:net:session:property:technology:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/fd.txt b/pages/docs/efl/auto/class/efl/net/socket/fd.txt
new file mode 100644
index 000000000..7bb215bc7
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/fd.txt
@@ -0,0 +1,82 @@
+
+@property Efl.Net.Socket.Fd.family {
+ get {
+ values {
+ family: int;
+ }
+ }
+ set @protected {
+ values {
+ family: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_net_socket_fd_family_get(const Eo *obj);
+void efl_net_socket_fd_family_set(Eo *obj, int family);
+
+
+===== Values =====
+
+ * **family** - %%Address family%%
+===== Description =====
+
+%%The address family (AF_*) family of this socket.%%
+
+%%It will be one of AF_INET (IPv4), AF_INET6 (IPv6), AF_UNIX...%%
+
+%%It must be set before the %%[[:docs:efl:auto:class:efl:loop:fd:property:fd|Efl.Loop.Fd.fd.set]]%% is called with a valid file descriptor.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:socket:fd:property:family:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/simple.txt b/pages/docs/efl/auto/class/efl/net/socket/simple.txt
new file mode 100644
index 000000000..fa1f489cc
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/simple.txt
@@ -0,0 +1,74 @@
+
+ssl,error: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_SOCKET_SSL_EVENT_SSL_ERROR;
+
+
+===== Description =====
+
+%%An error such as %%[[:docs:efl:auto:var:efl:net:socket:ssl:error:handshake|Efl.Net.Socket.Ssl.Error.HANDSHAKE]]%%%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:socket:ssl:event:ssl_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/ssl/event/ssl_ready.txt b/pages/docs/efl/auto/class/efl/net/socket/ssl/event/ssl_ready.txt
new file mode 100644
index 000000000..863040466
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/ssl/event/ssl_ready.txt
@@ -0,0 +1,20 @@
+
+ssl,ready;
+
+
+===== C signature =====
+
+
+void EFL_NET_SOCKET_SSL_EVENT_SSL_READY;
+
+
+===== Description =====
+
+%%Notifies the SSL handshake was done and the socket is now able to communicate%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:socket:ssl:event:ssl_ready:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/ssl/method/adopt.txt b/pages/docs/efl/auto/class/efl/net/socket/ssl/method/adopt.txt
new file mode 100644
index 000000000..c2e2edddc
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/ssl/method/adopt.txt
@@ -0,0 +1,34 @@
+
+Efl.Net.Socket.Ssl.adopt {
+ params {
+ @in efl_net_socket: Efl.Net.Socket;
+ @in ctx: Efl.Net.Ssl.Context;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_socket_ssl_adopt(Eo *obj, Efl_Net_Socket *efl_net_socket, Efl_Net_Ssl_Context *ctx);
+
+
+===== Parameters =====
+
+ * **efl_net_socket** //(in)// - %%The socket to adopt%%
+ * **ctx** //(in)// - %%The SSL context to use when adopting the socket%%
+
+===== Description =====
+
+%%Adopt an Efl.Net.Dialer or regular Efl.Net.Socket that will be used for the actual communication.%%
+
+%%If used with an Efl.Net.Dialer object, it will assume the 'connect' role, otherwise will use 'accept'.%%
+
+%%This is a constructor only method and should be called before %%[[:docs:efl:auto:class:efl:object:method:finalize|Efl.Object.finalize]]%%.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:socket:ssl:method:adopt:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/ssl/property/hostname_override.txt b/pages/docs/efl/auto/class/efl/net/socket/ssl/property/hostname_override.txt
new file mode 100644
index 000000000..191f8406f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/ssl/property/hostname_override.txt
@@ -0,0 +1,41 @@
+
+@property Efl.Net.Socket.Ssl.hostname_override {
+ get {
+ values {
+ hostname_override: string @nullable;
+ }
+ }
+ set {
+ values {
+ hostname_override: string @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_net_socket_ssl_hostname_override_get(const Eo *obj);
+void efl_net_socket_ssl_hostname_override_set(Eo *obj, const char *hostname_override);
+
+
+===== Values =====
+
+ * **hostname_override** - %%Hostname for this socket%%
+===== Description =====
+
+%%Overrides the hostname to use for this socket.%%
+
+%%Most of time this is useful if you're using an IP address but the server certificate only specifies DNS (names).%%
+
+%%If NULL, then it will fetch from socket using %%[[:docs:efl:auto:interface:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% or %%[[:docs:efl:auto:interface:efl:net:dialer:property:address_dial|Efl.Net.Dialer.address_dial]]%%.%%
+
+%%It's only used if %%[[:docs:efl:auto:class:efl:net:socket:ssl:property:hostname_verify|Efl.Net.Socket.Ssl.hostname_verify]]%% is %%''true''%%.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:socket:ssl:property:hostname_override:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/ssl/property/hostname_verify.txt b/pages/docs/efl/auto/class/efl/net/socket/ssl/property/hostname_verify.txt
new file mode 100644
index 000000000..459fb9b11
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/ssl/property/hostname_verify.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Net.Socket.Ssl.hostname_verify {
+ get {
+ values {
+ hostname_verify: bool;
+ }
+ }
+ set {
+ values {
+ hostname_verify: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_socket_ssl_hostname_verify_get(const Eo *obj);
+void efl_net_socket_ssl_hostname_verify_set(Eo *obj, Eina_Bool hostname_verify);
+
+
+===== Values =====
+
+ * **hostname_verify** - %%%%''true''%% if the hostname will be verified, %%''false''%% otherwise%%
+===== Description =====
+
+%%Define if hostname should be verified.%%
+
+%%This will check the socket hostname (without the port in case of an IP) or the overriden value from %%[[:docs:efl:auto:class:efl:net:socket:ssl:property:hostname_override|Efl.Net.Socket.Ssl.hostname_override]]%%.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:socket:ssl:property:hostname_verify:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/ssl/property/verify_mode.txt b/pages/docs/efl/auto/class/efl/net/socket/ssl/property/verify_mode.txt
new file mode 100644
index 000000000..34d428df3
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/ssl/property/verify_mode.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Net.Socket.Ssl.verify_mode {
+ get {
+ values {
+ verify_mode: Efl.Net.Ssl.Verify_Mode;
+ }
+ }
+ set {
+ values {
+ verify_mode: Efl.Net.Ssl.Verify_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Net_Ssl_Verify_Mode efl_net_socket_ssl_verify_mode_get(const Eo *obj);
+void efl_net_socket_ssl_verify_mode_set(Eo *obj, Efl_Net_Ssl_Verify_Mode verify_mode);
+
+
+===== Values =====
+
+ * **verify_mode** - %%Remote verification mode%%
+===== Description =====
+
+%%How to verify the remote peer.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:socket:ssl:property:verify_mode:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/tcp.txt b/pages/docs/efl/auto/class/efl/net/socket/tcp.txt
new file mode 100644
index 000000000..7e8298104
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/tcp.txt
@@ -0,0 +1,85 @@
+
+@property Efl.Net.Socket.Tcp.cork {
+ get {
+ values {
+ cork: bool;
+ }
+ }
+ set {
+ values {
+ cork: bool;
+ }
+ return: bool (false);
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_socket_tcp_cork_get(const Eo *obj);
+Eina_Bool efl_net_socket_tcp_cork_set(Eo *obj, Eina_Bool cork);
+
+
+===== Values =====
+
+ * **cork** - %%%%''true''%% if cork is enabled, %%''false''%% otherwise%%
+===== Description =====
+
+%%Controls TCP's cork using TCP_CORK%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:socket:tcp:property:cork:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/tcp/property/keep_alive.txt b/pages/docs/efl/auto/class/efl/net/socket/tcp/property/keep_alive.txt
new file mode 100644
index 000000000..03853c9fb
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/tcp/property/keep_alive.txt
@@ -0,0 +1,36 @@
+
+@property Efl.Net.Socket.Tcp.keep_alive {
+ get {
+ values {
+ keep_alive: bool;
+ }
+ }
+ set {
+ values {
+ keep_alive: bool;
+ }
+ return: bool (false);
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_socket_tcp_keep_alive_get(const Eo *obj);
+Eina_Bool efl_net_socket_tcp_keep_alive_set(Eo *obj, Eina_Bool keep_alive);
+
+
+===== Values =====
+
+ * **keep_alive** - %%%%''true''%% if keep alive is enabled, %%''false''%% otherwise%%
+===== Description =====
+
+%%Controls keep-alive using SO_KEEPALIVE%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:socket:tcp:property:keep_alive:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/tcp/property/no_delay.txt b/pages/docs/efl/auto/class/efl/net/socket/tcp/property/no_delay.txt
new file mode 100644
index 000000000..3dae8c85a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/tcp/property/no_delay.txt
@@ -0,0 +1,36 @@
+
+@property Efl.Net.Socket.Tcp.no_delay {
+ get {
+ values {
+ no_delay: bool;
+ }
+ }
+ set {
+ values {
+ no_delay: bool;
+ }
+ return: bool (false);
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_socket_tcp_no_delay_get(const Eo *obj);
+Eina_Bool efl_net_socket_tcp_no_delay_set(Eo *obj, Eina_Bool no_delay);
+
+
+===== Values =====
+
+ * **no_delay** - %%%%''true''%% if no delay is enabled, %%''false''%% otherwise%%
+===== Description =====
+
+%%Controls TCP's no-delay using TCP_NODELAY%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:socket:tcp:property:no_delay:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/udp.txt b/pages/docs/efl/auto/class/efl/net/socket/udp.txt
new file mode 100644
index 000000000..c85f891d4
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/udp.txt
@@ -0,0 +1,99 @@
+
+Efl.Net.Socket.Udp.multicast_groups_get {
+ return: free(own(iterator), eina_iterator_free);
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_net_socket_udp_multicast_groups_get(Eo *obj);
+
+
+===== Description =====
+
+%%Return the multicast groups this server has joined.%%
+
+%%The iterator is only valid until a new group is joined or left using %%[[:docs:efl:auto:class:efl:net:socket:udp:method:multicast_join|Efl.Net.Socket.Udp.multicast_join]]%% or %%[[:docs:efl:auto:class:efl:net:socket:udp:method:multicast_leave|Efl.Net.Socket.Udp.multicast_leave]]%%.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:socket:udp:method:multicast_groups_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/udp/method/multicast_join.txt b/pages/docs/efl/auto/class/efl/net/socket/udp/method/multicast_join.txt
new file mode 100644
index 000000000..98a76d1a0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/udp/method/multicast_join.txt
@@ -0,0 +1,37 @@
+
+Efl.Net.Socket.Udp.multicast_join {
+ params {
+ @in address: string @nonull;
+ }
+ return: Eina.Error;
+}
+
+
+===== C signature =====
+
+
+Eina_Error efl_net_socket_udp_multicast_join(Eo *obj, const char *address);
+
+
+===== Parameters =====
+
+ * **address** //(in)// - %%Multicast address to join%%
+
+===== Description =====
+
+%%Join a multicast group.%%
+
+%%The multicast address should be in the format:%%
+
+%%IP@INTERFACE%%
+
+%%With '@INTERFACE' being optional, such as:%%
+
+%%224.0.0.1 - use any interface (ie: 0.0.0.0) 224.0.0.1@0.0.0.0 224.0.0.1@192.168.0.1 - use the interface assigned to 192.168.0.1 ff02::1@0 - use any interface ff02::1@1 - use loopback interface (idx=1)%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:socket:udp:method:multicast_join:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/udp/method/multicast_leave.txt b/pages/docs/efl/auto/class/efl/net/socket/udp/method/multicast_leave.txt
new file mode 100644
index 000000000..7fbdc21c4
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/udp/method/multicast_leave.txt
@@ -0,0 +1,31 @@
+
+Efl.Net.Socket.Udp.multicast_leave {
+ params {
+ @in address: string @nonull;
+ }
+ return: Eina.Error;
+}
+
+
+===== C signature =====
+
+
+Eina_Error efl_net_socket_udp_multicast_leave(Eo *obj, const char *address);
+
+
+===== Parameters =====
+
+ * **address** //(in)// - %%Multicast address to leave%%
+
+===== Description =====
+
+%%Leave a multicast group.%%
+
+%%This reverses the effect of %%[[:docs:efl:auto:class:efl:net:socket:udp:method:multicast_join|Efl.Net.Socket.Udp.multicast_join]]%%.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:socket:udp:method:multicast_leave:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/udp/method/next_datagram_size_query.txt b/pages/docs/efl/auto/class/efl/net/socket/udp/method/next_datagram_size_query.txt
new file mode 100644
index 000000000..3fbdfff2b
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/udp/method/next_datagram_size_query.txt
@@ -0,0 +1,24 @@
+
+Efl.Net.Socket.Udp.next_datagram_size_query {
+ return: size;
+}
+
+
+===== C signature =====
+
+
+size_t efl_net_socket_udp_next_datagram_size_query(Eo *obj);
+
+
+===== Description =====
+
+%%Query the next datagram size.%%
+
+%%This will use system calls to determine the next datagram size, in bytes.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:socket:udp:method:next_datagram_size_query:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/udp/property/bind.txt b/pages/docs/efl/auto/class/efl/net/socket/udp/property/bind.txt
new file mode 100644
index 000000000..0a2f50dc9
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/udp/property/bind.txt
@@ -0,0 +1,42 @@
+
+@property Efl.Net.Socket.Udp.bind {
+ get {
+ values {
+ address: string @nonull;
+ }
+ }
+ set {
+ values {
+ address: string @nonull;
+ }
+ return: Eina.Error;
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_net_socket_udp_bind_get(const Eo *obj);
+Eina_Error efl_net_socket_udp_bind_set(Eo *obj, const char *address);
+
+
+===== Values =====
+
+ * **address** - %%Address to bind to%%
+===== Description =====
+
+%%Force binding to a specific address.%%
+
+%%Some servers may request packets being sent from a specific address, then one should bind to that address before proceeding to dial.%%
+
+%%If no address is provided or bind is not called, a random port is bound automatically to any address.%%
+
+%%@note IP and PORT must be all numeric, no name resolution is applied.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:socket:udp:property:bind:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/udp/property/cork.txt b/pages/docs/efl/auto/class/efl/net/socket/udp/property/cork.txt
new file mode 100644
index 000000000..e4ba2873e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/udp/property/cork.txt
@@ -0,0 +1,36 @@
+
+@property Efl.Net.Socket.Udp.cork {
+ get {
+ values {
+ cork: bool;
+ }
+ }
+ set {
+ values {
+ cork: bool;
+ }
+ return: bool (false);
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_socket_udp_cork_get(const Eo *obj);
+Eina_Bool efl_net_socket_udp_cork_set(Eo *obj, Eina_Bool cork);
+
+
+===== Values =====
+
+ * **cork** - %%%%''true''%% if cork is enabled for this socket, %%''false''%% otherwise%%
+===== Description =====
+
+%%Controls UDP's cork using UDP_CORK%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:socket:udp:property:cork:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/udp/property/dont_route.txt b/pages/docs/efl/auto/class/efl/net/socket/udp/property/dont_route.txt
new file mode 100644
index 000000000..33bcf4e70
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/udp/property/dont_route.txt
@@ -0,0 +1,38 @@
+
+@property Efl.Net.Socket.Udp.dont_route {
+ get {
+ values {
+ dont_route: bool;
+ }
+ }
+ set {
+ values {
+ dont_route: bool;
+ }
+ return: bool (false);
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_socket_udp_dont_route_get(const Eo *obj);
+Eina_Bool efl_net_socket_udp_dont_route_set(Eo *obj, Eina_Bool dont_route);
+
+
+===== Values =====
+
+ * **dont_route** - %%%%''true''%% if do not route is enabled, %%''false''%% otherwise%%
+===== Description =====
+
+%%Avoid sent UDP packets being routed by a gateway, limiting them to the local network.%%
+
+%%This will use SO_DONTROUTE option to avoid gateways routing sent packets to outside of local network. It's useful for some protocols that only want local area to be affected.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:socket:udp:property:dont_route:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/udp/property/multicast_loopback.txt b/pages/docs/efl/auto/class/efl/net/socket/udp/property/multicast_loopback.txt
new file mode 100644
index 000000000..4744a688f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/udp/property/multicast_loopback.txt
@@ -0,0 +1,38 @@
+
+@property Efl.Net.Socket.Udp.multicast_loopback {
+ get {
+ values {
+ loopback: bool;
+ }
+ }
+ set {
+ values {
+ loopback: bool;
+ }
+ return: Eina.Error;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_socket_udp_multicast_loopback_get(const Eo *obj);
+Eina_Error efl_net_socket_udp_multicast_loopback_set(Eo *obj, Eina_Bool loopback);
+
+
+===== Values =====
+
+ * **loopback** - %%%%''true''%% multicast packets are loopbacked, %%''false''%% otherwise%%
+===== Description =====
+
+%%Controls whenever multicast will loopback packets locally.%%
+
+%%If %%''false''%%, then packets won't be looped back locally, just delivered for remote peers.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:socket:udp:property:multicast_loopback:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/udp/property/multicast_time_to_live.txt b/pages/docs/efl/auto/class/efl/net/socket/udp/property/multicast_time_to_live.txt
new file mode 100644
index 000000000..eab0c7522
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/udp/property/multicast_time_to_live.txt
@@ -0,0 +1,38 @@
+
+@property Efl.Net.Socket.Udp.multicast_time_to_live {
+ get {
+ values {
+ ttl: uint8;
+ }
+ }
+ set {
+ values {
+ ttl: uint8;
+ }
+ return: Eina.Error;
+ }
+}
+
+
+===== C signature =====
+
+
+uint8_t efl_net_socket_udp_multicast_time_to_live_get(const Eo *obj);
+Eina_Error efl_net_socket_udp_multicast_time_to_live_set(Eo *obj, uint8_t ttl);
+
+
+===== Values =====
+
+ * **ttl** - %%Time to live%%
+===== Description =====
+
+%%Controls time to live in number of hops.%%
+
+%%If 1 (default), packets are only delivered to the local network.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:socket:udp:property:multicast_time_to_live:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/udp/property/reuse_address.txt b/pages/docs/efl/auto/class/efl/net/socket/udp/property/reuse_address.txt
new file mode 100644
index 000000000..621653e3f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/udp/property/reuse_address.txt
@@ -0,0 +1,36 @@
+
+@property Efl.Net.Socket.Udp.reuse_address {
+ get {
+ values {
+ reuse_address: bool;
+ }
+ }
+ set {
+ values {
+ reuse_address: bool;
+ }
+ return: bool (false);
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_socket_udp_reuse_address_get(const Eo *obj);
+Eina_Bool efl_net_socket_udp_reuse_address_set(Eo *obj, Eina_Bool reuse_address);
+
+
+===== Values =====
+
+ * **reuse_address** - %%%%''true''%% if address reuse is enabled, %%''false''%% otherwise%%
+===== Description =====
+
+%%Controls address reuse() using SO_REUSEADDR%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:socket:udp:property:reuse_address:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/udp/property/reuse_port.txt b/pages/docs/efl/auto/class/efl/net/socket/udp/property/reuse_port.txt
new file mode 100644
index 000000000..cc9e2322f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/udp/property/reuse_port.txt
@@ -0,0 +1,36 @@
+
+@property Efl.Net.Socket.Udp.reuse_port {
+ get {
+ values {
+ reuse_port: bool;
+ }
+ }
+ set {
+ values {
+ reuse_port: bool;
+ }
+ return: bool (false);
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_socket_udp_reuse_port_get(const Eo *obj);
+Eina_Bool efl_net_socket_udp_reuse_port_set(Eo *obj, Eina_Bool reuse_port);
+
+
+===== Values =====
+
+ * **reuse_port** - %%%%''true''%% if port reuse is enabled, %%''false''%% otherwise%%
+===== Description =====
+
+%%Controls port reuse() using SO_REUSEPORT (since Linux 3.9)%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:socket:udp:property:reuse_port:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/socket/unix.txt b/pages/docs/efl/auto/class/efl/net/socket/unix.txt
new file mode 100644
index 000000000..a5d942488
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/socket/unix.txt
@@ -0,0 +1,78 @@
+
+Efl.Net.Ssl.Context.setup {
+ params {
+ @in cipher: Efl.Net.Ssl.Cipher;
+ @in is_dialer: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_ssl_context_setup(Eo *obj, Efl_Net_Ssl_Cipher cipher, Eina_Bool is_dialer);
+
+
+===== Parameters =====
+
+ * **cipher** //(in)// - %%Cipher to use, prefer %%[[:docs:efl:auto:enum:efl:net:ssl:cipher|Efl.Net.Ssl.Cipher.auto]]%%%%
+ * **is_dialer** //(in)// - %%If %%''true''%%, this SSL context is targeted at dialers connecting to a remote serer%%
+
+===== Description =====
+
+%%Defines the context mandatory operation parameters%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:net:ssl:context:method:setup:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/ssl/context/property/certificate_authorities.txt b/pages/docs/efl/auto/class/efl/net/ssl/context/property/certificate_authorities.txt
new file mode 100644
index 000000000..442e84fe9
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/ssl/context/property/certificate_authorities.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Net.Ssl.Context.certificate_authorities {
+ get {
+ values {
+ paths: free(own(iterator), eina_iterator_free);
+ }
+ }
+ set {
+ values {
+ paths: free(own(iterator), eina_iterator_free);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_net_ssl_context_certificate_authorities_get(const Eo *obj);
+void efl_net_ssl_context_certificate_authorities_set(Eo *obj, Eina_Iterator *paths);
+
+
+===== Values =====
+
+ * **paths** - %%Path list for CA's%%
+===== Description =====
+
+%%The list of paths to CA (certificate authoritie) to use.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:ssl:context:property:certificate_authorities:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/ssl/context/property/certificate_revogation_lists.txt b/pages/docs/efl/auto/class/efl/net/ssl/context/property/certificate_revogation_lists.txt
new file mode 100644
index 000000000..d6d89974f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/ssl/context/property/certificate_revogation_lists.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Net.Ssl.Context.certificate_revogation_lists {
+ get {
+ values {
+ paths: free(own(iterator), eina_iterator_free);
+ }
+ }
+ set {
+ values {
+ paths: free(own(iterator), eina_iterator_free);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_net_ssl_context_certificate_revogation_lists_get(const Eo *obj);
+void efl_net_ssl_context_certificate_revogation_lists_set(Eo *obj, Eina_Iterator *paths);
+
+
+===== Values =====
+
+ * **paths** - %%Path list for CRL's%%
+===== Description =====
+
+%%The list of paths to CRL (certificate revogation list) to use.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:ssl:context:property:certificate_revogation_lists:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/ssl/context/property/certificates.txt b/pages/docs/efl/auto/class/efl/net/ssl/context/property/certificates.txt
new file mode 100644
index 000000000..35311a675
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/ssl/context/property/certificates.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Net.Ssl.Context.certificates {
+ get {
+ values {
+ paths: free(own(iterator), eina_iterator_free);
+ }
+ }
+ set {
+ values {
+ paths: free(own(iterator), eina_iterator_free);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_net_ssl_context_certificates_get(const Eo *obj);
+void efl_net_ssl_context_certificates_set(Eo *obj, Eina_Iterator *paths);
+
+
+===== Values =====
+
+ * **paths** - %%Path list for certificates%%
+===== Description =====
+
+%%The list of paths to certificates to use.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:ssl:context:property:certificates:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/ssl/context/property/default_dialer.txt b/pages/docs/efl/auto/class/efl/net/ssl/context/property/default_dialer.txt
new file mode 100644
index 000000000..5527e687a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/ssl/context/property/default_dialer.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Net.Ssl.Context.default_dialer @class {
+ get {
+ values {
+ default_client_context: Efl.Net.Ssl.Context;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Net_Ssl_Context *efl_net_ssl_context_default_dialer_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **default_client_context** - %%Default SSL context%%
+
+{{page>:docs:efl:user:class:efl:net:ssl:context:property:default_dialer:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/net/ssl/context/property/default_paths_load.txt b/pages/docs/efl/auto/class/efl/net/ssl/context/property/default_paths_load.txt
new file mode 100644
index 000000000..d5a9e626f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/ssl/context/property/default_paths_load.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Net.Ssl.Context.default_paths_load {
+ get {
+ values {
+ default_paths_load: bool;
+ }
+ }
+ set {
+ values {
+ default_paths_load: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_ssl_context_default_paths_load_get(const Eo *obj);
+void efl_net_ssl_context_default_paths_load_set(Eo *obj, Eina_Bool default_paths_load);
+
+
+===== Values =====
+
+ * **default_paths_load** - %%%%''if''%% true use system default paths for loading, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%%, will use system's default certificate storage%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:ssl:context:property:default_paths_load:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/ssl/context/property/hostname.txt b/pages/docs/efl/auto/class/efl/net/ssl/context/property/hostname.txt
new file mode 100644
index 000000000..9ad993ef0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/ssl/context/property/hostname.txt
@@ -0,0 +1,41 @@
+
+@property Efl.Net.Ssl.Context.hostname {
+ get {
+ values {
+ hostname: string @nullable;
+ }
+ }
+ set {
+ values {
+ hostname: string @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_net_ssl_context_hostname_get(const Eo *obj);
+void efl_net_ssl_context_hostname_set(Eo *obj, const char *hostname);
+
+
+===== Values =====
+
+ * **hostname** - %%Hostname for this socket%%
+===== Description =====
+
+%%Defines the hostname to use for sockets.%%
+
+%%This is useful to avoid replicating a hostname in all socket wrapper with hostname_override.%%
+
+%%If NULL, then sockets wrappers will will fetch from adopted socket using address_remote or address_dial.%%
+
+%%It's only used if %%[[:docs:efl:auto:class:efl:net:ssl:context:property:hostname_verify|Efl.Net.Ssl.Context.hostname_verify]]%% is %%''true''%%.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:ssl:context:property:hostname:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/ssl/context/property/hostname_verify.txt b/pages/docs/efl/auto/class/efl/net/ssl/context/property/hostname_verify.txt
new file mode 100644
index 000000000..e3ad51d1e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/ssl/context/property/hostname_verify.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Net.Ssl.Context.hostname_verify {
+ get {
+ values {
+ hostname_verify: bool;
+ }
+ }
+ set {
+ values {
+ hostname_verify: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_ssl_context_hostname_verify_get(const Eo *obj);
+void efl_net_ssl_context_hostname_verify_set(Eo *obj, Eina_Bool hostname_verify);
+
+
+===== Values =====
+
+ * **hostname_verify** - %%%%''true''%% if the hostname will be verified, %%''false''%% otherwise%%
+===== Description =====
+
+%%Define if hostname should be verified.%%
+
+%%This will check the socket hostname (without the port in case of an IP) or the overriden value from %%[[:docs:efl:auto:class:efl:net:ssl:context:property:hostname|Efl.Net.Ssl.Context.hostname]]%%.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:ssl:context:property:hostname_verify:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/ssl/context/property/private_keys.txt b/pages/docs/efl/auto/class/efl/net/ssl/context/property/private_keys.txt
new file mode 100644
index 000000000..457988aa0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/ssl/context/property/private_keys.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Net.Ssl.Context.private_keys {
+ get {
+ values {
+ paths: free(own(iterator), eina_iterator_free);
+ }
+ }
+ set {
+ values {
+ paths: free(own(iterator), eina_iterator_free);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_net_ssl_context_private_keys_get(const Eo *obj);
+void efl_net_ssl_context_private_keys_set(Eo *obj, Eina_Iterator *paths);
+
+
+===== Values =====
+
+ * **paths** - %%Path list for private keys%%
+===== Description =====
+
+%%The list of paths to private keys to use.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:ssl:context:property:private_keys:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/net/ssl/context/property/verify_mode.txt b/pages/docs/efl/auto/class/efl/net/ssl/context/property/verify_mode.txt
new file mode 100644
index 000000000..6cb6da67e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/net/ssl/context/property/verify_mode.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Net.Ssl.Context.verify_mode {
+ get {
+ values {
+ verify_mode: Efl.Net.Ssl.Verify_Mode;
+ }
+ }
+ set {
+ values {
+ verify_mode: Efl.Net.Ssl.Verify_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Net_Ssl_Verify_Mode efl_net_ssl_context_verify_mode_get(const Eo *obj);
+void efl_net_ssl_context_verify_mode_set(Eo *obj, Efl_Net_Ssl_Verify_Mode verify_mode);
+
+
+===== Values =====
+
+ * **verify_mode** - %%Remote verification mode%%
+===== Description =====
+
+%%How to verify the remote peer.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:efl:net:ssl:context:property:verify_mode:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/network.txt b/pages/docs/efl/auto/class/efl/network.txt
new file mode 100644
index 000000000..8c2674dd5
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/network.txt
@@ -0,0 +1,55 @@
+
+@property Efl.Network.Client.server {
+ get {
+ values {
+ svr: Efl.Network.Server;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Network_Server *efl_network_client_obj_server_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **svr** - %%The server the client is connected to.%%
+
+{{page>:docs:efl:user:class:efl:network:client:property:server:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/network/connector.txt b/pages/docs/efl/auto/class/efl/network/connector.txt
new file mode 100644
index 000000000..2d37bb98d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/network/connector.txt
@@ -0,0 +1,41 @@
+
+connection,error: string;
+
+
+===== C signature =====
+
+
+const char *EFL_NETWORK_EVENT_CONNECTION_ERROR;
+
+
+===== Description =====
+
+%%Error received on connection%%
+{{page>:docs:efl:user:class:efl:network:event:connection_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/network/event/connection_upgraded.txt b/pages/docs/efl/auto/class/efl/network/event/connection_upgraded.txt
new file mode 100644
index 000000000..953e022fd
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/network/event/connection_upgraded.txt
@@ -0,0 +1,18 @@
+
+connection,upgraded;
+
+
+===== C signature =====
+
+
+void EFL_NETWORK_EVENT_CONNECTION_UPGRADED;
+
+
+===== Description =====
+
+%%FIXME: what does upgrade mean here??%%
+{{page>:docs:efl:user:class:efl:network:event:connection_upgraded:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/network/event/data_received.txt b/pages/docs/efl/auto/class/efl/network/event/data_received.txt
new file mode 100644
index 000000000..806e743a2
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/network/event/data_received.txt
@@ -0,0 +1,18 @@
+
+data,received: Ecore.Con.Event_Data.Received;
+
+
+===== C signature =====
+
+
+Ecore_Con_Event_Data_Received EFL_NETWORK_EVENT_DATA_RECEIVED;
+
+
+===== Description =====
+
+%%Data received on connection%%
+{{page>:docs:efl:user:class:efl:network:event:data_received:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/network/method/flush.txt b/pages/docs/efl/auto/class/efl/network/method/flush.txt
new file mode 100644
index 000000000..50b92c98b
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/network/method/flush.txt
@@ -0,0 +1,20 @@
+
+Efl.Network.flush @virtual_pure {}
+
+
+===== C signature =====
+
+
+void efl_network_flush(Eo *obj);
+
+
+===== Description =====
+
+%%Flushes all pending data to the given server.%%
+
+%%This function will block until all data is sent to the server.%%
+{{page>:docs:efl:user:class:efl:network:method:flush:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/network/method/lookup.txt b/pages/docs/efl/auto/class/efl/network/method/lookup.txt
new file mode 100644
index 000000000..b6228a59a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/network/method/lookup.txt
@@ -0,0 +1,35 @@
+
+Efl.Network.lookup @class {
+ params {
+ @in name: string @nonull;
+ @in done_cb: Ecore_Con_Dns_Cb;
+ @in data: const(void_ptr);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_network_lookup(const Eo *obj, const char *name, Ecore_Con_Dns_Cb done_cb, const void *data);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%IP address or server name to translate.%%
+ * **done_cb** //(in)// - %%Callback to notify when done.%%
+ * **data** //(in)// - %%User data to be given to done_cb.%%
+
+===== Description =====
+
+%%Do an asynchronous DNS lookup.%%
+
+%%This function performs a DNS lookup on the hostname specified by name, then calls done_cb with the result and the data given as parameter. The result will be given to the done_cb as follows:%%
+
+%%canonname - the canonical name of the address, ip - the resolved ip address, addr - a pointer to the socket address, addrlen - the length of the socket address, in bytes, data - the data pointer given as parameter.%%
+{{page>:docs:efl:user:class:efl:network:method:lookup:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/network/method/send.txt b/pages/docs/efl/auto/class/efl/network/method/send.txt
new file mode 100644
index 000000000..16d05e6fe
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/network/method/send.txt
@@ -0,0 +1,31 @@
+
+Efl.Network.send @virtual_pure {
+ params {
+ @in data: const(void_ptr);
+ @in size: int;
+ }
+ return: int;
+}
+
+
+===== C signature =====
+
+
+int efl_network_send(Eo *obj, const void *data, int size);
+
+
+===== Parameters =====
+
+ * **data** //(in)// - %%The given data%%
+ * **size** //(in)// - %%Length of the data, in bytes.%%
+
+===== Description =====
+
+%%Sends the given data to the given server.%%
+
+%%This function will send the given data to the server as soon as the program is back to the main loop. Thus, this function returns immediately (non-blocking). If the data needs to be sent now, call @ref ecore_con_server_flush after this one.%%
+{{page>:docs:efl:user:class:efl:network:method:send:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/network/property/connected.txt b/pages/docs/efl/auto/class/efl/network/property/connected.txt
new file mode 100644
index 000000000..9f357dc48
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/network/property/connected.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Network.connected @virtual_pure {
+ get {
+ values {
+ connected: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_network_connected_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **connected** - %%%%''true''%% if connected, %%''false''%% otherwise.%%
+
+{{page>:docs:efl:user:class:efl:network:property:connected:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/network/property/fd.txt b/pages/docs/efl/auto/class/efl/network/property/fd.txt
new file mode 100644
index 000000000..d314c7d01
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/network/property/fd.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Network.fd @virtual_pure {
+ get {
+ values {
+ fd: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_network_fd_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **fd** - %%The fd, or -1 on failure.%%
+
+{{page>:docs:efl:user:class:efl:network:property:fd:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/network/property/ip.txt b/pages/docs/efl/auto/class/efl/network/property/ip.txt
new file mode 100644
index 000000000..70ceb5e8f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/network/property/ip.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Network.ip @virtual_pure {
+ get {
+ values {
+ ip: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_network_ip_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **ip** - %%The IP address%%
+
+{{page>:docs:efl:user:class:efl:network:property:ip:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/network/property/port.txt b/pages/docs/efl/auto/class/efl/network/property/port.txt
new file mode 100644
index 000000000..255359089
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/network/property/port.txt
@@ -0,0 +1,33 @@
+
+@property Efl.Network.port @virtual_pure {
+ get {
+ values {
+ port: int;
+ }
+ }
+ set {
+ values {
+ port: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_network_port_get(const Eo *obj);
+void efl_network_port_set(Eo *obj, int port);
+
+
+===== Values =====
+
+ * **port** - %%The port that obj is connected to, or -1 on error.%%
+===== Description =====
+
+%%The port that the obj is connected to%%{{page>:docs:efl:user:class:efl:network:property:port:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/network/property/timeout.txt b/pages/docs/efl/auto/class/efl/network/property/timeout.txt
new file mode 100644
index 000000000..d00dac4db
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/network/property/timeout.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Network.timeout @virtual_pure {
+ get {
+ values {
+ timeout: double;
+ }
+ }
+ set {
+ values {
+ timeout: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_network_timeout_get(const Eo *obj);
+void efl_network_timeout_set(Eo *obj, double timeout);
+
+
+===== Values =====
+
+ * **timeout** - %%The timeout, in seconds, to disconnect after.%%
+===== Description =====
+
+%%Control the default time after which an inactive client will be disconnected.%%
+
+%%This function is used by the server to set the default idle timeout on clients. If any of the clients becomes idle for a time higher than this value, it will be disconnected. A value of < 1 disables the idle timeout.%%
+
+%%This timeout is not affected by the one set by %%[[:docs:efl:auto:class:efl:network:property:timeout|Efl.Network.timeout.set]]%%. A client will be disconnected whenever the client or the server timeout is reached. That means, the lower timeout value will be used for that client if %%[[:docs:efl:auto:class:efl:network:property:timeout|Efl.Network.timeout.set]]%% is used on it.%%{{page>:docs:efl:user:class:efl:network:property:timeout:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/network/property/uptime.txt b/pages/docs/efl/auto/class/efl/network/property/uptime.txt
new file mode 100644
index 000000000..0cc19e37e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/network/property/uptime.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Network.uptime @virtual_pure {
+ get {
+ values {
+ uptime: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_network_uptime_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **uptime** - %%The total time, in seconds, that the object has been connected.%%
+
+{{page>:docs:efl:user:class:efl:network:property:uptime:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/network/server.txt b/pages/docs/efl/auto/class/efl/network/server.txt
new file mode 100644
index 000000000..24c5da46c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/network/server.txt
@@ -0,0 +1,46 @@
+
+@property Efl.Network.Server.client_limit {
+ get {
+ values {
+ client_limit: int;
+ reject_excess_clients: char;
+ }
+ }
+ set {
+ values {
+ client_limit: int;
+ reject_excess_clients: char;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_network_server_client_limit_get(const Eo *obj, int *client_limit, char *reject_excess_clients);
+void efl_network_server_client_limit_set(Eo *obj, int client_limit, char reject_excess_clients);
+
+
+===== Values =====
+
+ * **client_limit** - %%The maximum number of clients to handle concurrently. -1 means unlimited (default). 0 effectively disables the server.%%
+ * **reject_excess_clients** - %%Set to 1 to automatically disconnect excess clients as soon as they connect if you are already handling client_limit clients. Set to 0 (default) to just hold off on the "accept()" system call until the number of active clients drops. This causes the kernel to queue up to 4096 connections (or your kernel's limit, whichever is lower).%%
+===== Description =====
+
+%%Sets a limit on the number of clients that can be handled concurrently by the given server, and a policy on what to do if excess clients try to connect.%%
+
+%%Beware that if you set this once ecore is already running, you may already have pending CLIENT_ADD events in your event queue. Those clients have already connected and will not be affected by this call. Only clients subsequently trying to connect will be affected.%%{{page>:docs:efl:user:class:efl:network:server:property:client_limit:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/network/server/property/clients.txt b/pages/docs/efl/auto/class/efl/network/server/property/clients.txt
new file mode 100644
index 000000000..d6ea576df
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/network/server/property/clients.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Network.Server.clients {
+ get {
+ values {
+ clients: const(list);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_List *efl_network_server_clients_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **clients** - %%The list of clients on this server.%%
+
+{{page>:docs:efl:user:class:efl:network:server:property:clients:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/network/server/property/connection_type.txt b/pages/docs/efl/auto/class/efl/network/server/property/connection_type.txt
new file mode 100644
index 000000000..3a429d9e9
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/network/server/property/connection_type.txt
@@ -0,0 +1,33 @@
+
+@property Efl.Network.Server.connection_type {
+ get {
+ values {
+ conn_type: Ecore.Con.Type;
+ }
+ }
+ set {
+ values {
+ conn_type: Ecore.Con.Type;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Ecore_Con_Type efl_network_server_connection_type_get(const Eo *obj);
+void efl_network_server_connection_type_set(Eo *obj, Ecore_Con_Type conn_type);
+
+
+===== Values =====
+
+ * **conn_type** - %%Connection type%%
+===== Description =====
+
+%%Type of the server connection as defined in %%[[:docs:efl:auto:enum:ecore:con:type|Ecore.Con.Type]]%%%%{{page>:docs:efl:user:class:efl:network:server:property:connection_type:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/network/server/property/name.txt b/pages/docs/efl/auto/class/efl/network/server/property/name.txt
new file mode 100644
index 000000000..45e98d570
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/network/server/property/name.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Network.Server.name {
+ get {
+ values {
+ name: string;
+ }
+ }
+ set {
+ values {
+ name: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_network_server_name_get(const Eo *obj);
+void efl_network_server_name_set(Eo *obj, const char *name);
+
+
+===== Values =====
+
+ * **name** - %%The name of the server.%%
+===== Description =====
+
+%%Retrieves the name of server.%%
+
+%%The name returned is the name used to connect on this server.%%{{page>:docs:efl:user:class:efl:network:server:property:name:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/object.txt b/pages/docs/efl/auto/class/efl/object.txt
new file mode 100644
index 000000000..523317738
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object.txt
@@ -0,0 +1,80 @@
+
+callback,add @hot;
+
+
+===== C signature =====
+
+
+void EFL_EVENT_CALLBACK_ADD;
+
+
+===== Description =====
+
+%%A callback was added.%%
+{{page>:docs:efl:user:class:efl:object:event:callback_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/event/callback_del.txt b/pages/docs/efl/auto/class/efl/object/event/callback_del.txt
new file mode 100644
index 000000000..9d916b07c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/event/callback_del.txt
@@ -0,0 +1,18 @@
+
+callback,del @hot;
+
+
+===== C signature =====
+
+
+void EFL_EVENT_CALLBACK_DEL;
+
+
+===== Description =====
+
+%%A callback was deleted.%%
+{{page>:docs:efl:user:class:efl:object:event:callback_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/event/del.txt b/pages/docs/efl/auto/class/efl/object/event/del.txt
new file mode 100644
index 000000000..ed69e2243
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/event/del.txt
@@ -0,0 +1,18 @@
+
+del @hot;
+
+
+===== C signature =====
+
+
+void EFL_EVENT_DEL;
+
+
+===== Description =====
+
+%%Object is being deleted.%%
+{{page>:docs:efl:user:class:efl:object:event:del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/children_iterator_new.txt b/pages/docs/efl/auto/class/efl/object/method/children_iterator_new.txt
new file mode 100644
index 000000000..f001b00c8
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/children_iterator_new.txt
@@ -0,0 +1,20 @@
+
+Efl.Object.children_iterator_new {
+ return: free(own(iterator), eina_iterator_free) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_children_iterator_new(Eo *obj);
+
+
+===== Description =====
+
+%%Get an iterator on all childrens%%
+{{page>:docs:efl:user:class:efl:object:method:children_iterator_new:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/composite_attach.txt b/pages/docs/efl/auto/class/efl/object/method/composite_attach.txt
new file mode 100644
index 000000000..ff36b6a99
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/composite_attach.txt
@@ -0,0 +1,31 @@
+
+Efl.Object.composite_attach {
+ params {
+ @in comp_obj: Efl.Object;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_composite_attach(Eo *obj, Efl_Object *comp_obj);
+
+
+===== Parameters =====
+
+ * **comp_obj** //(in)// - %%the object that will be used to composite the parent.%%
+
+===== Description =====
+
+%%Make an object a composite object of another.%%
+
+%%The class of comp_obj must be part of the extensions of the class of the parent. It is not possible to attach more then 1 composite of the same class. This functions also sets the parent of comp_obj to parent.%%
+
+%%See %%[[:docs:efl:auto:class:efl:object:method:composite_detach|Efl.Object.composite_detach]]%%, %%[[:docs:efl:auto:class:efl:object:method:composite_part_is|Efl.Object.composite_part_is]]%%.%%
+{{page>:docs:efl:user:class:efl:object:method:composite_attach:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/composite_detach.txt b/pages/docs/efl/auto/class/efl/object/method/composite_detach.txt
new file mode 100644
index 000000000..a42993aff
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/composite_detach.txt
@@ -0,0 +1,31 @@
+
+Efl.Object.composite_detach {
+ params {
+ @in comp_obj: Efl.Object;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_composite_detach(Eo *obj, Efl_Object *comp_obj);
+
+
+===== Parameters =====
+
+ * **comp_obj** //(in)// - %%The object that will be removed from the parent.%%
+
+===== Description =====
+
+%%Detach a composite object from another object.%%
+
+%%This functions also sets the parent of comp_obj to %%''null''%%.%%
+
+%%See %%[[:docs:efl:auto:class:efl:object:method:composite_attach|Efl.Object.composite_attach]]%%, %%[[:docs:efl:auto:class:efl:object:method:composite_part_is|Efl.Object.composite_part_is]]%%.%%
+{{page>:docs:efl:user:class:efl:object:method:composite_detach:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/composite_part_is.txt b/pages/docs/efl/auto/class/efl/object/method/composite_part_is.txt
new file mode 100644
index 000000000..7e65bf6be
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/composite_part_is.txt
@@ -0,0 +1,22 @@
+
+Efl.Object.composite_part_is {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_composite_part_is(Eo *obj);
+
+
+===== Description =====
+
+%%Check if an object is part of a composite object.%%
+
+%%See %%[[:docs:efl:auto:class:efl:object:method:composite_attach|Efl.Object.composite_attach]]%%, %%[[:docs:efl:auto:class:efl:object:method:composite_part_is|Efl.Object.composite_part_is]]%%.%%
+{{page>:docs:efl:user:class:efl:object:method:composite_part_is:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/constructor.txt b/pages/docs/efl/auto/class/efl/object/method/constructor.txt
new file mode 100644
index 000000000..005d3b6f3
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/constructor.txt
@@ -0,0 +1,22 @@
+
+Efl.Object.constructor {
+ return: Efl.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Object *efl_constructor(Eo *obj);
+
+
+===== Description =====
+
+%%Call the object's constructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:docs:efl:user:class:efl:object:method:constructor:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/dbg_info_get.txt b/pages/docs/efl/auto/class/efl/object/method/dbg_info_get.txt
new file mode 100644
index 000000000..fee67a98a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/dbg_info_get.txt
@@ -0,0 +1,26 @@
+
+Efl.Object.dbg_info_get {
+ params {
+ @in root_node: ptr(Efl.Dbg_Info);
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_dbg_info_get(Eo *obj, Efl_Dbg_Info *root_node);
+
+
+===== Parameters =====
+
+ * **root_node** //(in)// - %%Node of the tree%%
+
+===== Description =====
+
+%%Get debug information from the object.%%
+{{page>:docs:efl:user:class:efl:object:method:dbg_info_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/del.txt b/pages/docs/efl/auto/class/efl/object/method/del.txt
new file mode 100644
index 000000000..42b3533c3
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/del.txt
@@ -0,0 +1,22 @@
+
+Efl.Object.del @const {}
+
+
+===== C signature =====
+
+
+void efl_del(const Eo *obj);
+
+
+===== Description =====
+
+%%Unrefs the object and reparents it to NULL.%%
+
+%%Because efl_del() unrefs and reparents to NULL, it doesn't really delete the object.%%
+
+%%This method accepts a const object for convenience, so all objects could be passed to it easily.%%
+{{page>:docs:efl:user:class:efl:object:method:del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/destructor.txt b/pages/docs/efl/auto/class/efl/object/method/destructor.txt
new file mode 100644
index 000000000..4f0c73cba
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/destructor.txt
@@ -0,0 +1,20 @@
+
+Efl.Object.destructor {}
+
+
+===== C signature =====
+
+
+void efl_destructor(Eo *obj);
+
+
+===== Description =====
+
+%%Call the object's destructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:docs:efl:user:class:efl:object:method:destructor:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/event_callback_array_del.txt b/pages/docs/efl/auto/class/efl/object/method/event_callback_array_del.txt
new file mode 100644
index 000000000..46e01861c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/event_callback_array_del.txt
@@ -0,0 +1,29 @@
+
+Efl.Object.event_callback_array_del {
+ params {
+ @in array: ptr(const(Efl.Callback_Array_Item));
+ @in user_data: const(void_ptr);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_event_callback_array_del(Eo *obj, const Efl_Callback_Array_Item *array, const void *user_data);
+
+
+===== Parameters =====
+
+ * **array** //(in)// - %%An #Efl_Callback_Array_Item of events to listen to%%
+ * **user_data** //(in)// - %%The data to compare%%
+
+===== Description =====
+
+%%Del a callback array with a specific data associated to it for an event.%%
+{{page>:docs:efl:user:class:efl:object:method:event_callback_array_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/event_callback_array_priority_add.txt b/pages/docs/efl/auto/class/efl/object/method/event_callback_array_priority_add.txt
new file mode 100644
index 000000000..7da463eda
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/event_callback_array_priority_add.txt
@@ -0,0 +1,33 @@
+
+Efl.Object.event_callback_array_priority_add {
+ params {
+ @in array: ptr(const(Efl.Callback_Array_Item));
+ @in priority: Efl.Callback_Priority;
+ @in data: const(void_ptr);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_event_callback_array_priority_add(Eo *obj, const Efl_Callback_Array_Item *array, Efl_Callback_Priority priority, const void *data);
+
+
+===== Parameters =====
+
+ * **array** //(in)// - %%An #Efl_Callback_Array_Item of events to listen to%%
+ * **priority** //(in)// - %%The priority of the callback%%
+ * **data** //(in)// - %%Additional data to pass to the callback%%
+
+===== Description =====
+
+%%Add an array of callbacks created by @ref EFL_CALLBACKS_ARRAY_DEFINE for an event with a specific priority. The array need to be sorted with @ref efl_callbacks_cmp if you are not using the @ref EFL_CALLBACKS_ARRAY_DEFINE macro.%%
+
+%%callbacks of the same priority are called in reverse order of creation.%%
+{{page>:docs:efl:user:class:efl:object:method:event_callback_array_priority_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/event_callback_call.txt b/pages/docs/efl/auto/class/efl/object/method/event_callback_call.txt
new file mode 100644
index 000000000..f3faf4280
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/event_callback_call.txt
@@ -0,0 +1,29 @@
+
+Efl.Object.event_callback_call {
+ params {
+ @in desc: ptr(const(Efl.Event.Description));
+ @in event_info: void_ptr;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_event_callback_call(Eo *obj, const Efl_Event_Description *desc, void *event_info);
+
+
+===== Parameters =====
+
+ * **desc** //(in)// - %%The description of the event to call%%
+ * **event_info** //(in)// - %%Extra event info to pass to the callbacks%%
+
+===== Description =====
+
+%%Call the callbacks for an event of an object.%%
+{{page>:docs:efl:user:class:efl:object:method:event_callback_call:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/event_callback_del.txt b/pages/docs/efl/auto/class/efl/object/method/event_callback_del.txt
new file mode 100644
index 000000000..2c3334db7
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/event_callback_del.txt
@@ -0,0 +1,31 @@
+
+Efl.Object.event_callback_del {
+ params {
+ @in desc: ptr(const(Efl.Event.Description));
+ @in func: Efl.Event_Cb;
+ @in user_data: const(void_ptr);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_event_callback_del(Eo *obj, const Efl_Event_Description *desc, Efl_Event_Cb func, const void *user_data);
+
+
+===== Parameters =====
+
+ * **desc** //(in)// - %%The description of the event to listen to%%
+ * **func** //(in)// - %%The callback to delete%%
+ * **user_data** //(in)// - %%The data to compare%%
+
+===== Description =====
+
+%%Delete a callback with a specific data associated to it for an event.%%
+{{page>:docs:efl:user:class:efl:object:method:event_callback_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/event_callback_forwarder_add.txt b/pages/docs/efl/auto/class/efl/object/method/event_callback_forwarder_add.txt
new file mode 100644
index 000000000..8a33c082c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/event_callback_forwarder_add.txt
@@ -0,0 +1,28 @@
+
+Efl.Object.event_callback_forwarder_add {
+ params {
+ @in desc: ptr(const(Efl.Event.Description));
+ @in new_obj: Efl.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_event_callback_forwarder_add(Eo *obj, const Efl_Event_Description *desc, Efl_Object *new_obj);
+
+
+===== Parameters =====
+
+ * **desc** //(in)// - %%The description of the event to listen to%%
+ * **new_obj** //(in)// - %%The object to emit events from%%
+
+===== Description =====
+
+%%Add an event callback forwarder for an event and an object.%%
+{{page>:docs:efl:user:class:efl:object:method:event_callback_forwarder_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/event_callback_forwarder_del.txt b/pages/docs/efl/auto/class/efl/object/method/event_callback_forwarder_del.txt
new file mode 100644
index 000000000..52ce06345
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/event_callback_forwarder_del.txt
@@ -0,0 +1,28 @@
+
+Efl.Object.event_callback_forwarder_del {
+ params {
+ @in desc: ptr(const(Efl.Event.Description));
+ @in new_obj: Efl.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_event_callback_forwarder_del(Eo *obj, const Efl_Event_Description *desc, Efl_Object *new_obj);
+
+
+===== Parameters =====
+
+ * **desc** //(in)// - %%The description of the event to listen to%%
+ * **new_obj** //(in)// - %%The object to emit events from%%
+
+===== Description =====
+
+%%Remove an event callback forwarder for an event and an object.%%
+{{page>:docs:efl:user:class:efl:object:method:event_callback_forwarder_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/event_callback_legacy_call.txt b/pages/docs/efl/auto/class/efl/object/method/event_callback_legacy_call.txt
new file mode 100644
index 000000000..e8c0babfd
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/event_callback_legacy_call.txt
@@ -0,0 +1,33 @@
+
+Efl.Object.event_callback_legacy_call {
+ params {
+ @in desc: ptr(const(Efl.Event.Description));
+ @in event_info: void_ptr;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_event_callback_legacy_call(Eo *obj, const Efl_Event_Description *desc, void *event_info);
+
+
+===== Parameters =====
+
+ * **desc** //(in)// - %%The description of the event to call%%
+ * **event_info** //(in)// - %%Extra event info to pass to the callbacks%%
+
+===== Description =====
+
+%%Call the callbacks for an event of an object.%%
+
+%%Like %%[[:docs:efl:auto:class:efl:object:method:event_callback_call|Efl.Object.event_callback_call]]%%, but also call legacy smart callbacks that have the same name of the given event.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:object:method:event_callback_legacy_call:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/event_callback_priority_add.txt b/pages/docs/efl/auto/class/efl/object/method/event_callback_priority_add.txt
new file mode 100644
index 000000000..3dc257356
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/event_callback_priority_add.txt
@@ -0,0 +1,35 @@
+
+Efl.Object.event_callback_priority_add {
+ params {
+ @in desc: ptr(const(Efl.Event.Description));
+ @in priority: Efl.Callback_Priority;
+ @in cb: Efl.Event_Cb;
+ @in data: const(void_ptr);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_event_callback_priority_add(Eo *obj, const Efl_Event_Description *desc, Efl_Callback_Priority priority, Efl_Event_Cb cb, const void *data);
+
+
+===== Parameters =====
+
+ * **desc** //(in)// - %%The description of the event to listen to%%
+ * **priority** //(in)// - %%The priority of the callback%%
+ * **cb** //(in)// - %%the callback to call%%
+ * **data** //(in)// - %%additional data to pass to the callback%%
+
+===== Description =====
+
+%%Add a callback for an event with a specific priority.%%
+
+%%callbacks of the same priority are called in reverse order of creation.%%
+{{page>:docs:efl:user:class:efl:object:method:event_callback_priority_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/event_callback_stop.txt b/pages/docs/efl/auto/class/efl/object/method/event_callback_stop.txt
new file mode 100644
index 000000000..232ba776e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/event_callback_stop.txt
@@ -0,0 +1,20 @@
+
+Efl.Object.event_callback_stop {}
+
+
+===== C signature =====
+
+
+void efl_event_callback_stop(Eo *obj);
+
+
+===== Description =====
+
+%%Stop the current callback call.%%
+
+%%This stops the current callback call. Any other callbacks for the current event will not be called. This is useful when you want to filter out events. You just add higher priority events and call this on certain conditions to block a certain event.%%
+{{page>:docs:efl:user:class:efl:object:method:event_callback_stop:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/event_freeze.txt b/pages/docs/efl/auto/class/efl/object/method/event_freeze.txt
new file mode 100644
index 000000000..ea8d79373
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/event_freeze.txt
@@ -0,0 +1,20 @@
+
+Efl.Object.event_freeze {}
+
+
+===== C signature =====
+
+
+void efl_event_freeze(Eo *obj);
+
+
+===== Description =====
+
+%%Freeze events of object.%%
+
+%%Prevents event callbacks from being called for the object.%%
+{{page>:docs:efl:user:class:efl:object:method:event_freeze:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/event_global_freeze.txt b/pages/docs/efl/auto/class/efl/object/method/event_global_freeze.txt
new file mode 100644
index 000000000..49fbb20bf
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/event_global_freeze.txt
@@ -0,0 +1,20 @@
+
+Efl.Object.event_global_freeze @class {}
+
+
+===== C signature =====
+
+
+void efl_event_global_freeze(const Eo *obj);
+
+
+===== Description =====
+
+%%Freeze events of object.%%
+
+%%Prevents event callbacks from being called for the object.%%
+{{page>:docs:efl:user:class:efl:object:method:event_global_freeze:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/event_global_thaw.txt b/pages/docs/efl/auto/class/efl/object/method/event_global_thaw.txt
new file mode 100644
index 000000000..26efcbe5a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/event_global_thaw.txt
@@ -0,0 +1,20 @@
+
+Efl.Object.event_global_thaw @class {}
+
+
+===== C signature =====
+
+
+void efl_event_global_thaw(const Eo *obj);
+
+
+===== Description =====
+
+%%Thaw events of object.%%
+
+%%Lets event callbacks be called for the object.%%
+{{page>:docs:efl:user:class:efl:object:method:event_global_thaw:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/event_thaw.txt b/pages/docs/efl/auto/class/efl/object/method/event_thaw.txt
new file mode 100644
index 000000000..e97922664
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/event_thaw.txt
@@ -0,0 +1,20 @@
+
+Efl.Object.event_thaw {}
+
+
+===== C signature =====
+
+
+void efl_event_thaw(Eo *obj);
+
+
+===== Description =====
+
+%%Thaw events of object.%%
+
+%%Lets event callbacks be called for the object.%%
+{{page>:docs:efl:user:class:efl:object:method:event_thaw:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/finalize.txt b/pages/docs/efl/auto/class/efl/object/method/finalize.txt
new file mode 100644
index 000000000..6d426670a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/finalize.txt
@@ -0,0 +1,20 @@
+
+Efl.Object.finalize {
+ return: Efl.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Object *efl_finalize(Eo *obj);
+
+
+===== Description =====
+
+%%Called at the end of #eo_add. Should not be called, just overridden.%%
+{{page>:docs:efl:user:class:efl:object:method:finalize:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/future_link.txt b/pages/docs/efl/auto/class/efl/object/method/future_link.txt
new file mode 100644
index 000000000..eecfc3449
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/future_link.txt
@@ -0,0 +1,27 @@
+
+Efl.Object.future_link {
+ params {
+ @in link: future;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_future_link(Eo *obj, Efl_Future *link);
+
+
+===== Parameters =====
+
+ * **link** //(in)// - %%The future to link with the object%%
+
+===== Description =====
+
+%%Track a future life cycle and cancel it if the object die%%
+{{page>:docs:efl:user:class:efl:object:method:future_link:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/name_find.txt b/pages/docs/efl/auto/class/efl/object/method/name_find.txt
new file mode 100644
index 000000000..6085023d5
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/name_find.txt
@@ -0,0 +1,27 @@
+
+Efl.Object.name_find {
+ params {
+ @in search: string;
+ }
+ return: Efl.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Object *efl_name_find(Eo *obj, const char *search);
+
+
+===== Parameters =====
+
+ * **search** //(in)// - %%The name search string%%
+
+===== Description =====
+
+%%Find a child object with the given name and return it. The search string can be a glob (shell style). It can also specify class name in the format of "class:name" where ":" separates class and name. Both class and name can be globs. If class is specified, and name is empty like "class:" then the search will match any object of that class.%%
+{{page>:docs:efl:user:class:efl:object:method:name_find:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/provider_find.txt b/pages/docs/efl/auto/class/efl/object/method/provider_find.txt
new file mode 100644
index 000000000..13e935cc7
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/provider_find.txt
@@ -0,0 +1,29 @@
+
+Efl.Object.provider_find {
+ params {
+ @in klass: const(Efl.Object);
+ }
+ return: Efl.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Object *efl_provider_find(Eo *obj, const Efl_Object *klass);
+
+
+===== Parameters =====
+
+ * **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>:docs:efl:user:class:efl:object:method:provider_find:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/wref_add.txt b/pages/docs/efl/auto/class/efl/object/method/wref_add.txt
new file mode 100644
index 000000000..6a8cbd12f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/wref_add.txt
@@ -0,0 +1,28 @@
+
+Efl.Object.wref_add {
+ params {
+ @in wref: ptr(Efl.Object);
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_wref_add(Eo *obj, Efl_Object **wref);
+
+
+===== Parameters =====
+
+ * **wref** //(in)// - %%The weak ref%%
+
+===== Description =====
+
+%%Add a new weak reference to obj.%%
+
+%%This function registers the object handle pointed by wref to obj so when obj is deleted it'll be updated to NULL. This functions should be used when you want to keep track of an object in a safe way, but you don't want to prevent it from being freed.%%
+{{page>:docs:efl:user:class:efl:object:method:wref_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/method/wref_del.txt b/pages/docs/efl/auto/class/efl/object/method/wref_del.txt
new file mode 100644
index 000000000..ff2c38a64
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/method/wref_del.txt
@@ -0,0 +1,26 @@
+
+Efl.Object.wref_del {
+ params {
+ @in wref: ptr(Efl.Object);
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_wref_del(Eo *obj, Efl_Object **wref);
+
+
+===== Parameters =====
+
+ * **wref** //(in)// - %%The weak ref%%
+
+===== Description =====
+
+%%Delete the weak reference passed.%%
+{{page>:docs:efl:user:class:efl:object:method:wref_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/override.txt b/pages/docs/efl/auto/class/efl/object/override.txt
new file mode 100644
index 000000000..235e24fcc
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/override.txt
@@ -0,0 +1,34 @@
+
+@property Efl.Object.comment {
+ get {
+ values {
+ comment: string @nullable;
+ }
+ }
+ set {
+ values {
+ comment: string @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_comment_get(const Eo *obj);
+void efl_comment_set(Eo *obj, const char *comment);
+
+
+===== Values =====
+
+ * **comment** - %%The comment%%
+===== Description =====
+
+%%A human readable comment for the object%%
+
+%%Every object can have a string comment intended for developers and debugging. An empty string is considered the same as a NULL string or no string for the comment at all.%%{{page>:docs:efl:user:class:efl:object:property:comment:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/object/property/event_freeze_count.txt b/pages/docs/efl/auto/class/efl/object/property/event_freeze_count.txt
new file mode 100644
index 000000000..f261f2f60
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/property/event_freeze_count.txt
@@ -0,0 +1,29 @@
+
+@property Efl.Object.event_freeze_count {
+ get {
+ values {
+ fcount: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_event_freeze_count_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **fcount** - %%The event freeze count of the object%%
+===== Description =====
+
+%%Return freeze events of object.%%
+
+%%Return event freeze count.%%
+{{page>:docs:efl:user:class:efl:object:property:event_freeze_count:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/property/event_global_freeze_count.txt b/pages/docs/efl/auto/class/efl/object/property/event_global_freeze_count.txt
new file mode 100644
index 000000000..4c6237ee0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/property/event_global_freeze_count.txt
@@ -0,0 +1,29 @@
+
+@property Efl.Object.event_global_freeze_count @class {
+ get {
+ values {
+ fcount: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_event_global_freeze_count_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **fcount** - %%The event freeze count of the object%%
+===== Description =====
+
+%%Return freeze events of object.%%
+
+%%Return event freeze count.%%
+{{page>:docs:efl:user:class:efl:object:property:event_global_freeze_count:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/property/finalized.txt b/pages/docs/efl/auto/class/efl/object/property/finalized.txt
new file mode 100644
index 000000000..9ab4b1e8e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/property/finalized.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Object.finalized {
+ get {
+ values {
+ finalized: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_finalized_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **finalized** - %%%%''true''%% if the object is finalized, %%''false''%% otherwise%%
+
+{{page>:docs:efl:user:class:efl:object:property:finalized:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/object/property/key_data.txt b/pages/docs/efl/auto/class/efl/object/property/key_data.txt
new file mode 100644
index 000000000..5dd160828
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/property/key_data.txt
@@ -0,0 +1,49 @@
+
+@property Efl.Object.key_data {
+ get {
+ keys {
+ key: string;
+ }
+ values {
+ data: void_ptr;
+ }
+ }
+ set {
+ keys {
+ key: string;
+ }
+ values {
+ data: const(void_ptr);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void *efl_key_data_get(const Eo *obj, const char *key);
+void efl_key_data_set(Eo *obj, const char *key, const void *data);
+
+
+===== Keys =====
+
+ * **key** - %%The key associated with the data%%
+===== Values =====
+
+==== Getter ====
+
+ * **data** - %%The data to set%%
+==== Setter ====
+
+ * **data** - %%The data to set%%
+===== Description =====
+
+%%Generic data with string key on an object.%%
+
+%%The user is in charge of freeing the data.%%{{page>:docs:efl:user:class:efl:object:property:key_data:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/object/property/key_ref.txt b/pages/docs/efl/auto/class/efl/object/property/key_ref.txt
new file mode 100644
index 000000000..1418e7ae6
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/property/key_ref.txt
@@ -0,0 +1,51 @@
+
+@property Efl.Object.key_ref {
+ get {
+ keys {
+ key: string;
+ }
+ values {
+ objdata: Efl.Object;
+ }
+ }
+ set {
+ keys {
+ key: string;
+ }
+ values {
+ objdata: const(Efl.Object);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Object *efl_key_ref_get(const Eo *obj, const char *key);
+void efl_key_ref_set(Eo *obj, const char *key, const Efl_Object *objdata);
+
+
+===== Keys =====
+
+ * **key** - %%The key associated with the object ref%%
+===== Values =====
+
+==== Getter ====
+
+ * **objdata** - %%The object to set%%
+==== Setter ====
+
+ * **objdata** - %%The object to set%%
+===== Description =====
+
+%%Generic object reference with string key to object.%%
+
+%%The object will be automatically ref'd when set and unref'd when replaced or deleted or referring object is deleted. If the referenced object is deleted then the key is deleted automatically.%%
+
+%%This is the same key store used by key_data and key_value so keys are shared and can store only one thing%%{{page>:docs:efl:user:class:efl:object:property:key_ref:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/object/property/key_value.txt b/pages/docs/efl/auto/class/efl/object/property/key_value.txt
new file mode 100644
index 000000000..b2b26cc28
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/property/key_value.txt
@@ -0,0 +1,46 @@
+
+@property Efl.Object.key_value {
+ get {
+ keys {
+ key: string;
+ }
+ values {
+ value: ptr(generic_value);
+ }
+ }
+ set {
+ keys {
+ key: string;
+ }
+ values {
+ value: ptr(generic_value);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Value *efl_key_value_get(const Eo *obj, const char *key);
+void efl_key_value_set(Eo *obj, const char *key, Eina_Value *value);
+
+
+===== Keys =====
+
+ * **key** - %%The key associated with the value%%
+===== Values =====
+
+ * **value** - %%The value to set%%
+===== Description =====
+
+%%Value on with string key on the object.%%
+
+%%This stores the value with the given string key on the object and it will be freed when replaced or deleted or the referring object is deleted.%%
+
+%%This is the same key store used by key_data and key_obj so keys are shared and can store only one thing%%{{page>:docs:efl:user:class:efl:object:property:key_value:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/object/property/key_wref.txt b/pages/docs/efl/auto/class/efl/object/property/key_wref.txt
new file mode 100644
index 000000000..c09f98559
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/property/key_wref.txt
@@ -0,0 +1,51 @@
+
+@property Efl.Object.key_wref {
+ get {
+ keys {
+ key: string;
+ }
+ values {
+ objdata: Efl.Object;
+ }
+ }
+ set {
+ keys {
+ key: string;
+ }
+ values {
+ objdata: const(Efl.Object);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Object *efl_key_wref_get(const Eo *obj, const char *key);
+void efl_key_wref_set(Eo *obj, const char *key, const Efl_Object *objdata);
+
+
+===== Keys =====
+
+ * **key** - %%The key associated with the object ref%%
+===== Values =====
+
+==== Getter ====
+
+ * **objdata** - %%The object to set%%
+==== Setter ====
+
+ * **objdata** - %%The object to set%%
+===== Description =====
+
+%%Generic weak object reference with string key to object.%%
+
+%%The object key will be removed if the object is removed, but will not take or removed references like key_obj.%%
+
+%%This is the same key store used by key_data and key_value so keys are shared and can store only one thing%%{{page>:docs:efl:user:class:efl:object:property:key_wref:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/object/property/name.txt b/pages/docs/efl/auto/class/efl/object/property/name.txt
new file mode 100644
index 000000000..8eb4a9f7f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/property/name.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Object.name {
+ get {
+ values {
+ name: string @nullable;
+ }
+ }
+ set {
+ values {
+ name: string @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_name_get(const Eo *obj);
+void efl_name_set(Eo *obj, const char *name);
+
+
+===== Values =====
+
+ * **name** - %%The name%%
+===== Description =====
+
+%%The name of the object.%%
+
+%%Every object can have a string name. Names may not contain the following charactors: / ? * [ ] ! \ : They are illegal. Using it in a name will result in undefined behavior later on. An empty string is considered the same as a NULL string or no string for the name at all.%%{{page>:docs:efl:user:class:efl:object:property:name:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/object/property/parent.txt b/pages/docs/efl/auto/class/efl/object/property/parent.txt
new file mode 100644
index 000000000..213cf3997
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/object/property/parent.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Object.parent {
+ get {
+ values {
+ parent: Efl.Object @nullable;
+ }
+ }
+ set {
+ values {
+ parent: Efl.Object @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Object *efl_parent_get(const Eo *obj);
+void efl_parent_set(Eo *obj, Efl_Object *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>:docs:efl:user:class:efl:object:property:parent:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/observable.txt b/pages/docs/efl/auto/class/efl/observable.txt
new file mode 100644
index 000000000..44caf5432
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/observable.txt
@@ -0,0 +1,45 @@
+
+Efl.Observable.iterator_tuple_new {
+ return: free(own(iterator), eina_iterator_free);
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_observable_iterator_tuple_new(Eo *obj);
+
+
+===== Description =====
+
+%%Return a new iterator associated to this observable.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:observable:method:iterator_tuple_new:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/observable/method/observer_add.txt b/pages/docs/efl/auto/class/efl/observable/method/observer_add.txt
new file mode 100644
index 000000000..036cf560f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/observable/method/observer_add.txt
@@ -0,0 +1,34 @@
+
+Efl.Observable.observer_add {
+ params {
+ @in key: string;
+ @in obs: Efl.Observer;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_observable_observer_add(Eo *obj, const char *key, Efl_Observer *obs);
+
+
+===== Parameters =====
+
+ * **key** //(in)// - %%A key to classify observer groups%%
+ * **obs** //(in)// - %%An observer object%%
+
+===== Description =====
+
+%%Add an observer to a group of observers.%%
+
+
+Efl.Observable.observer_clean {
+ params {
+ @in obs: Efl.Observer;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_observable_observer_clean(Eo *obj, Efl_Observer *obs);
+
+
+===== Parameters =====
+
+ * **obs** //(in)// - %%An observer object%%
+
+===== Description =====
+
+%%Clear an observer from all groups of observers.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:observable:method:observer_clean:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/observable/method/observer_del.txt b/pages/docs/efl/auto/class/efl/observable/method/observer_del.txt
new file mode 100644
index 000000000..e9682654d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/observable/method/observer_del.txt
@@ -0,0 +1,32 @@
+
+Efl.Observable.observer_del {
+ params {
+ @in key: string;
+ @in obs: Efl.Observer;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_observable_observer_del(Eo *obj, const char *key, Efl_Observer *obs);
+
+
+===== Parameters =====
+
+ * **key** //(in)// - %%A key to classify observer groups%%
+ * **obs** //(in)// - %%An observer object%%
+
+===== Description =====
+
+%%Delete an observer from a group of observers.%%
+
+%%See also %%[[:docs:efl:auto:class:efl:observable:method:observer_add|Efl.Observable.observer_add]]%%().%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:observable:method:observer_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/observable/method/observers_iterator_new.txt b/pages/docs/efl/auto/class/efl/observable/method/observers_iterator_new.txt
new file mode 100644
index 000000000..ccb60399b
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/observable/method/observers_iterator_new.txt
@@ -0,0 +1,29 @@
+
+Efl.Observable.observers_iterator_new {
+ params {
+ @in key: string;
+ }
+ return: free(own(iterator), eina_iterator_free);
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_observable_observers_iterator_new(Eo *obj, const char *key);
+
+
+===== Parameters =====
+
+ * **key** //(in)// - %%A key to classify observer groups%%
+
+===== Description =====
+
+%%Return a new iterator associated with a group of observers.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:observable:method:observers_iterator_new:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/observable/method/observers_update.txt b/pages/docs/efl/auto/class/efl/observable/method/observers_update.txt
new file mode 100644
index 000000000..95d9ba721
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/observable/method/observers_update.txt
@@ -0,0 +1,30 @@
+
+Efl.Observable.observers_update {
+ params {
+ @in key: string;
+ @in data: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_observable_observers_update(Eo *obj, const char *key, void *data);
+
+
+===== Parameters =====
+
+ * **key** //(in)// - %%A key to classify observer groups%%
+ * **data** //(in)// - %%Required data to update observer%%
+
+===== Description =====
+
+%%Update all observers in a group by calling their update() method.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:efl:observable:method:observers_update:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/promise.txt b/pages/docs/efl/auto/class/efl/promise.txt
new file mode 100644
index 000000000..3f397024c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/promise.txt
@@ -0,0 +1,53 @@
+
+future,none;
+
+
+===== C signature =====
+
+
+void EFL_PROMISE_EVENT_FUTURE_NONE;
+
+
+===== Description =====
+
+%%This event is triggered whenever there is no more future connected to the promise.%%
+{{page>:docs:efl:user:class:efl:promise:event:future_none:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/promise/event/future_progress_set.txt b/pages/docs/efl/auto/class/efl/promise/event/future_progress_set.txt
new file mode 100644
index 000000000..0f66cae9d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/promise/event/future_progress_set.txt
@@ -0,0 +1,18 @@
+
+future,progress,set: future;
+
+
+===== C signature =====
+
+
+Efl_Future *EFL_PROMISE_EVENT_FUTURE_PROGRESS_SET;
+
+
+===== Description =====
+
+%%This event is triggered whenever a future has a progress callback registered and the user does not hold any more reference on it.%%
+{{page>:docs:efl:user:class:efl:promise:event:future_progress_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/promise/event/future_set.txt b/pages/docs/efl/auto/class/efl/promise/event/future_set.txt
new file mode 100644
index 000000000..9614a26dc
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/promise/event/future_set.txt
@@ -0,0 +1,18 @@
+
+future,set: future;
+
+
+===== C signature =====
+
+
+Efl_Future *EFL_PROMISE_EVENT_FUTURE_SET;
+
+
+===== Description =====
+
+%%This event is triggered whenever a future is fully set to receive all events and that the user of it do not hold any more reference on it.%%
+{{page>:docs:efl:user:class:efl:promise:event:future_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/promise/method/progress_set.txt b/pages/docs/efl/auto/class/efl/promise/method/progress_set.txt
new file mode 100644
index 000000000..89ff54f9e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/promise/method/progress_set.txt
@@ -0,0 +1,28 @@
+
+Efl.Promise.progress_set {
+ params {
+ @in p: const(void_ptr);
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_promise_progress_set(Eo *obj, const void *p);
+
+
+===== Parameters =====
+
+ * **p** //(in)// - %%Progress to be set%%
+
+===== Description =====
+
+%%Update the progress and send it immediately to all connected Efl_Future.%%
+
+%%The progress is not kept and when the function return it will not be accessed anymore. The pointer is owned by the caller and will remain so after the return of the function call.%%
+{{page>:docs:efl:user:class:efl:promise:method:progress_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/promise/property/failed.txt b/pages/docs/efl/auto/class/efl/promise/property/failed.txt
new file mode 100644
index 000000000..3a42bd22f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/promise/property/failed.txt
@@ -0,0 +1,23 @@
+
+@property Efl.Promise.failed {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void efl_promise_failed_set(Eo *obj, Eina_Error err);
+
+
+===== Values =====
+
+ * **err** - %%The reason for failure of this promise.%%
+===== Description =====
+
+%%This function can be called only once and you can not call #value.set after that.%%
+{{page>:docs:efl:user:class:efl:promise:property:failed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/promise/property/future.txt b/pages/docs/efl/auto/class/efl/promise/property/future.txt
new file mode 100644
index 000000000..5fc2fbaa8
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/promise/property/future.txt
@@ -0,0 +1,27 @@
+
+@property Efl.Promise.future {
+ get {
+ values {
+ f: future;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Future *efl_promise_future_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **f** - %%Return a future where the value will be set by calling value_set while the progress will be updated by progress_set.%%
+===== Description =====
+
+%%The returned new future.%%
+{{page>:docs:efl:user:class:efl:promise:property:future:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/promise/property/value.txt b/pages/docs/efl/auto/class/efl/promise/property/value.txt
new file mode 100644
index 000000000..707523a32
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/promise/property/value.txt
@@ -0,0 +1,24 @@
+
+@property Efl.Promise.value {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void efl_promise_value_set(Eo *obj, void *v, Eina_Free_Cb free_cb);
+
+
+===== Values =====
+
+ * **v** - %%The pointer to the value.%%
+ * **free_cb** - %%The function to call to free the value.%%
+===== Description =====
+
+%%This function can be called only once and you can not call #failed.set after that. The value will be owned by the promise until it is destroyed. The value will be cleaned when the promise and all the future depending on it are destroyed.%%
+{{page>:docs:efl:user:class:efl:promise:property:value:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/box.txt b/pages/docs/efl/auto/class/efl/ui/box.txt
new file mode 100644
index 000000000..85f3dd5c9
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/box.txt
@@ -0,0 +1,98 @@
+
+@property Efl.Ui.Box.Flow.box_flow_homogenous {
+ get {
+ values {
+ val: bool;
+ }
+ }
+ set {
+ values {
+ val: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_box_flow_box_flow_homogenous_get(const Eo *obj);
+void efl_ui_box_flow_box_flow_homogenous_set(Eo *obj, Eina_Bool val);
+
+
+===== Values =====
+
+ * **val** - %%%%''true''%% if the box flow layout is homogenous, %%''false''%% otherwise%%
+===== Description =====
+
+%%Box flow homogenous property%%{{page>:docs:efl:user:class:efl:ui:box:flow:property:box_flow_homogenous:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/box/flow/property/box_flow_max_size.txt b/pages/docs/efl/auto/class/efl/ui/box/flow/property/box_flow_max_size.txt
new file mode 100644
index 000000000..1da588a0f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/box/flow/property/box_flow_max_size.txt
@@ -0,0 +1,33 @@
+
+@property Efl.Ui.Box.Flow.box_flow_max_size {
+ get {
+ values {
+ val: bool;
+ }
+ }
+ set {
+ values {
+ val: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_box_flow_box_flow_max_size_get(const Eo *obj);
+void efl_ui_box_flow_box_flow_max_size_set(Eo *obj, Eina_Bool val);
+
+
+===== Values =====
+
+ * **val** - %%%%''true''%% if the box flow layout has the maximal size, %%''false''%% otherwise%%
+===== Description =====
+
+%%Box flow maximum size property%%{{page>:docs:efl:user:class:efl:ui:box:flow:property:box_flow_max_size:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/box/stack.txt b/pages/docs/efl/auto/class/efl/ui/box/stack.txt
new file mode 100644
index 000000000..cabc653c6
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/box/stack.txt
@@ -0,0 +1,106 @@
+
+changed;
+
+
+===== C signature =====
+
+
+void EFL_UI_CLOCK_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%Called when clock changed%%
+{{page>:docs:efl:user:class:efl:ui:clock:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/clock/property/edit_mode.txt b/pages/docs/efl/auto/class/efl/ui/clock/property/edit_mode.txt
new file mode 100644
index 000000000..d0698e980
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/clock/property/edit_mode.txt
@@ -0,0 +1,33 @@
+
+@property Efl.Ui.Clock.edit_mode {
+ get {
+ values {
+ value: bool;
+ }
+ }
+ set {
+ values {
+ value: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_clock_edit_mode_get(const Eo *obj);
+void efl_ui_clock_edit_mode_set(Eo *obj, Eina_Bool value);
+
+
+===== Values =====
+
+ * **value** - %%%%''true''%% to set edit mode, %%''false''%% otherwise%%
+===== Description =====
+
+%%Digits of the given clock widget should be editable when in editing mode.%%{{page>:docs:efl:user:class:efl:ui:clock:property:edit_mode:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/clock/property/field_limit.txt b/pages/docs/efl/auto/class/efl/ui/clock/property/field_limit.txt
new file mode 100644
index 000000000..b036d2963
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/clock/property/field_limit.txt
@@ -0,0 +1,65 @@
+
+@property Efl.Ui.Clock.field_limit {
+ get {
+ keys {
+ fieldtype: Efl.Ui.Clock.Type;
+ }
+ values {
+ min: int;
+ max: int;
+ }
+ }
+ set {
+ keys {
+ fieldtype: Efl.Ui.Clock.Type;
+ }
+ values {
+ min: int;
+ max: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_ui_clock_field_limit_get(const Eo *obj, Efl_Ui_Clock_Type fieldtype, int *min, int *max);
+void efl_ui_clock_field_limit_set(Eo *obj, Efl_Ui_Clock_Type fieldtype, int min, int max);
+
+
+===== Keys =====
+
+ * **fieldtype** - %%Type of the field. #EFL_UI_CLOCK_TYPE_YEAR etc.%%
+===== Values =====
+
+ * **min** - %%Reference to field's minimum value.%%
+ * **max** - %%Reference to field's maximum value.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:clock:property:field_limit:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the field limits of a field.%%
+
+%%Limits can be set to individual fields, independently, except for AM/PM field. Any field can display the values only in between these minimum and maximum limits unless the corresponding time value is restricted from MinTime to MaxTime. That is, min/max field limits always works under the limitations of mintime/maxtime.%%
+
+%%There is no provision to set the limits of AM/PM field.%%
+
+{{page>:docs:efl:user:class:efl:ui:clock:property:field_limit:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set a field to be visible or not.%%
+
+%%Setting this API to %%''true''%% does not ensure that the field is visible, apart from this, the field's format must be present in clock overall format. If a field's visibility is set to %%''false''%% then it won't appear even though its format is present in overall format. So if and only if this API is set true and the corresponding field's format is present in clock format, the field is visible.%%
+
+%%By default the field visibility is set to %%''true''%%.%%{{page>:docs:efl:user:class:efl:ui:clock:property:field_limit:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/clock/property/field_visible.txt b/pages/docs/efl/auto/class/efl/ui/clock/property/field_visible.txt
new file mode 100644
index 000000000..61cc2b527
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/clock/property/field_visible.txt
@@ -0,0 +1,42 @@
+
+@property Efl.Ui.Clock.field_visible {
+ get {
+ keys {
+ fieldtype: Efl.Ui.Clock.Type;
+ }
+ values {
+ visible: bool;
+ }
+ }
+ set {
+ keys {
+ fieldtype: Efl.Ui.Clock.Type;
+ }
+ values {
+ visible: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_clock_field_visible_get(const Eo *obj, Efl_Ui_Clock_Type fieldtype);
+void efl_ui_clock_field_visible_set(Eo *obj, Efl_Ui_Clock_Type fieldtype, Eina_Bool visible);
+
+
+===== Keys =====
+
+ * **fieldtype** - %%Type of the field. #EFL_UI_CLOCK_TYPE_YEAR etc.%%
+===== Values =====
+
+ * **visible** - %%%%''true''%% field can be visible, %%''false''%% otherwise.%%
+===== Description =====
+
+%%The field to be visible/not.%%{{page>:docs:efl:user:class:efl:ui:clock:property:field_visible:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/clock/property/format.txt b/pages/docs/efl/auto/class/efl/ui/clock/property/format.txt
new file mode 100644
index 000000000..0ea45a53d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/clock/property/format.txt
@@ -0,0 +1,43 @@
+
+@property Efl.Ui.Clock.format {
+ get {
+ values {
+ fmt: string @nullable;
+ }
+ }
+ set {
+ values {
+ fmt: string @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_ui_clock_format_get(const Eo *obj);
+void efl_ui_clock_format_set(Eo *obj, const char *fmt);
+
+
+===== Values =====
+
+ * **fmt** - %%The clock format.%%
+===== Description =====
+
+%%The current clock format. Format is a combination of allowed Libc date format specifiers like: "%b %d, %Y %I : %M %p".%%
+
+%%Maximum allowed format length is 64 chars.%%
+
+%%Format can include separators for each individual clock field except for AM/PM field.%%
+
+%%Each separator can be a maximum of 6 UTF-8 bytes. Space is also taken as a separator.%%
+
+%%These specifiers can be arranged in any order and the widget will display the fields accordingly.%%
+
+%%Default format is taken as per the system locale settings.%%{{page>:docs:efl:user:class:efl:ui:clock:property:format:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/clock/property/pause.txt b/pages/docs/efl/auto/class/efl/ui/clock/property/pause.txt
new file mode 100644
index 000000000..6e8220da6
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/clock/property/pause.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Ui.Clock.pause {
+ get {
+ values {
+ paused: bool;
+ }
+ }
+ set {
+ values {
+ paused: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_clock_pause_get(const Eo *obj);
+void efl_ui_clock_pause_set(Eo *obj, Eina_Bool paused);
+
+
+===== Values =====
+
+ * **paused** - %%%%''true''%% to pause clock, %%''false''%% otherwise%%
+===== Description =====
+
+%%Whether the given clock widget should be paused or not.%%
+
+%%This function pauses or starts the clock widget.%%{{page>:docs:efl:user:class:efl:ui:clock:property:pause:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/clock/property/value.txt b/pages/docs/efl/auto/class/efl/ui/clock/property/value.txt
new file mode 100644
index 000000000..488a9e7b4
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/clock/property/value.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Ui.Clock.value {
+ get {
+ keys {
+ curtime: ptr(Efl.Time);
+ }
+ return: bool;
+ }
+ set {
+ keys {
+ curtime: ptr(Efl.Time);
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_clock_value_get(const Eo *obj, Efl_Time *curtime);
+Eina_Bool efl_ui_clock_value_set(Eo *obj, Efl_Time *curtime);
+
+
+===== Keys =====
+
+ * **curtime** - %%Time structure containing the minimum time value.%%
+===== Description =====
+
+%%The current value of a clock object.%%
+
+%%Year: years since 1900. Negative value represents year below 1900 (year value -30 represents 1870). Year default range is from 70 to 137.%%
+
+%%Month: default value range is from 0 to 11.%%
+
+%%Date: default value range is from 1 to 31 according to the month value.%%
+
+%%Hour: default value will be in terms of 24 hr format (0~23)%%
+
+%%Minute: default value range is from 0 to 59.%%{{page>:docs:efl:user:class:efl:ui:clock:property:value:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/clock/property/value_max.txt b/pages/docs/efl/auto/class/efl/ui/clock/property/value_max.txt
new file mode 100644
index 000000000..c7d564bdb
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/clock/property/value_max.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Ui.Clock.value_max {
+ get {
+ keys {
+ maxtime: ptr(Efl.Time);
+ }
+ return: bool;
+ }
+ set {
+ keys {
+ maxtime: ptr(Efl.Time);
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_clock_value_max_get(const Eo *obj, Efl_Time *maxtime);
+Eina_Bool efl_ui_clock_value_max_set(Eo *obj, Efl_Time *maxtime);
+
+
+===== Keys =====
+
+ * **maxtime** - %%Time structure containing the minimum time value.%%
+===== Description =====
+
+%%The upper boundary of a field.%%
+
+%%Year: years since 1900. Negative value represents year below 1900 (year value -30 represents 1870). Year default range is from 70 to 137.%%
+
+%%Month: default value range is from 0 to 11.%%
+
+%%Date: default value range is from 1 to 31 according to the month value.%%
+
+%%Hour: default value will be in terms of 24 hr format (0~23)%%
+
+%%Minute: default value range is from 0 to 59.%%{{page>:docs:efl:user:class:efl:ui:clock:property:value_max:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/clock/property/value_min.txt b/pages/docs/efl/auto/class/efl/ui/clock/property/value_min.txt
new file mode 100644
index 000000000..01d40b5fd
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/clock/property/value_min.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Ui.Clock.value_min {
+ get {
+ keys {
+ mintime: ptr(Efl.Time);
+ }
+ return: bool;
+ }
+ set {
+ keys {
+ mintime: ptr(Efl.Time);
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_clock_value_min_get(const Eo *obj, Efl_Time *mintime);
+Eina_Bool efl_ui_clock_value_min_set(Eo *obj, Efl_Time *mintime);
+
+
+===== Keys =====
+
+ * **mintime** - %%Time structure containing the minimum time value.%%
+===== Description =====
+
+%%The lower boundary of a field.%%
+
+%%Year: years since 1900. Negative value represents year below 1900 (year value -30 represents 1870). Year default range is from 70 to 137.%%
+
+%%Month: default value range is from 0 to 11.%%
+
+%%Date: default value range is from 1 to 31 according to the month value.%%
+
+%%Hour: default value will be in terms of 24 hr format (0~23)%%
+
+%%Minute: default value range is from 0 to 59.%%{{page>:docs:efl:user:class:efl:ui:clock:property:value_min:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/flip.txt b/pages/docs/efl/auto/class/efl/ui/flip.txt
new file mode 100644
index 000000000..f4c44bed2
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/flip.txt
@@ -0,0 +1,113 @@
+
+animate,begin;
+
+
+===== C signature =====
+
+
+void EFL_UI_FLIP_EVENT_ANIMATE_BEGIN;
+
+
+===== Description =====
+
+%%Called when flip animation begins%%
+{{page>:docs:efl:user:class:efl:ui:flip:event:animate_begin:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/flip/event/animate_done.txt b/pages/docs/efl/auto/class/efl/ui/flip/event/animate_done.txt
new file mode 100644
index 000000000..1a8cb3fee
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/flip/event/animate_done.txt
@@ -0,0 +1,18 @@
+
+animate,done;
+
+
+===== C signature =====
+
+
+void EFL_UI_FLIP_EVENT_ANIMATE_DONE;
+
+
+===== Description =====
+
+%%Called when flip animation is done%%
+{{page>:docs:efl:user:class:efl:ui:flip:event:animate_done:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/flip/internal/part.txt b/pages/docs/efl/auto/class/efl/ui/flip/internal/part.txt
new file mode 100644
index 000000000..0d8f92ccc
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/flip/internal/part.txt
@@ -0,0 +1,41 @@
+
+Efl.Ui.Flip.go {
+ params {
+ @in mode: Efl.Ui.Flip.Mode;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_ui_flip_go(Eo *obj, Efl_Ui_Flip_Mode mode);
+
+
+===== Parameters =====
+
+ * **mode** //(in)// - %%The mode type.%%
+
+===== Description =====
+
+%%Runs the flip animation.%%
+
+%%Flips the front and back contents using the %%''mode''%% animation. This effectively hides the currently visible content and shows the hidden one.%%
+
+%%There a number of possible animations to use for the flipping, these being #ELM_FLIP_ROTATE_X_CENTER_AXIS (rotate the currently visible content around a horizontal axis in the middle of its height, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_Y_CENTER_AXIS (rotate the currently visible content around a vertical axis in the middle of its width, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_XZ_CENTER_AXIS (rotate the currently visible content around a diagonal axis in the middle of its width, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_YZ_CENTER_AXIS (rotate the currently visible content around a diagonal axis in the middle of its height, the other content is hown as the other side of the flip). #ELM_FLIP_CUBE_LEFT (rotate the currently visible content to the left as if the flip was a cube, the other content is show as the right face of the cube), #ELM_FLIP_CUBE_RIGHT (rotate the currently visible content to the right as if the flip was a cube, the other content is show as the left face of the cube), #ELM_FLIP_CUBE_UP (rotate the currently visible content up as if the flip was a cube, the other content is show as the bottom face of the cube), #ELM_FLIP_CUBE_DOWN (rotate the currently visible content down as if the flip was a cube, the other content is show as the upper face of the cube), #ELM_FLIP_PAGE_LEFT (move the currently visible content to the left as if the flip was a book, the other content is shown as the page below that), #ELM_FLIP_PAGE_RIGHT (move the currently visible content to the right s if the flip was a book, the other content is shown as the page below that), #ELM_FLIP_PAGE_UP (move the currently visible content up as if the flip was a book, the other content is shown as the page below that), #ELM_FLIP_PAGE_DOWN (move the currently visible content down as if the flip was a book, the other content is shown as the page below that) and #ELM_FLIP_CROSS_FADE (fade out the currently visible content, while fading in the invisible content).%%
+{{page>:docs:efl:user:class:efl:ui:flip:method:go:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/flip/method/go_to.txt b/pages/docs/efl/auto/class/efl/ui/flip/method/go_to.txt
new file mode 100644
index 000000000..3d1bef87a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/flip/method/go_to.txt
@@ -0,0 +1,32 @@
+
+Efl.Ui.Flip.go_to {
+ params {
+ @in front: bool;
+ @in mode: Efl.Ui.Flip.Mode;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_ui_flip_go_to(Eo *obj, Eina_Bool front, Efl_Ui_Flip_Mode mode);
+
+
+===== Parameters =====
+
+ * **front** //(in)// - %%If %%''true''%%, makes front visible, otherwise makes back.%%
+ * **mode** //(in)// - %%The mode type.%%
+
+===== Description =====
+
+%%Runs the flip animation to front or back.%%
+
+%%Flips the front and back contents using the %%''mode''%% animation. This effectively hides the currently visible content and shows he hidden one.%%
+
+%%There a number of possible animations to use for the flipping, these being #ELM_FLIP_ROTATE_X_CENTER_AXIS (rotate the currently visible content around a horizontal axis in the middle of its height, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_Y_CENTER_AXIS (rotate the currently visible content around a vertical axis in the middle of its width, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_XZ_CENTER_AXIS (rotate the currently visible content around a diagonal axis in the middle of its width, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_YZ_CENTER_AXIS (rotate the currently visible content around a diagonal axis in the middle of its height, the other content is hown as the other side of the flip). #ELM_FLIP_CUBE_LEFT (rotate the currently visible content to the left as if the flip was a cube, the other content is show as the right face of the cube), #ELM_FLIP_CUBE_RIGHT (rotate the currently visible content to the right as if the flip was a cube, the other content is show as the left face of the cube), #ELM_FLIP_CUBE_UP (rotate the currently visible content up as if the flip was a cube, the other content is show as the bottom face of the cube), #ELM_FLIP_CUBE_DOWN (rotate the currently visible content down as if the flip was a cube, the other content is show as the upper face of the cube), #ELM_FLIP_PAGE_LEFT (move the currently visible content to the left as if the flip was a book, the other content is shown as the page below that), #ELM_FLIP_PAGE_RIGHT (move the currently visible content to the right s if the flip was a book, the other content is shown as the page below that), #ELM_FLIP_PAGE_UP (move the currently visible content up as if the flip was a book, the other content is shown as the page below that) and #ELM_FLIP_PAGE_DOWN (move the currently visible content down as if the flip was a book, the other content is shown as the page below that).%%
+{{page>:docs:efl:user:class:efl:ui:flip:method:go_to:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/flip/method/interaction_direction_enabled_get.txt b/pages/docs/efl/auto/class/efl/ui/flip/method/interaction_direction_enabled_get.txt
new file mode 100644
index 000000000..9fb2e8624
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/flip/method/interaction_direction_enabled_get.txt
@@ -0,0 +1,27 @@
+
+Efl.Ui.Flip.interaction_direction_enabled_get {
+ params {
+ @in dir: Efl.Orient;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_flip_interaction_direction_enabled_get(Eo *obj, Efl_Orient dir);
+
+
+===== Parameters =====
+
+ * **dir** //(in)// - %%The direction to check.%%
+
+===== Description =====
+
+%%Get the enabled state of that flip direction.%%
+{{page>:docs:efl:user:class:efl:ui:flip:method:interaction_direction_enabled_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/flip/method/interaction_direction_enabled_set.txt b/pages/docs/efl/auto/class/efl/ui/flip/method/interaction_direction_enabled_set.txt
new file mode 100644
index 000000000..07ad3cd4d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/flip/method/interaction_direction_enabled_set.txt
@@ -0,0 +1,32 @@
+
+Efl.Ui.Flip.interaction_direction_enabled_set {
+ params {
+ @in dir: Efl.Orient;
+ @in enabled: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_ui_flip_interaction_direction_enabled_set(Eo *obj, Efl_Orient dir, Eina_Bool enabled);
+
+
+===== Parameters =====
+
+ * **dir** //(in)// - %%The direction to change.%%
+ * **enabled** //(in)// - %%If that direction is enabled or not.%%
+
+===== Description =====
+
+%%Set which directions of the flip respond to interactive flip%%
+
+%%By default all directions are disabled, so you may want to enable the desired directions for flipping if you need interactive flipping. You must call this function once for each direction that should be enabled.%%
+
+%%You can also set the appropriate hit area size by calling %%[[:docs:efl:auto:class:efl:ui:flip:method:interaction_direction_hitsize_set|Efl.Ui.Flip.interaction_direction_hitsize_set]]%%. By default, a minimum hit area will be created on the opposite edge of the flip.%%
+{{page>:docs:efl:user:class:efl:ui:flip:method:interaction_direction_enabled_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/flip/method/interaction_direction_hitsize_get.txt b/pages/docs/efl/auto/class/efl/ui/flip/method/interaction_direction_hitsize_get.txt
new file mode 100644
index 000000000..f976602a5
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/flip/method/interaction_direction_hitsize_get.txt
@@ -0,0 +1,27 @@
+
+Efl.Ui.Flip.interaction_direction_hitsize_get {
+ params {
+ @in dir: Efl.Orient;
+ }
+ return: double;
+}
+
+
+===== C signature =====
+
+
+double efl_ui_flip_interaction_direction_hitsize_get(Eo *obj, Efl_Orient dir);
+
+
+===== Parameters =====
+
+ * **dir** //(in)// - %%The direction to check.%%
+
+===== Description =====
+
+%%Get the amount of the flip that is sensitive to interactive flip.%%
+{{page>:docs:efl:user:class:efl:ui:flip:method:interaction_direction_hitsize_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/flip/method/interaction_direction_hitsize_set.txt b/pages/docs/efl/auto/class/efl/ui/flip/method/interaction_direction_hitsize_set.txt
new file mode 100644
index 000000000..85bf8bdc0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/flip/method/interaction_direction_hitsize_set.txt
@@ -0,0 +1,38 @@
+
+Efl.Ui.Flip.interaction_direction_hitsize_set {
+ params {
+ @in dir: Efl.Orient;
+ @in hitsize: double;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_ui_flip_interaction_direction_hitsize_set(Eo *obj, Efl_Orient dir, double hitsize);
+
+
+===== Parameters =====
+
+ * **dir** //(in)// - %%The hit area to set.%%
+ * **hitsize** //(in)// - %%The amount of that dimension (0.0 to 1.0) to use.%%
+
+===== Description =====
+
+%%Set the amount of the flip that is sensitive to interactive flip.%%
+
+%%Set the amount of the flip that is sensitive to interactive flip, with 0 representing no area in the flip and 1 representing the entire flip. There is however a consideration to be made in that the area will never be smaller than the finger size set (as set in your Elementary configuration), and dragging must always start from the opposite half of the flip (eg. right half of the flip when dragging to the left).%%
+
+
+@property Efl.Ui.Flip.front_visible {
+ get {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_flip_front_visible_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get flip front visibility state.%%
+{{page>:docs:efl:user:class:efl:ui:flip:property:front_visible:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/flip/property/interaction.txt b/pages/docs/efl/auto/class/efl/ui/flip/property/interaction.txt
new file mode 100644
index 000000000..0d0c2fa6a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/flip/property/interaction.txt
@@ -0,0 +1,53 @@
+
+@property Efl.Ui.Flip.interaction {
+ get {
+ values {
+ mode: Efl.Ui.Flip.Interaction;
+ }
+ }
+ set {
+ values {
+ mode: Efl.Ui.Flip.Interaction;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Ui_Flip_Interaction efl_ui_flip_interaction_get(const Eo *obj);
+void efl_ui_flip_interaction_set(Eo *obj, Efl_Ui_Flip_Interaction mode);
+
+
+===== Values =====
+
+ * **mode** - %%The interactive flip mode to use.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:flip:property:interaction:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the interactive flip mode.%%
+
+{{page>:docs:efl:user:class:efl:ui:flip:property:interaction:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the interactive flip mode.%%
+
+%%This sets if the flip should be interactive (allow user to click and drag a side of the flip to reveal the back page and cause it to flip). By default a flip is not interactive. You may also need to set which sides of the flip are "active" for flipping and how much space they use (a minimum of a finger size) with @ref %%[[:docs:efl:auto:class:efl:ui:flip:method:interaction_direction_enabled_set|Efl.Ui.Flip.interaction_direction_enabled_set]]%% and %%[[:docs:efl:auto:class:efl:ui:flip:method:interaction_direction_hitsize_set|Efl.Ui.Flip.interaction_direction_hitsize_set]]%%.%%
+
+%%The four available mode of interaction are #ELM_FLIP_INTERACTION_NONE, #ELM_FLIP_INTERACTION_ROTATE, #ELM_FLIP_INTERACTION_CUBE and #ELM_FLIP_INTERACTION_PAGE.%%
+
+
+Efl.Ui.Frame.collapse_go {
+ params {
+ @in collapse: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_ui_frame_collapse_go(Eo *obj, Eina_Bool collapse);
+
+
+===== Parameters =====
+
+ * **collapse** //(in)// - %%%%''true''%% to collapse, %%''false''%% to expand.%%
+
+===== Description =====
+
+%%Manually collapse a frame with animations Use this to toggle the collapsed state of a frame, triggering animations.%%
+{{page>:docs:efl:user:class:efl:ui:frame:method:collapse_go:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/frame/property/autocollapse.txt b/pages/docs/efl/auto/class/efl/ui/frame/property/autocollapse.txt
new file mode 100644
index 000000000..37dc7c49c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/frame/property/autocollapse.txt
@@ -0,0 +1,47 @@
+
+@property Efl.Ui.Frame.autocollapse {
+ get {
+ values {
+ autocollapse: bool;
+ }
+ }
+ set {
+ values {
+ autocollapse: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_frame_autocollapse_get(const Eo *obj);
+void efl_ui_frame_autocollapse_set(Eo *obj, Eina_Bool autocollapse);
+
+
+===== Values =====
+
+ * **autocollapse** - %%Whether to enable autocollapse.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:frame:property:autocollapse:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Determine autocollapsing of a frame%%
+
+%%When this returns %%''true''%%, clicking a frame's label will collapse the frame vertically, shrinking it to the height of the label. By default, this is DISABLED.%%
+
+{{page>:docs:efl:user:class:efl:ui:frame:property:autocollapse:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Toggle autocollapsing of a frame When %%''enable''%% is %%''true''%%, clicking a frame's label will collapse the frame vertically, shrinking it to the height of the label. By default, this is DISABLED.%%{{page>:docs:efl:user:class:efl:ui:frame:property:autocollapse:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/frame/property/collapse.txt b/pages/docs/efl/auto/class/efl/ui/frame/property/collapse.txt
new file mode 100644
index 000000000..c493316f0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/frame/property/collapse.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Ui.Frame.collapse {
+ get {
+ values {
+ collapse: bool;
+ }
+ }
+ set {
+ values {
+ collapse: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_frame_collapse_get(const Eo *obj);
+void efl_ui_frame_collapse_set(Eo *obj, Eina_Bool collapse);
+
+
+===== Values =====
+
+ * **collapse** - %%%%''true''%% to collapse, %%''false''%% to expand.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:frame:property:collapse:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Determine the collapse state of a frame Use this to determine the collapse state of a frame.%%
+
+{{page>:docs:efl:user:class:efl:ui:frame:property:collapse:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Manually collapse a frame without animations Use this to toggle the collapsed state of a frame, bypassing animations.%%{{page>:docs:efl:user:class:efl:ui:frame:property:collapse:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/grid.txt b/pages/docs/efl/auto/class/efl/ui/grid.txt
new file mode 100644
index 000000000..8831a7d6d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/grid.txt
@@ -0,0 +1,101 @@
+
+drop;
+
+
+===== C signature =====
+
+
+void EFL_UI_IMAGE_EVENT_DROP;
+
+
+===== Description =====
+
+%%Called when drop from drag and drop happened%%
+{{page>:docs:efl:user:class:efl:ui:image:event:drop:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/image/property/align.txt b/pages/docs/efl/auto/class/efl/ui/image/property/align.txt
new file mode 100644
index 000000000..16342be83
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/image/property/align.txt
@@ -0,0 +1,38 @@
+
+@property Efl.Ui.Image.align {
+ get {
+ values {
+ align_x: double;
+ align_y: double;
+ }
+ }
+ set {
+ values {
+ align_x: double;
+ align_y: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_ui_image_align_get(const Eo *obj, double *align_x, double *align_y);
+void efl_ui_image_align_set(Eo *obj, double align_x, double align_y);
+
+
+===== Values =====
+
+ * **align_x** - %%Alignment in the horizontal axis (0 <= align_x <= 1).%%
+ * **align_y** - %%Alignment in the vertical axis (0 <= align_y <= 1).%%
+===== Description =====
+
+%%Control how the internal image is positioned inside an image object.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:ui:image:property:align:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/image/property/icon.txt b/pages/docs/efl/auto/class/efl/ui/image/property/icon.txt
new file mode 100644
index 000000000..1e7f74227
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/image/property/icon.txt
@@ -0,0 +1,62 @@
+
+@property Efl.Ui.Image.icon {
+ get {
+ values {
+ name: string;
+ }
+ }
+ set {
+ values {
+ name: string;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_ui_image_icon_get(const Eo *obj);
+Eina_Bool efl_ui_image_icon_set(Eo *obj, const char *name);
+
+
+===== Values =====
+
+ * **name** - %%The icon name%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:image:property:icon:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the icon name of image set by icon standard names.%%
+
+%%If the image was set using efl_file_set() instead of %%[[:docs:efl:auto:class:efl:ui:image:property:icon|Efl.Ui.Image.icon.set]]%%, then this function will return null.%%
+
+{{page>:docs:efl:user:class:efl:ui:image:property:icon:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the image by icon standards names.%%
+
+%%For example, freedesktop.org defines standard icon names such as "home", "network", etc. There can be different icon sets to match those icon keys. The "name" given as parameter is one of these "keys", and will be used to look in the freedesktop.org paths and elementary theme.%%
+
+%%If name is not found in any of the expected locations and it is the absolute path of an image file, this image will be used. Lookup order used by %%[[:docs:efl:auto:class:efl:ui:image:property:icon|Efl.Ui.Image.icon.set]]%% can be set using "icon_theme" in config.%%
+
+
+@property Efl.Ui.Image.scalable {
+ get {
+ values {
+ scale_up: bool;
+ scale_down: bool;
+ }
+ }
+ set {
+ values {
+ scale_up: bool;
+ scale_down: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_ui_image_scalable_get(const Eo *obj, Eina_Bool *scale_up, Eina_Bool *scale_down);
+void efl_ui_image_scalable_set(Eo *obj, Eina_Bool scale_up, Eina_Bool scale_down);
+
+
+===== Values =====
+
+ * **scale_up** - %%If %%''true''%%, the internal image might be scaled up if necessary according to the scale type. if %%''false''%%, the internal image is not scaled up no matter what the scale type is.%%
+ * **scale_down** - %%If %%''true''%%, the internal image might be scaled down if necessary according to the scale type. if %%''false''%%, the internal image is not scaled down no matter what the scale type is.%%
+===== Description =====
+
+%%Enable or disable scaling up or down the internal image.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:ui:image:property:scalable:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/image/property/scale_type.txt b/pages/docs/efl/auto/class/efl/ui/image/property/scale_type.txt
new file mode 100644
index 000000000..8b333f030
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/image/property/scale_type.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Ui.Image.scale_type {
+ get {
+ values {
+ scale_type: Efl.Ui.Image.Scale_Type;
+ }
+ }
+ set {
+ values {
+ scale_type: Efl.Ui.Image.Scale_Type;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Ui_Image_Scale_Type efl_ui_image_scale_type_get(const Eo *obj);
+void efl_ui_image_scale_type_set(Eo *obj, Efl_Ui_Image_Scale_Type scale_type);
+
+
+===== Values =====
+
+ * **scale_type** - %%Image scale type%%
+===== Description =====
+
+%%Control how the internal image is scaled.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:ui:image:property:scale_type:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/internal/text/interactive.txt b/pages/docs/efl/auto/class/efl/ui/internal/text/interactive.txt
new file mode 100644
index 000000000..f5f3a1daa
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/internal/text/interactive.txt
@@ -0,0 +1,73 @@
+
+@property Efl.Ui.Layout_Internal.Box.real_part {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void efl_ui_layout_internal_box_real_part_set(Eo *obj, Efl_Object *layout, const char *part);
+
+
+===== Values =====
+
+ * **layout** - %%Real part object%%
+ * **part** - %%Real part name%%
+
+{{page>:docs:efl:user:class:efl:ui:layout_internal:box:property:real_part:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/layout_internal/table.txt b/pages/docs/efl/auto/class/efl/ui/layout_internal/table.txt
new file mode 100644
index 000000000..15cb32fec
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/layout_internal/table.txt
@@ -0,0 +1,57 @@
+
+@property Efl.Ui.Layout_Internal.Table.real_part {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void efl_ui_layout_internal_table_real_part_set(Eo *obj, Efl_Object *layout, const char *part);
+
+
+===== Values =====
+
+ * **layout** - %%Real part object%%
+ * **part** - %%Real part name%%
+
+{{page>:docs:efl:user:class:efl:ui:layout_internal:table:property:real_part:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/nstate.txt b/pages/docs/efl/auto/class/efl/ui/nstate.txt
new file mode 100644
index 000000000..2352d90db
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/nstate.txt
@@ -0,0 +1,119 @@
+
+state,changed;
+
+
+===== C signature =====
+
+
+void EFL_UI_NSTATE_EVENT_STATE_CHANGED;
+
+
+===== Description =====
+
+%%Called when nstate widget changed%%
+{{page>:docs:efl:user:class:efl:ui:nstate:event:state_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/nstate/method/activate.txt b/pages/docs/efl/auto/class/efl/ui/nstate/method/activate.txt
new file mode 100644
index 000000000..c31724a1e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/nstate/method/activate.txt
@@ -0,0 +1,18 @@
+
+Efl.Ui.Nstate.activate @protected {}
+
+
+===== C signature =====
+
+
+void efl_ui_nstate_activate(Eo *obj);
+
+
+===== Description =====
+
+%%Activate widget%%
+{{page>:docs:efl:user:class:efl:ui:nstate:method:activate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/nstate/property/count.txt b/pages/docs/efl/auto/class/efl/ui/nstate/property/count.txt
new file mode 100644
index 000000000..4c1de1ff3
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/nstate/property/count.txt
@@ -0,0 +1,33 @@
+
+@property Efl.Ui.Nstate.count {
+ get {
+ values {
+ nstate: int;
+ }
+ }
+ set {
+ values {
+ nstate: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_ui_nstate_count_get(const Eo *obj);
+void efl_ui_nstate_count_set(Eo *obj, int nstate);
+
+
+===== Values =====
+
+ * **nstate** - %%The number of states.%%
+===== Description =====
+
+%%Maximum number of states%%{{page>:docs:efl:user:class:efl:ui:nstate:property:count:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/nstate/property/value.txt b/pages/docs/efl/auto/class/efl/ui/nstate/property/value.txt
new file mode 100644
index 000000000..07c0a144d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/nstate/property/value.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Ui.Nstate.value {
+ get {
+ values {
+ state: int;
+ }
+ }
+ set {
+ values {
+ state: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_ui_nstate_value_get(const Eo *obj);
+void efl_ui_nstate_value_set(Eo *obj, int state);
+
+
+===== Values =====
+
+ * **state** - %%The state.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:nstate:property:value:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the state value.%%
+
+{{page>:docs:efl:user:class:efl:ui:nstate:property:value:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the particular state given in (0...nstate}.%%{{page>:docs:efl:user:class:efl:ui:nstate:property:value:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text.txt b/pages/docs/efl/auto/class/efl/ui/text.txt
new file mode 100644
index 000000000..af49c211e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text.txt
@@ -0,0 +1,216 @@
+
+aborted;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_EVENT_ABORTED;
+
+
+===== Description =====
+
+%%Called when entry was aborted%%
+{{page>:docs:efl:user:class:efl:ui:text:event:aborted:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/event/activated.txt b/pages/docs/efl/auto/class/efl/ui/text/event/activated.txt
new file mode 100644
index 000000000..f18c2cf7f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/event/activated.txt
@@ -0,0 +1,18 @@
+
+activated;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_EVENT_ACTIVATED;
+
+
+===== Description =====
+
+%%Called when entry got activated%%
+{{page>:docs:efl:user:class:efl:ui:text:event:activated:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/event/anchor_clicked.txt b/pages/docs/efl/auto/class/efl/ui/text/event/anchor_clicked.txt
new file mode 100644
index 000000000..41e049c23
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/event/anchor_clicked.txt
@@ -0,0 +1,18 @@
+
+anchor,clicked;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_EVENT_ANCHOR_CLICKED;
+
+
+===== Description =====
+
+%%Called when anchor was clicked%%
+{{page>:docs:efl:user:class:efl:ui:text:event:anchor_clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/event/anchor_down.txt b/pages/docs/efl/auto/class/efl/ui/text/event/anchor_down.txt
new file mode 100644
index 000000000..91eec633e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/event/anchor_down.txt
@@ -0,0 +1,18 @@
+
+anchor,down;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_EVENT_ANCHOR_DOWN;
+
+
+===== Description =====
+
+%%Called on anchor down%%
+{{page>:docs:efl:user:class:efl:ui:text:event:anchor_down:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/event/anchor_hover_opened.txt b/pages/docs/efl/auto/class/efl/ui/text/event/anchor_hover_opened.txt
new file mode 100644
index 000000000..8f52f6b79
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/event/anchor_hover_opened.txt
@@ -0,0 +1,18 @@
+
+anchor,hover,opened;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_EVENT_ANCHOR_HOVER_OPENED;
+
+
+===== Description =====
+
+%%Called when hover opened%%
+{{page>:docs:efl:user:class:efl:ui:text:event:anchor_hover_opened:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/event/anchor_in.txt b/pages/docs/efl/auto/class/efl/ui/text/event/anchor_in.txt
new file mode 100644
index 000000000..35ba822a3
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/event/anchor_in.txt
@@ -0,0 +1,18 @@
+
+anchor,in;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_EVENT_ANCHOR_IN;
+
+
+===== Description =====
+
+%%Called on anchor in%%
+{{page>:docs:efl:user:class:efl:ui:text:event:anchor_in:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/event/anchor_out.txt b/pages/docs/efl/auto/class/efl/ui/text/event/anchor_out.txt
new file mode 100644
index 000000000..a125b1cc6
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/event/anchor_out.txt
@@ -0,0 +1,18 @@
+
+anchor,out;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_EVENT_ANCHOR_OUT;
+
+
+===== Description =====
+
+%%Called on anchor out%%
+{{page>:docs:efl:user:class:efl:ui:text:event:anchor_out:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/event/anchor_up.txt b/pages/docs/efl/auto/class/efl/ui/text/event/anchor_up.txt
new file mode 100644
index 000000000..156c6e116
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/event/anchor_up.txt
@@ -0,0 +1,18 @@
+
+anchor,up;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_EVENT_ANCHOR_UP;
+
+
+===== Description =====
+
+%%called on anchor up%%
+{{page>:docs:efl:user:class:efl:ui:text:event:anchor_up:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/event/changed.txt b/pages/docs/efl/auto/class/efl/ui/text/event/changed.txt
new file mode 100644
index 000000000..b01a35779
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/event/changed.txt
@@ -0,0 +1,18 @@
+
+changed;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%Called when entry changed%%
+{{page>:docs:efl:user:class:efl:ui:text:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/event/changed_user.txt b/pages/docs/efl/auto/class/efl/ui/text/event/changed_user.txt
new file mode 100644
index 000000000..f56260da1
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/event/changed_user.txt
@@ -0,0 +1,18 @@
+
+changed,user;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_EVENT_CHANGED_USER;
+
+
+===== Description =====
+
+%%Called when object changed due to user interaction%%
+{{page>:docs:efl:user:class:efl:ui:text:event:changed_user:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/event/context_open.txt b/pages/docs/efl/auto/class/efl/ui/text/event/context_open.txt
new file mode 100644
index 000000000..83629f7df
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/event/context_open.txt
@@ -0,0 +1,18 @@
+
+context,open;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_EVENT_CONTEXT_OPEN;
+
+
+===== Description =====
+
+%%Called when context menu was opened%%
+{{page>:docs:efl:user:class:efl:ui:text:event:context_open:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/event/cursor_changed.txt b/pages/docs/efl/auto/class/efl/ui/text/event/cursor_changed.txt
new file mode 100644
index 000000000..d8d00ec3e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/event/cursor_changed.txt
@@ -0,0 +1,18 @@
+
+cursor,changed;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_EVENT_CURSOR_CHANGED;
+
+
+===== Description =====
+
+%%Called on cursor changed%%
+{{page>:docs:efl:user:class:efl:ui:text:event:cursor_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/event/cursor_changed_manual.txt b/pages/docs/efl/auto/class/efl/ui/text/event/cursor_changed_manual.txt
new file mode 100644
index 000000000..b1fd8e0ec
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/event/cursor_changed_manual.txt
@@ -0,0 +1,18 @@
+
+cursor,changed,manual;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_EVENT_CURSOR_CHANGED_MANUAL;
+
+
+===== Description =====
+
+%%Called on manual cursor change%%
+{{page>:docs:efl:user:class:efl:ui:text:event:cursor_changed_manual:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/event/maxlength_reached.txt b/pages/docs/efl/auto/class/efl/ui/text/event/maxlength_reached.txt
new file mode 100644
index 000000000..0245d1cba
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/event/maxlength_reached.txt
@@ -0,0 +1,18 @@
+
+maxlength,reached;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_EVENT_MAXLENGTH_REACHED;
+
+
+===== Description =====
+
+%%Called when maximum entry length has been reached%%
+{{page>:docs:efl:user:class:efl:ui:text:event:maxlength_reached:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/event/preedit_changed.txt b/pages/docs/efl/auto/class/efl/ui/text/event/preedit_changed.txt
new file mode 100644
index 000000000..b7364ca1f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/event/preedit_changed.txt
@@ -0,0 +1,18 @@
+
+preedit,changed;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_EVENT_PREEDIT_CHANGED;
+
+
+===== Description =====
+
+%%Called when entry preedit changed%%
+{{page>:docs:efl:user:class:efl:ui:text:event:preedit_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/event/press.txt b/pages/docs/efl/auto/class/efl/ui/text/event/press.txt
new file mode 100644
index 000000000..1c295ca36
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/event/press.txt
@@ -0,0 +1,18 @@
+
+press;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_EVENT_PRESS;
+
+
+===== Description =====
+
+%%Called when entry pressed%%
+{{page>:docs:efl:user:class:efl:ui:text:event:press:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/event/redo_request.txt b/pages/docs/efl/auto/class/efl/ui/text/event/redo_request.txt
new file mode 100644
index 000000000..56f0e8552
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/event/redo_request.txt
@@ -0,0 +1,18 @@
+
+redo,request;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_EVENT_REDO_REQUEST;
+
+
+===== Description =====
+
+%%Called when redo was requested%%
+{{page>:docs:efl:user:class:efl:ui:text:event:redo_request:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/event/rejected.txt b/pages/docs/efl/auto/class/efl/ui/text/event/rejected.txt
new file mode 100644
index 000000000..db078d0b5
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/event/rejected.txt
@@ -0,0 +1,18 @@
+
+rejected;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_EVENT_REJECTED;
+
+
+===== Description =====
+
+%%Called when entry was rejected%%
+{{page>:docs:efl:user:class:efl:ui:text:event:rejected:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/event/text_set_done.txt b/pages/docs/efl/auto/class/efl/ui/text/event/text_set_done.txt
new file mode 100644
index 000000000..40408fe50
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/event/text_set_done.txt
@@ -0,0 +1,18 @@
+
+text,set,done;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_EVENT_TEXT_SET_DONE;
+
+
+===== Description =====
+
+%%Called when text set finished%%
+{{page>:docs:efl:user:class:efl:ui:text:event:text_set_done:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/event/undo_request.txt b/pages/docs/efl/auto/class/efl/ui/text/event/undo_request.txt
new file mode 100644
index 000000000..b43e7ff6d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/event/undo_request.txt
@@ -0,0 +1,18 @@
+
+undo,request;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_EVENT_UNDO_REQUEST;
+
+
+===== Description =====
+
+%%Called when undo was requested%%
+{{page>:docs:efl:user:class:efl:ui:text:event:undo_request:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/event/validate.txt b/pages/docs/efl/auto/class/efl/ui/text/event/validate.txt
new file mode 100644
index 000000000..7088f78d4
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/event/validate.txt
@@ -0,0 +1,18 @@
+
+validate;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_EVENT_VALIDATE;
+
+
+===== Description =====
+
+%%Called when validating%%
+{{page>:docs:efl:user:class:efl:ui:text:event:validate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/method/context_menu_clear.txt b/pages/docs/efl/auto/class/efl/ui/text/method/context_menu_clear.txt
new file mode 100644
index 000000000..c6a2798a3
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/method/context_menu_clear.txt
@@ -0,0 +1,20 @@
+
+Efl.Ui.Text.context_menu_clear {}
+
+
+===== C signature =====
+
+
+void efl_ui_text_context_menu_clear(Eo *obj);
+
+
+===== Description =====
+
+%%This clears and frees the items in a entry's contextual (longpress) menu.%%
+
+%%See also %%[[:docs:efl:auto:class:efl:ui:text:method:context_menu_item_add|Efl.Ui.Text.context_menu_item_add]]%%.%%
+{{page>:docs:efl:user:class:efl:ui:text:method:context_menu_clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/method/context_menu_item_add.txt b/pages/docs/efl/auto/class/efl/ui/text/method/context_menu_item_add.txt
new file mode 100644
index 000000000..10ebdde8d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/method/context_menu_item_add.txt
@@ -0,0 +1,38 @@
+
+Efl.Ui.Text.context_menu_item_add {
+ params {
+ @in label: string @optional;
+ @in icon_file: string @optional;
+ @in icon_type: Elm.Icon.Type;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_ui_text_context_menu_item_add(Eo *obj, const char *label, const char *icon_file, Elm_Icon_Type icon_type, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **label** //(in)// - %%The item's text label.%%
+ * **icon_file** //(in)// - %%The item's icon file.%%
+ * **icon_type** //(in)// - %%The item's icon type.%%
+ * **func** //(in)// - %%The callback to execute when the item is clicked.%%
+ * **data** //(in)// - %%The data to associate with the item for related functions.%%
+
+===== Description =====
+
+%%This adds an item to the entry's contextual menu.%%
+
+%%A longpress on an entry will make the contextual menu show up, if this hasn't been disabled with %%[[:docs:efl:auto:class:efl:ui:text:property:context_menu_disabled|Efl.Ui.Text.context_menu_disabled.set]]%%. By default, this menu provides a few options like enabling selection mode, which is useful on embedded devices that need to be explicit about it, and when a selection exists it also shows the copy and cut actions.%%
+
+%%With this function, developers can add other options to this menu to perform any action they deem necessary.%%
+{{page>:docs:efl:user:class:efl:ui:text:method:context_menu_item_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/method/cursor_new.txt b/pages/docs/efl/auto/class/efl/ui/text/method/cursor_new.txt
new file mode 100644
index 000000000..955589863
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/method/cursor_new.txt
@@ -0,0 +1,20 @@
+
+Efl.Ui.Text.cursor_new {
+ return: Efl.Canvas.Text.Cursor;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Text_Cursor *efl_ui_text_cursor_new(Eo *obj);
+
+
+===== Description =====
+
+%%Creates and returns a new cursor for the text.%%
+{{page>:docs:efl:user:class:efl:ui:text:method:cursor_new:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/method/cursor_selection_end.txt b/pages/docs/efl/auto/class/efl/ui/text/method/cursor_selection_end.txt
new file mode 100644
index 000000000..51fcfd342
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/method/cursor_selection_end.txt
@@ -0,0 +1,18 @@
+
+Efl.Ui.Text.cursor_selection_end {}
+
+
+===== C signature =====
+
+
+void efl_ui_text_cursor_selection_end(Eo *obj);
+
+
+===== Description =====
+
+%%This ends a selection within the entry as though the user had just released the mouse button while making a selection.%%
+{{page>:docs:efl:user:class:efl:ui:text:method:cursor_selection_end:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/method/imf_context_reset.txt b/pages/docs/efl/auto/class/efl/ui/text/method/imf_context_reset.txt
new file mode 100644
index 000000000..c529605d8
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/method/imf_context_reset.txt
@@ -0,0 +1,20 @@
+
+Efl.Ui.Text.imf_context_reset {}
+
+
+===== C signature =====
+
+
+void efl_ui_text_imf_context_reset(Eo *obj);
+
+
+===== Description =====
+
+%%Reset the input method context of the entry if needed.%%
+
+%%This can be necessary in the case where modifying the buffer would confuse on-going input method behavior. This will typically cause the Input Method Context to clear the preedit state.%%
+{{page>:docs:efl:user:class:efl:ui:text:method:imf_context_reset:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/method/input_panel_hide.txt b/pages/docs/efl/auto/class/efl/ui/text/method/input_panel_hide.txt
new file mode 100644
index 000000000..5248ad60b
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/method/input_panel_hide.txt
@@ -0,0 +1,20 @@
+
+Efl.Ui.Text.input_panel_hide {}
+
+
+===== C signature =====
+
+
+void efl_ui_text_input_panel_hide(Eo *obj);
+
+
+===== Description =====
+
+%%Hide the input panel (virtual keyboard).%%
+
+%%Note that input panel is shown or hidden automatically according to the focus state of entry widget. This API can be used in the case of manually controlling by using %%[[:docs:efl:auto:class:efl:ui:text:property:input_panel_enabled|Efl.Ui.Text.input_panel_enabled.set]]%%(en, %%''false''%%)%%
+{{page>:docs:efl:user:class:efl:ui:text:method:input_panel_hide:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/method/input_panel_imdata_get.txt b/pages/docs/efl/auto/class/efl/ui/text/method/input_panel_imdata_get.txt
new file mode 100644
index 000000000..786ddf626
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/method/input_panel_imdata_get.txt
@@ -0,0 +1,28 @@
+
+Efl.Ui.Text.input_panel_imdata_get @const {
+ params {
+ @inout data: void;
+ @out len: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_ui_text_input_panel_imdata_get(const Eo *obj, void data, int *len);
+
+
+===== Parameters =====
+
+ * **data** //(inout)// - %%The specific data to be got from the input panel.%%
+ * **len** //(out)// - %%The length of data.%%
+
+===== Description =====
+
+%%Get the specific data of the current input panel.%%
+{{page>:docs:efl:user:class:efl:ui:text:method:input_panel_imdata_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/method/input_panel_imdata_set.txt b/pages/docs/efl/auto/class/efl/ui/text/method/input_panel_imdata_set.txt
new file mode 100644
index 000000000..24939925a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/method/input_panel_imdata_set.txt
@@ -0,0 +1,30 @@
+
+Efl.Ui.Text.input_panel_imdata_set {
+ params {
+ @in data: const(void_ptr);
+ @in len: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_ui_text_input_panel_imdata_set(Eo *obj, const void *data, int len);
+
+
+===== Parameters =====
+
+ * **data** //(in)// - %%The specific data to be set to the input panel.%%
+ * **len** //(in)// - %%The length of data, in bytes, to send to the input panel.%%
+
+===== Description =====
+
+%%Set the input panel-specific data to deliver to the input panel.%%
+
+%%This API is used by applications to deliver specific data to the input panel. The data format MUST be negotiated by both application and the input panel. The size and format of data are defined by the input panel.%%
+{{page>:docs:efl:user:class:efl:ui:text:method:input_panel_imdata_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/method/input_panel_show.txt b/pages/docs/efl/auto/class/efl/ui/text/method/input_panel_show.txt
new file mode 100644
index 000000000..9d47f7fdd
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/method/input_panel_show.txt
@@ -0,0 +1,20 @@
+
+Efl.Ui.Text.input_panel_show {}
+
+
+===== C signature =====
+
+
+void efl_ui_text_input_panel_show(Eo *obj);
+
+
+===== Description =====
+
+%%Show the input panel (virtual keyboard) based on the input panel property of entry such as layout, autocapital types, and so on.%%
+
+%%Note that input panel is shown or hidden automatically according to the focus state of entry widget. This API can be used in the case of manually controlling by using %%[[:docs:efl:auto:class:efl:ui:text:property:input_panel_enabled|Efl.Ui.Text.input_panel_enabled.set]]%%(en, %%''false''%%).%%
+{{page>:docs:efl:user:class:efl:ui:text:method:input_panel_show:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/method/item_provider_append.txt b/pages/docs/efl/auto/class/efl/ui/text/method/item_provider_append.txt
new file mode 100644
index 000000000..9fbe72c4c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/method/item_provider_append.txt
@@ -0,0 +1,32 @@
+
+Efl.Ui.Text.item_provider_append {
+ params {
+ @in func: Elm_Entry_Item_Provider_Cb;
+ @in data: void_ptr @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_ui_text_item_provider_append(Eo *obj, Elm_Entry_Item_Provider_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **func** //(in)// - %%The function called to provide the item object.%%
+ * **data** //(in)// - %%The data passed to %%''func''%%.%%
+
+===== Description =====
+
+%%This appends a custom item provider to the list for that entry%%
+
+%%This appends the given callback. The list is walked from beginning to end with each function called given the item href string in the text. If the function returns an object handle other than %%''null''%% (it should create an object to do this), then this object is used to replace that item. If not the next provider is called until one provides an item object, or the default provider in entry does.%%
+
+%%See also @ref entry-items.%%
+{{page>:docs:efl:user:class:efl:ui:text:method:item_provider_append:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/method/item_provider_prepend.txt b/pages/docs/efl/auto/class/efl/ui/text/method/item_provider_prepend.txt
new file mode 100644
index 000000000..24efd83eb
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/method/item_provider_prepend.txt
@@ -0,0 +1,30 @@
+
+Efl.Ui.Text.item_provider_prepend {
+ params {
+ @in func: Elm_Entry_Item_Provider_Cb;
+ @in data: void_ptr @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_ui_text_item_provider_prepend(Eo *obj, Elm_Entry_Item_Provider_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **func** //(in)// - %%The function called to provide the item object.%%
+ * **data** //(in)// - %%The data passed to %%''func''%%.%%
+
+===== Description =====
+
+%%This prepends a custom item provider to the list for that entry%%
+
+%%This prepends the given callback.%%
+{{page>:docs:efl:user:class:efl:ui:text:method:item_provider_prepend:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/method/item_provider_remove.txt b/pages/docs/efl/auto/class/efl/ui/text/method/item_provider_remove.txt
new file mode 100644
index 000000000..f65b711ba
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/method/item_provider_remove.txt
@@ -0,0 +1,30 @@
+
+Efl.Ui.Text.item_provider_remove {
+ params {
+ @in func: Elm_Entry_Item_Provider_Cb;
+ @in data: void_ptr @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_ui_text_item_provider_remove(Eo *obj, Elm_Entry_Item_Provider_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **func** //(in)// - %%The function called to provide the item object.%%
+ * **data** //(in)// - %%The data passed to %%''func''%%.%%
+
+===== Description =====
+
+%%This removes a custom item provider to the list for that entry%%
+
+%%This removes the given callback. See %%[[:docs:efl:auto:class:efl:ui:text:method:item_provider_append|Efl.Ui.Text.item_provider_append]]%% for more information%%
+{{page>:docs:efl:user:class:efl:ui:text:method:item_provider_remove:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/method/selection_copy.txt b/pages/docs/efl/auto/class/efl/ui/text/method/selection_copy.txt
new file mode 100644
index 000000000..87fd57e86
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/method/selection_copy.txt
@@ -0,0 +1,18 @@
+
+Efl.Ui.Text.selection_copy {}
+
+
+===== C signature =====
+
+
+void efl_ui_text_selection_copy(Eo *obj);
+
+
+===== Description =====
+
+%%This executes a "copy" action on the selected text in the entry.%%
+{{page>:docs:efl:user:class:efl:ui:text:method:selection_copy:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/method/selection_cut.txt b/pages/docs/efl/auto/class/efl/ui/text/method/selection_cut.txt
new file mode 100644
index 000000000..3c5860292
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/method/selection_cut.txt
@@ -0,0 +1,18 @@
+
+Efl.Ui.Text.selection_cut {}
+
+
+===== C signature =====
+
+
+void efl_ui_text_selection_cut(Eo *obj);
+
+
+===== Description =====
+
+%%This executes a "cut" action on the selected text in the entry.%%
+{{page>:docs:efl:user:class:efl:ui:text:method:selection_cut:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/method/selection_paste.txt b/pages/docs/efl/auto/class/efl/ui/text/method/selection_paste.txt
new file mode 100644
index 000000000..380332389
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/method/selection_paste.txt
@@ -0,0 +1,18 @@
+
+Efl.Ui.Text.selection_paste {}
+
+
+===== C signature =====
+
+
+void efl_ui_text_selection_paste(Eo *obj);
+
+
+===== Description =====
+
+%%This executes a "paste" action in the entry.%%
+{{page>:docs:efl:user:class:efl:ui:text:method:selection_paste:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/property/autocapital_type.txt b/pages/docs/efl/auto/class/efl/ui/text/property/autocapital_type.txt
new file mode 100644
index 000000000..c68e9b1ef
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/property/autocapital_type.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Ui.Text.autocapital_type {
+ get {
+ values {
+ autocapital_type: Elm.Autocapital.Type;
+ }
+ }
+ set {
+ values {
+ autocapital_type: Elm.Autocapital.Type;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Autocapital_Type efl_ui_text_autocapital_type_get(const Eo *obj);
+void efl_ui_text_autocapital_type_set(Eo *obj, Elm_Autocapital_Type autocapital_type);
+
+
+===== Values =====
+
+ * **autocapital_type** - %%The type of autocapitalization.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:text:property:autocapital_type:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the autocapitalization type on the immodule.%%
+
+{{page>:docs:efl:user:class:efl:ui:text:property:autocapital_type:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the autocapitalization type on the immodule.%%{{page>:docs:efl:user:class:efl:ui:text:property:autocapital_type:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/property/cnp_mode.txt b/pages/docs/efl/auto/class/efl/ui/text/property/cnp_mode.txt
new file mode 100644
index 000000000..151d80ab1
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/property/cnp_mode.txt
@@ -0,0 +1,53 @@
+
+@property Efl.Ui.Text.cnp_mode {
+ get {
+ values {
+ cnp_mode: Elm.Cnp_Mode;
+ }
+ }
+ set {
+ values {
+ cnp_mode: Elm.Cnp_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Cnp_Mode efl_ui_text_cnp_mode_get(const Eo *obj);
+void efl_ui_text_cnp_mode_set(Eo *obj, Elm_Cnp_Mode cnp_mode);
+
+
+===== Values =====
+
+ * **cnp_mode** - %%One of #Elm_Cnp_Mode: #ELM_CNP_MODE_MARKUP, #ELM_CNP_MODE_NO_IMAGE, #ELM_CNP_MODE_PLAINTEXT.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:text:property:cnp_mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Getting elm_entry text paste/drop mode.%%
+
+%%Normally the entry allows both text and images to be pasted. This gets the copy & paste mode of the entry.%%
+
+{{page>:docs:efl:user:class:efl:ui:text:property:cnp_mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Control pasting of text and images for the widget.%%
+
+%%Normally the entry allows both text and images to be pasted. By setting cnp_mode to be #ELM_CNP_MODE_NO_IMAGE, this prevents images from being copy or past. By setting cnp_mode to be #ELM_CNP_MODE_PLAINTEXT, this remove all tags in text .%%
+
+
+@property Efl.Ui.Text.context_menu_disabled {
+ get {
+ values {
+ disabled: bool;
+ }
+ }
+ set {
+ values {
+ disabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_text_context_menu_disabled_get(const Eo *obj);
+void efl_ui_text_context_menu_disabled_set(Eo *obj, Eina_Bool disabled);
+
+
+===== Values =====
+
+ * **disabled** - %%If %%''true''%%, the menu is disabled.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:text:property:context_menu_disabled:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%This returns whether the entry's contextual (longpress) menu is disabled.%%
+
+{{page>:docs:efl:user:class:efl:ui:text:property:context_menu_disabled:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%This disables the entry's contextual (longpress) menu.%%{{page>:docs:efl:user:class:efl:ui:text:property:context_menu_disabled:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/property/imf_context.txt b/pages/docs/efl/auto/class/efl/ui/text/property/imf_context.txt
new file mode 100644
index 000000000..fc4c7fab7
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/property/imf_context.txt
@@ -0,0 +1,26 @@
+
+@property Efl.Ui.Text.imf_context {
+ get {
+ return: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void *efl_ui_text_imf_context_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Returns the input method context of the entry.%%
+
+%%This function exposes the internal input method context.%%
+
+%%IMPORTANT: Many functions may change (i.e delete and create a new one) the internal input method context. Do NOT cache the returned object.%%
+{{page>:docs:efl:user:class:efl:ui:text:property:imf_context:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/property/input_hint.txt b/pages/docs/efl/auto/class/efl/ui/text/property/input_hint.txt
new file mode 100644
index 000000000..9ab23a95c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/property/input_hint.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Ui.Text.input_hint {
+ get {
+ values {
+ hints: Elm.Input.Hints;
+ }
+ }
+ set {
+ values {
+ hints: Elm.Input.Hints;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Input_Hints efl_ui_text_input_hint_get(const Eo *obj);
+void efl_ui_text_input_hint_set(Eo *obj, Elm_Input_Hints hints);
+
+
+===== Values =====
+
+ * **hints** - %%Input hint.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:text:property:input_hint:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets the value of input hint.%%
+
+{{page>:docs:efl:user:class:efl:ui:text:property:input_hint:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the input hint which allows input methods to fine-tune their behavior.%%{{page>:docs:efl:user:class:efl:ui:text:property:input_hint:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_enabled.txt b/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_enabled.txt
new file mode 100644
index 000000000..405d100ed
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_enabled.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Ui.Text.input_panel_enabled {
+ get {
+ values {
+ enabled: bool;
+ }
+ }
+ set {
+ values {
+ enabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_text_input_panel_enabled_get(const Eo *obj);
+void efl_ui_text_input_panel_enabled_set(Eo *obj, Eina_Bool enabled);
+
+
+===== Values =====
+
+ * **enabled** - %%If %%''true''%%, the input panel is appeared when entry is clicked or has a focus.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_enabled:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the attribute to show the input panel automatically.%%
+
+{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_enabled:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the attribute to show the input panel automatically.%%{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_enabled:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_language.txt b/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_language.txt
new file mode 100644
index 000000000..0b482e3eb
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_language.txt
@@ -0,0 +1,47 @@
+
+@property Efl.Ui.Text.input_panel_language {
+ get {
+ values {
+ lang: Elm.Input.Panel.Lang;
+ }
+ }
+ set {
+ values {
+ lang: Elm.Input.Panel.Lang;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Input_Panel_Lang efl_ui_text_input_panel_language_get(const Eo *obj);
+void efl_ui_text_input_panel_language_set(Eo *obj, Elm_Input_Panel_Lang lang);
+
+
+===== Values =====
+
+ * **lang** - %%Language to be set to the input panel.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_language:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the language mode of the input panel.%%
+
+{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_language:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the language mode of the input panel.%%
+
+%%This API can be used if you want to show the alphabet keyboard mode.%%{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_language:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_layout.txt b/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_layout.txt
new file mode 100644
index 000000000..1650abb98
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_layout.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Ui.Text.input_panel_layout {
+ get {
+ values {
+ layout: Elm.Input.Panel.Layout (Elm.Input.Panel.Layout.invalid);
+ }
+ }
+ set {
+ values {
+ layout: Elm.Input.Panel.Layout (Elm.Input.Panel.Layout.invalid);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Input_Panel_Layout efl_ui_text_input_panel_layout_get(const Eo *obj);
+void efl_ui_text_input_panel_layout_set(Eo *obj, Elm_Input_Panel_Layout layout);
+
+
+===== Values =====
+
+ * **layout** - %%Layout type.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_layout:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the input panel layout of the entry.%%
+
+{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_layout:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the input panel layout of the entry.%%{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_layout:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_layout_variation.txt b/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_layout_variation.txt
new file mode 100644
index 000000000..081486a05
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_layout_variation.txt
@@ -0,0 +1,49 @@
+
+@property Efl.Ui.Text.input_panel_layout_variation {
+ get {
+ values {
+ variation: int;
+ }
+ }
+ set {
+ values {
+ variation: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_ui_text_input_panel_layout_variation_get(const Eo *obj);
+void efl_ui_text_input_panel_layout_variation_set(Eo *obj, int variation);
+
+
+===== Values =====
+
+ * **variation** - %%Layout variation type.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_layout_variation:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the input panel layout variation of the entry%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_layout_variation:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the input panel layout variation of the entry%%
+
+//Since 1.8//{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_layout_variation:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_return_key_autoenabled.txt b/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_return_key_autoenabled.txt
new file mode 100644
index 000000000..c707228b8
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_return_key_autoenabled.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Ui.Text.input_panel_return_key_autoenabled {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void efl_ui_text_input_panel_return_key_autoenabled_set(Eo *obj, Eina_Bool enabled);
+
+
+===== Values =====
+
+ * **enabled** - %%If %%''enabled''%% is %%''true''%%, the return key is automatically disabled when the entry has no text.%%
+===== Description =====
+
+%%Set whether the return key on the input panel is disabled automatically when entry has no text.%%
+
+%%If %%''enabled''%% is %%''true''%%, The return key on input panel is disabled when the entry has no text. The return key on the input panel is automatically enabled when the entry has text. The default value is %%''false''%%.%%
+{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_return_key_autoenabled:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_return_key_disabled.txt b/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_return_key_disabled.txt
new file mode 100644
index 000000000..306630890
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_return_key_disabled.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Ui.Text.input_panel_return_key_disabled {
+ get {
+ values {
+ disabled: bool;
+ }
+ }
+ set {
+ values {
+ disabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_text_input_panel_return_key_disabled_get(const Eo *obj);
+void efl_ui_text_input_panel_return_key_disabled_set(Eo *obj, Eina_Bool disabled);
+
+
+===== Values =====
+
+ * **disabled** - %%The state to put in in: %%''true''%% for disabled, %%''false''%% for enabled.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_return_key_disabled:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether the return key on the input panel should be disabled or not.%%
+
+{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_return_key_disabled:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the return key on the input panel to be disabled.%%{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_return_key_disabled:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_return_key_type.txt b/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_return_key_type.txt
new file mode 100644
index 000000000..2166ab12a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_return_key_type.txt
@@ -0,0 +1,47 @@
+
+@property Efl.Ui.Text.input_panel_return_key_type {
+ get {
+ values {
+ return_key_type: Elm.Input.Panel.Return_Key.Type;
+ }
+ }
+ set {
+ values {
+ return_key_type: Elm.Input.Panel.Return_Key.Type;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Input_Panel_Return_Key_Type efl_ui_text_input_panel_return_key_type_get(const Eo *obj);
+void efl_ui_text_input_panel_return_key_type_set(Eo *obj, Elm_Input_Panel_Return_Key_Type return_key_type);
+
+
+===== Values =====
+
+ * **return_key_type** - %%The type of "return" key on the input panel.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_return_key_type:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the "return" key type.%%
+
+{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_return_key_type:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the "return" key type. This type is used to set string or icon on the "return" key of the input panel.%%
+
+%%An input panel displays the string or icon associated with this type.%%{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_return_key_type:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_show_on_demand.txt b/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_show_on_demand.txt
new file mode 100644
index 000000000..004aa03c3
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/property/input_panel_show_on_demand.txt
@@ -0,0 +1,49 @@
+
+@property Efl.Ui.Text.input_panel_show_on_demand {
+ get {
+ values {
+ ondemand: bool;
+ }
+ }
+ set {
+ values {
+ ondemand: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_text_input_panel_show_on_demand_get(const Eo *obj);
+void efl_ui_text_input_panel_show_on_demand_set(Eo *obj, Eina_Bool ondemand);
+
+
+===== Values =====
+
+ * **ondemand** - %%If %%''true''%%, the input panel will be shown in case of only Mouse up event. (Focus event will be ignored.)%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_show_on_demand:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the attribute to show the input panel in case of only an user's explicit Mouse Up event.%%
+
+//Since 1.9//
+
+{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_show_on_demand:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the attribute to show the input panel in case of only an user's explicit Mouse Up event. It doesn't request to show the input panel even though it has focus.%%
+
+//Since 1.9//{{page>:docs:efl:user:class:efl:ui:text:property:input_panel_show_on_demand:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/property/password.txt b/pages/docs/efl/auto/class/efl/ui/text/property/password.txt
new file mode 100644
index 000000000..7e64149a4
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/property/password.txt
@@ -0,0 +1,47 @@
+
+@property Efl.Ui.Text.password {
+ get {
+ values {
+ password: bool;
+ }
+ }
+ set {
+ values {
+ password: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_text_password_get(const Eo *obj);
+void efl_ui_text_password_set(Eo *obj, Eina_Bool password);
+
+
+===== Values =====
+
+ * **password** - %%If true, password mode is enabled.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:text:property:password:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether the entry is set to password mode.%%
+
+{{page>:docs:efl:user:class:efl:ui:text:property:password:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the entry to password mode.%%
+
+%%In password mode, entries are implicitly single line and the display of any text in them is replaced with asterisks (*).%%{{page>:docs:efl:user:class:efl:ui:text:property:password:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/property/prediction_allow.txt b/pages/docs/efl/auto/class/efl/ui/text/property/prediction_allow.txt
new file mode 100644
index 000000000..e4b7d2101
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/property/prediction_allow.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Ui.Text.prediction_allow {
+ get {
+ values {
+ prediction: bool;
+ }
+ }
+ set {
+ values {
+ prediction: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_text_prediction_allow_get(const Eo *obj);
+void efl_ui_text_prediction_allow_set(Eo *obj, Eina_Bool prediction);
+
+
+===== Values =====
+
+ * **prediction** - %%Whether the entry should allow to use the text prediction.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:text:property:prediction_allow:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether the entry should allow to use the text prediction.%%
+
+{{page>:docs:efl:user:class:efl:ui:text:property:prediction_allow:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set whether the entry should allow to use the text prediction.%%{{page>:docs:efl:user:class:efl:ui:text:property:prediction_allow:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/property/scrollable.txt b/pages/docs/efl/auto/class/efl/ui/text/property/scrollable.txt
new file mode 100644
index 000000000..3de3ba39b
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/property/scrollable.txt
@@ -0,0 +1,49 @@
+
+@property Efl.Ui.Text.scrollable {
+ get {
+ values {
+ scroll: bool;
+ }
+ }
+ set {
+ values {
+ scroll: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_text_scrollable_get(const Eo *obj);
+void efl_ui_text_scrollable_set(Eo *obj, Eina_Bool scroll);
+
+
+===== Values =====
+
+ * **scroll** - %%%%''true''%% if it is to be scrollable, %%''false''%% otherwise.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:text:property:scrollable:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the scrollable state of the entry%%
+
+%%Normally the entry is not scrollable. This gets the scrollable state of the entry.%%
+
+{{page>:docs:efl:user:class:efl:ui:text:property:scrollable:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enable or disable scrolling in entry%%
+
+%%Normally the entry is not scrollable unless you enable it with this call.%%{{page>:docs:efl:user:class:efl:ui:text:property:scrollable:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/text/property/selection_handler_disabled.txt b/pages/docs/efl/auto/class/efl/ui/text/property/selection_handler_disabled.txt
new file mode 100644
index 000000000..a7af7cb80
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/text/property/selection_handler_disabled.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Ui.Text.selection_handler_disabled {
+ get {
+ values {
+ disabled: bool;
+ }
+ }
+ set {
+ values {
+ disabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_text_selection_handler_disabled_get(const Eo *obj);
+void efl_ui_text_selection_handler_disabled_set(Eo *obj, Eina_Bool disabled);
+
+
+===== Values =====
+
+ * **disabled** - %%If %%''true''%%, the selection handlers are disabled.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:text:property:selection_handler_disabled:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%This returns whether the entry's selection handlers are disabled.%%
+
+{{page>:docs:efl:user:class:efl:ui:text:property:selection_handler_disabled:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%This disabled the entry's selection handlers.%%{{page>:docs:efl:user:class:efl:ui:text:property:selection_handler_disabled:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/video.txt b/pages/docs/efl/auto/class/efl/ui/video.txt
new file mode 100644
index 000000000..a35427d69
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/video.txt
@@ -0,0 +1,122 @@
+
+Efl.Ui.Video.pause {}
+
+
+===== C signature =====
+
+
+void efl_ui_video_pause(Eo *obj);
+
+
+===== Description =====
+
+%%Pause a video.%%
+{{page>:docs:efl:user:class:efl:ui:video:method:pause:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/video/method/play.txt b/pages/docs/efl/auto/class/efl/ui/video/method/play.txt
new file mode 100644
index 000000000..38a4d0208
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/video/method/play.txt
@@ -0,0 +1,18 @@
+
+Efl.Ui.Video.play {}
+
+
+===== C signature =====
+
+
+void efl_ui_video_play(Eo *obj);
+
+
+===== Description =====
+
+%%Start playing a video.%%
+{{page>:docs:efl:user:class:efl:ui:video:method:play:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/video/method/stop.txt b/pages/docs/efl/auto/class/efl/ui/video/method/stop.txt
new file mode 100644
index 000000000..328a84a0f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/video/method/stop.txt
@@ -0,0 +1,18 @@
+
+Efl.Ui.Video.stop {}
+
+
+===== C signature =====
+
+
+void efl_ui_video_stop(Eo *obj);
+
+
+===== Description =====
+
+%%Stop a video.%%
+{{page>:docs:efl:user:class:efl:ui:video:method:stop:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/video/property/emotion.txt b/pages/docs/efl/auto/class/efl/ui/video/property/emotion.txt
new file mode 100644
index 000000000..a0ffa4c82
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/video/property/emotion.txt
@@ -0,0 +1,22 @@
+
+@property Efl.Ui.Video.emotion {
+ get {
+ return: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *efl_ui_video_emotion_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the underlying Emotion object.%%
+{{page>:docs:efl:user:class:efl:ui:video:property:emotion:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/video/property/is_playing.txt b/pages/docs/efl/auto/class/efl/ui/video/property/is_playing.txt
new file mode 100644
index 000000000..de44342e0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/video/property/is_playing.txt
@@ -0,0 +1,24 @@
+
+@property Efl.Ui.Video.is_playing {
+ get {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_video_is_playing_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Is the video actually playing.%%
+
+%%You should consider watching event on the object instead of polling the object state.%%
+{{page>:docs:efl:user:class:efl:ui:video:property:is_playing:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/video/property/remember_position.txt b/pages/docs/efl/auto/class/efl/ui/video/property/remember_position.txt
new file mode 100644
index 000000000..08824e52a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/video/property/remember_position.txt
@@ -0,0 +1,53 @@
+
+@property Efl.Ui.Video.remember_position {
+ get {
+ values {
+ remember: bool;
+ }
+ }
+ set {
+ values {
+ remember: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_video_remember_position_get(const Eo *obj);
+void efl_ui_video_remember_position_set(Eo *obj, Eina_Bool remember);
+
+
+===== Values =====
+
+ * **remember** - %%%%''true''%% when the object can remember the last position, %%''false''%% otherwise%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:video:property:remember_position:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Set whether the object can remember the last played position.%%
+
+
+@property Efl.Ui.Video.title {
+ get {
+ return: string;
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_ui_video_title_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the title (for instance DVD title) from this emotion object.%%
+
+%%This function is only useful when playing a DVD.%%
+
+
+delete,request;
+
+
+===== C signature =====
+
+
+void EFL_UI_WIN_EVENT_DELETE_REQUEST;
+
+
+===== Description =====
+
+%%Called when the window got a delete request%%
+{{page>:docs:efl:user:class:efl:ui:win:event:delete_request:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/event/elm_action_block_menu.txt b/pages/docs/efl/auto/class/efl/ui/win/event/elm_action_block_menu.txt
new file mode 100644
index 000000000..8c36eacd8
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/event/elm_action_block_menu.txt
@@ -0,0 +1,18 @@
+
+elm,action,block_menu;
+
+
+===== C signature =====
+
+
+void EFL_UI_WIN_EVENT_ELM_ACTION_BLOCK_MENU;
+
+
+===== Description =====
+
+%%Called when elementary block menu action happened%%
+{{page>:docs:efl:user:class:efl:ui:win:event:elm_action_block_menu:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/event/fullscreen.txt b/pages/docs/efl/auto/class/efl/ui/win/event/fullscreen.txt
new file mode 100644
index 000000000..0391c13f8
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/event/fullscreen.txt
@@ -0,0 +1,18 @@
+
+fullscreen;
+
+
+===== C signature =====
+
+
+void EFL_UI_WIN_EVENT_FULLSCREEN;
+
+
+===== Description =====
+
+%%Called when window was set fullscreen%%
+{{page>:docs:efl:user:class:efl:ui:win:event:fullscreen:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/event/iconified.txt b/pages/docs/efl/auto/class/efl/ui/win/event/iconified.txt
new file mode 100644
index 000000000..090541b2d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/event/iconified.txt
@@ -0,0 +1,18 @@
+
+iconified;
+
+
+===== C signature =====
+
+
+void EFL_UI_WIN_EVENT_ICONIFIED;
+
+
+===== Description =====
+
+%%Called when window was iconified%%
+{{page>:docs:efl:user:class:efl:ui:win:event:iconified:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/event/indicator_prop_changed.txt b/pages/docs/efl/auto/class/efl/ui/win/event/indicator_prop_changed.txt
new file mode 100644
index 000000000..9b75b0b03
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/event/indicator_prop_changed.txt
@@ -0,0 +1,18 @@
+
+indicator,prop,changed;
+
+
+===== C signature =====
+
+
+void EFL_UI_WIN_EVENT_INDICATOR_PROP_CHANGED;
+
+
+===== Description =====
+
+%%Called when indicator property changed%%
+{{page>:docs:efl:user:class:efl:ui:win:event:indicator_prop_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/event/ioerr.txt b/pages/docs/efl/auto/class/efl/ui/win/event/ioerr.txt
new file mode 100644
index 000000000..dc9928d18
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/event/ioerr.txt
@@ -0,0 +1,18 @@
+
+ioerr;
+
+
+===== C signature =====
+
+
+void EFL_UI_WIN_EVENT_IOERR;
+
+
+===== Description =====
+
+%%Called on input output error%%
+{{page>:docs:efl:user:class:efl:ui:win:event:ioerr:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/event/maximized.txt b/pages/docs/efl/auto/class/efl/ui/win/event/maximized.txt
new file mode 100644
index 000000000..d775209e4
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/event/maximized.txt
@@ -0,0 +1,18 @@
+
+maximized;
+
+
+===== C signature =====
+
+
+void EFL_UI_WIN_EVENT_MAXIMIZED;
+
+
+===== Description =====
+
+%%Called when window is set maximized%%
+{{page>:docs:efl:user:class:efl:ui:win:event:maximized:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/event/normal.txt b/pages/docs/efl/auto/class/efl/ui/win/event/normal.txt
new file mode 100644
index 000000000..874064fb2
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/event/normal.txt
@@ -0,0 +1,18 @@
+
+normal;
+
+
+===== C signature =====
+
+
+void EFL_UI_WIN_EVENT_NORMAL;
+
+
+===== Description =====
+
+%%Called when window got into normal state%%
+{{page>:docs:efl:user:class:efl:ui:win:event:normal:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/event/profile_changed.txt b/pages/docs/efl/auto/class/efl/ui/win/event/profile_changed.txt
new file mode 100644
index 000000000..d7c8ca757
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/event/profile_changed.txt
@@ -0,0 +1,18 @@
+
+profile,changed;
+
+
+===== C signature =====
+
+
+void EFL_UI_WIN_EVENT_PROFILE_CHANGED;
+
+
+===== Description =====
+
+%%Called when profile changed%%
+{{page>:docs:efl:user:class:efl:ui:win:event:profile_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/event/rotation_changed.txt b/pages/docs/efl/auto/class/efl/ui/win/event/rotation_changed.txt
new file mode 100644
index 000000000..ac16f8552
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/event/rotation_changed.txt
@@ -0,0 +1,18 @@
+
+rotation,changed;
+
+
+===== C signature =====
+
+
+void EFL_UI_WIN_EVENT_ROTATION_CHANGED;
+
+
+===== Description =====
+
+%%Called when window rotation changed%%
+{{page>:docs:efl:user:class:efl:ui:win:event:rotation_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/event/stick.txt b/pages/docs/efl/auto/class/efl/ui/win/event/stick.txt
new file mode 100644
index 000000000..ba4bc2495
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/event/stick.txt
@@ -0,0 +1,18 @@
+
+stick;
+
+
+===== C signature =====
+
+
+void EFL_UI_WIN_EVENT_STICK;
+
+
+===== Description =====
+
+%%Called when window was set sticky%%
+{{page>:docs:efl:user:class:efl:ui:win:event:stick:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/event/theme_changed.txt b/pages/docs/efl/auto/class/efl/ui/win/event/theme_changed.txt
new file mode 100644
index 000000000..2b541e301
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/event/theme_changed.txt
@@ -0,0 +1,18 @@
+
+theme,changed;
+
+
+===== C signature =====
+
+
+void EFL_UI_WIN_EVENT_THEME_CHANGED;
+
+
+===== Description =====
+
+%%Called when theme changed%%
+{{page>:docs:efl:user:class:efl:ui:win:event:theme_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/event/unfullscreen.txt b/pages/docs/efl/auto/class/efl/ui/win/event/unfullscreen.txt
new file mode 100644
index 000000000..77872f860
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/event/unfullscreen.txt
@@ -0,0 +1,18 @@
+
+unfullscreen;
+
+
+===== C signature =====
+
+
+void EFL_UI_WIN_EVENT_UNFULLSCREEN;
+
+
+===== Description =====
+
+%%Called when window is no longer set fullscreen%%
+{{page>:docs:efl:user:class:efl:ui:win:event:unfullscreen:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/event/unmaximized.txt b/pages/docs/efl/auto/class/efl/ui/win/event/unmaximized.txt
new file mode 100644
index 000000000..d1138edcf
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/event/unmaximized.txt
@@ -0,0 +1,18 @@
+
+unmaximized;
+
+
+===== C signature =====
+
+
+void EFL_UI_WIN_EVENT_UNMAXIMIZED;
+
+
+===== Description =====
+
+%%Called when window is no longer set maximized%%
+{{page>:docs:efl:user:class:efl:ui:win:event:unmaximized:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/event/unstick.txt b/pages/docs/efl/auto/class/efl/ui/win/event/unstick.txt
new file mode 100644
index 000000000..24cca40cb
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/event/unstick.txt
@@ -0,0 +1,18 @@
+
+unstick;
+
+
+===== C signature =====
+
+
+void EFL_UI_WIN_EVENT_UNSTICK;
+
+
+===== Description =====
+
+%%Called when window is no longer set sticky%%
+{{page>:docs:efl:user:class:efl:ui:win:event:unstick:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/event/withdrawn.txt b/pages/docs/efl/auto/class/efl/ui/win/event/withdrawn.txt
new file mode 100644
index 000000000..18c9ca8b3
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/event/withdrawn.txt
@@ -0,0 +1,18 @@
+
+withdrawn;
+
+
+===== C signature =====
+
+
+void EFL_UI_WIN_EVENT_WITHDRAWN;
+
+
+===== Description =====
+
+%%Called when window was withdrawn%%
+{{page>:docs:efl:user:class:efl:ui:win:event:withdrawn:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/event/wm_rotation_changed.txt b/pages/docs/efl/auto/class/efl/ui/win/event/wm_rotation_changed.txt
new file mode 100644
index 000000000..d0f588cb0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/event/wm_rotation_changed.txt
@@ -0,0 +1,18 @@
+
+wm,rotation,changed;
+
+
+===== C signature =====
+
+
+void EFL_UI_WIN_EVENT_WM_ROTATION_CHANGED;
+
+
+===== Description =====
+
+%%Called when window manager rotation changed%%
+{{page>:docs:efl:user:class:efl:ui:win:event:wm_rotation_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/internal/part.txt b/pages/docs/efl/auto/class/efl/ui/win/internal/part.txt
new file mode 100644
index 000000000..a9604e65b
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/internal/part.txt
@@ -0,0 +1,47 @@
+
+Efl.Ui.Win.activate {}
+
+
+===== C signature =====
+
+
+void efl_ui_win_activate(Eo *obj);
+
+
+===== Description =====
+
+%%Activate a window object.%%
+
+%%This function sends a request to the Window Manager to activate the window pointed by %%''obj''%%. If honored by the WM, the window will receive the keyboard focus.%%
+
+
+Efl.Ui.Win.center {
+ params {
+ @in h: bool;
+ @in v: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_ui_win_center(Eo *obj, Eina_Bool h, Eina_Bool v);
+
+
+===== Parameters =====
+
+ * **h** //(in)// - %%If %%''true''%%, center horizontally. If %%''false''%%, do not change horizontal location.%%
+ * **v** //(in)// - %%If %%''true''%%, center vertically. If %%''false''%%, do not change vertical location.%%
+
+===== Description =====
+
+%%Center a window on its screen%%
+
+%%This function centers window %%''obj''%% horizontally and/or vertically based on the values of %%''h''%% and %%''v''%%.%%
+{{page>:docs:efl:user:class:efl:ui:win:method:center:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/method/keygrab_set.txt b/pages/docs/efl/auto/class/efl/ui/win/method/keygrab_set.txt
new file mode 100644
index 000000000..41bcb3bea
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/method/keygrab_set.txt
@@ -0,0 +1,37 @@
+
+Efl.Ui.Win.keygrab_set {
+ params {
+ @in key: string;
+ @in modifiers: Evas.Modifier_Mask;
+ @in not_modifiers: Evas.Modifier_Mask;
+ @in proirity: int;
+ @in grab_mode: Efl.Ui.Win.Keygrab_Mode;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_win_keygrab_set(Eo *obj, const char *key, Evas_Modifier_Mask modifiers, Evas_Modifier_Mask not_modifiers, int proirity, Efl_Ui_Win_Keygrab_Mode grab_mode);
+
+
+===== Parameters =====
+
+ * **key** //(in)// - %%This string is the keyname to grab.%%
+ * **modifiers** //(in)// - %%This is for the keymask feature. Currently this feature is not supported.%%
+ * **not_modifiers** //(in)// - %%This is for the keymask feature. Currently this feature is not supported.%%
+ * **proirity** //(in)// - %%This is for the priority of keygrab. Currently this feature is not supported.%%
+ * **grab_mode** //(in)// - %%According to the grabmode, it can grab key differently.%%
+
+===== Description =====
+
+%%Set keygrab value of the window%%
+
+%%This function grabs the %%''key''%% of window using %%''grab_mode''%%.%%
+{{page>:docs:efl:user:class:efl:ui:win:method:keygrab_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/method/keygrab_unset.txt b/pages/docs/efl/auto/class/efl/ui/win/method/keygrab_unset.txt
new file mode 100644
index 000000000..37a35def2
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/method/keygrab_unset.txt
@@ -0,0 +1,33 @@
+
+Efl.Ui.Win.keygrab_unset {
+ params {
+ @in key: string;
+ @in modifiers: Evas.Modifier_Mask;
+ @in not_modifiers: Evas.Modifier_Mask;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_win_keygrab_unset(Eo *obj, const char *key, Evas_Modifier_Mask modifiers, Evas_Modifier_Mask not_modifiers);
+
+
+===== Parameters =====
+
+ * **key** //(in)// - %%This string is the keyname to grab.%%
+ * **modifiers** //(in)// - %%This is for the keymask feature. Currently this feature is not supported.%%
+ * **not_modifiers** //(in)// - %%This is for the keymask feature. Currently this feature is not supported.%%
+
+===== Description =====
+
+%%Unset keygrab value of the window%%
+
+%%This function unset keygrab value. Ungrab %%''key''%% of window.%%
+{{page>:docs:efl:user:class:efl:ui:win:method:keygrab_unset:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/method/move_resize_start.txt b/pages/docs/efl/auto/class/efl/ui/win/method/move_resize_start.txt
new file mode 100644
index 000000000..75b47b4c8
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/method/move_resize_start.txt
@@ -0,0 +1,45 @@
+
+Efl.Ui.Win.move_resize_start {
+ params {
+ @in mode: Efl.Ui.Win.Move_Resize_Mode;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_win_move_resize_start(Eo *obj, Efl_Ui_Win_Move_Resize_Mode mode);
+
+
+===== Parameters =====
+
+ * **mode** //(in)// - %%The requested move or resize mode.%%
+
+===== Description =====
+
+%%Start moving or resizing the window.%%
+
+%%The user can request the display server to start moving or resizing the window by combining modes from %%[[:docs:efl:auto:enum:efl:ui:win:move_resize_mode|Efl.Ui.Win.Move_Resize_Mode]]%%. This API can only be called if none of the following conditions is true:%%
+
+%%1. Called in the absence of a pointer down event, 2. Called more than once before a pointer up event, 3. Called when the window is already being resized or moved, 4. Called with an unsupported combination of modes.%%
+
+%%Right usage: 1. Pointer (mouse or touch) down event, 2. %%[[:docs:efl:auto:class:efl:ui:win:method:move_resize_start|Efl.Ui.Win.move_resize_start]]%% called only once with a supported mode, 3. Pointer (mouse or touch) up event.%%
+
+%%If a pointer up event occurs after calling the function, it automatically ends the window move and resize operation.%%
+
+%%Currently, only the following 9 combinations are allowed, and possibly more combinations may be added in the future: 1. %%[[:docs:efl:auto:enum:efl:ui:win:move_resize_mode|Efl.Ui.Win.Move_Resize_Mode.move]]%% 2. %%[[:docs:efl:auto:enum:efl:ui:win:move_resize_mode|Efl.Ui.Win.Move_Resize_Mode.top]]%% 3. %%[[:docs:efl:auto:enum:efl:ui:win:move_resize_mode|Efl.Ui.Win.Move_Resize_Mode.bottom]]%% 4. %%[[:docs:efl:auto:enum:efl:ui:win:move_resize_mode|Efl.Ui.Win.Move_Resize_Mode.left]]%% 5. %%[[:docs:efl:auto:enum:efl:ui:win:move_resize_mode|Efl.Ui.Win.Move_Resize_Mode.right]]%% 6. %%[[:docs:efl:auto:enum:efl:ui:win:move_resize_mode|Efl.Ui.Win.Move_Resize_Mode.top]]%% | %%[[:docs:efl:auto:enum:efl:ui:win:move_resize_mode|Efl.Ui.Win.Move_Resize_Mode.left]]%% 7. %%[[:docs:efl:auto:enum:efl:ui:win:move_resize_mode|Efl.Ui.Win.Move_Resize_Mode.top]]%% | %%[[:docs:efl:auto:enum:efl:ui:win:move_resize_mode|Efl.Ui.Win.Move_Resize_Mode.right]]%% 8. %%[[:docs:efl:auto:enum:efl:ui:win:move_resize_mode|Efl.Ui.Win.Move_Resize_Mode.bottom]]%% | %%[[:docs:efl:auto:enum:efl:ui:win:move_resize_mode|Efl.Ui.Win.Move_Resize_Mode.left]]%% 9. %%[[:docs:efl:auto:enum:efl:ui:win:move_resize_mode|Efl.Ui.Win.Move_Resize_Mode.bottom]]%% | %%[[:docs:efl:auto:enum:efl:ui:win:move_resize_mode|Efl.Ui.Win.Move_Resize_Mode.right]]%%%%
+
+%%In particular move and resize can not happen simultaneously.%%
+
+
+Efl.Ui.Win.raise {}
+
+
+===== C signature =====
+
+
+void efl_ui_win_raise(Eo *obj);
+
+
+===== Description =====
+
+%%Raise a window object.%%
+
+%%Places the window pointed by %%''obj''%% at the top of the stack, so that it's not covered by any other window.%%
+{{page>:docs:efl:user:class:efl:ui:win:method:raise:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/method/socket_listen.txt b/pages/docs/efl/auto/class/efl/ui/win/method/socket_listen.txt
new file mode 100644
index 000000000..299228ef4
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/method/socket_listen.txt
@@ -0,0 +1,31 @@
+
+Efl.Ui.Win.socket_listen {
+ params {
+ @in svcname: string;
+ @in svcnum: int;
+ @in svcsys: bool;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_win_socket_listen(Eo *obj, const char *svcname, int svcnum, Eina_Bool svcsys);
+
+
+===== Parameters =====
+
+ * **svcname** //(in)// - %%The name of the service to be advertised. Eensure that it is unique (when combined with %%''svcnum''%%) otherwise creation may fail.%%
+ * **svcnum** //(in)// - %%A number (any value, 0 being the common default) to differentiate multiple instances of services with the same name.%%
+ * **svcsys** //(in)// - %%A boolean that if true, specifies to create a system-wide service all users can connect to, otherwise the service is private to the user id that created the service.%%
+
+===== Description =====
+
+%%Create a socket to provide the service for Plug widget.%%
+{{page>:docs:efl:user:class:efl:ui:win:method:socket_listen:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/method/teamwork_uri_hide.txt b/pages/docs/efl/auto/class/efl/ui/win/method/teamwork_uri_hide.txt
new file mode 100644
index 000000000..1968e30fc
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/method/teamwork_uri_hide.txt
@@ -0,0 +1,22 @@
+
+Efl.Ui.Win.teamwork_uri_hide {}
+
+
+===== C signature =====
+
+
+void efl_ui_win_teamwork_uri_hide(Eo *obj);
+
+
+===== Description =====
+
+%%Notify the compositor that a uri should be hidden%%
+
+%%Hides any uri-related media displayed in the compositor through previous @ref elm_win_teamwork_uri_show request%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:ui:win:method:teamwork_uri_hide:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/method/teamwork_uri_open.txt b/pages/docs/efl/auto/class/efl/ui/win/method/teamwork_uri_open.txt
new file mode 100644
index 000000000..fb0bce6cf
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/method/teamwork_uri_open.txt
@@ -0,0 +1,30 @@
+
+Efl.Ui.Win.teamwork_uri_open {
+ params {
+ @in uri: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_ui_win_teamwork_uri_open(Eo *obj, const char *uri);
+
+
+===== Parameters =====
+
+ * **uri** //(in)// - %%This is the uri to open%%
+
+===== Description =====
+
+%%Notify the compositor that a uri should be opened%%
+
+%%Use the compositor's default application to open a uri%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:ui:win:method:teamwork_uri_open:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/method/teamwork_uri_preload.txt b/pages/docs/efl/auto/class/efl/ui/win/method/teamwork_uri_preload.txt
new file mode 100644
index 000000000..32e4da9f8
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/method/teamwork_uri_preload.txt
@@ -0,0 +1,28 @@
+
+Efl.Ui.Win.teamwork_uri_preload {
+ params {
+ @in uri: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_ui_win_teamwork_uri_preload(Eo *obj, const char *uri);
+
+
+===== Parameters =====
+
+ * **uri** //(in)// - %%This is the uri to notify with%%
+
+===== Description =====
+
+%%Notify the compositor that a uri should be preloaded%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:ui:win:method:teamwork_uri_preload:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/method/teamwork_uri_show.txt b/pages/docs/efl/auto/class/efl/ui/win/method/teamwork_uri_show.txt
new file mode 100644
index 000000000..7f18b5d26
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/method/teamwork_uri_show.txt
@@ -0,0 +1,30 @@
+
+Efl.Ui.Win.teamwork_uri_show {
+ params {
+ @in uri: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_ui_win_teamwork_uri_show(Eo *obj, const char *uri);
+
+
+===== Parameters =====
+
+ * **uri** //(in)// - %%This is the uri to notify with%%
+
+===== Description =====
+
+%%Notify the compositor that a uri should be displayed%%
+
+%%Sends the current mouse coordinates as a hint for displaying the related uri in the compositor.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:ui:win:method:teamwork_uri_show:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/accel_preference.txt b/pages/docs/efl/auto/class/efl/ui/win/property/accel_preference.txt
new file mode 100644
index 000000000..99563bb69
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/accel_preference.txt
@@ -0,0 +1,59 @@
+
+@property Efl.Ui.Win.accel_preference {
+ get {
+ values {
+ accel: string;
+ }
+ }
+ set {
+ values {
+ accel: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_ui_win_accel_preference_get(const Eo *obj);
+void efl_ui_win_accel_preference_set(Eo *obj, const char *accel);
+
+
+===== Values =====
+
+ * **accel** - %%Acceleration%%
+===== Description =====
+
+%%The hardware acceleration preference for this window.%%
+
+%%This is a constructor function, and can only be called before %%[[:docs:efl:auto:class:efl:object:method:finalize|Efl.Object.finalize]]%%.%%
+
+%%This property overrides the global EFL configuration option "accel_preference" for this single window, and accepts the same syntax.%%
+
+%%The %%''accel''%% string is a freeform C string that indicates what kind of acceleration is preferred. Here "acceleration" majorly means to rendering and which hardware unit application renders GUIs with. This may or may not be honored, but a best attempt will be made. Known strings are as follows:%%
+
+%%"gl", "opengl" - try use OpenGL. "3d" - try and use a 3d acceleration unit. "hw", "hardware", "accel" - try any acceleration unit (best possible) "none" - use no acceleration. try use software (since 1.16)%%
+
+%%Since 1.14, it is also possible to specify some GL properties for the GL window surface. This allows applications to use GLView with depth, stencil and MSAA buffers with direct rendering. The new accel preference string format is thus "{HW Accel}[:depth{value}[:stencil{value}[:msaa{str}$]$]$]".%%
+
+%%Accepted values for depth are for instance "depth", "depth16", "depth24". Accepted values for stencil are "stencil", "stencil1", "stencil8". For MSAA, only predefined strings are accepted: "msaa", "msaa_low", "msaa_mid" and "msaa_high". The selected configuration is not guaranteed and is only valid in case of GL acceleration. Only the base acceleration string will be saved (e.g. "gl" or "hw").%%
+
+%%Full examples include:%%
+
+%%"gl", - try to use OpenGL "hw:depth:stencil", - use HW acceleration with default depth and stencil buffers "opengl:depth24:stencil8:msaa_mid" - use OpenGL with 24-bit depth, 8-bit stencil and a medium number of MSAA samples in the backbuffer.%%
+
+%%Note that this option may be overriden by environment variables or the configuration option "accel_preference_override".%%
+
+//Since 1.18//
+
+{{page>:docs:efl:user:class:efl:ui:win:property:accel_preference:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%This will return the value of "accel_preference" when the window was created.%%{{page>:docs:efl:user:class:efl:ui:win:property:accel_preference:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/alpha.txt b/pages/docs/efl/auto/class/efl/ui/win/property/alpha.txt
new file mode 100644
index 000000000..64027db3c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/alpha.txt
@@ -0,0 +1,51 @@
+
+@property Efl.Ui.Win.alpha {
+ get {
+ values {
+ alpha: bool;
+ }
+ }
+ set {
+ values {
+ alpha: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_win_alpha_get(const Eo *obj);
+void efl_ui_win_alpha_set(Eo *obj, Eina_Bool alpha);
+
+
+===== Values =====
+
+ * **alpha** - %%%%''true''%% if the window alpha channel is enabled, %%''false''%% otherwise.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:win:property:alpha:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the alpha channel state of a window.%%
+
+{{page>:docs:efl:user:class:efl:ui:win:property:alpha:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the alpha channel state of a window.%%
+
+%%If %%''alpha''%% is true, the alpha channel of the canvas will be enabled possibly making parts of the window completely or partially transparent. This is also subject to the underlying system supporting it, like for example, running under a compositing manager.%%
+
+
+@property Efl.Ui.Win.autodel {
+ get {
+ values {
+ autodel: bool;
+ }
+ }
+ set {
+ values {
+ autodel: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_win_autodel_get(const Eo *obj);
+void efl_ui_win_autodel_set(Eo *obj, Eina_Bool autodel);
+
+
+===== Values =====
+
+ * **autodel** - %%If %%''true''%%, the window will automatically delete itself when closed.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:win:property:autodel:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the window's autodel state.%%
+
+{{page>:docs:efl:user:class:efl:ui:win:property:autodel:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the window's autodel state.%%
+
+%%When closing the window in any way outside of the program control, like pressing the X button in the titlebar or using a command from the Window Manager, a "delete,request" signal is emitted to indicate that this event occurred and the developer can take any action, which may include, or not, destroying the window object.%%
+
+%%When the %%''autodel''%% parameter is set, the window will be automatically destroyed when this event occurs, after the signal is emitted. If %%''autodel''%% is %%''false''%%, then the window will not be destroyed and is up to the program to do so when it's required.%%{{page>:docs:efl:user:class:efl:ui:win:property:autodel:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/autohide.txt b/pages/docs/efl/auto/class/efl/ui/win/property/autohide.txt
new file mode 100644
index 000000000..380366d16
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/autohide.txt
@@ -0,0 +1,41 @@
+
+@property Efl.Ui.Win.autohide {
+ get {
+ values {
+ autohide: bool;
+ }
+ }
+ set {
+ values {
+ autohide: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_win_autohide_get(const Eo *obj);
+void efl_ui_win_autohide_set(Eo *obj, Eina_Bool autohide);
+
+
+===== Values =====
+
+ * **autohide** - %%If %%''true''%%, the window will automatically hide itself when closed.%%
+===== Description =====
+
+%%Window's autohide state.%%
+
+%%This property works similarly to %%[[:docs:efl:auto:class:efl:ui:win:property:autodel|Efl.Ui.Win.autodel]]%%, automatically handling "delete,request" signals when set to %%''trze''%%, with the difference that it will hide the window, instead of destroying it.%%
+
+%%It is specially designed to work together with %%''ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN''%% which allows exiting Elementary's main loop when all the windows are hidden.%%
+
+
+@property Efl.Ui.Win.available_profiles {
+ get {
+ values {
+ profiles: terminated_array;
+ count: uint;
+ }
+ return: bool;
+ }
+ set {
+ values {
+ profiles: terminated_array;
+ count: uint;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_win_available_profiles_get(const Eo *obj, char ***profiles, unsigned int *count);
+void efl_ui_win_available_profiles_set(Eo *obj, const char **profiles, unsigned int count);
+
+
+===== Values =====
+
+==== Getter ====
+
+ * **profiles** - %%The string array of available profiles.%%
+ * **count** - %%The number of members in profiles.%%
+==== Setter ====
+
+ * **profiles** - %%The string array of available profiles.%%
+ * **count** - %%The number of members in profiles.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:win:property:available_profiles:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the array of available profiles of a window.%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:class:efl:ui:win:property:available_profiles:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the array of available profiles to a window.%%
+
+//Since 1.8//{{page>:docs:efl:user:class:efl:ui:win:property:available_profiles:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/borderless.txt b/pages/docs/efl/auto/class/efl/ui/win/property/borderless.txt
new file mode 100644
index 000000000..47d3f4b6d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/borderless.txt
@@ -0,0 +1,47 @@
+
+@property Efl.Ui.Win.borderless {
+ get {
+ values {
+ borderless: bool;
+ }
+ }
+ set {
+ values {
+ borderless: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_win_borderless_get(const Eo *obj);
+void efl_ui_win_borderless_set(Eo *obj, Eina_Bool borderless);
+
+
+===== Values =====
+
+ * **borderless** - %%If %%''true''%%, the window is borderless.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:win:property:borderless:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the borderless state of a window.%%
+
+{{page>:docs:efl:user:class:efl:ui:win:property:borderless:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the borderless state of a window.%%
+
+%%This function requests the Window Manager to not draw any decoration around the window.%%{{page>:docs:efl:user:class:efl:ui:win:property:borderless:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/focus.txt b/pages/docs/efl/auto/class/efl/ui/win/property/focus.txt
new file mode 100644
index 000000000..37e68f837
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/focus.txt
@@ -0,0 +1,22 @@
+
+@property Efl.Ui.Win.focus {
+ get {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_win_focus_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get whether a window has focus.%%
+{{page>:docs:efl:user:class:efl:ui:win:property:focus:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/focus_highlight_animate.txt b/pages/docs/efl/auto/class/efl/ui/win/property/focus_highlight_animate.txt
new file mode 100644
index 000000000..fd7c62517
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/focus_highlight_animate.txt
@@ -0,0 +1,47 @@
+
+@property Efl.Ui.Win.focus_highlight_animate {
+ get {
+ values {
+ animate: bool;
+ }
+ }
+ set {
+ values {
+ animate: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_win_focus_highlight_animate_get(const Eo *obj);
+void efl_ui_win_focus_highlight_animate_set(Eo *obj, Eina_Bool animate);
+
+
+===== Values =====
+
+ * **animate** - %%The enabled value for the highlight animation.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:win:property:focus_highlight_animate:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the animate value of the focus highlight for this window.%%
+
+{{page>:docs:efl:user:class:efl:ui:win:property:focus_highlight_animate:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the animate status for the focus highlight for this window.%%
+
+%%This function will enable or disable the animation of focus highlight only for the given window, regardless of the global setting for it.%%{{page>:docs:efl:user:class:efl:ui:win:property:focus_highlight_animate:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/focus_highlight_enabled.txt b/pages/docs/efl/auto/class/efl/ui/win/property/focus_highlight_enabled.txt
new file mode 100644
index 000000000..5e49a4708
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/focus_highlight_enabled.txt
@@ -0,0 +1,47 @@
+
+@property Efl.Ui.Win.focus_highlight_enabled {
+ get {
+ values {
+ enabled: bool;
+ }
+ }
+ set {
+ values {
+ enabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_win_focus_highlight_enabled_get(const Eo *obj);
+void efl_ui_win_focus_highlight_enabled_set(Eo *obj, Eina_Bool enabled);
+
+
+===== Values =====
+
+ * **enabled** - %%The enabled value for the highlight.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:win:property:focus_highlight_enabled:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the enabled value of the focus highlight for this window.%%
+
+{{page>:docs:efl:user:class:efl:ui:win:property:focus_highlight_enabled:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the enabled status for the focus highlight in a window.%%
+
+%%This function will enable or disable the focus highlight only for the given window, regardless of the global setting for it.%%{{page>:docs:efl:user:class:efl:ui:win:property:focus_highlight_enabled:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/focus_highlight_style.txt b/pages/docs/efl/auto/class/efl/ui/win/property/focus_highlight_style.txt
new file mode 100644
index 000000000..f2f7a4f6c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/focus_highlight_style.txt
@@ -0,0 +1,47 @@
+
+@property Efl.Ui.Win.focus_highlight_style {
+ get {
+ values {
+ style: string @nullable;
+ }
+ }
+ set {
+ values {
+ style: string @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_ui_win_focus_highlight_style_get(const Eo *obj);
+void efl_ui_win_focus_highlight_style_set(Eo *obj, const char *style);
+
+
+===== Values =====
+
+ * **style** - %%The style or %%''null''%% if none.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:win:property:focus_highlight_style:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the style set for the focus highlight object.%%
+
+{{page>:docs:efl:user:class:efl:ui:win:property:focus_highlight_style:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the style for the focus highlight on this window.%%
+
+%%Sets the style to use for theming the highlight of focused objects on the given window. If %%''style''%% is NULL, the default will be used.%%{{page>:docs:efl:user:class:efl:ui:win:property:focus_highlight_style:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/fullscreen.txt b/pages/docs/efl/auto/class/efl/ui/win/property/fullscreen.txt
new file mode 100644
index 000000000..e0740df77
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/fullscreen.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Ui.Win.fullscreen {
+ get {
+ values {
+ fullscreen: bool;
+ }
+ }
+ set {
+ values {
+ fullscreen: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_win_fullscreen_get(const Eo *obj);
+void efl_ui_win_fullscreen_set(Eo *obj, Eina_Bool fullscreen);
+
+
+===== Values =====
+
+ * **fullscreen** - %%If %%''true''%%, the window is fullscreen.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:win:property:fullscreen:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the fullscreen state of a window.%%
+
+{{page>:docs:efl:user:class:efl:ui:win:property:fullscreen:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the fullscreen state of a window.%%{{page>:docs:efl:user:class:efl:ui:win:property:fullscreen:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/icon_object.txt b/pages/docs/efl/auto/class/efl/ui/win/property/icon_object.txt
new file mode 100644
index 000000000..4f9f65f97
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/icon_object.txt
@@ -0,0 +1,54 @@
+
+@property Efl.Ui.Win.icon_object {
+ get {
+ values {
+ icon: const(Efl.Canvas.Object) @nullable;
+ }
+ }
+ set {
+ values {
+ icon: Efl.Canvas.Object @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Efl_Canvas_Object *efl_ui_win_icon_object_get(const Eo *obj);
+void efl_ui_win_icon_object_set(Eo *obj, Efl_Canvas_Object *icon);
+
+
+===== Values =====
+
+==== Getter ====
+
+ * **icon** - %%The Evas image object to use for an icon.%%
+==== Setter ====
+
+ * **icon** - %%The Evas image object to use for an icon.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:win:property:icon_object:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the icon object used for the window.%%
+
+%%The object returns is the one marked by %%[[:docs:efl:auto:class:efl:ui:win:property:icon_object|Efl.Ui.Win.icon_object.set]]%% as the object to use for the window icon.%%
+
+{{page>:docs:efl:user:class:efl:ui:win:property:icon_object:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set a window object's icon.%%
+
+%%This sets an image to be used as the icon for the given window, in the window manager decoration part. The exact pixel dimensions of the object (not object size) will be used, and the image pixels will be used as-is when this function is called. If the image object has been updated, then call this function again to source the image pixels and put them on the window's icon. Note that only Evas image objects are allowed.%%{{page>:docs:efl:user:class:efl:ui:win:property:icon_object:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/iconified.txt b/pages/docs/efl/auto/class/efl/ui/win/property/iconified.txt
new file mode 100644
index 000000000..254295524
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/iconified.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Ui.Win.iconified {
+ get {
+ values {
+ iconified: bool;
+ }
+ }
+ set {
+ values {
+ iconified: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_win_iconified_get(const Eo *obj);
+void efl_ui_win_iconified_set(Eo *obj, Eina_Bool iconified);
+
+
+===== Values =====
+
+ * **iconified** - %%If %%''true''%%, the window is iconified.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:win:property:iconified:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the iconified state of a window.%%
+
+{{page>:docs:efl:user:class:efl:ui:win:property:iconified:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the iconified state of a window.%%{{page>:docs:efl:user:class:efl:ui:win:property:iconified:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/indicator_enabled.txt b/pages/docs/efl/auto/class/efl/ui/win/property/indicator_enabled.txt
new file mode 100644
index 000000000..d24b96887
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/indicator_enabled.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Ui.Win.indicator_enabled {
+ get {
+ values {
+ enabled: bool;
+ }
+ }
+ set {
+ values {
+ enabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_win_indicator_enabled_get(const Eo *obj);
+void efl_ui_win_indicator_enabled_set(Eo *obj, Eina_Bool enabled);
+
+
+===== Values =====
+
+ * **enabled** - %%If %%''true''%%, the indicator is enabled, If %%''false''%%, the indicator is disabled.%%
+===== Description =====
+
+%%In some environments, like phones, you may have an indicator that shows battery status, reception, time etc. This is the indicator.%%
+
+%%Sometimes you don't want it because you provide the same functionality inside your app, so this will request that the indicator is disabled in this circumstance. The default is depend on the environments. For example, like phones, default is to enable the indicator. But like TV, default is to disable the indicator.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:ui:win:property:indicator_enabled:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/indicator_type.txt b/pages/docs/efl/auto/class/efl/ui/win/property/indicator_type.txt
new file mode 100644
index 000000000..8b9ab2ef0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/indicator_type.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Ui.Win.indicator_type {
+ get {
+ values {
+ type: Efl.Ui.Win.Indicator_Type;
+ }
+ }
+ set {
+ values {
+ type: Efl.Ui.Win.Indicator_Type;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Ui_Win_Indicator_Type efl_ui_win_indicator_type_get(const Eo *obj);
+void efl_ui_win_indicator_type_set(Eo *obj, Efl_Ui_Win_Indicator_Type type);
+
+
+===== Values =====
+
+ * **type** - %%The type, one of #Efl_Ui_Win_Indicator_Type.%%
+===== Description =====
+
+%%The indicator type of the window.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:ui:win:property:indicator_type:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/keyboard_mode.txt b/pages/docs/efl/auto/class/efl/ui/win/property/keyboard_mode.txt
new file mode 100644
index 000000000..8f8b27975
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/keyboard_mode.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Ui.Win.keyboard_mode {
+ get {
+ values {
+ mode: Efl.Ui.Win.Keyboard_Mode;
+ }
+ }
+ set {
+ values {
+ mode: Efl.Ui.Win.Keyboard_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Ui_Win_Keyboard_Mode efl_ui_win_keyboard_mode_get(const Eo *obj);
+void efl_ui_win_keyboard_mode_set(Eo *obj, Efl_Ui_Win_Keyboard_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%The mode, one of #Efl_Ui_Win_Keyboard_Mode.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:win:property:keyboard_mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the keyboard mode of the window.%%
+
+{{page>:docs:efl:user:class:efl:ui:win:property:keyboard_mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the keyboard mode of the window.%%{{page>:docs:efl:user:class:efl:ui:win:property:keyboard_mode:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/maximized.txt b/pages/docs/efl/auto/class/efl/ui/win/property/maximized.txt
new file mode 100644
index 000000000..7148bb8b0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/maximized.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Ui.Win.maximized {
+ get {
+ values {
+ maximized: bool;
+ }
+ }
+ set {
+ values {
+ maximized: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_win_maximized_get(const Eo *obj);
+void efl_ui_win_maximized_set(Eo *obj, Eina_Bool maximized);
+
+
+===== Values =====
+
+ * **maximized** - %%If %%''true''%%, the window is maximized.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:win:property:maximized:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the maximized state of a window.%%
+
+{{page>:docs:efl:user:class:efl:ui:win:property:maximized:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the maximized state of a window.%%{{page>:docs:efl:user:class:efl:ui:win:property:maximized:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/modal.txt b/pages/docs/efl/auto/class/efl/ui/win/property/modal.txt
new file mode 100644
index 000000000..bf0321669
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/modal.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Ui.Win.modal {
+ get {
+ values {
+ modal: Efl.Ui.Win.Modal_Mode;
+ }
+ }
+ set {
+ values {
+ modal: Efl.Ui.Win.Modal_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Ui_Win_Modal_Mode efl_ui_win_modal_get(const Eo *obj);
+void efl_ui_win_modal_set(Eo *obj, Efl_Ui_Win_Modal_Mode modal);
+
+
+===== Values =====
+
+ * **modal** - %%The mode of a window, one of #Efl_Ui_Win_Modal_Mode.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:win:property:modal:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the modal state of a window.%%
+
+{{page>:docs:efl:user:class:efl:ui:win:property:modal:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the modal state of a window.%%{{page>:docs:efl:user:class:efl:ui:win:property:modal:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/name.txt b/pages/docs/efl/auto/class/efl/ui/win/property/name.txt
new file mode 100644
index 000000000..99a98f811
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/name.txt
@@ -0,0 +1,55 @@
+
+@property Efl.Ui.Win.name {
+ get {
+ values {
+ name: string @nullable;
+ }
+ }
+ set {
+ values {
+ name: string @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_ui_win_name_get(const Eo *obj);
+void efl_ui_win_name_set(Eo *obj, const char *name);
+
+
+===== Values =====
+
+ * **name** - %%Window name%%
+===== Description =====
+
+%%The window name.%%
+
+%%The meaning of name depends on the underlying windowing system.%%
+
+%%The window name is a constructing property that need to be set at creation within @ref eo_add.%%
+
+
+@property Efl.Ui.Win.noblank {
+ get {
+ values {
+ noblank: bool;
+ }
+ }
+ set {
+ values {
+ noblank: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_win_noblank_get(const Eo *obj);
+void efl_ui_win_noblank_set(Eo *obj, Eina_Bool noblank);
+
+
+===== Values =====
+
+ * **noblank** - %%If %%''true''%%, the window is set to noblank.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:win:property:noblank:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the noblank property of a window.%%
+
+//Since 1.11//
+
+{{page>:docs:efl:user:class:efl:ui:win:property:noblank:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the noblank property of a window.%%
+
+%%The "noblank" property is a way to request the display on which the windowis shown does not blank, screensave or otherwise hide or obscure the window. It is intended for uses such as media playback on a television where a user may not want to be interrupted by an idle screen. The noblank property may have no effect if the window is iconified/minimized or hidden.%%
+
+//Since 1.11//{{page>:docs:efl:user:class:efl:ui:win:property:noblank:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/prop_focus_skip.txt b/pages/docs/efl/auto/class/efl/ui/win/property/prop_focus_skip.txt
new file mode 100644
index 000000000..dead5bb34
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/prop_focus_skip.txt
@@ -0,0 +1,29 @@
+
+@property Efl.Ui.Win.prop_focus_skip {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void efl_ui_win_prop_focus_skip_set(Eo *obj, Eina_Bool skip);
+
+
+===== Values =====
+
+ * **skip** - %%The skip flag state (%%''true''%% if it is to be skipped).%%
+===== Description =====
+
+%%Set the window to be skipped by keyboard focus.%%
+
+%%This sets the window to be skipped by normal keyboard input. This means a window manager will be asked to not focus this window as well as omit it from things like the taskbar, pager, "alt-tab" list etc. etc.%%
+
+%%Call this and enable it on a window BEFORE you show it for the first time, otherwise it may have no effect.%%
+
+%%Use this for windows that have only output information or might only be interacted with by the mouse or fingers, and never for typing input. Be careful that this may have side-effects like making the window non-accessible in some cases unless the window is specially handled. Use this with care.%%
+{{page>:docs:efl:user:class:efl:ui:win:property:prop_focus_skip:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/role.txt b/pages/docs/efl/auto/class/efl/ui/win/property/role.txt
new file mode 100644
index 000000000..547e925d3
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/role.txt
@@ -0,0 +1,47 @@
+
+@property Efl.Ui.Win.role {
+ get {
+ values {
+ role: string;
+ }
+ }
+ set {
+ values {
+ role: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_ui_win_role_get(const Eo *obj);
+void efl_ui_win_role_set(Eo *obj, const char *role);
+
+
+===== Values =====
+
+ * **role** - %%The role to set.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:win:property:role:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the role of the window.%%
+
+%%The returned string is an internal one and should not be freed or modified. It will also be invalid if a new role is set or if the window is destroyed.%%
+
+{{page>:docs:efl:user:class:efl:ui:win:property:role:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the role of the window.%%{{page>:docs:efl:user:class:efl:ui:win:property:role:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/screen_constrain.txt b/pages/docs/efl/auto/class/efl/ui/win/property/screen_constrain.txt
new file mode 100644
index 000000000..5253dd13b
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/screen_constrain.txt
@@ -0,0 +1,49 @@
+
+@property Efl.Ui.Win.screen_constrain {
+ get {
+ values {
+ constrain: bool;
+ }
+ }
+ set {
+ values {
+ constrain: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_win_screen_constrain_get(const Eo *obj);
+void efl_ui_win_screen_constrain_set(Eo *obj, Eina_Bool constrain);
+
+
+===== Values =====
+
+ * **constrain** - %%%%''true''%% to restrict the window's maximum size.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:win:property:screen_constrain:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the constraints on the maximum width and height of a window relative to the width and height of its screen.%%
+
+%%When this function returns %%''true''%%, %%''obj''%% will never resize larger than the screen.%%
+
+{{page>:docs:efl:user:class:efl:ui:win:property:screen_constrain:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Constrain the maximum width and height of a window to the width and height of its screen.%%
+
+%%When %%''constrain''%% is %%''true''%%, %%''obj''%% will never resize larger than the screen.%%{{page>:docs:efl:user:class:efl:ui:win:property:screen_constrain:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/sticky.txt b/pages/docs/efl/auto/class/efl/ui/win/property/sticky.txt
new file mode 100644
index 000000000..3a904b729
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/sticky.txt
@@ -0,0 +1,47 @@
+
+@property Efl.Ui.Win.sticky {
+ get {
+ values {
+ sticky: bool;
+ }
+ }
+ set {
+ values {
+ sticky: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_win_sticky_get(const Eo *obj);
+void efl_ui_win_sticky_set(Eo *obj, Eina_Bool sticky);
+
+
+===== Values =====
+
+ * **sticky** - %%If %%''true''%%, the window's sticky state is enabled.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:win:property:sticky:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the sticky state of the window.%%
+
+{{page>:docs:efl:user:class:efl:ui:win:property:sticky:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the sticky state of the window.%%
+
+%%Hints the Window Manager that the window in %%''obj''%% should be left fixed at its position even when the virtual desktop it's on moves or changes.%%{{page>:docs:efl:user:class:efl:ui:win:property:sticky:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/type.txt b/pages/docs/efl/auto/class/efl/ui/win/property/type.txt
new file mode 100644
index 000000000..5d3723681
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/type.txt
@@ -0,0 +1,53 @@
+
+@property Efl.Ui.Win.type {
+ get {
+ values {
+ type: Efl.Ui.Win.Type (Efl.Ui.Win.Type.unknown);
+ }
+ }
+ set {
+ values {
+ type: Efl.Ui.Win.Type (Efl.Ui.Win.Type.unknown);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Ui_Win_Type efl_ui_win_type_get(const Eo *obj);
+void efl_ui_win_type_set(Eo *obj, Efl_Ui_Win_Type type);
+
+
+===== Values =====
+
+ * **type** - %%Window type%%
+===== Description =====
+
+%%The type of the window.%%
+
+%%It is a hint of how the Window Manager should handle it.%%
+
+%%The window type is a constructing property that need to be set at creation within @ref eo_add.%%
+
+
+@property Efl.Ui.Win.urgent {
+ get {
+ values {
+ urgent: Efl.Ui.Win.Urgent_Mode;
+ }
+ }
+ set {
+ values {
+ urgent: Efl.Ui.Win.Urgent_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Ui_Win_Urgent_Mode efl_ui_win_urgent_get(const Eo *obj);
+void efl_ui_win_urgent_set(Eo *obj, Efl_Ui_Win_Urgent_Mode urgent);
+
+
+===== Values =====
+
+ * **urgent** - %%The mode of a urgent window, one of #Efl_Ui_Win_Urgent_Mode.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:win:property:urgent:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the urgent state of a window.%%
+
+{{page>:docs:efl:user:class:efl:ui:win:property:urgent:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the urgent state of a window.%%{{page>:docs:efl:user:class:efl:ui:win:property:urgent:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/property/wm_available_rotations.txt b/pages/docs/efl/auto/class/efl/ui/win/property/wm_available_rotations.txt
new file mode 100644
index 000000000..a51094935
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/property/wm_available_rotations.txt
@@ -0,0 +1,63 @@
+
+@property Efl.Ui.Win.wm_available_rotations {
+ get {
+ values {
+ rotations: ptr(int);
+ count: uint;
+ }
+ return: bool;
+ }
+ set {
+ values {
+ rotations: ptr(const(int));
+ count: uint;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_win_wm_available_rotations_get(const Eo *obj, int **rotations, unsigned int *count);
+void efl_ui_win_wm_available_rotations_set(Eo *obj, const int *rotations, unsigned int count);
+
+
+===== Values =====
+
+==== Getter ====
+
+ * **rotations** - %%The array of rotation value.%%
+ * **count** - %%The size of the rotations array.%%
+==== Setter ====
+
+ * **rotations** - %%The array of rotation value.%%
+ * **count** - %%The size of the rotations array.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:ui:win:property:wm_available_rotations:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the array of available window rotations.%%
+
+%%This function is used to get the available rotations.%%
+
+//Since 1.9//
+
+{{page>:docs:efl:user:class:efl:ui:win:property:wm_available_rotations:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the array of available window rotations.%%
+
+%%This function is used to set the available rotations to give the hints to WM. WM will refer this hints and set the orientation window properly.%%
+
+//Since 1.9//{{page>:docs:efl:user:class:efl:ui:win:property:wm_available_rotations:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/ui/win/standard.txt b/pages/docs/efl/auto/class/efl/ui/win/standard.txt
new file mode 100644
index 000000000..cd262e6d0
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/ui/win/standard.txt
@@ -0,0 +1,128 @@
+
+Efl.VG.Container.child_get {
+ params {
+ @in name: string;
+ }
+ return: Efl.VG;
+}
+
+
+===== C signature =====
+
+
+Efl_VG *efl_vg_container_child_get(Eo *obj, const char *name);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%Child node name%%
+
+===== Description =====
+
+%%Get child of container%%
+{{page>:docs:efl:user:class:efl:vg:container:method:child_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/vg/container/method/children_get.txt b/pages/docs/efl/auto/class/efl/vg/container/method/children_get.txt
new file mode 100644
index 000000000..806a21c1f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vg/container/method/children_get.txt
@@ -0,0 +1,20 @@
+
+Efl.VG.Container.children_get {
+ return: free(own(iterator), eina_iterator_free) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_vg_container_children_get(Eo *obj);
+
+
+===== Description =====
+
+%%Get all children of container%%
+{{page>:docs:efl:user:class:efl:vg:container:method:children_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/vg/gradient.txt b/pages/docs/efl/auto/class/efl/vg/gradient.txt
new file mode 100644
index 000000000..10dab6f25
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vg/gradient.txt
@@ -0,0 +1,47 @@
+
+Efl.VG.bounds_get @virtual_pure {
+ params {
+ @out r: Eina.Rectangle;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_vg_bounds_get(Eo *obj, Eina_Rectangle *r);
+
+
+===== Parameters =====
+
+ * **r** //(out)// - %%Bounding box to be returned.%%
+
+===== Description =====
+
+%%Give the bounding box in screen coordinate as being drawn.%%
+
+%%It will start as the control box until it is refined once the shape is computed.%%
+
+//Since 1.14//
+{{page>:docs:efl:user:class:efl:vg:method:bounds_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/vg/method/dup.txt b/pages/docs/efl/auto/class/efl/vg/method/dup.txt
new file mode 100644
index 000000000..6c6ea0fb1
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vg/method/dup.txt
@@ -0,0 +1,26 @@
+
+Efl.VG.dup {
+ params {
+ @in from: const(Efl.VG);
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_vg_dup(Eo *obj, const Efl_VG *from);
+
+
+===== Parameters =====
+
+ * **from** //(in)// - %%Source object%%
+
+===== Description =====
+
+%%Duplicate vector graphics object%%
+{{page>:docs:efl:user:class:efl:vg:method:dup:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/vg/method/interpolate.txt b/pages/docs/efl/auto/class/efl/vg/method/interpolate.txt
new file mode 100644
index 000000000..f267dcf1c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vg/method/interpolate.txt
@@ -0,0 +1,31 @@
+
+Efl.VG.interpolate {
+ params {
+ @in from: const(Efl.VG);
+ @in to: const(Efl.VG);
+ @in pos_map: double;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_vg_interpolate(Eo *obj, const Efl_VG *from, const Efl_VG *to, double pos_map);
+
+
+===== Parameters =====
+
+ * **from** //(in)// - %%Source object%%
+ * **to** //(in)// - %%Destination object%%
+ * **pos_map** //(in)// - %%Interpolate mapping%%
+
+===== Description =====
+
+%%Interpolate a given vector graphics object%%
+{{page>:docs:efl:user:class:efl:vg:method:interpolate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/vg/property/mask.txt b/pages/docs/efl/auto/class/efl/vg/property/mask.txt
new file mode 100644
index 000000000..3723284aa
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vg/property/mask.txt
@@ -0,0 +1,33 @@
+
+@property Efl.VG.mask {
+ get {
+ values {
+ m: Efl.VG;
+ }
+ }
+ set {
+ values {
+ m: Efl.VG;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_VG *efl_vg_mask_get(const Eo *obj);
+void efl_vg_mask_set(Eo *obj, Efl_VG *m);
+
+
+===== Values =====
+
+ * **m** - %%Object mask%%
+===== Description =====
+
+%%Vector graphics object mask%%{{page>:docs:efl:user:class:efl:vg:property:mask:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/vg/property/name.txt b/pages/docs/efl/auto/class/efl/vg/property/name.txt
new file mode 100644
index 000000000..9b840d16c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vg/property/name.txt
@@ -0,0 +1,51 @@
+
+@property Efl.VG.name {
+ get {
+ values {
+ name: string;
+ }
+ }
+ set {
+ values {
+ name: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_vg_name_get(const Eo *obj);
+void efl_vg_name_set(Eo *obj, const char *name);
+
+
+===== Values =====
+
+ * **name** - %%Node name%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:vg:property:name:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get an unique name from the parent point of view.%%
+
+%%%%''null''%% means no name. When set a parent after the name what defined, it might be forced back to %%''null''%% if the parent already has a node of that name.%%
+
+//Since 1.16//
+
+{{page>:docs:efl:user:class:efl:vg:property:name:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set an unique name from the parent point of view. %%''null''%% means no name.%%
+
+//Since 1.16//{{page>:docs:efl:user:class:efl:vg:property:name:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/vg/property/origin.txt b/pages/docs/efl/auto/class/efl/vg/property/origin.txt
new file mode 100644
index 000000000..5350bce7f
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vg/property/origin.txt
@@ -0,0 +1,54 @@
+
+@property Efl.VG.origin {
+ get {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+ set {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_vg_origin_get(const Eo *obj, double *x, double *y);
+void efl_vg_origin_set(Eo *obj, double x, double y);
+
+
+===== Values =====
+
+ * **x** - %%%%''origin''%% x position.%%
+ * **y** - %%%%''origin''%% y position.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:vg:property:origin:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets the origin position of this node object.%%
+
+//Since 1.14//
+
+{{page>:docs:efl:user:class:efl:vg:property:origin:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the origin position of this node object.%%
+
+%%This origin position affects to node transformation.%%
+
+//Since 1.14//{{page>:docs:efl:user:class:efl:vg:property:origin:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/vg/property/transformation.txt b/pages/docs/efl/auto/class/efl/vg/property/transformation.txt
new file mode 100644
index 000000000..fd7563637
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vg/property/transformation.txt
@@ -0,0 +1,53 @@
+
+@property Efl.VG.transformation {
+ get {
+ values {
+ m: ptr(const(Eina.Matrix3));
+ }
+ }
+ set {
+ values {
+ m: ptr(const(Eina.Matrix3));
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_Matrix3 *efl_vg_transformation_get(const Eo *obj);
+void efl_vg_transformation_set(Eo *obj, const Eina_Matrix3 *m);
+
+
+===== Values =====
+
+ * **m** - %%Transformation matrix.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:efl:vg:property:transformation:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets the transformation matrix used for this node object.%%
+
+//Since 1.14//
+
+{{page>:docs:efl:user:class:efl:vg:property:transformation:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the transformation matrix to be used for this node object.%%
+
+
+@property Efl.VG.Shape.fill {
+ get {
+ values {
+ f: Efl.VG;
+ }
+ }
+ set {
+ values {
+ f: Efl.VG;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_VG *efl_vg_shape_fill_get(const Eo *obj);
+void efl_vg_shape_fill_set(Eo *obj, Efl_VG *f);
+
+
+===== Values =====
+
+ * **f** - %%Fill object%%
+===== Description =====
+
+%%Fill of the shape object%%{{page>:docs:efl:user:class:efl:vg:shape:property:fill:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/vg/shape/property/stroke_fill.txt b/pages/docs/efl/auto/class/efl/vg/shape/property/stroke_fill.txt
new file mode 100644
index 000000000..bc427d26d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vg/shape/property/stroke_fill.txt
@@ -0,0 +1,33 @@
+
+@property Efl.VG.Shape.stroke_fill {
+ get {
+ values {
+ f: Efl.VG;
+ }
+ }
+ set {
+ values {
+ f: Efl.VG;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_VG *efl_vg_shape_stroke_fill_get(const Eo *obj);
+void efl_vg_shape_stroke_fill_set(Eo *obj, Efl_VG *f);
+
+
+===== Values =====
+
+ * **f** - %%Stroke fill object%%
+===== Description =====
+
+%%Stroke fill of the shape object%%{{page>:docs:efl:user:class:efl:vg:shape:property:stroke_fill:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/vg/shape/property/stroke_marker.txt b/pages/docs/efl/auto/class/efl/vg/shape/property/stroke_marker.txt
new file mode 100644
index 000000000..5aa55ea04
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vg/shape/property/stroke_marker.txt
@@ -0,0 +1,33 @@
+
+@property Efl.VG.Shape.stroke_marker {
+ get {
+ values {
+ m: Efl.VG;
+ }
+ }
+ set {
+ values {
+ m: Efl.VG;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_VG *efl_vg_shape_stroke_marker_get(const Eo *obj);
+void efl_vg_shape_stroke_marker_set(Eo *obj, Efl_VG *m);
+
+
+===== Values =====
+
+ * **m** - %%Stroke marker object%%
+===== Description =====
+
+%%Stroke marker of the shape object%%{{page>:docs:efl:user:class:efl:vg:shape:property:stroke_marker:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/vpath/core.txt b/pages/docs/efl/auto/class/efl/vpath/core.txt
new file mode 100644
index 000000000..53f7bad8c
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vpath/core.txt
@@ -0,0 +1,47 @@
+
+Efl.Vpath.Core.core_get @class {
+ return: Efl.Vpath.Core;
+}
+
+
+===== C signature =====
+
+
+Efl_Vpath_Core *efl_vpath_core_get(const Eo *obj);
+
+
+===== Description =====
+
+%%This gets the global EFL Core Vpath class - only 1 - singleton%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:vpath:core:method:core_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/vpath/core/method/meta_get.txt b/pages/docs/efl/auto/class/efl/vpath/core/method/meta_get.txt
new file mode 100644
index 000000000..c1d5f8788
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vpath/core/method/meta_get.txt
@@ -0,0 +1,29 @@
+
+Efl.Vpath.Core.meta_get {
+ params {
+ @in key: string;
+ }
+ return: string;
+}
+
+
+===== C signature =====
+
+
+const char *efl_vpath_core_meta_get(Eo *obj, const char *key);
+
+
+===== Parameters =====
+
+ * **key** //(in)// - %%The magic path key being looked up%%
+
+===== Description =====
+
+%%This returns the real path set for a Meta key, or NULL if not%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:vpath:core:method:meta_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/vpath/core/method/meta_set.txt b/pages/docs/efl/auto/class/efl/vpath/core/method/meta_set.txt
new file mode 100644
index 000000000..dca81ef38
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vpath/core/method/meta_set.txt
@@ -0,0 +1,30 @@
+
+Efl.Vpath.Core.meta_set {
+ params {
+ @in key: string;
+ @in path: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_vpath_core_meta_set(Eo *obj, const char *key, const char *path);
+
+
+===== Parameters =====
+
+ * **key** //(in)// - %%The magic path key being looked up%%
+ * **path** //(in)// - %%The real path the key maps to%%
+
+===== Description =====
+
+%%A Meta key is a mapping from a virtual path to a real one%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:vpath:core:method:meta_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/vpath/file.txt b/pages/docs/efl/auto/class/efl/vpath/file.txt
new file mode 100644
index 000000000..538d8f67e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vpath/file.txt
@@ -0,0 +1,55 @@
+
+failed;
+
+
+===== C signature =====
+
+
+void EFL_VPATH_FILE_EVENT_FAILED;
+
+
+===== Description =====
+
+%%File fetch or mapping failed%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:vpath:file:event:failed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/vpath/file/event/fetched.txt b/pages/docs/efl/auto/class/efl/vpath/file/event/fetched.txt
new file mode 100644
index 000000000..c1dec8b6e
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vpath/file/event/fetched.txt
@@ -0,0 +1,20 @@
+
+fetched;
+
+
+===== C signature =====
+
+
+void EFL_VPATH_FILE_EVENT_FETCHED;
+
+
+===== Description =====
+
+%%File successfully mapped/fetched%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:vpath:file:event:fetched:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/vpath/file/method/do.txt b/pages/docs/efl/auto/class/efl/vpath/file/method/do.txt
new file mode 100644
index 000000000..3f1cc7a4d
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vpath/file/method/do.txt
@@ -0,0 +1,22 @@
+
+Efl.Vpath.File.do {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_vpath_file_do(Eo *obj);
+
+
+===== Description =====
+
+%%Actually begin the resolving here - emit event now or do later%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:vpath:file:method:do:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/vpath/file/method/wait.txt b/pages/docs/efl/auto/class/efl/vpath/file/method/wait.txt
new file mode 100644
index 000000000..eb6b6a26a
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vpath/file/method/wait.txt
@@ -0,0 +1,20 @@
+
+Efl.Vpath.File.wait {}
+
+
+===== C signature =====
+
+
+void efl_vpath_file_wait(Eo *obj);
+
+
+===== Description =====
+
+%%If not fetched yet, wait until it is and call result cb%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:vpath:file:method:wait:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/vpath/file/property/path.txt b/pages/docs/efl/auto/class/efl/vpath/file/property/path.txt
new file mode 100644
index 000000000..9d29a2d11
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vpath/file/property/path.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Vpath.File.path {
+ get {
+ values {
+ path: string;
+ }
+ }
+ set {
+ values {
+ path: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_vpath_file_path_get(const Eo *obj);
+void efl_vpath_file_path_set(Eo *obj, const char *path);
+
+
+===== Values =====
+
+ * **path** - %%The input virtual path to a file%%
+===== Description =====
+
+%%The original source path provided to lookup/fetch from%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:vpath:file:property:path:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/vpath/file/property/result.txt b/pages/docs/efl/auto/class/efl/vpath/file/property/result.txt
new file mode 100644
index 000000000..8ee0c6112
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vpath/file/property/result.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Vpath.File.result {
+ get {
+ values {
+ path: string;
+ }
+ }
+ set {
+ values {
+ path: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_vpath_file_result_get(const Eo *obj);
+void efl_vpath_file_result_set(Eo *obj, const char *path);
+
+
+===== Values =====
+
+ * **path** - %%The resulting destination file%%
+===== Description =====
+
+%%The resulting real local file path to open/read%%
+
+//Since 1.18//{{page>:docs:efl:user:class:efl:vpath:file:property:result:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/efl/vpath/manager.txt b/pages/docs/efl/auto/class/efl/vpath/manager.txt
new file mode 100644
index 000000000..6ead3b327
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vpath/manager.txt
@@ -0,0 +1,44 @@
+
+Efl.Vpath.Manager.fetch @class {
+ params {
+ @in path: string;
+ }
+ return: own(Efl.Vpath.File);
+}
+
+
+===== C signature =====
+
+
+Efl_Vpath_File *efl_vpath_manager_fetch(const Eo *obj, const char *path);
+
+
+===== Parameters =====
+
+ * **path** //(in)// - %%The input virtual file path to fetch%%
+
+===== Description =====
+
+%%This class function fetches a Vpath File given an input path%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:vpath:manager:method:fetch:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/vpath/manager/method/register.txt b/pages/docs/efl/auto/class/efl/vpath/manager/method/register.txt
new file mode 100644
index 000000000..fde2c90a8
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vpath/manager/method/register.txt
@@ -0,0 +1,30 @@
+
+Efl.Vpath.Manager.register @class {
+ params {
+ @in priority: int;
+ @in vpath: Efl.Vpath @nonull;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_vpath_manager_register(const Eo *obj, int priority, Efl_Vpath *vpath);
+
+
+===== Parameters =====
+
+ * **priority** //(in)// - %%Search order - higher values tried first%%
+ * **vpath** //(in)// - %%A Vpath implementation object%%
+
+===== Description =====
+
+%%Register a vpath with the manager%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:vpath:manager:method:register:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/efl/vpath/manager/method/unregister.txt b/pages/docs/efl/auto/class/efl/vpath/manager/method/unregister.txt
new file mode 100644
index 000000000..f4d85daed
--- /dev/null
+++ b/pages/docs/efl/auto/class/efl/vpath/manager/method/unregister.txt
@@ -0,0 +1,28 @@
+
+Efl.Vpath.Manager.unregister @class {
+ params {
+ @in vpath: Efl.Vpath @nonull;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_vpath_manager_unregister(const Eo *obj, Efl_Vpath *vpath);
+
+
+===== Parameters =====
+
+ * **vpath** //(in)// - %%A Vpath implementation object%%
+
+===== Description =====
+
+%%Unregister a vpath from the manager%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:efl:vpath:manager:method:unregister:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eio/model.txt b/pages/docs/efl/auto/class/eio/model.txt
new file mode 100644
index 000000000..4e92e2aca
--- /dev/null
+++ b/pages/docs/efl/auto/class/eio/model.txt
@@ -0,0 +1,44 @@
+
+Eio.Model.children_filter_set {
+ params {
+ @in filter_cb: Eio_Filter_Direct_Cb;
+ @in userdata: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void eio_model_children_filter_set(Eo *obj, Eio_Filter_Direct_Cb filter_cb, void *userdata);
+
+
+===== Parameters =====
+
+ * **filter_cb** //(in)// - %%Filter callback%%
+ * **userdata** //(in)// - %%User's private data%%
+
+===== Description =====
+
+%%Set children filter callback.%%
+
+%%This function sets, along with user's private data userdata, the Eio's Eio_Filter_Direct_Cb which is a mid-step before receiving the real data. Once in filter callback we can decide, by returning either EINA_FALSE, to abort the notification or EINA_TRUE to keep it.%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:model:method:children_slice_get|Efl.Model.children_slice_get]]%%.%%
+
+//Since 1.11//
+{{page>:docs:efl:user:class:eio:model:method:children_filter_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eio/model/method/path_set.txt b/pages/docs/efl/auto/class/eio/model/method/path_set.txt
new file mode 100644
index 000000000..363b310da
--- /dev/null
+++ b/pages/docs/efl/auto/class/eio/model/method/path_set.txt
@@ -0,0 +1,28 @@
+
+Eio.Model.path_set {
+ params {
+ @in path: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void eio_model_path_set(Eo *obj, const char *path);
+
+
+===== Parameters =====
+
+ * **path** //(in)// - %%Root path provided by caller%%
+
+===== Description =====
+
+%%Custom Eio_Model constructor.%%
+
+//Since 1.11//
+{{page>:docs:efl:user:class:eio:model:method:path_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eio/sentry.txt b/pages/docs/efl/auto/class/eio/sentry.txt
new file mode 100644
index 000000000..e1407f0cb
--- /dev/null
+++ b/pages/docs/efl/auto/class/eio/sentry.txt
@@ -0,0 +1,52 @@
+
+directory,closed: Eio.Sentry.Event;
+
+
+===== C signature =====
+
+
+Eio_Sentry_Event EIO_SENTRY_EVENT_DIRECTORY_CLOSED;
+
+
+===== Description =====
+
+%%Called when a directory was closed%%
+{{page>:docs:efl:user:class:eio:sentry:event:directory_closed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eio/sentry/event/directory_created.txt b/pages/docs/efl/auto/class/eio/sentry/event/directory_created.txt
new file mode 100644
index 000000000..acc0d669c
--- /dev/null
+++ b/pages/docs/efl/auto/class/eio/sentry/event/directory_created.txt
@@ -0,0 +1,18 @@
+
+directory,created: Eio.Sentry.Event;
+
+
+===== C signature =====
+
+
+Eio_Sentry_Event EIO_SENTRY_EVENT_DIRECTORY_CREATED;
+
+
+===== Description =====
+
+%%Called when a directory was created%%
+{{page>:docs:efl:user:class:eio:sentry:event:directory_created:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eio/sentry/event/directory_deleted.txt b/pages/docs/efl/auto/class/eio/sentry/event/directory_deleted.txt
new file mode 100644
index 000000000..33b76dc41
--- /dev/null
+++ b/pages/docs/efl/auto/class/eio/sentry/event/directory_deleted.txt
@@ -0,0 +1,18 @@
+
+directory,deleted: Eio.Sentry.Event;
+
+
+===== C signature =====
+
+
+Eio_Sentry_Event EIO_SENTRY_EVENT_DIRECTORY_DELETED;
+
+
+===== Description =====
+
+%%Called when a directory was deleted%%
+{{page>:docs:efl:user:class:eio:sentry:event:directory_deleted:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eio/sentry/event/directory_modified.txt b/pages/docs/efl/auto/class/eio/sentry/event/directory_modified.txt
new file mode 100644
index 000000000..80ff40053
--- /dev/null
+++ b/pages/docs/efl/auto/class/eio/sentry/event/directory_modified.txt
@@ -0,0 +1,18 @@
+
+directory,modified: Eio.Sentry.Event;
+
+
+===== C signature =====
+
+
+Eio_Sentry_Event EIO_SENTRY_EVENT_DIRECTORY_MODIFIED;
+
+
+===== Description =====
+
+%%called when a directory was modified%%
+{{page>:docs:efl:user:class:eio:sentry:event:directory_modified:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eio/sentry/event/error.txt b/pages/docs/efl/auto/class/eio/sentry/event/error.txt
new file mode 100644
index 000000000..277fa2e69
--- /dev/null
+++ b/pages/docs/efl/auto/class/eio/sentry/event/error.txt
@@ -0,0 +1,18 @@
+
+error: Eio.Sentry.Event;
+
+
+===== C signature =====
+
+
+Eio_Sentry_Event EIO_SENTRY_EVENT_ERROR;
+
+
+===== Description =====
+
+%%Called in case of an error%%
+{{page>:docs:efl:user:class:eio:sentry:event:error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eio/sentry/event/file_closed.txt b/pages/docs/efl/auto/class/eio/sentry/event/file_closed.txt
new file mode 100644
index 000000000..065ee1440
--- /dev/null
+++ b/pages/docs/efl/auto/class/eio/sentry/event/file_closed.txt
@@ -0,0 +1,18 @@
+
+file,closed: Eio.Sentry.Event;
+
+
+===== C signature =====
+
+
+Eio_Sentry_Event EIO_SENTRY_EVENT_FILE_CLOSED;
+
+
+===== Description =====
+
+%%Called when a file was closed%%
+{{page>:docs:efl:user:class:eio:sentry:event:file_closed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eio/sentry/event/file_created.txt b/pages/docs/efl/auto/class/eio/sentry/event/file_created.txt
new file mode 100644
index 000000000..389a63ec9
--- /dev/null
+++ b/pages/docs/efl/auto/class/eio/sentry/event/file_created.txt
@@ -0,0 +1,18 @@
+
+file,created: Eio.Sentry.Event;
+
+
+===== C signature =====
+
+
+Eio_Sentry_Event EIO_SENTRY_EVENT_FILE_CREATED;
+
+
+===== Description =====
+
+%%Called when a file was created%%
+{{page>:docs:efl:user:class:eio:sentry:event:file_created:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eio/sentry/event/file_deleted.txt b/pages/docs/efl/auto/class/eio/sentry/event/file_deleted.txt
new file mode 100644
index 000000000..cdbbb6cd8
--- /dev/null
+++ b/pages/docs/efl/auto/class/eio/sentry/event/file_deleted.txt
@@ -0,0 +1,18 @@
+
+file,deleted: Eio.Sentry.Event;
+
+
+===== C signature =====
+
+
+Eio_Sentry_Event EIO_SENTRY_EVENT_FILE_DELETED;
+
+
+===== Description =====
+
+%%Called when a file was deleted%%
+{{page>:docs:efl:user:class:eio:sentry:event:file_deleted:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eio/sentry/event/file_modified.txt b/pages/docs/efl/auto/class/eio/sentry/event/file_modified.txt
new file mode 100644
index 000000000..f27a204f5
--- /dev/null
+++ b/pages/docs/efl/auto/class/eio/sentry/event/file_modified.txt
@@ -0,0 +1,18 @@
+
+file,modified: Eio.Sentry.Event;
+
+
+===== C signature =====
+
+
+Eio_Sentry_Event EIO_SENTRY_EVENT_FILE_MODIFIED;
+
+
+===== Description =====
+
+%%Called when a file was modified%%
+{{page>:docs:efl:user:class:eio:sentry:event:file_modified:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eio/sentry/event/self_deleted.txt b/pages/docs/efl/auto/class/eio/sentry/event/self_deleted.txt
new file mode 100644
index 000000000..5d6a18c93
--- /dev/null
+++ b/pages/docs/efl/auto/class/eio/sentry/event/self_deleted.txt
@@ -0,0 +1,18 @@
+
+self,deleted: Eio.Sentry.Event;
+
+
+===== C signature =====
+
+
+Eio_Sentry_Event EIO_SENTRY_EVENT_SELF_DELETED;
+
+
+===== Description =====
+
+%%Called when the object was deleted%%
+{{page>:docs:efl:user:class:eio:sentry:event:self_deleted:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eio/sentry/event/self_rename.txt b/pages/docs/efl/auto/class/eio/sentry/event/self_rename.txt
new file mode 100644
index 000000000..747f0f9ea
--- /dev/null
+++ b/pages/docs/efl/auto/class/eio/sentry/event/self_rename.txt
@@ -0,0 +1,18 @@
+
+self,rename: Eio.Sentry.Event;
+
+
+===== C signature =====
+
+
+Eio_Sentry_Event EIO_SENTRY_EVENT_SELF_RENAME;
+
+
+===== Description =====
+
+%%Called when the object was renamed%%
+{{page>:docs:efl:user:class:eio:sentry:event:self_rename:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eio/sentry/method/add.txt b/pages/docs/efl/auto/class/eio/sentry/method/add.txt
new file mode 100644
index 000000000..c4bf12b11
--- /dev/null
+++ b/pages/docs/efl/auto/class/eio/sentry/method/add.txt
@@ -0,0 +1,27 @@
+
+Eio.Sentry.add {
+ params {
+ @in path: string;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool eio_sentry_add(Eo *obj, const char *path);
+
+
+===== Parameters =====
+
+ * **path** //(in)// - %%Path to monitor%%
+
+===== Description =====
+
+%%Adds a new path to the list of monitored paths.%%
+{{page>:docs:efl:user:class:eio:sentry:method:add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eio/sentry/method/del.txt b/pages/docs/efl/auto/class/eio/sentry/method/del.txt
new file mode 100644
index 000000000..10de0200f
--- /dev/null
+++ b/pages/docs/efl/auto/class/eio/sentry/method/del.txt
@@ -0,0 +1,26 @@
+
+Eio.Sentry.del {
+ params {
+ @in path: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void eio_sentry_del(Eo *obj, const char *path);
+
+
+===== Parameters =====
+
+ * **path** //(in)// - %%Path to remove from monitoring%%
+
+===== Description =====
+
+%%Removes the given path from the monitored list.%%
+{{page>:docs:efl:user:class:eio:sentry:method:del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eldbus/model/arguments.txt b/pages/docs/efl/auto/class/eldbus/model/arguments.txt
new file mode 100644
index 000000000..bbbf027d4
--- /dev/null
+++ b/pages/docs/efl/auto/class/eldbus/model/arguments.txt
@@ -0,0 +1,48 @@
+
+Eldbus.Model.Arguments.constructor {
+ params {
+ @in proxy: ptr(Eldbus.Proxy);
+ @in name: string;
+ @in arguments: const(list);
+ }
+}
+
+
+===== C signature =====
+
+
+void eldbus_model_arguments_constructor(Eo *obj, Eldbus_Proxy *proxy, const char *name, const Eina_List *arguments);
+
+
+===== Parameters =====
+
+ * **proxy** //(in)// - %%Eldbus proxy%%
+ * **name** //(in)// - %%Name%%
+ * **arguments** //(in)// - %%The introspected arguments%%
+
+===== Description =====
+
+%%Custom Eldbus_Model_Arguments constructor.%%
+
+//Since 1.16//
+{{page>:docs:efl:user:class:eldbus:model:arguments:method:constructor:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eldbus/model/arguments/property/name.txt b/pages/docs/efl/auto/class/eldbus/model/arguments/property/name.txt
new file mode 100644
index 000000000..a0d68035b
--- /dev/null
+++ b/pages/docs/efl/auto/class/eldbus/model/arguments/property/name.txt
@@ -0,0 +1,25 @@
+
+@property Eldbus.Model.Arguments.name {
+ get {
+ values {
+ name: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *eldbus_model_arguments_name_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **name** - %%Argument name%%
+
+{{page>:docs:efl:user:class:eldbus:model:arguments:property:name:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eldbus/model/connection.txt b/pages/docs/efl/auto/class/eldbus/model/connection.txt
new file mode 100644
index 000000000..84cb10394
--- /dev/null
+++ b/pages/docs/efl/auto/class/eldbus/model/connection.txt
@@ -0,0 +1,50 @@
+
+Eldbus.Model.Connection.constructor {
+ params {
+ @in type: Eldbus.Connection.Type;
+ @in address: string;
+ @in private_: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void eldbus_model_connection_constructor(Eo *obj, Eldbus_Connection_Type type, const char *address, Eina_Bool private_);
+
+
+===== Parameters =====
+
+ * **type** //(in)// - %%The connection type%%
+ * **address** //(in)// - %%Remote address of DBus%%
+ * **private_** //(in)// - %%Non shared dbus connection%%
+
+===== Description =====
+
+%%Custom Eldbus_Model_Connection constructor.%%
+
+//Since 1.16//
+{{page>:docs:efl:user:class:eldbus:model:connection:method:constructor:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eldbus/model/connection/property/address.txt b/pages/docs/efl/auto/class/eldbus/model/connection/property/address.txt
new file mode 100644
index 000000000..3ea38262d
--- /dev/null
+++ b/pages/docs/efl/auto/class/eldbus/model/connection/property/address.txt
@@ -0,0 +1,25 @@
+
+@property Eldbus.Model.Connection.address {
+ get {
+ values {
+ address: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *eldbus_model_connection_address_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **address** - %%Address%%
+
+{{page>:docs:efl:user:class:eldbus:model:connection:property:address:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eldbus/model/connection/property/private.txt b/pages/docs/efl/auto/class/eldbus/model/connection/property/private.txt
new file mode 100644
index 000000000..808774c48
--- /dev/null
+++ b/pages/docs/efl/auto/class/eldbus/model/connection/property/private.txt
@@ -0,0 +1,25 @@
+
+@property Eldbus.Model.Connection.private {
+ get {
+ values {
+ private_: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool eldbus_model_connection_private_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **private_** - %%Private DBus connection%%
+
+{{page>:docs:efl:user:class:eldbus:model:connection:property:private:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eldbus/model/connection/property/type.txt b/pages/docs/efl/auto/class/eldbus/model/connection/property/type.txt
new file mode 100644
index 000000000..3678d4aa2
--- /dev/null
+++ b/pages/docs/efl/auto/class/eldbus/model/connection/property/type.txt
@@ -0,0 +1,25 @@
+
+@property Eldbus.Model.Connection.type {
+ get {
+ values {
+ type: Eldbus.Connection.Type;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eldbus_Connection_Type eldbus_model_connection_type_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **type** - %%Connection type%%
+
+{{page>:docs:efl:user:class:eldbus:model:connection:property:type:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eldbus/model/method.txt b/pages/docs/efl/auto/class/eldbus/model/method.txt
new file mode 100644
index 000000000..3b36c2ef3
--- /dev/null
+++ b/pages/docs/efl/auto/class/eldbus/model/method.txt
@@ -0,0 +1,48 @@
+
+successful,call;
+
+
+===== C signature =====
+
+
+void ELDBUS_MODEL_METHOD_EVENT_SUCCESSFUL_CALL;
+
+
+===== Description =====
+
+%%Event dispatched for a successful method call.%%
+{{page>:docs:efl:user:class:eldbus:model:method:event:successful_call:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eldbus/model/method/method/call.txt b/pages/docs/efl/auto/class/eldbus/model/method/method/call.txt
new file mode 100644
index 000000000..7d6beb77d
--- /dev/null
+++ b/pages/docs/efl/auto/class/eldbus/model/method/method/call.txt
@@ -0,0 +1,24 @@
+
+Eldbus.Model.Method.call {}
+
+
+===== C signature =====
+
+
+void eldbus_model_method_call(Eo *obj);
+
+
+===== Description =====
+
+%%Calls the method. The properties must have been set.%%
+
+%%The event EMODEL_EVENT_PROPERTIES_CHANGED is raised for output arguments (properties).%%
+
+%%The event ELDBUS_MODEL_METHOD_EVENT_METHOD_CALLED is raised for a successful call. Otherwise%%
+
+//Since 1.16//
+{{page>:docs:efl:user:class:eldbus:model:method:method:call:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eldbus/model/method/method/constructor.txt b/pages/docs/efl/auto/class/eldbus/model/method/method/constructor.txt
new file mode 100644
index 000000000..df3f966b4
--- /dev/null
+++ b/pages/docs/efl/auto/class/eldbus/model/method/method/constructor.txt
@@ -0,0 +1,30 @@
+
+Eldbus.Model.Method.constructor {
+ params {
+ @in proxy: ptr(Eldbus.Proxy);
+ @in method: ptr(const(Eldbus.Introspection.Method));
+ }
+}
+
+
+===== C signature =====
+
+
+void eldbus_model_method_constructor(Eo *obj, Eldbus_Proxy *proxy, const Eldbus_Introspection_Method *method);
+
+
+===== Parameters =====
+
+ * **proxy** //(in)// - %%Eldbus proxy%%
+ * **method** //(in)// - %%The introspected method%%
+
+===== Description =====
+
+%%Custom Eldbus_Model_Method constructor.%%
+
+//Since 1.16//
+{{page>:docs:efl:user:class:eldbus:model:method:method:constructor:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eldbus/model/object.txt b/pages/docs/efl/auto/class/eldbus/model/object.txt
new file mode 100644
index 000000000..b82ed94ce
--- /dev/null
+++ b/pages/docs/efl/auto/class/eldbus/model/object.txt
@@ -0,0 +1,53 @@
+
+Eldbus.Model.Object.connection_constructor {
+ params {
+ @in connection: ptr(Eldbus.Connection);
+ @in bus: string;
+ @in path: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void eldbus_model_object_connection_constructor(Eo *obj, Eldbus_Connection *connection, const char *bus, const char *path);
+
+
+===== Parameters =====
+
+ * **connection** //(in)// - %%Eldbus connection%%
+ * **bus** //(in)// - %%DBus Name or unique-id%%
+ * **path** //(in)// - %%DBus path%%
+
+===== Description =====
+
+%%Custom Eldbus_Model_Object connection_constructor.%%
+
+//Since 1.16//
+{{page>:docs:efl:user:class:eldbus:model:object:method:connection_constructor:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eldbus/model/object/method/constructor.txt b/pages/docs/efl/auto/class/eldbus/model/object/method/constructor.txt
new file mode 100644
index 000000000..33403c860
--- /dev/null
+++ b/pages/docs/efl/auto/class/eldbus/model/object/method/constructor.txt
@@ -0,0 +1,36 @@
+
+Eldbus.Model.Object.constructor {
+ params {
+ @in type: Eldbus.Connection.Type;
+ @in address: string;
+ @in private_: bool;
+ @in bus: string;
+ @in path: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void eldbus_model_object_constructor(Eo *obj, Eldbus_Connection_Type type, const char *address, Eina_Bool private_, const char *bus, const char *path);
+
+
+===== Parameters =====
+
+ * **type** //(in)// - %%The connection type%%
+ * **address** //(in)// - %%Remote address of DBus%%
+ * **private_** //(in)// - %%Non shared DBus connection%%
+ * **bus** //(in)// - %%DBus Name or unique-id%%
+ * **path** //(in)// - %%DBus path%%
+
+===== Description =====
+
+%%Custom Eldbus_Model_Object constructor.%%
+
+//Since 1.16//
+{{page>:docs:efl:user:class:eldbus:model:object:method:constructor:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eldbus/model/object/property/address.txt b/pages/docs/efl/auto/class/eldbus/model/object/property/address.txt
new file mode 100644
index 000000000..95671cbe9
--- /dev/null
+++ b/pages/docs/efl/auto/class/eldbus/model/object/property/address.txt
@@ -0,0 +1,25 @@
+
+@property Eldbus.Model.Object.address {
+ get {
+ values {
+ address: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *eldbus_model_object_address_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **address** - %%Address%%
+
+{{page>:docs:efl:user:class:eldbus:model:object:property:address:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eldbus/model/object/property/bus.txt b/pages/docs/efl/auto/class/eldbus/model/object/property/bus.txt
new file mode 100644
index 000000000..ad684eaec
--- /dev/null
+++ b/pages/docs/efl/auto/class/eldbus/model/object/property/bus.txt
@@ -0,0 +1,25 @@
+
+@property Eldbus.Model.Object.bus {
+ get {
+ values {
+ bus: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *eldbus_model_object_bus_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **bus** - %%DBus name%%
+
+{{page>:docs:efl:user:class:eldbus:model:object:property:bus:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eldbus/model/object/property/path.txt b/pages/docs/efl/auto/class/eldbus/model/object/property/path.txt
new file mode 100644
index 000000000..ad9e8cd1d
--- /dev/null
+++ b/pages/docs/efl/auto/class/eldbus/model/object/property/path.txt
@@ -0,0 +1,25 @@
+
+@property Eldbus.Model.Object.path {
+ get {
+ values {
+ path: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *eldbus_model_object_path_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **path** - %%DBus path%%
+
+{{page>:docs:efl:user:class:eldbus:model:object:property:path:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eldbus/model/object/property/private.txt b/pages/docs/efl/auto/class/eldbus/model/object/property/private.txt
new file mode 100644
index 000000000..120aeaffd
--- /dev/null
+++ b/pages/docs/efl/auto/class/eldbus/model/object/property/private.txt
@@ -0,0 +1,25 @@
+
+@property Eldbus.Model.Object.private {
+ get {
+ values {
+ private_: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool eldbus_model_object_private_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **private_** - %%Private DBus connection%%
+
+{{page>:docs:efl:user:class:eldbus:model:object:property:private:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eldbus/model/object/property/type.txt b/pages/docs/efl/auto/class/eldbus/model/object/property/type.txt
new file mode 100644
index 000000000..c2ee09cf7
--- /dev/null
+++ b/pages/docs/efl/auto/class/eldbus/model/object/property/type.txt
@@ -0,0 +1,25 @@
+
+@property Eldbus.Model.Object.type {
+ get {
+ values {
+ type: Eldbus.Connection.Type;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eldbus_Connection_Type eldbus_model_object_type_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **type** - %%Connection type%%
+
+{{page>:docs:efl:user:class:eldbus:model:object:property:type:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eldbus/model/proxy.txt b/pages/docs/efl/auto/class/eldbus/model/proxy.txt
new file mode 100644
index 000000000..26d29deb8
--- /dev/null
+++ b/pages/docs/efl/auto/class/eldbus/model/proxy.txt
@@ -0,0 +1,48 @@
+
+Eldbus.Model.Proxy.constructor {
+ params {
+ @in object: ptr(Eldbus.Object);
+ @in interface: ptr(const(Eldbus.Introspection.Interface));
+ }
+}
+
+
+===== C signature =====
+
+
+void eldbus_model_proxy_constructor(Eo *obj, Eldbus_Object *object, const Eldbus_Introspection_Interface *interface);
+
+
+===== Parameters =====
+
+ * **object** //(in)// - %%Eldbus object%%
+ * **interface** //(in)// - %%The introspected interface%%
+
+===== Description =====
+
+%%Custom Eldbus_Model_Proxy constructor.%%
+
+//Since 1.16//
+{{page>:docs:efl:user:class:eldbus:model:proxy:method:constructor:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eldbus/model/proxy/property/name.txt b/pages/docs/efl/auto/class/eldbus/model/proxy/property/name.txt
new file mode 100644
index 000000000..f54dd3438
--- /dev/null
+++ b/pages/docs/efl/auto/class/eldbus/model/proxy/property/name.txt
@@ -0,0 +1,25 @@
+
+@property Eldbus.Model.Proxy.name {
+ get {
+ values {
+ name: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *eldbus_model_proxy_name_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **name** - %%Proxy name%%
+
+{{page>:docs:efl:user:class:eldbus:model:proxy:property:name:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/eldbus/model/signal.txt b/pages/docs/efl/auto/class/eldbus/model/signal.txt
new file mode 100644
index 000000000..45b836a27
--- /dev/null
+++ b/pages/docs/efl/auto/class/eldbus/model/signal.txt
@@ -0,0 +1,46 @@
+
+Eldbus.Model.Signal.constructor {
+ params {
+ @in proxy: ptr(Eldbus.Proxy);
+ @in signal: ptr(const(Eldbus.Introspection.Signal));
+ }
+}
+
+
+===== C signature =====
+
+
+void eldbus_model_signal_constructor(Eo *obj, Eldbus_Proxy *proxy, const Eldbus_Introspection_Signal *signal);
+
+
+===== Parameters =====
+
+ * **proxy** //(in)// - %%Eldbus proxy%%
+ * **signal** //(in)// - %%The introspected method%%
+
+===== Description =====
+
+%%Custom Eldbus_Model_Signal constructor.%%
+
+//Since 1.16//
+{{page>:docs:efl:user:class:eldbus:model:signal:method:constructor:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/access.txt b/pages/docs/efl/auto/class/elm/access.txt
new file mode 100644
index 000000000..d35b6b1fb
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/access.txt
@@ -0,0 +1,86 @@
+
+pos_changed;
+
+
+===== C signature =====
+
+
+void ELM_ACTIONSLIDER_EVENT_POS_CHANGED;
+
+
+===== Description =====
+
+%%The position of the actionslider has changed%%
+{{page>:docs:efl:user:class:elm:actionslider:event:pos_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/actionslider/property/enabled_pos.txt b/pages/docs/efl/auto/class/elm/actionslider/property/enabled_pos.txt
new file mode 100644
index 000000000..b6513f806
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/actionslider/property/enabled_pos.txt
@@ -0,0 +1,43 @@
+
+@property Elm.Actionslider.enabled_pos {
+ get {
+ values {
+ pos: Elm.Actionslider.Pos;
+ }
+ }
+ set {
+ values {
+ pos: Elm.Actionslider.Pos;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Actionslider_Pos elm_obj_actionslider_enabled_pos_get(const Eo *obj);
+void elm_obj_actionslider_enabled_pos_set(Eo *obj, Elm_Actionslider_Pos pos);
+
+
+===== Values =====
+
+ * **pos** - %%Bit mask indicating the enabled positions.%%
+===== Description =====
+
+%%Actionslider enabled position.%%
+
+{{page>:docs:efl:user:class:elm:actionslider:property:enabled_pos:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%To set multiple positions as enabled OR them together(e.g. ELM_ACTIONSLIDER_LEFT | ELM_ACTIONSLIDER_RIGHT).%%
+
+
+@property Elm.Actionslider.indicator_pos {
+ get {
+ values {
+ pos: Elm.Actionslider.Pos;
+ }
+ }
+ set {
+ values {
+ pos: Elm.Actionslider.Pos;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Actionslider_Pos elm_obj_actionslider_indicator_pos_get(const Eo *obj);
+void elm_obj_actionslider_indicator_pos_set(Eo *obj, Elm_Actionslider_Pos pos);
+
+
+===== Values =====
+
+ * **pos** - %%The position of the indicator.%%
+===== Description =====
+
+%%Actionslider position indicator%%{{page>:docs:efl:user:class:elm:actionslider:property:indicator_pos:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/actionslider/property/magnet_pos.txt b/pages/docs/efl/auto/class/elm/actionslider/property/magnet_pos.txt
new file mode 100644
index 000000000..162f0c3b5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/actionslider/property/magnet_pos.txt
@@ -0,0 +1,39 @@
+
+@property Elm.Actionslider.magnet_pos {
+ get {
+ values {
+ pos: Elm.Actionslider.Pos;
+ }
+ }
+ set {
+ values {
+ pos: Elm.Actionslider.Pos;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Actionslider_Pos elm_obj_actionslider_magnet_pos_get(const Eo *obj);
+void elm_obj_actionslider_magnet_pos_set(Eo *obj, Elm_Actionslider_Pos pos);
+
+
+===== Values =====
+
+ * **pos** - %%Bit mask indicating the magnet positions.%%
+===== Description =====
+
+%%Actionslider magnet position.%%
+
+{{page>:docs:efl:user:class:elm:actionslider:property:magnet_pos:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%To make multiple positions magnets OR them together (e.g. ELM_ACTIONSLIDER_LEFT | ELM_ACTIONSLIDER_RIGHT)%%{{page>:docs:efl:user:class:elm:actionslider:property:magnet_pos:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/actionslider/property/selected_label.txt b/pages/docs/efl/auto/class/elm/actionslider/property/selected_label.txt
new file mode 100644
index 000000000..28950f210
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/actionslider/property/selected_label.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Actionslider.selected_label {
+ get {
+ return: string;
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_actionslider_selected_label_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get actionslider selected label.%%
+{{page>:docs:efl:user:class:elm:actionslider:property:selected_label:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/atspi/app/object.txt b/pages/docs/efl/auto/class/elm/atspi/app/object.txt
new file mode 100644
index 000000000..dd037e4f4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/atspi/app/object.txt
@@ -0,0 +1,44 @@
+
+connected;
+
+
+===== C signature =====
+
+
+void ELM_ATSPI_BRIDGE_EVENT_CONNECTED;
+
+
+===== Description =====
+
+%%Connected with AT-SPI2 bus%%
+{{page>:docs:efl:user:class:elm:atspi:bridge:event:connected:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/atspi/bridge/event/disconnected.txt b/pages/docs/efl/auto/class/elm/atspi/bridge/event/disconnected.txt
new file mode 100644
index 000000000..9a84648b8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/atspi/bridge/event/disconnected.txt
@@ -0,0 +1,18 @@
+
+disconnected;
+
+
+===== C signature =====
+
+
+void ELM_ATSPI_BRIDGE_EVENT_DISCONNECTED;
+
+
+===== Description =====
+
+%%Disconnected from AT-SPI2 bus%%
+{{page>:docs:efl:user:class:elm:atspi:bridge:event:disconnected:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/atspi/bridge/property/connected.txt b/pages/docs/efl/auto/class/elm/atspi/bridge/property/connected.txt
new file mode 100644
index 000000000..4822ee0aa
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/atspi/bridge/property/connected.txt
@@ -0,0 +1,27 @@
+
+@property Elm.Atspi.Bridge.connected {
+ get {
+ values {
+ ret: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_atspi_bridge_connected_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **ret** - %%%%''true''%% if connection has been established, %%''false''%% otherwise%%
+===== Description =====
+
+%%Indicate if connection with AT-SPI2 bus has been established.%%
+{{page>:docs:efl:user:class:elm:atspi:bridge:property:connected:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/bg.txt b/pages/docs/efl/auto/class/elm/bg.txt
new file mode 100644
index 000000000..2d1e26c7c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/bg.txt
@@ -0,0 +1,107 @@
+
+@property Elm.Bg.color {
+ get {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+ set {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_bg_color_get(const Eo *obj, int *r, int *g, int *b, int *a);
+void elm_obj_bg_color_set(Eo *obj, int r, int g, int b, int a);
+
+
+===== Values =====
+
+ * **r** - %%The red color component's value%%
+ * **g** - %%The green color component's value%%
+ * **b** - %%The blue color component's value%%
+ * **a** - %%The alpha color component's value%%
+===== Description =====
+
+%%The color on a given background widget%%
+
+{{page>:docs:efl:user:class:elm:bg:property:color:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+
+@property Elm.Bg.load_size {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_bg_load_size_set(Eo *obj, Evas_Coord w, Evas_Coord h);
+
+
+===== Values =====
+
+ * **w** - %%The new width of the image pixmap representation.%%
+ * **h** - %%The new height of the image pixmap representation.%%
+===== Description =====
+
+%%Set the size of the pixmap representation of the image set on a given background widget.%%
+
+
+@property Elm.Bg.option {
+ get {
+ values {
+ option: Elm.Bg.Option;
+ }
+ }
+ set {
+ values {
+ option: Elm.Bg.Option;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Bg_Option elm_obj_bg_option_get(const Eo *obj);
+void elm_obj_bg_option_set(Eo *obj, Elm_Bg_Option option);
+
+
+===== Values =====
+
+ * **option** - %%The desired background option(See %%[[:docs:efl:auto:enum:elm:bg:option|Elm.Bg.Option]]%%)%%
+===== Description =====
+
+%%The mode of display for a given background widget's image%%
+
+{{page>:docs:efl:user:class:elm:bg:property:option:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%This sets how the background widget will display its image. This will only work if the %%[[:docs:efl:auto:interface:efl:file:property:file|Efl.File.file.set]]%% was previously called with an image file on %%''obj''%%. The image can be display tiled, scaled, centered or stretched. %%[[:docs:efl:auto:enum:elm:bg:option|Elm.Bg.Option.scale]]%% by default.%%{{page>:docs:efl:user:class:elm:bg:property:option:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/box.txt b/pages/docs/efl/auto/class/elm/box.txt
new file mode 100644
index 000000000..1bc39db19
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/box.txt
@@ -0,0 +1,104 @@
+
+child,added;
+
+
+===== C signature =====
+
+
+void ELM_BOX_EVENT_CHILD_ADDED;
+
+
+===== Description =====
+
+%%Called when child was added%%
+{{page>:docs:efl:user:class:elm:box:event:child_added:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/box/event/child_removed.txt b/pages/docs/efl/auto/class/elm/box/event/child_removed.txt
new file mode 100644
index 000000000..ecb443fbe
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/box/event/child_removed.txt
@@ -0,0 +1,18 @@
+
+child,removed;
+
+
+===== C signature =====
+
+
+void ELM_BOX_EVENT_CHILD_REMOVED;
+
+
+===== Description =====
+
+%%Called when child was removed%%
+{{page>:docs:efl:user:class:elm:box:event:child_removed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/box/method/clear.txt b/pages/docs/efl/auto/class/elm/box/method/clear.txt
new file mode 100644
index 000000000..9fb0a3040
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/box/method/clear.txt
@@ -0,0 +1,22 @@
+
+Elm.Box.clear {}
+
+
+===== C signature =====
+
+
+void elm_obj_box_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Clear the box of all children%%
+
+%%Remove all the elements contained by the box, deleting the respective objects.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:box:method:unpack|Elm.Box.unpack]]%%, %%[[:docs:efl:auto:class:elm:box:method:unpack_all|Elm.Box.unpack_all]]%%.%%
+{{page>:docs:efl:user:class:elm:box:method:clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/box/method/pack_after.txt b/pages/docs/efl/auto/class/elm/box/method/pack_after.txt
new file mode 100644
index 000000000..2eedf5530
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/box/method/pack_after.txt
@@ -0,0 +1,32 @@
+
+Elm.Box.pack_after {
+ params {
+ @in subobj: Efl.Canvas.Object;
+ @in after: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_box_pack_after(Eo *obj, Efl_Canvas_Object *subobj, Efl_Canvas_Object *after);
+
+
+===== Parameters =====
+
+ * **subobj** //(in)// - %%The object to add to the box%%
+ * **after** //(in)// - %%The object after which to add it%%
+
+===== Description =====
+
+%%Adds an object to the box after the indicated object%%
+
+%%This will add the %%''subobj''%% to the box indicated after the object indicated with %%''after''%%. If %%''after''%% is not already in the box, results are undefined. After means either to the right of the indicated object or below it depending on orientation.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:box:method:pack_start|Elm.Box.pack_start]]%%, %%[[:docs:efl:auto:class:elm:box:method:pack_end|Elm.Box.pack_end]]%%, %%[[:docs:efl:auto:class:elm:box:method:pack_before|Elm.Box.pack_before]]%%, %%[[:docs:efl:auto:class:elm:box:method:unpack|Elm.Box.unpack]]%%, %%[[:docs:efl:auto:class:elm:box:method:unpack_all|Elm.Box.unpack_all]]%%, %%[[:docs:efl:auto:class:elm:box:method:clear|Elm.Box.clear]]%%.%%
+{{page>:docs:efl:user:class:elm:box:method:pack_after:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/box/method/pack_before.txt b/pages/docs/efl/auto/class/elm/box/method/pack_before.txt
new file mode 100644
index 000000000..e90a6c89d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/box/method/pack_before.txt
@@ -0,0 +1,32 @@
+
+Elm.Box.pack_before {
+ params {
+ @in subobj: Efl.Canvas.Object;
+ @in before: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_box_pack_before(Eo *obj, Efl_Canvas_Object *subobj, Efl_Canvas_Object *before);
+
+
+===== Parameters =====
+
+ * **subobj** //(in)// - %%The object to add to the box%%
+ * **before** //(in)// - %%The object before which to add it%%
+
+===== Description =====
+
+%%Adds an object to the box before the indicated object%%
+
+%%This will add the %%''subobj''%% to the box indicated before the object indicated with %%''before''%%. If %%''before''%% is not already in the box, results are undefined. Before means either to the left of the indicated object or above it depending on orientation.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:box:method:pack_start|Elm.Box.pack_start]]%%, %%[[:docs:efl:auto:class:elm:box:method:pack_end|Elm.Box.pack_end]]%%, %%[[:docs:efl:auto:class:elm:box:method:pack_after|Elm.Box.pack_after]]%%, %%[[:docs:efl:auto:class:elm:box:method:unpack|Elm.Box.unpack]]%%, %%[[:docs:efl:auto:class:elm:box:method:unpack_all|Elm.Box.unpack_all]]%%, %%[[:docs:efl:auto:class:elm:box:method:clear|Elm.Box.clear]]%%.%%
+{{page>:docs:efl:user:class:elm:box:method:pack_before:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/box/method/pack_end.txt b/pages/docs/efl/auto/class/elm/box/method/pack_end.txt
new file mode 100644
index 000000000..56718f0a2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/box/method/pack_end.txt
@@ -0,0 +1,30 @@
+
+Elm.Box.pack_end {
+ params {
+ @in subobj: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_box_pack_end(Eo *obj, Efl_Canvas_Object *subobj);
+
+
+===== Parameters =====
+
+ * **subobj** //(in)// - %%The object to add to the box%%
+
+===== Description =====
+
+%%Add an object at the end of the pack list%%
+
+%%Pack %%''subobj''%% into the box %%''obj''%%, placing it last in the list of children objects. The actual position the object will get on screen depends on the layout used. If no custom layout is set, it will be at the bottom or right, depending if the box is vertical or horizontal, respectively.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:box:method:pack_start|Elm.Box.pack_start]]%%, %%[[:docs:efl:auto:class:elm:box:method:pack_before|Elm.Box.pack_before]]%%, %%[[:docs:efl:auto:class:elm:box:method:pack_after|Elm.Box.pack_after]]%%, %%[[:docs:efl:auto:class:elm:box:method:unpack|Elm.Box.unpack]]%%, %%[[:docs:efl:auto:class:elm:box:method:unpack_all|Elm.Box.unpack_all]]%%, %%[[:docs:efl:auto:class:elm:box:method:clear|Elm.Box.clear]]%%.%%
+{{page>:docs:efl:user:class:elm:box:method:pack_end:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/box/method/pack_start.txt b/pages/docs/efl/auto/class/elm/box/method/pack_start.txt
new file mode 100644
index 000000000..7cee35312
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/box/method/pack_start.txt
@@ -0,0 +1,30 @@
+
+Elm.Box.pack_start {
+ params {
+ @in subobj: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_box_pack_start(Eo *obj, Efl_Canvas_Object *subobj);
+
+
+===== Parameters =====
+
+ * **subobj** //(in)// - %%The object to add to the box%%
+
+===== Description =====
+
+%%Add an object to the beginning of the pack list%%
+
+%%Pack %%''subobj''%% into the box %%''obj''%%, placing it first in the list of children objects. The actual position the object will get on screen depends on the layout used. If no custom layout is set, it will be at the top or left, depending if the box is vertical or horizontal, respectively.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:box:method:pack_end|Elm.Box.pack_end]]%%, %%[[:docs:efl:auto:class:elm:box:method:pack_before|Elm.Box.pack_before]]%%, %%[[:docs:efl:auto:class:elm:box:method:pack_after|Elm.Box.pack_after]]%%, %%[[:docs:efl:auto:class:elm:box:method:unpack|Elm.Box.unpack]]%%, %%[[:docs:efl:auto:class:elm:box:method:unpack_all|Elm.Box.unpack_all]]%%, %%[[:docs:efl:auto:class:elm:box:method:clear|Elm.Box.clear]]%%.%%
+{{page>:docs:efl:user:class:elm:box:method:pack_start:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/box/method/recalculate.txt b/pages/docs/efl/auto/class/elm/box/method/recalculate.txt
new file mode 100644
index 000000000..1071fc060
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/box/method/recalculate.txt
@@ -0,0 +1,20 @@
+
+Elm.Box.recalculate {}
+
+
+===== C signature =====
+
+
+void elm_obj_box_recalculate(Eo *obj);
+
+
+===== Description =====
+
+%%Force the box to recalculate its children packing.%%
+
+%%If any children was added or removed, box will not calculate the values immediately rather leaving it to the next main loop iteration. While this is great as it would save lots of recalculation, whenever you need to get the position of a just added item you must force recalculate before doing so.%%
+{{page>:docs:efl:user:class:elm:box:method:recalculate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/box/method/unpack.txt b/pages/docs/efl/auto/class/elm/box/method/unpack.txt
new file mode 100644
index 000000000..b5e32e1ac
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/box/method/unpack.txt
@@ -0,0 +1,30 @@
+
+Elm.Box.unpack {
+ params {
+ @in subobj: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_box_unpack(Eo *obj, Efl_Canvas_Object *subobj);
+
+
+===== Parameters =====
+
+ * **subobj** //(in)// - %%The object to unpack%%
+
+===== Description =====
+
+%%Unpack a box item%%
+
+%%Remove the object given by %%''subobj''%% from the box %%''obj''%% without deleting it.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:box:method:unpack_all|Elm.Box.unpack_all]]%%, %%[[:docs:efl:auto:class:elm:box:method:clear|Elm.Box.clear]]%%.%%
+{{page>:docs:efl:user:class:elm:box:method:unpack:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/box/method/unpack_all.txt b/pages/docs/efl/auto/class/elm/box/method/unpack_all.txt
new file mode 100644
index 000000000..a755e4a97
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/box/method/unpack_all.txt
@@ -0,0 +1,22 @@
+
+Elm.Box.unpack_all {}
+
+
+===== C signature =====
+
+
+void elm_obj_box_unpack_all(Eo *obj);
+
+
+===== Description =====
+
+%%Remove all items from the box, without deleting them%%
+
+%%Clear the box from all children, but don't delete the respective objects. If no other references of the box children exist, the objects will never be deleted, and thus the application will leak the memory. Make sure when using this function that you hold a reference to all the objects in the box %%''obj''%%.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:box:method:clear|Elm.Box.clear]]%%, %%[[:docs:efl:auto:class:elm:box:method:unpack|Elm.Box.unpack]]%%.%%
+{{page>:docs:efl:user:class:elm:box:method:unpack_all:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/box/property/align.txt b/pages/docs/efl/auto/class/elm/box/property/align.txt
new file mode 100644
index 000000000..6053955ae
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/box/property/align.txt
@@ -0,0 +1,52 @@
+
+@property Elm.Box.align {
+ get {
+ values {
+ horizontal: double;
+ vertical: double;
+ }
+ }
+ set {
+ values {
+ horizontal: double;
+ vertical: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_box_align_get(const Eo *obj, double *horizontal, double *vertical);
+void elm_obj_box_align_set(Eo *obj, double horizontal, double vertical);
+
+
+===== Values =====
+
+ * **horizontal** - %%The horizontal alignment of elements%%
+ * **vertical** - %%The vertical alignment of elements%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:box:property:align:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the alignment of the whole bounding box of contents.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:box:property:align|Elm.Box.align.set]]%%.%%
+
+{{page>:docs:efl:user:class:elm:box:property:align:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the alignment of the whole bounding box of contents.%%
+
+%%Sets how the bounding box containing all the elements of the box, after their sizes and position has been calculated, will be aligned within the space given for the whole box widget.%%{{page>:docs:efl:user:class:elm:box:property:align:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/box/property/children.txt b/pages/docs/efl/auto/class/elm/box/property/children.txt
new file mode 100644
index 000000000..86f056150
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/box/property/children.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Box.children {
+ get {
+ return: free(own(list), eina_list_free) @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_List *elm_obj_box_children_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get a list of the objects packed into the box%%
+
+%%Returns a new %%''list''%% with a pointer to %%''Evas_Object''%% in its nodes. The order of the list corresponds to the packing order the box uses.%%
+
+%%You must free this list with eina_list_free() once you are done with it.%%
+{{page>:docs:efl:user:class:elm:box:property:children:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/box/property/homogeneous.txt b/pages/docs/efl/auto/class/elm/box/property/homogeneous.txt
new file mode 100644
index 000000000..60c4b57af
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/box/property/homogeneous.txt
@@ -0,0 +1,51 @@
+
+@property Elm.Box.homogeneous {
+ get {
+ values {
+ homogeneous: bool;
+ }
+ }
+ set {
+ values {
+ homogeneous: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_box_homogeneous_get(const Eo *obj);
+void elm_obj_box_homogeneous_set(Eo *obj, Eina_Bool homogeneous);
+
+
+===== Values =====
+
+ * **homogeneous** - %%The homogeneous flag%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:box:property:homogeneous:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether the box is using homogeneous mode or not (%%''true''%% if it's homogeneous, %%''false''%% otherwise)%%
+
+{{page>:docs:efl:user:class:elm:box:property:homogeneous:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the box to arrange its children homogeneously%%
+
+%%If enabled, homogeneous layout makes all items the same size, according to the size of the largest of its children.%%
+
+
+@property Elm.Box.horizontal {
+ get {
+ values {
+ horizontal: bool;
+ }
+ }
+ set {
+ values {
+ horizontal: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_box_horizontal_get(const Eo *obj);
+void elm_obj_box_horizontal_set(Eo *obj, Eina_Bool horizontal);
+
+
+===== Values =====
+
+ * **horizontal** - %%The horizontal flag%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:box:property:horizontal:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the horizontal orientation (%%''true''%% if the box is set to horizontal mode, %%''false''%% otherwise)%%
+
+{{page>:docs:efl:user:class:elm:box:property:horizontal:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the horizontal orientation%%
+
+%%By default, box object arranges their contents vertically from top to bottom. By calling this function with %%''horizontal''%% as %%''true''%%, the box will become horizontal, arranging contents from left to right.%%
+
+
+@property Elm.Box.layout {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_box_layout_set(Eo *obj, Evas_Object_Box_Layout cb, const void *data, Ecore_Cb free_data);
+
+
+===== Values =====
+
+ * **cb** - %%The callback function used for layout%%
+ * **data** - %%Data that will be passed to layout function%%
+ * **free_data** - %%Function called to free %%''data''%%%%
+===== Description =====
+
+%%Set the layout defining function to be used by the box%%
+
+%%Whenever anything changes that requires the box in %%''obj''%% to recalculate the size and position of its elements, the function %%''cb''%% will be called to determine what the layout of the children will be.%%
+
+%%Once a custom function is set, everything about the children layout is defined by it. The flags set by %%[[:docs:efl:auto:class:elm:box:property:horizontal|Elm.Box.horizontal.set]]%% and %%[[:docs:efl:auto:class:elm:box:property:homogeneous|Elm.Box.homogeneous.set]]%% no longer have any meaning, and the values given by %%[[:docs:efl:auto:class:elm:box:property:padding|Elm.Box.padding.set]]%% and %%[[:docs:efl:auto:class:elm:box:property:align|Elm.Box.align.set]]%% are up to this layout function to decide if they are used and how. These last two will be found in the %%''priv''%% parameter, of type %%''Evas_Object_Box_Data''%%, passed to %%''cb''%%. The %%''Evas_Object''%% the function receives is not the Elementary widget, but the internal Evas Box it uses, so none of the functions described here can be used on it.%%
+
+%%Any of the layout functions in %%''Evas''%% can be used here, as well as the special @ref elm_box_layout_transition.%%
+
+%%The final %%''data''%% argument received by %%''cb''%% is the same %%''data''%% passed here, and the %%''free_data''%% function will be called to free it whenever the box is destroyed or another layout function is set.%%
+
+%%Setting %%''cb''%% to %%''null''%% will revert back to the default layout function.%%
+
+%%See also @ref elm_box_layout_transition.%%
+{{page>:docs:efl:user:class:elm:box:property:layout:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/box/property/padding.txt b/pages/docs/efl/auto/class/elm/box/property/padding.txt
new file mode 100644
index 000000000..7e25fd626
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/box/property/padding.txt
@@ -0,0 +1,52 @@
+
+@property Elm.Box.padding {
+ get {
+ values {
+ horizontal: Evas.Coord;
+ vertical: Evas.Coord;
+ }
+ }
+ set {
+ values {
+ horizontal: Evas.Coord;
+ vertical: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_box_padding_get(const Eo *obj, Evas_Coord *horizontal, Evas_Coord *vertical);
+void elm_obj_box_padding_set(Eo *obj, Evas_Coord horizontal, Evas_Coord vertical);
+
+
+===== Values =====
+
+ * **horizontal** - %%The horizontal space between elements%%
+ * **vertical** - %%The vertical space between elements%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:box:property:padding:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the space (padding) between the box's elements.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:box:property:padding|Elm.Box.padding.set]]%%.%%
+
+{{page>:docs:efl:user:class:elm:box:property:padding:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the space (padding) between the box's elements.%%
+
+%%Extra space in pixels that will be added between a box child and its neighbors after its containing cell has been calculated. This padding is set for all elements in the box, besides any possible padding that individual elements may have through their size hints.%%{{page>:docs:efl:user:class:elm:box:property:padding:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/bubble.txt b/pages/docs/efl/auto/class/elm/bubble.txt
new file mode 100644
index 000000000..8a15bd28e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/bubble.txt
@@ -0,0 +1,103 @@
+
+@property Elm.Bubble.pos {
+ get {
+ values {
+ pos: Elm.Bubble.Pos;
+ }
+ }
+ set {
+ values {
+ pos: Elm.Bubble.Pos;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Bubble_Pos elm_obj_bubble_pos_get(const Eo *obj);
+void elm_obj_bubble_pos_set(Eo *obj, Elm_Bubble_Pos pos);
+
+
+===== Values =====
+
+ * **pos** - %%The given corner for the bubble.%%
+===== Description =====
+
+%%The corner of the bubble%%
+
+%%This function sets the corner of the bubble. The corner will be used to determine where the arrow in the frame points to and where label, icon and info are shown. See %%[[:docs:efl:auto:enum:elm:bubble:pos|Elm.Bubble.Pos]]%%%%{{page>:docs:efl:user:class:elm:bubble:property:pos:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/button.txt b/pages/docs/efl/auto/class/elm/button.txt
new file mode 100644
index 000000000..3b4e4b3b3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/button.txt
@@ -0,0 +1,114 @@
+
+@property Elm.Button.admits_autorepeat {
+ get {
+ values {
+ ret: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_button_admits_autorepeat_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **ret** - %%%%''true''%% if autorepeat is supported, %%''false''%% otherwise%%
+
+{{page>:docs:efl:user:class:elm:button:property:admits_autorepeat:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/button/property/autorepeat.txt b/pages/docs/efl/auto/class/elm/button/property/autorepeat.txt
new file mode 100644
index 000000000..05f953cfd
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/button/property/autorepeat.txt
@@ -0,0 +1,37 @@
+
+@property Elm.Button.autorepeat {
+ get {
+ values {
+ on: bool;
+ }
+ }
+ set {
+ values {
+ on: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_button_autorepeat_get(const Eo *obj);
+void elm_obj_button_autorepeat_set(Eo *obj, Eina_Bool on);
+
+
+===== Values =====
+
+ * **on** - %%A bool to turn on/off the event%%
+===== Description =====
+
+%%Turn on/off the autorepeat event generated when the button is kept pressed%%
+
+%%When off, no autorepeat is performed and buttons emit a normal %%''clicked''%% signal when they are clicked.%%
+
+%%When on, keeping a button pressed will continuously emit a %%''repeated''%% signal until the button is released. The time it takes until it starts emitting the signal is given by %%[[:docs:efl:auto:class:elm:button:property:autorepeat_initial_timeout|Elm.Button.autorepeat_initial_timeout.set]]%%, and the time between each new emission by %%[[:docs:efl:auto:class:elm:button:property:autorepeat_gap_timeout|Elm.Button.autorepeat_gap_timeout.set]]%%.%%{{page>:docs:efl:user:class:elm:button:property:autorepeat:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/button/property/autorepeat_gap_timeout.txt b/pages/docs/efl/auto/class/elm/button/property/autorepeat_gap_timeout.txt
new file mode 100644
index 000000000..8ab0ecd22
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/button/property/autorepeat_gap_timeout.txt
@@ -0,0 +1,37 @@
+
+@property Elm.Button.autorepeat_gap_timeout {
+ get {
+ values {
+ t: double;
+ }
+ }
+ set {
+ values {
+ t: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_button_autorepeat_gap_timeout_get(const Eo *obj);
+void elm_obj_button_autorepeat_gap_timeout_set(Eo *obj, double t);
+
+
+===== Values =====
+
+ * **t** - %%Interval in seconds%%
+===== Description =====
+
+%%The interval between each generated autorepeat event%%
+
+%%After the first %%''repeated''%% event is fired, all subsequent ones will follow after a delay of %%''t''%% seconds for each.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:button:property:autorepeat_initial_timeout|Elm.Button.autorepeat_initial_timeout.set]]%%.%%{{page>:docs:efl:user:class:elm:button:property:autorepeat_gap_timeout:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/button/property/autorepeat_initial_timeout.txt b/pages/docs/efl/auto/class/elm/button/property/autorepeat_initial_timeout.txt
new file mode 100644
index 000000000..5e470d2e8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/button/property/autorepeat_initial_timeout.txt
@@ -0,0 +1,37 @@
+
+@property Elm.Button.autorepeat_initial_timeout {
+ get {
+ values {
+ t: double;
+ }
+ }
+ set {
+ values {
+ t: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_button_autorepeat_initial_timeout_get(const Eo *obj);
+void elm_obj_button_autorepeat_initial_timeout_set(Eo *obj, double t);
+
+
+===== Values =====
+
+ * **t** - %%Timeout in seconds%%
+===== Description =====
+
+%%The initial timeout before the autorepeat event is generated%%
+
+%%Sets the timeout, in seconds, since the button is pressed until the first %%''repeated''%% signal is emitted. If %%''t''%% is 0.0 or less, there won't be any delay and the event will be fired the moment the button is pressed.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:button:property:autorepeat|Elm.Button.autorepeat.set]]%%, %%[[:docs:efl:auto:class:elm:button:property:autorepeat_gap_timeout|Elm.Button.autorepeat_gap_timeout.set]]%%.%%{{page>:docs:efl:user:class:elm:button:property:autorepeat_initial_timeout:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/calendar.txt b/pages/docs/efl/auto/class/elm/calendar.txt
new file mode 100644
index 000000000..dfa9a48b0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/calendar.txt
@@ -0,0 +1,129 @@
+
+changed;
+
+
+===== C signature =====
+
+
+void ELM_CALENDAR_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%Emitted when the date in the calendar is changed%%
+{{page>:docs:efl:user:class:elm:calendar:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/calendar/event/display_changed.txt b/pages/docs/efl/auto/class/elm/calendar/event/display_changed.txt
new file mode 100644
index 000000000..a81ef70ea
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/calendar/event/display_changed.txt
@@ -0,0 +1,18 @@
+
+display,changed;
+
+
+===== C signature =====
+
+
+void ELM_CALENDAR_EVENT_DISPLAY_CHANGED;
+
+
+===== Description =====
+
+%%Emitted when the current month displayed in the calendar is changed%%
+{{page>:docs:efl:user:class:elm:calendar:event:display_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/calendar/method/displayed_time_get.txt b/pages/docs/efl/auto/class/elm/calendar/method/displayed_time_get.txt
new file mode 100644
index 000000000..5dc3366a2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/calendar/method/displayed_time_get.txt
@@ -0,0 +1,29 @@
+
+Elm.Calendar.displayed_time_get @const {
+ params {
+ @inout displayed_time: Efl.Time;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_calendar_displayed_time_get(const Eo *obj, Efl_Time displayed_time);
+
+
+===== Parameters =====
+
+ * **displayed_time** //(inout)// - %%A tm struct to point to displayed date.%%
+
+===== Description =====
+
+%%Get the current time displayed in the widget%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:calendar:method:displayed_time_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/calendar/method/mark_add.txt b/pages/docs/efl/auto/class/elm/calendar/method/mark_add.txt
new file mode 100644
index 000000000..ce54ec568
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/calendar/method/mark_add.txt
@@ -0,0 +1,41 @@
+
+Elm.Calendar.mark_add {
+ params {
+ @in mark_type: string;
+ @in mark_time: ptr(Efl.Time);
+ @in repeat: Elm.Calendar.Mark.Repeat.Type;
+ }
+ return: ptr(Elm.Calendar.Mark);
+}
+
+
+===== C signature =====
+
+
+Elm_Calendar_Mark *elm_obj_calendar_mark_add(Eo *obj, const char *mark_type, Efl_Time *mark_time, Elm_Calendar_Mark_Repeat_Type repeat);
+
+
+===== Parameters =====
+
+ * **mark_type** //(in)// - %%A string used to define the type of mark. It will be emitted to the theme, that should display a related modification on these days representation.%%
+ * **mark_time** //(in)// - %%A time struct to represent the date of inclusion of the mark. For marks that repeats it will just be displayed after the inclusion date in the calendar.%%
+ * **repeat** //(in)// - %%Repeat the event following this periodicity. Can be a unique mark (that don't repeat), daily, weekly, monthly or annually.%%
+
+===== Description =====
+
+%%Add a new mark to the calendar%%
+
+%%Add a mark that will be drawn in the calendar respecting the insertion time and periodicity. It will emit the type as signal to the widget theme. Default theme supports "holiday" and "checked", but it can be extended.%%
+
+%%It won't immediately update the calendar, drawing the marks. For this, %%[[:docs:efl:auto:class:elm:calendar:method:marks_draw|Elm.Calendar.marks_draw]]%%(). However, when user selects next or previous month calendar forces marks drawn.%%
+
+%%Marks created with this method can be deleted with %%[[:docs:efl:auto:class:elm:calendar:method:mark_del|Elm.Calendar.mark_del]]%%().%%
+
+%%See also %%[[:docs:efl:auto:class:elm:calendar:method:marks_draw|Elm.Calendar.marks_draw]]%%, %%[[:docs:efl:auto:class:elm:calendar:method:mark_del|Elm.Calendar.mark_del]]%%().%%
+
+%%@ref calendar_example_06%%
+{{page>:docs:efl:user:class:elm:calendar:method:mark_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/calendar/method/mark_del.txt b/pages/docs/efl/auto/class/elm/calendar/method/mark_del.txt
new file mode 100644
index 000000000..3ae383741
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/calendar/method/mark_del.txt
@@ -0,0 +1,30 @@
+
+Elm.Calendar.mark_del {
+ params {
+ @in mark: ptr(Elm.Calendar.Mark);
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_calendar_mark_del(Eo *obj, Elm_Calendar_Mark *mark);
+
+
+===== Parameters =====
+
+ * **mark** //(in)// - %%The mark to be deleted.%%
+
+===== Description =====
+
+%%Delete mark from the calendar.%%
+
+%%If deleting all calendar marks is required, %%[[:docs:efl:auto:class:elm:calendar:method:marks_clear|Elm.Calendar.marks_clear]]%%() should be used instead of getting marks list and deleting each one.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:calendar:method:mark_add|Elm.Calendar.mark_add]]%%(), %%[[:docs:efl:auto:class:elm:calendar:method:marks_clear|Elm.Calendar.marks_clear]]%%().%%
+{{page>:docs:efl:user:class:elm:calendar:method:mark_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/calendar/method/marks_clear.txt b/pages/docs/efl/auto/class/elm/calendar/method/marks_clear.txt
new file mode 100644
index 000000000..82501c911
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/calendar/method/marks_clear.txt
@@ -0,0 +1,20 @@
+
+Elm.Calendar.marks_clear {}
+
+
+===== C signature =====
+
+
+void elm_obj_calendar_marks_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Remove all calendar's marks%%
+
+%%See also %%[[:docs:efl:auto:class:elm:calendar:method:mark_add|Elm.Calendar.mark_add]]%%, %%[[:docs:efl:auto:class:elm:calendar:method:mark_del|Elm.Calendar.mark_del]]%%().%%
+{{page>:docs:efl:user:class:elm:calendar:method:marks_clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/calendar/method/marks_draw.txt b/pages/docs/efl/auto/class/elm/calendar/method/marks_draw.txt
new file mode 100644
index 000000000..578c1e44e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/calendar/method/marks_draw.txt
@@ -0,0 +1,26 @@
+
+Elm.Calendar.marks_draw {}
+
+
+===== C signature =====
+
+
+void elm_obj_calendar_marks_draw(Eo *obj);
+
+
+===== Description =====
+
+%%Draw calendar marks.%%
+
+%%Should be used after adding, removing or clearing marks. It will go through the entire marks list updating the calendar. If lots of marks will be added, add all the marks and then call this function.%%
+
+%%When the month is changed, i.e. user selects next or previous month, marks will be drawn.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:calendar:method:mark_add|Elm.Calendar.mark_add]]%%, %%[[:docs:efl:auto:class:elm:calendar:method:mark_del|Elm.Calendar.mark_del]]%%(), %%[[:docs:efl:auto:class:elm:calendar:method:marks_clear|Elm.Calendar.marks_clear]]%%.%%
+
+%%@ref calendar_example_06%%
+{{page>:docs:efl:user:class:elm:calendar:method:marks_draw:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/calendar/method/selected_time_get.txt b/pages/docs/efl/auto/class/elm/calendar/method/selected_time_get.txt
new file mode 100644
index 000000000..f35892ff1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/calendar/method/selected_time_get.txt
@@ -0,0 +1,33 @@
+
+Elm.Calendar.selected_time_get @const {
+ params {
+ @inout selected_time: Efl.Time;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_calendar_selected_time_get(const Eo *obj, Efl_Time selected_time);
+
+
+===== Parameters =====
+
+ * **selected_time** //(inout)// - %%A tm struct to point to selected date.%%
+
+===== Description =====
+
+%%Get selected date.%%
+
+%%Get date selected by the user or set by function %%[[:docs:efl:auto:class:elm:calendar:method:selected_time_set|Elm.Calendar.selected_time_set]]%%(). Selected date changes when the user goes to next/previous month or select a day pressing over it on calendar.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:calendar:method:selected_time_get|Elm.Calendar.selected_time_get]]%%.%%
+
+%%@ref calendar_example_05.%%
+{{page>:docs:efl:user:class:elm:calendar:method:selected_time_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/calendar/method/selected_time_set.txt b/pages/docs/efl/auto/class/elm/calendar/method/selected_time_set.txt
new file mode 100644
index 000000000..c777fea11
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/calendar/method/selected_time_set.txt
@@ -0,0 +1,32 @@
+
+Elm.Calendar.selected_time_set {
+ params {
+ @in selected_time: ptr(Efl.Time);
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_calendar_selected_time_set(Eo *obj, Efl_Time *selected_time);
+
+
+===== Parameters =====
+
+ * **selected_time** //(in)// - %%A tm struct to represent the selected date.%%
+
+===== Description =====
+
+%%Set selected date to be highlighted on calendar.%%
+
+%%Set the selected date, changing the displayed month if needed. Selected date changes when the user goes to next/previous month or select a day pressing over it on calendar.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:calendar:method:selected_time_get|Elm.Calendar.selected_time_get]]%%.%%
+
+%%@ref calendar_example_04%%
+{{page>:docs:efl:user:class:elm:calendar:method:selected_time_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/calendar/property/date_max.txt b/pages/docs/efl/auto/class/elm/calendar/property/date_max.txt
new file mode 100644
index 000000000..915e8dd4e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/calendar/property/date_max.txt
@@ -0,0 +1,55 @@
+
+@property Elm.Calendar.date_max {
+ get {
+ values {
+ max: ptr(const(Efl.Time));
+ }
+ }
+ set {
+ values {
+ max: ptr(const(Efl.Time));
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Efl_Time *elm_obj_calendar_date_max_get(const Eo *obj);
+void elm_obj_calendar_date_max_set(Eo *obj, const Efl_Time *max);
+
+
+===== Values =====
+
+ * **max** - %%A tm struct to point to maximum date.%%
+===== Description =====
+
+%%Maximum date on calendar.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:calendar:property:date_min|Elm.Calendar.date_min.set]]%%, %%[[:docs:efl:auto:class:elm:calendar:property:date_min|Elm.Calendar.date_min.get]]%%%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:elm:calendar:property:date_max:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get maximum date.%%
+
+%%Default maximum year is -1. Default maximum day and month are 31 and DEC.%%
+
+%%If the maximum year is a negative value, it will be limited depending on the platform architecture (year 2037 for 32 bits);%%
+
+{{page>:docs:efl:user:class:elm:calendar:property:date_max:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set maximum date on calendar.%%
+
+%%Set the maximum date, changing the displayed month or year if needed. Displayed day also to be disabled if it is bigger than maximum date.%%{{page>:docs:efl:user:class:elm:calendar:property:date_max:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/calendar/property/date_min.txt b/pages/docs/efl/auto/class/elm/calendar/property/date_min.txt
new file mode 100644
index 000000000..a3995b876
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/calendar/property/date_min.txt
@@ -0,0 +1,53 @@
+
+@property Elm.Calendar.date_min {
+ get {
+ values {
+ min: ptr(const(Efl.Time));
+ }
+ }
+ set {
+ values {
+ min: ptr(const(Efl.Time));
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Efl_Time *elm_obj_calendar_date_min_get(const Eo *obj);
+void elm_obj_calendar_date_min_set(Eo *obj, const Efl_Time *min);
+
+
+===== Values =====
+
+ * **min** - %%A tm struct to point to minimum date.%%
+===== Description =====
+
+%%Minimum date on calendar.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:calendar:property:date_max|Elm.Calendar.date_max.set]]%%, %%[[:docs:efl:auto:class:elm:calendar:property:date_max|Elm.Calendar.date_max.get]]%%%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:elm:calendar:property:date_min:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get minimum date.%%
+
+%%Default value is 1 JAN,1902.%%
+
+{{page>:docs:efl:user:class:elm:calendar:property:date_min:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set minimum date on calendar.%%
+
+%%Set the minimum date, changing the displayed month or year if needed. Displayed day also to be disabled if it is smaller than minimum date.%%{{page>:docs:efl:user:class:elm:calendar:property:date_min:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/calendar/property/first_day_of_week.txt b/pages/docs/efl/auto/class/elm/calendar/property/first_day_of_week.txt
new file mode 100644
index 000000000..6ca7a093e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/calendar/property/first_day_of_week.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Calendar.first_day_of_week {
+ get {
+ values {
+ day: Elm.Calendar.Weekday;
+ }
+ }
+ set {
+ values {
+ day: Elm.Calendar.Weekday;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Calendar_Weekday elm_obj_calendar_first_day_of_week_get(const Eo *obj);
+void elm_obj_calendar_first_day_of_week_set(Eo *obj, Elm_Calendar_Weekday day);
+
+
+===== Values =====
+
+ * **day** - %%Weekday enum value, see %%[[:docs:efl:auto:enum:elm:calendar:weekday|Elm.Calendar.Weekday]]%%%%
+===== Description =====
+
+%%The first day of week to use on calendar widgets'.%%{{page>:docs:efl:user:class:elm:calendar:property:first_day_of_week:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/calendar/property/format_function.txt b/pages/docs/efl/auto/class/elm/calendar/property/format_function.txt
new file mode 100644
index 000000000..1ae2edab7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/calendar/property/format_function.txt
@@ -0,0 +1,27 @@
+
+@property Elm.Calendar.format_function {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_calendar_format_function_set(Eo *obj, Elm_Calendar_Format_Cb format_function);
+
+
+===== Values =====
+
+ * **format_function** - %%Function to set the month-year string given the selected date.%%
+===== Description =====
+
+%%Set a function to format the string that will be used to display month and year;%%
+
+%%By default it uses strftime with "%B %Y" format string. It should allocate the memory that will be used by the string, that will be freed by the widget after usage. A pointer to the string and a pointer to the time struct will be provided.%%
+
+%%@ref calendar_example_02.%%
+{{page>:docs:efl:user:class:elm:calendar:property:format_function:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/calendar/property/interval.txt b/pages/docs/efl/auto/class/elm/calendar/property/interval.txt
new file mode 100644
index 000000000..aa9cd9deb
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/calendar/property/interval.txt
@@ -0,0 +1,41 @@
+
+@property Elm.Calendar.interval {
+ get {
+ values {
+ interval: double;
+ }
+ }
+ set {
+ values {
+ interval: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_calendar_interval_get(const Eo *obj);
+void elm_obj_calendar_interval_set(Eo *obj, double interval);
+
+
+===== Values =====
+
+ * **interval** - %%The (first) interval value in seconds%%
+===== Description =====
+
+%%The interval on time updates for an user mouse button hold on calendar widgets' month/year selection.%%
+
+%%This interval value is decreased while the user holds the mouse pointer either selecting next or previous month/year.%%
+
+%%This helps the user to get to a given month distant from the current one easier/faster, as it will start to change quicker and quicker on mouse button holds.%%
+
+%%The calculation for the next change interval value, starting from the one set with this call, is the previous interval divided by 1.05, so it decreases a little bit.%%
+
+%%The default starting interval value for automatic changes is 0.85 seconds.%%{{page>:docs:efl:user:class:elm:calendar:property:interval:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/calendar/property/marks.txt b/pages/docs/efl/auto/class/elm/calendar/property/marks.txt
new file mode 100644
index 000000000..25b3540b0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/calendar/property/marks.txt
@@ -0,0 +1,24 @@
+
+@property Elm.Calendar.marks {
+ get {
+ return: const(list);
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_List *elm_obj_calendar_marks_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get a list of all the calendar marks.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:calendar:method:mark_add|Elm.Calendar.mark_add]]%%, %%[[:docs:efl:auto:class:elm:calendar:method:mark_del|Elm.Calendar.mark_del]]%%(), %%[[:docs:efl:auto:class:elm:calendar:method:marks_clear|Elm.Calendar.marks_clear]]%%.%%
+{{page>:docs:efl:user:class:elm:calendar:property:marks:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/calendar/property/select_mode.txt b/pages/docs/efl/auto/class/elm/calendar/property/select_mode.txt
new file mode 100644
index 000000000..bdfd5530d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/calendar/property/select_mode.txt
@@ -0,0 +1,35 @@
+
+@property Elm.Calendar.select_mode {
+ get {
+ values {
+ mode: Elm.Calendar.Select.Mode;
+ }
+ }
+ set {
+ values {
+ mode: Elm.Calendar.Select.Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Calendar_Select_Mode elm_obj_calendar_select_mode_get(const Eo *obj);
+void elm_obj_calendar_select_mode_set(Eo *obj, Elm_Calendar_Select_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%The select mode to use.%%
+===== Description =====
+
+%%Select day mode to use.%%
+
+%%The day selection mode used.%%{{page>:docs:efl:user:class:elm:calendar:property:select_mode:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/calendar/property/selectable.txt b/pages/docs/efl/auto/class/elm/calendar/property/selectable.txt
new file mode 100644
index 000000000..7a9c60eeb
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/calendar/property/selectable.txt
@@ -0,0 +1,39 @@
+
+@property Elm.Calendar.selectable {
+ get {
+ values {
+ selectable: Elm.Calendar.Selectable;
+ }
+ }
+ set {
+ values {
+ selectable: Elm.Calendar.Selectable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Calendar_Selectable elm_obj_calendar_selectable_get(const Eo *obj);
+void elm_obj_calendar_selectable_set(Eo *obj, Elm_Calendar_Selectable selectable);
+
+
+===== Values =====
+
+ * **selectable** - %%A bitmask of Elm_Calendar_Selectable%%
+===== Description =====
+
+%%Define which fields of a tm struct will be taken into account, when Elm.Calendar.selected_time.set is invoked.%%
+
+%%By Default the bitmask is set to use all fields of a tm struct (year, month and day of the month).%%
+
+%%See also %%[[:docs:efl:auto:class:elm:calendar:method:selected_time_set|Elm.Calendar.selected_time_set]]%%.%%
+
+//Since 1.8//{{page>:docs:efl:user:class:elm:calendar:property:selectable:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/calendar/property/weekdays_names.txt b/pages/docs/efl/auto/class/elm/calendar/property/weekdays_names.txt
new file mode 100644
index 000000000..3c4070fb1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/calendar/property/weekdays_names.txt
@@ -0,0 +1,41 @@
+
+@property Elm.Calendar.weekdays_names {
+ get {
+ values {
+ weekdays: ptr(string);
+ }
+ }
+ set {
+ values {
+ weekdays: ptr(string);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char **elm_obj_calendar_weekdays_names_get(const Eo *obj);
+void elm_obj_calendar_weekdays_names_set(Eo *obj, const char **weekdays);
+
+
+===== Values =====
+
+ * **weekdays** - %%Array of seven strings to be used as weekday names. Warning: It must have 7 elements, or it will access invalid memory. Warning: The strings must be %%''null''%% terminated ('@\0').%%
+===== Description =====
+
+%%Weekdays names to be displayed by the calendar.%%
+
+%%By default, weekdays abbreviations get from system are displayed: E.g. for an en_US locale: "Sun, Mon, Tue, Wed, Thu, Fri, Sat"%%
+
+%%The first string should be related to Sunday, the second to Monday...%%
+
+%%See also %%[[:docs:efl:auto:class:elm:calendar:property:weekdays_names|Elm.Calendar.weekdays_names.get]]%%.%%
+
+%%@ref calendar_example_02. @ref calendar_example_05.%%{{page>:docs:efl:user:class:elm:calendar:property:weekdays_names:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/check.txt b/pages/docs/efl/auto/class/elm/check.txt
new file mode 100644
index 000000000..993ce3be6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/check.txt
@@ -0,0 +1,124 @@
+
+changed;
+
+
+===== C signature =====
+
+
+void EFL_UI_CHECK_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%This is called whenever the user changes the state of the check objects (event_info is always NULL).%%
+{{page>:docs:efl:user:class:elm:check:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/check/property/selected.txt b/pages/docs/efl/auto/class/elm/check/property/selected.txt
new file mode 100644
index 000000000..d56d19053
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/check/property/selected.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Check.selected {
+ get {
+ values {
+ value: bool;
+ }
+ }
+ set {
+ values {
+ value: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_check_selected_get(const Eo *obj);
+void efl_ui_check_selected_set(Eo *obj, Eina_Bool value);
+
+
+===== Values =====
+
+ * **value** - %%%%''true''%% if the check object is selected, %%''false''%% otherwise%%
+===== Description =====
+
+%%The on/off state of the check object.%%{{page>:docs:efl:user:class:elm:check:property:selected:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/clock.txt b/pages/docs/efl/auto/class/elm/clock.txt
new file mode 100644
index 000000000..3d8c0f944
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/clock.txt
@@ -0,0 +1,111 @@
+
+changed;
+
+
+===== C signature =====
+
+
+void ELM_CLOCK_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%The clock's user changed the time%%
+{{page>:docs:efl:user:class:elm:clock:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/clock/property/edit.txt b/pages/docs/efl/auto/class/elm/clock/property/edit.txt
new file mode 100644
index 000000000..cc22f5d95
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/clock/property/edit.txt
@@ -0,0 +1,39 @@
+
+@property Elm.Clock.edit {
+ get {
+ values {
+ edit: bool;
+ }
+ }
+ set {
+ values {
+ edit: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_clock_edit_get(const Eo *obj);
+void elm_obj_clock_edit_set(Eo *obj, Eina_Bool edit);
+
+
+===== Values =====
+
+ * **edit** - %%%%''true''%% to put it in editing, %%''false''%% to put it back to "displaying only" mode%%
+===== Description =====
+
+%%Whether a given clock widget is under editing mode or under (default) displaying-only mode.%%
+
+%%This function makes a clock's time to be editable or not by user interaction. When in editing mode, clocks stop ticking, until one brings them back to display mode. The %%[[:docs:efl:auto:class:elm:clock:property:edit_mode|Elm.Clock.edit_mode.set]]%% function will influence which digits of the clock will be editable.%%
+
+
+@property Elm.Clock.edit_mode {
+ get {
+ values {
+ digedit: Elm.Clock.Edit_Mode;
+ }
+ }
+ set {
+ values {
+ digedit: Elm.Clock.Edit_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Clock_Edit_Mode elm_obj_clock_edit_mode_get(const Eo *obj);
+void elm_obj_clock_edit_mode_set(Eo *obj, Elm_Clock_Edit_Mode digedit);
+
+
+===== Values =====
+
+ * **digedit** - %%Bit mask indicating the digits to be editable (values in %%[[:docs:efl:auto:enum:elm:clock:edit_mode|Elm.Clock.Edit_Mode]]%%).%%
+===== Description =====
+
+%%Digits of the given clock widget should be editable when in editing mode.%%{{page>:docs:efl:user:class:elm:clock:property:edit_mode:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/clock/property/first_interval.txt b/pages/docs/efl/auto/class/elm/clock/property/first_interval.txt
new file mode 100644
index 000000000..0e66e0fce
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/clock/property/first_interval.txt
@@ -0,0 +1,41 @@
+
+@property Elm.Clock.first_interval {
+ get {
+ values {
+ interval: double;
+ }
+ }
+ set {
+ values {
+ interval: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_clock_first_interval_get(const Eo *obj);
+void elm_obj_clock_first_interval_set(Eo *obj, double interval);
+
+
+===== Values =====
+
+ * **interval** - %%The first interval value in seconds%%
+===== Description =====
+
+%%The first interval on time updates for a user mouse button hold on clock widgets' time editing.%%
+
+%%This interval value is decreased while the user holds the mouse pointer either incrementing or decrementing a given the clock digit's value.%%
+
+%%This helps the user to get to a given time distant from the current one easier/faster, as it will start to flip quicker and quicker on mouse button holds.%%
+
+%%The calculation for the next flip interval value, starting from the one set with this call, is the previous interval divided by 1.05, so it decreases a little bit.%%
+
+%%The default starting interval value for automatic flips is 0.85 seconds.%%{{page>:docs:efl:user:class:elm:clock:property:first_interval:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/clock/property/pause.txt b/pages/docs/efl/auto/class/elm/clock/property/pause.txt
new file mode 100644
index 000000000..01e430354
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/clock/property/pause.txt
@@ -0,0 +1,37 @@
+
+@property Elm.Clock.pause {
+ get {
+ values {
+ paused: bool;
+ }
+ }
+ set {
+ values {
+ paused: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_clock_pause_get(const Eo *obj);
+void elm_obj_clock_pause_set(Eo *obj, Eina_Bool paused);
+
+
+===== Values =====
+
+ * **paused** - %%%%''true''%% to pause clock, %%''false''%% otherwise%%
+===== Description =====
+
+%%Whether the given clock widget should be paused or not.%%
+
+%%This function pauses or starts the clock widget.%%
+
+//Since 1.9//{{page>:docs:efl:user:class:elm:clock:property:pause:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/clock/property/show_am_pm.txt b/pages/docs/efl/auto/class/elm/clock/property/show_am_pm.txt
new file mode 100644
index 000000000..a0238f9f9
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/clock/property/show_am_pm.txt
@@ -0,0 +1,35 @@
+
+@property Elm.Clock.show_am_pm {
+ get {
+ values {
+ am_pm: bool;
+ }
+ }
+ set {
+ values {
+ am_pm: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_clock_show_am_pm_get(const Eo *obj);
+void elm_obj_clock_show_am_pm_set(Eo *obj, Eina_Bool am_pm);
+
+
+===== Values =====
+
+ * **am_pm** - %%%%''true''%% to put it in am/pm mode, %%''false''%% to military mode%%
+===== Description =====
+
+%%If the given clock widget must show hours in military or am/pm mode%%
+
+%%Set if the clock must show hours in military or am/pm mode. In some countries like Brazil the military mode (00-24h-format) is used, in opposition to the USA, where the am/pm mode is more commonly used.%%{{page>:docs:efl:user:class:elm:clock:property:show_am_pm:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/clock/property/show_seconds.txt b/pages/docs/efl/auto/class/elm/clock/property/show_seconds.txt
new file mode 100644
index 000000000..75a2ea229
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/clock/property/show_seconds.txt
@@ -0,0 +1,35 @@
+
+@property Elm.Clock.show_seconds {
+ get {
+ values {
+ seconds: bool;
+ }
+ }
+ set {
+ values {
+ seconds: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_clock_show_seconds_get(const Eo *obj);
+void elm_obj_clock_show_seconds_set(Eo *obj, Eina_Bool seconds);
+
+
+===== Values =====
+
+ * **seconds** - %%%%''true''%% to show seconds, %%''false''%% otherwise.%%
+===== Description =====
+
+%%If the given clock widget must show time with seconds or not%%
+
+%%This function sets if the given clock must show or not elapsed seconds. By default, they are not shown.%%{{page>:docs:efl:user:class:elm:clock:property:show_seconds:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/clock/property/time.txt b/pages/docs/efl/auto/class/elm/clock/property/time.txt
new file mode 100644
index 000000000..5cef48526
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/clock/property/time.txt
@@ -0,0 +1,57 @@
+
+@property Elm.Clock.time {
+ get {
+ values {
+ hrs: int;
+ min: int;
+ sec: int;
+ }
+ }
+ set {
+ values {
+ hrs: int;
+ min: int;
+ sec: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_clock_time_get(const Eo *obj, int *hrs, int *min, int *sec);
+void elm_obj_clock_time_set(Eo *obj, int hrs, int min, int sec);
+
+
+===== Values =====
+
+ * **hrs** - %%The hours to set%%
+ * **min** - %%The minutes to set%%
+ * **sec** - %%The seconds to set%%
+===== Description =====
+
+%%Clock widget's time%%
+
+%%Values must be set within 0-23 for hours and 0-59 for minutes and seconds, even if the clock is not in "military" mode.%%
+
+{{page>:docs:efl:user:class:elm:clock:property:time:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+
+changed,user;
+
+
+===== C signature =====
+
+
+void ELM_OBJ_CODE_WIDGET_EVENT_CHANGED_USER;
+
+
+===== Description =====
+
+%%Called when object changed due to user interaction%%
+{{page>:docs:efl:user:class:elm:code_widget:event:changed_user:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/event/cursor_changed.txt b/pages/docs/efl/auto/class/elm/code_widget/event/cursor_changed.txt
new file mode 100644
index 000000000..15be06502
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/event/cursor_changed.txt
@@ -0,0 +1,18 @@
+
+cursor,changed;
+
+
+===== C signature =====
+
+
+void ELM_OBJ_CODE_WIDGET_EVENT_CURSOR_CHANGED;
+
+
+===== Description =====
+
+%%Called when cursor changed%%
+{{page>:docs:efl:user:class:elm:code_widget:event:cursor_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/event/line_clicked.txt b/pages/docs/efl/auto/class/elm/code_widget/event/line_clicked.txt
new file mode 100644
index 000000000..339ffda17
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/event/line_clicked.txt
@@ -0,0 +1,18 @@
+
+line,clicked;
+
+
+===== C signature =====
+
+
+void ELM_OBJ_CODE_WIDGET_EVENT_LINE_CLICKED;
+
+
+===== Description =====
+
+%%Called when text line was clicked%%
+{{page>:docs:efl:user:class:elm:code_widget:event:line_clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/event/line_gutter_clicked.txt b/pages/docs/efl/auto/class/elm/code_widget/event/line_gutter_clicked.txt
new file mode 100644
index 000000000..9e5b4bc3a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/event/line_gutter_clicked.txt
@@ -0,0 +1,18 @@
+
+line,gutter,clicked;
+
+
+===== C signature =====
+
+
+void ELM_OBJ_CODE_WIDGET_EVENT_LINE_GUTTER_CLICKED;
+
+
+===== Description =====
+
+%%Called when gutter was clicked%%
+{{page>:docs:efl:user:class:elm:code_widget:event:line_gutter_clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/event/selection_changed.txt b/pages/docs/efl/auto/class/elm/code_widget/event/selection_changed.txt
new file mode 100644
index 000000000..33cc30b07
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/event/selection_changed.txt
@@ -0,0 +1,18 @@
+
+selection,changed;
+
+
+===== C signature =====
+
+
+void ELM_OBJ_CODE_WIDGET_EVENT_SELECTION_CHANGED;
+
+
+===== Description =====
+
+%%Called when selection changed%%
+{{page>:docs:efl:user:class:elm:code_widget:event:selection_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/event/selection_cleared.txt b/pages/docs/efl/auto/class/elm/code_widget/event/selection_cleared.txt
new file mode 100644
index 000000000..e3ef8e2fa
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/event/selection_cleared.txt
@@ -0,0 +1,18 @@
+
+selection,cleared;
+
+
+===== C signature =====
+
+
+void ELM_OBJ_CODE_WIDGET_EVENT_SELECTION_CLEARED;
+
+
+===== Description =====
+
+%%Called when selection was cleared%%
+{{page>:docs:efl:user:class:elm:code_widget:event:selection_cleared:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/method/line_refresh.txt b/pages/docs/efl/auto/class/elm/code_widget/method/line_refresh.txt
new file mode 100644
index 000000000..d20fbd9e1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/method/line_refresh.txt
@@ -0,0 +1,26 @@
+
+Elm.Code_Widget.line_refresh {
+ params {
+ @in line: ptr(Elm_Code_Line);
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_code_widget_line_refresh(Eo *obj, Elm_Code_Line *line);
+
+
+===== Parameters =====
+
+ * **line** //(in)// - %%The line to refresh.%%
+
+===== Description =====
+
+%%Refresh code line in widget%%
+{{page>:docs:efl:user:class:elm:code_widget:method:line_refresh:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/method/line_text_column_width_get.txt b/pages/docs/efl/auto/class/elm/code_widget/method/line_text_column_width_get.txt
new file mode 100644
index 000000000..605218594
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/method/line_text_column_width_get.txt
@@ -0,0 +1,27 @@
+
+Elm.Code_Widget.line_text_column_width_get {
+ params {
+ @in line: ptr(Elm_Code_Line);
+ }
+ return: uint;
+}
+
+
+===== C signature =====
+
+
+unsigned int elm_obj_code_widget_line_text_column_width_get(Eo *obj, Elm_Code_Line *line);
+
+
+===== Parameters =====
+
+ * **line** //(in)// - %%Code line%%
+
+===== Description =====
+
+%%Get text column width for code line%%
+{{page>:docs:efl:user:class:elm:code_widget:method:line_text_column_width_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/method/line_text_column_width_to_position.txt b/pages/docs/efl/auto/class/elm/code_widget/method/line_text_column_width_to_position.txt
new file mode 100644
index 000000000..4406746ee
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/method/line_text_column_width_to_position.txt
@@ -0,0 +1,29 @@
+
+Elm.Code_Widget.line_text_column_width_to_position {
+ params {
+ @in line: ptr(Elm_Code_Line);
+ @in position: uint;
+ }
+ return: uint;
+}
+
+
+===== C signature =====
+
+
+unsigned int elm_obj_code_widget_line_text_column_width_to_position(Eo *obj, Elm_Code_Line *line, unsigned int position);
+
+
+===== Parameters =====
+
+ * **line** //(in)// - %%Code line%%
+ * **position** //(in)// - %%Code position%%
+
+===== Description =====
+
+%%Get text column width at given position%%
+{{page>:docs:efl:user:class:elm:code_widget:method:line_text_column_width_to_position:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/method/line_text_position_for_column_get.txt b/pages/docs/efl/auto/class/elm/code_widget/method/line_text_position_for_column_get.txt
new file mode 100644
index 000000000..5c1a7846a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/method/line_text_position_for_column_get.txt
@@ -0,0 +1,29 @@
+
+Elm.Code_Widget.line_text_position_for_column_get {
+ params {
+ @in line: ptr(Elm_Code_Line);
+ @in column: uint;
+ }
+ return: uint;
+}
+
+
+===== C signature =====
+
+
+unsigned int elm_obj_code_widget_line_text_position_for_column_get(Eo *obj, Elm_Code_Line *line, unsigned int column);
+
+
+===== Parameters =====
+
+ * **line** //(in)// - %%Code line%%
+ * **column** //(in)// - %%Column%%
+
+===== Description =====
+
+%%Get position from column%%
+{{page>:docs:efl:user:class:elm:code_widget:method:line_text_position_for_column_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/method/line_visible_get.txt b/pages/docs/efl/auto/class/elm/code_widget/method/line_visible_get.txt
new file mode 100644
index 000000000..04a4ae260
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/method/line_visible_get.txt
@@ -0,0 +1,27 @@
+
+Elm.Code_Widget.line_visible_get {
+ params {
+ @in line: ptr(Elm_Code_Line);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_code_widget_line_visible_get(Eo *obj, Elm_Code_Line *line);
+
+
+===== Parameters =====
+
+ * **line** //(in)// - %%The line to test for visibility.%%
+
+===== Description =====
+
+%%Check if the code line is currently visible%%
+{{page>:docs:efl:user:class:elm:code_widget:method:line_visible_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/method/lines_visible_get.txt b/pages/docs/efl/auto/class/elm/code_widget/method/lines_visible_get.txt
new file mode 100644
index 000000000..223be04e7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/method/lines_visible_get.txt
@@ -0,0 +1,20 @@
+
+Elm.Code_Widget.lines_visible_get {
+ return: uint;
+}
+
+
+===== C signature =====
+
+
+unsigned int elm_obj_code_widget_lines_visible_get(Eo *obj);
+
+
+===== Description =====
+
+%%Get the number of code lines currently visible in the widget%%
+{{page>:docs:efl:user:class:elm:code_widget:method:lines_visible_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/method/position_at_coordinates_get.txt b/pages/docs/efl/auto/class/elm/code_widget/method/position_at_coordinates_get.txt
new file mode 100644
index 000000000..14c3ba729
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/method/position_at_coordinates_get.txt
@@ -0,0 +1,33 @@
+
+Elm.Code_Widget.position_at_coordinates_get {
+ params {
+ @in x: Evas.Coord;
+ @in y: Evas.Coord;
+ @in row: ptr(uint);
+ @in col: ptr(int);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_code_widget_position_at_coordinates_get(Eo *obj, Evas_Coord x, Evas_Coord y, unsigned int *row, int *col);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%The x coordinate in the widget%%
+ * **y** //(in)// - %%The y coordinate in the widget%%
+ * **row** //(in)// - %%The row for the coordinates%%
+ * **col** //(in)// - %%The column for the coordinates%%
+
+===== Description =====
+
+%%Get the row, col position for a given coordinate on the widget.%%
+{{page>:docs:efl:user:class:elm:code_widget:method:position_at_coordinates_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/method/text_between_positions_get.txt b/pages/docs/efl/auto/class/elm/code_widget/method/text_between_positions_get.txt
new file mode 100644
index 000000000..b59bec164
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/method/text_between_positions_get.txt
@@ -0,0 +1,33 @@
+
+Elm.Code_Widget.text_between_positions_get {
+ params {
+ @in start_col: uint;
+ @in start_line: uint;
+ @in end_col: uint;
+ @in end_line: uint;
+ }
+ return: ptr(char);
+}
+
+
+===== C signature =====
+
+
+char *elm_obj_code_widget_text_between_positions_get(Eo *obj, unsigned int start_col, unsigned int start_line, unsigned int end_col, unsigned int end_line);
+
+
+===== Parameters =====
+
+ * **start_col** //(in)// - %%The widget column of the first character to get%%
+ * **start_line** //(in)// - %%The line of the first character to get%%
+ * **end_col** //(in)// - %%The widget column of the last character to get%%
+ * **end_line** //(in)// - %%The line of the last character to get%%
+
+===== Description =====
+
+%%Get text between given positions%%
+{{page>:docs:efl:user:class:elm:code_widget:method:text_between_positions_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/method/text_left_gutter_width_get.txt b/pages/docs/efl/auto/class/elm/code_widget/method/text_left_gutter_width_get.txt
new file mode 100644
index 000000000..f79434951
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/method/text_left_gutter_width_get.txt
@@ -0,0 +1,20 @@
+
+Elm.Code_Widget.text_left_gutter_width_get {
+ return: int;
+}
+
+
+===== C signature =====
+
+
+int elm_obj_code_widget_text_left_gutter_width_get(Eo *obj);
+
+
+===== Description =====
+
+%%Get the column width of the gutter%%
+{{page>:docs:efl:user:class:elm:code_widget:method:text_left_gutter_width_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/method/text_line_number_width_get.txt b/pages/docs/efl/auto/class/elm/code_widget/method/text_line_number_width_get.txt
new file mode 100644
index 000000000..5db0f68a6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/method/text_line_number_width_get.txt
@@ -0,0 +1,20 @@
+
+Elm.Code_Widget.text_line_number_width_get {
+ return: int;
+}
+
+
+===== C signature =====
+
+
+int elm_obj_code_widget_text_line_number_width_get(Eo *obj);
+
+
+===== Description =====
+
+%%Get the required column width%%
+{{page>:docs:efl:user:class:elm:code_widget:method:text_line_number_width_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/method/text_tabwidth_at_column_get.txt b/pages/docs/efl/auto/class/elm/code_widget/method/text_tabwidth_at_column_get.txt
new file mode 100644
index 000000000..5d6fa4e08
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/method/text_tabwidth_at_column_get.txt
@@ -0,0 +1,27 @@
+
+Elm.Code_Widget.text_tabwidth_at_column_get {
+ params {
+ @in column: uint;
+ }
+ return: uint;
+}
+
+
+===== C signature =====
+
+
+unsigned int elm_obj_code_widget_text_tabwidth_at_column_get(Eo *obj, unsigned int column);
+
+
+===== Parameters =====
+
+ * **column** //(in)// - %%Column%%
+
+===== Description =====
+
+%%Get tabwidth for column%%
+{{page>:docs:efl:user:class:elm:code_widget:method:text_tabwidth_at_column_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/method/undo.txt b/pages/docs/efl/auto/class/elm/code_widget/method/undo.txt
new file mode 100644
index 000000000..fd5aa03b4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/method/undo.txt
@@ -0,0 +1,18 @@
+
+Elm.Code_Widget.undo {}
+
+
+===== C signature =====
+
+
+void elm_obj_code_widget_undo(Eo *obj);
+
+
+===== Description =====
+
+%%Undo last action%%
+{{page>:docs:efl:user:class:elm:code_widget:method:undo:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/property/code.txt b/pages/docs/efl/auto/class/elm/code_widget/property/code.txt
new file mode 100644
index 000000000..94ae5ec47
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/property/code.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Code_Widget.code {
+ get {
+ values {
+ code: ptr(Elm_Code);
+ }
+ }
+ set {
+ values {
+ code: ptr(Elm_Code);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Code *elm_obj_code_widget_code_get(const Eo *obj);
+void elm_obj_code_widget_code_set(Eo *obj, Elm_Code *code);
+
+
+===== Values =====
+
+ * **code** - %%Our underlying Elm_Code object%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:code_widget:property:code:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the underlying code object we are rendering%%
+
+{{page>:docs:efl:user:class:elm:code_widget:property:code:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the underlying code object that this widget renders. This can only be set during construction, once the widget is created the backing code object cannot be changed.%%{{page>:docs:efl:user:class:elm:code_widget:property:code:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/property/columns.txt b/pages/docs/efl/auto/class/elm/code_widget/property/columns.txt
new file mode 100644
index 000000000..821f20b11
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/property/columns.txt
@@ -0,0 +1,27 @@
+
+@property Elm.Code_Widget.columns {
+ get {
+ values {
+ columns: uint;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+unsigned int elm_obj_code_widget_columns_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **columns** - %%The number of columns required to render the widget%%
+===== Description =====
+
+%%Get the number of columns in the widget currently. This will be the max of the number of columns to represent the longest line and the minimum required to fill the visible widget width.%%
+{{page>:docs:efl:user:class:elm:code_widget:property:columns:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/property/cursor_position.txt b/pages/docs/efl/auto/class/elm/code_widget/property/cursor_position.txt
new file mode 100644
index 000000000..1a55c1587
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/property/cursor_position.txt
@@ -0,0 +1,48 @@
+
+@property Elm.Code_Widget.cursor_position {
+ get {
+ values {
+ col: uint;
+ line: uint;
+ }
+ }
+ set {
+ values {
+ col: uint;
+ line: uint;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_code_widget_cursor_position_get(const Eo *obj, unsigned int *col, unsigned int *line);
+void elm_obj_code_widget_cursor_position_set(Eo *obj, unsigned int col, unsigned int line);
+
+
+===== Values =====
+
+ * **col** - %%The horizontal position of the cursor, starting from column 1%%
+ * **line** - %%The vertical position of the cursor - the top row is 1%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:code_widget:property:cursor_position:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the current x and y position of the widget's cursor.%%
+
+{{page>:docs:efl:user:class:elm:code_widget:property:cursor_position:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the current location of the text cursor.%%{{page>:docs:efl:user:class:elm:code_widget:property:cursor_position:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/property/editable.txt b/pages/docs/efl/auto/class/elm/code_widget/property/editable.txt
new file mode 100644
index 000000000..6918858f7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/property/editable.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Code_Widget.editable {
+ get {
+ values {
+ editable: bool;
+ }
+ }
+ set {
+ values {
+ editable: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_code_widget_editable_get(const Eo *obj);
+void elm_obj_code_widget_editable_set(Eo *obj, Eina_Bool editable);
+
+
+===== Values =====
+
+ * **editable** - %%The editable state of the widget%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:code_widget:property:editable:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the current editable state of this widget%%
+
+%%returns EINA_TRUE if the widget is editable, EINA_FALSE otherwise. If this widget is not editable the underlying Elm_Code_File could still be manipulated by a different widget or the filesystem.%%
+
+{{page>:docs:efl:user:class:elm:code_widget:property:editable:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set whether this widget allows editing%%
+
+%%If editable then the widget will allow user input to manipulate the underlying Elm_Code_File of this Elm_Code instance. Any other Elm_Code_Widget's connected to this Elm_Code will update to reflect the changes.%%{{page>:docs:efl:user:class:elm:code_widget:property:editable:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/property/font.txt b/pages/docs/efl/auto/class/elm/code_widget/property/font.txt
new file mode 100644
index 000000000..1f7e96a44
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/property/font.txt
@@ -0,0 +1,48 @@
+
+@property Elm.Code_Widget.font {
+ get {
+ values {
+ name: string;
+ size: Evas.Font.Size;
+ }
+ }
+ set {
+ values {
+ name: string;
+ size: Evas.Font.Size;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_code_widget_font_get(const Eo *obj, const char **name, Evas_Font_Size *size);
+void elm_obj_code_widget_font_set(Eo *obj, const char *name, Evas_Font_Size size);
+
+
+===== Values =====
+
+ * **name** - %%The name of the font to load%%
+ * **size** - %%The font size for the widget%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:code_widget:property:font:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the font currently in use. The font name is a copy ad should be freed once it is no longer needed%%
+
+{{page>:docs:efl:user:class:elm:code_widget:property:font:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the font that this widget uses, the font should be a monospaced scalable font. Passing NULL will load the default system monospaced font.%%{{page>:docs:efl:user:class:elm:code_widget:property:font:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/property/gravity.txt b/pages/docs/efl/auto/class/elm/code_widget/property/gravity.txt
new file mode 100644
index 000000000..42cf71b0c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/property/gravity.txt
@@ -0,0 +1,50 @@
+
+@property Elm.Code_Widget.gravity {
+ get {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+ set {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_code_widget_gravity_get(const Eo *obj, double *x, double *y);
+void elm_obj_code_widget_gravity_set(Eo *obj, double x, double y);
+
+
+===== Values =====
+
+ * **x** - %%The horizontal value of the scroller gravity - valid values are 0.0 and 1.0%%
+ * **y** - %%The vertical gravity of the widget's scroller - valid values are 0.0 and 1.0%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:code_widget:property:gravity:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the current x and y gravity of the widget's scroller%%
+
+{{page>:docs:efl:user:class:elm:code_widget:property:gravity:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set how this widget's scroller should respond to new lines being added.%%
+
+%%An x value of 0.0 will maintain the distance from the left edge, 1.0 will ensure the rightmost edge (of the longest line) is respected With 0.0 for y the view will keep it's position relative to the top whereas 1.0 will scroll downward as lines are added.%%{{page>:docs:efl:user:class:elm:code_widget:property:gravity:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/property/line_numbers.txt b/pages/docs/efl/auto/class/elm/code_widget/property/line_numbers.txt
new file mode 100644
index 000000000..1d111f4c7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/property/line_numbers.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Code_Widget.line_numbers {
+ get {
+ values {
+ line_numbers: bool;
+ }
+ }
+ set {
+ values {
+ line_numbers: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_code_widget_line_numbers_get(const Eo *obj);
+void elm_obj_code_widget_line_numbers_set(Eo *obj, Eina_Bool line_numbers);
+
+
+===== Values =====
+
+ * **line_numbers** - %%Whether or not line numbers (or their placeholder) should be shown%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:code_widget:property:line_numbers:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the status of line number display for this widget.%%
+
+{{page>:docs:efl:user:class:elm:code_widget:property:line_numbers:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set whether line numbers should be displayed in the left gutter.%%
+
+%%Passing EINA_TRUE will reserve a space for showing line numbers, EINA_FALSE will turn this off.%%{{page>:docs:efl:user:class:elm:code_widget:property:line_numbers:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/property/line_width_marker.txt b/pages/docs/efl/auto/class/elm/code_widget/property/line_width_marker.txt
new file mode 100644
index 000000000..e80ec15f8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/property/line_width_marker.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Code_Widget.line_width_marker {
+ get {
+ values {
+ line_width_marker: uint;
+ }
+ }
+ set {
+ values {
+ line_width_marker: uint;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+unsigned int elm_obj_code_widget_line_width_marker_get(const Eo *obj);
+void elm_obj_code_widget_line_width_marker_set(Eo *obj, unsigned int line_width_marker);
+
+
+===== Values =====
+
+ * **line_width_marker** - %%Where to display a line width marker, if at all%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:code_widget:property:line_width_marker:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the position of the line width marker, any positive return indicates where the marker appears.%%
+
+{{page>:docs:efl:user:class:elm:code_widget:property:line_width_marker:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set where the line width market should be shown.%%
+
+%%Passing a non-zero value will set which line width to mark with a vertical line. Passing 0 will hide this marker.%%{{page>:docs:efl:user:class:elm:code_widget:property:line_width_marker:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/property/policy.txt b/pages/docs/efl/auto/class/elm/code_widget/property/policy.txt
new file mode 100644
index 000000000..71d8d0719
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/property/policy.txt
@@ -0,0 +1,48 @@
+
+@property Elm.Code_Widget.policy {
+ get {
+ values {
+ policy_h: Elm.Scroller.Policy;
+ policy_v: Elm.Scroller.Policy;
+ }
+ }
+ set {
+ values {
+ policy_h: Elm.Scroller.Policy;
+ policy_v: Elm.Scroller.Policy;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_code_widget_policy_get(const Eo *obj, Elm_Scroller_Policy *policy_h, Elm_Scroller_Policy *policy_v);
+void elm_obj_code_widget_policy_set(Eo *obj, Elm_Scroller_Policy policy_h, Elm_Scroller_Policy policy_v);
+
+
+===== Values =====
+
+ * **policy_h** - %%The horizontal scrollbar visibility policy%%
+ * **policy_v** - %%The vertical scrollbar visibility policy%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:code_widget:property:policy:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the widget's policy for scrollbar visibility.%%
+
+{{page>:docs:efl:user:class:elm:code_widget:property:policy:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the policy for scrollbar visibility.%%{{page>:docs:efl:user:class:elm:code_widget:property:policy:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/property/show_whitespace.txt b/pages/docs/efl/auto/class/elm/code_widget/property/show_whitespace.txt
new file mode 100644
index 000000000..3c06dd671
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/property/show_whitespace.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Code_Widget.show_whitespace {
+ get {
+ values {
+ show_whitespace: bool;
+ }
+ }
+ set {
+ values {
+ show_whitespace: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_code_widget_show_whitespace_get(const Eo *obj);
+void elm_obj_code_widget_show_whitespace_set(Eo *obj, Eina_Bool show_whitespace);
+
+
+===== Values =====
+
+ * **show_whitespace** - %%Whether or not we show whitespace characters%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:code_widget:property:show_whitespace:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether or not white space will be visible.%%
+
+{{page>:docs:efl:user:class:elm:code_widget:property:show_whitespace:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set where white space should be shown.%%{{page>:docs:efl:user:class:elm:code_widget:property:show_whitespace:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/property/tab_inserts_spaces.txt b/pages/docs/efl/auto/class/elm/code_widget/property/tab_inserts_spaces.txt
new file mode 100644
index 000000000..64111a261
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/property/tab_inserts_spaces.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Code_Widget.tab_inserts_spaces {
+ get {
+ values {
+ tab_inserts_spaces: bool;
+ }
+ }
+ set {
+ values {
+ tab_inserts_spaces: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_code_widget_tab_inserts_spaces_get(const Eo *obj);
+void elm_obj_code_widget_tab_inserts_spaces_set(Eo *obj, Eina_Bool tab_inserts_spaces);
+
+
+===== Values =====
+
+ * **tab_inserts_spaces** - %%%%''true''%% if we should insert space characters instead of a tab when the Tab key is pressed%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:code_widget:property:tab_inserts_spaces:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether or not space characters will be inserted instead of tabs.%%
+
+{{page>:docs:efl:user:class:elm:code_widget:property:tab_inserts_spaces:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set whether space characters should be inserted instead of tabs.%%{{page>:docs:efl:user:class:elm:code_widget:property:tab_inserts_spaces:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/code_widget/property/tabstop.txt b/pages/docs/efl/auto/class/elm/code_widget/property/tabstop.txt
new file mode 100644
index 000000000..c3bb93a27
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/code_widget/property/tabstop.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Code_Widget.tabstop {
+ get {
+ values {
+ tabstop: uint;
+ }
+ }
+ set {
+ values {
+ tabstop: uint;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+unsigned int elm_obj_code_widget_tabstop_get(const Eo *obj);
+void elm_obj_code_widget_tabstop_set(Eo *obj, unsigned int tabstop);
+
+
+===== Values =====
+
+ * **tabstop** - %%Maximum width of a tab character%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:code_widget:property:tabstop:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the current width of a tab stop. This is used to determine where characters after a tab should appear in the line.%%
+
+{{page>:docs:efl:user:class:elm:code_widget:property:tabstop:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the width of a tab stop, used purely for visual layout of tab characters.%%
+
+%%Recommended value is between 2 and 8.%%{{page>:docs:efl:user:class:elm:code_widget:property:tabstop:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/color/item.txt b/pages/docs/efl/auto/class/elm/color/item.txt
new file mode 100644
index 000000000..d63375748
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/color/item.txt
@@ -0,0 +1,56 @@
+
+@property Elm.Color.Item.color {
+ get {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+ set {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_color_item_color_get(const Eo *obj, int *r, int *g, int *b, int *a);
+void elm_obj_color_item_color_set(Eo *obj, int r, int g, int b, int a);
+
+
+===== Values =====
+
+ * **r** - %%Red-value of color%%
+ * **g** - %%Green-value of color%%
+ * **b** - %%Blue-value of color%%
+ * **a** - %%Alpha-value of color%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:color:item:property:color:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get Palette item's color.%%
+
+{{page>:docs:efl:user:class:elm:color:item:property:color:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set Palette item's color.%%{{page>:docs:efl:user:class:elm:color:item:property:color:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/color/item/property/selected.txt b/pages/docs/efl/auto/class/elm/color/item/property/selected.txt
new file mode 100644
index 000000000..17048a217
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/color/item/property/selected.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Color.Item.selected {
+ get {
+ values {
+ selected: bool;
+ }
+ }
+ set {
+ values {
+ selected: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_color_item_selected_get(const Eo *obj);
+void elm_obj_color_item_selected_set(Eo *obj, Eina_Bool selected);
+
+
+===== Values =====
+
+ * **selected** - %%%%''true''%% if selected %%''false''%% otherwise%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:color:item:property:selected:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the selected state of color palette item%%
+
+//Since 1.9//
+
+{{page>:docs:efl:user:class:elm:color:item:property:selected:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the selected state of color palette item%%
+
+//Since 1.9//{{page>:docs:efl:user:class:elm:color:item:property:selected:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/colorselector.txt b/pages/docs/efl/auto/class/elm/colorselector.txt
new file mode 100644
index 000000000..6c8aa199a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/colorselector.txt
@@ -0,0 +1,123 @@
+
+changed;
+
+
+===== C signature =====
+
+
+void ELM_COLORSELECTOR_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%Called when colorselector changed%%
+{{page>:docs:efl:user:class:elm:colorselector:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/colorselector/event/changed_user.txt b/pages/docs/efl/auto/class/elm/colorselector/event/changed_user.txt
new file mode 100644
index 000000000..baae5e09e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/colorselector/event/changed_user.txt
@@ -0,0 +1,18 @@
+
+changed,user;
+
+
+===== C signature =====
+
+
+void ELM_COLORSELECTOR_EVENT_CHANGED_USER;
+
+
+===== Description =====
+
+%%Called when the object changed due to user interaction%%
+{{page>:docs:efl:user:class:elm:colorselector:event:changed_user:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/colorselector/event/color_item_longpressed.txt b/pages/docs/efl/auto/class/elm/colorselector/event/color_item_longpressed.txt
new file mode 100644
index 000000000..8d7b61d22
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/colorselector/event/color_item_longpressed.txt
@@ -0,0 +1,18 @@
+
+color,item,longpressed;
+
+
+===== C signature =====
+
+
+void ELM_COLORSELECTOR_EVENT_COLOR_ITEM_LONGPRESSED;
+
+
+===== Description =====
+
+%%Called when color item got a long press%%
+{{page>:docs:efl:user:class:elm:colorselector:event:color_item_longpressed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/colorselector/event/color_item_selected.txt b/pages/docs/efl/auto/class/elm/colorselector/event/color_item_selected.txt
new file mode 100644
index 000000000..9accb405b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/colorselector/event/color_item_selected.txt
@@ -0,0 +1,18 @@
+
+color,item,selected;
+
+
+===== C signature =====
+
+
+void ELM_COLORSELECTOR_EVENT_COLOR_ITEM_SELECTED;
+
+
+===== Description =====
+
+%%Called when color item was selected%%
+{{page>:docs:efl:user:class:elm:colorselector:event:color_item_selected:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/colorselector/method/palette_clear.txt b/pages/docs/efl/auto/class/elm/colorselector/method/palette_clear.txt
new file mode 100644
index 000000000..b2439480a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/colorselector/method/palette_clear.txt
@@ -0,0 +1,18 @@
+
+Elm.Colorselector.palette_clear {}
+
+
+===== C signature =====
+
+
+void elm_obj_colorselector_palette_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Clear the palette items.%%
+{{page>:docs:efl:user:class:elm:colorselector:method:palette_clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/colorselector/method/palette_color_add.txt b/pages/docs/efl/auto/class/elm/colorselector/method/palette_color_add.txt
new file mode 100644
index 000000000..01f28070e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/colorselector/method/palette_color_add.txt
@@ -0,0 +1,33 @@
+
+Elm.Colorselector.palette_color_add {
+ params {
+ @in r: int;
+ @in g: int;
+ @in b: int;
+ @in a: int;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_colorselector_palette_color_add(Eo *obj, int r, int g, int b, int a);
+
+
+===== Parameters =====
+
+ * **r** //(in)// - %%Red value of color%%
+ * **g** //(in)// - %%Green value of color%%
+ * **b** //(in)// - %%Blue value of color%%
+ * **a** //(in)// - %%Alpha value of color%%
+
+===== Description =====
+
+%%Add a new color item to palette.%%
+{{page>:docs:efl:user:class:elm:colorselector:method:palette_color_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/colorselector/property/color.txt b/pages/docs/efl/auto/class/elm/colorselector/property/color.txt
new file mode 100644
index 000000000..1443cbc26
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/colorselector/property/color.txt
@@ -0,0 +1,54 @@
+
+@property Elm.Colorselector.color {
+ get {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+ set {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_colorselector_color_get(const Eo *obj, int *r, int *g, int *b, int *a);
+void elm_obj_colorselector_color_set(Eo *obj, int r, int g, int b, int a);
+
+
+===== Values =====
+
+ * **r** - %%Red value of color%%
+ * **g** - %%Green value of color%%
+ * **b** - %%Blue value of color%%
+ * **a** - %%Alpha value of color%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:colorselector:property:color:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get current color from colorselector.%%
+
+{{page>:docs:efl:user:class:elm:colorselector:property:color:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set color to colorselector.%%{{page>:docs:efl:user:class:elm:colorselector:property:color:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/colorselector/property/mode.txt b/pages/docs/efl/auto/class/elm/colorselector/property/mode.txt
new file mode 100644
index 000000000..52b6c114e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/colorselector/property/mode.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Colorselector.mode {
+ get {
+ values {
+ mode: Elm.Colorselector.Mode;
+ }
+ }
+ set {
+ values {
+ mode: Elm.Colorselector.Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Colorselector_Mode elm_obj_colorselector_mode_get(const Eo *obj);
+void elm_obj_colorselector_mode_set(Eo *obj, Elm_Colorselector_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%Elm_Colorselector_Mode%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:colorselector:property:mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get Colorselector's mode.%%
+
+{{page>:docs:efl:user:class:elm:colorselector:property:mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set Colorselector's mode.%%
+
+%%Colorselector supports three modes palette only, selector only and both.%%{{page>:docs:efl:user:class:elm:colorselector:property:mode:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/colorselector/property/palette_items.txt b/pages/docs/efl/auto/class/elm/colorselector/property/palette_items.txt
new file mode 100644
index 000000000..f5ae1a8fe
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/colorselector/property/palette_items.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Colorselector.palette_items {
+ get {
+ return: const(list);
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_List *elm_obj_colorselector_palette_items_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get list of palette items.%%
+
+%%Note That palette item list is internally managed by colorselector widget and it should not be freed/modified by application.%%
+
+//Since 1.9//
+{{page>:docs:efl:user:class:elm:colorselector:property:palette_items:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/colorselector/property/palette_name.txt b/pages/docs/efl/auto/class/elm/colorselector/property/palette_name.txt
new file mode 100644
index 000000000..54fc92a54
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/colorselector/property/palette_name.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Colorselector.palette_name {
+ get {
+ values {
+ palette_name: string;
+ }
+ }
+ set {
+ values {
+ palette_name: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_colorselector_palette_name_get(const Eo *obj);
+void elm_obj_colorselector_palette_name_set(Eo *obj, const char *palette_name);
+
+
+===== Values =====
+
+ * **palette_name** - %%Name of palette%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:colorselector:property:palette_name:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get current palette's name%%
+
+%%Returns the currently set palette name using which colors will be saved/loaded in to config.%%
+
+{{page>:docs:efl:user:class:elm:colorselector:property:palette_name:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set current palette's name%%
+
+%%When colorpalette name is set, colors will be loaded from and saved to config using the set name. If no name is set then colors will be loaded from or saved to "default" config.%%{{page>:docs:efl:user:class:elm:colorselector:property:palette_name:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/colorselector/property/palette_selected_item.txt b/pages/docs/efl/auto/class/elm/colorselector/property/palette_selected_item.txt
new file mode 100644
index 000000000..6bff3cff1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/colorselector/property/palette_selected_item.txt
@@ -0,0 +1,24 @@
+
+@property Elm.Colorselector.palette_selected_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_colorselector_palette_selected_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the selected item in colorselector palette.%%
+
+//Since 1.9//
+{{page>:docs:efl:user:class:elm:colorselector:property:palette_selected_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/combobox.txt b/pages/docs/efl/auto/class/elm/combobox.txt
new file mode 100644
index 000000000..e63244ca0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/combobox.txt
@@ -0,0 +1,451 @@
+
+clicked;
+
+
+===== C signature =====
+
+
+void ELM_COMBOBOX_EVENT_CLICKED;
+
+
+===== Description =====
+
+%%Called when combobox was clicked%%
+{{page>:docs:efl:user:class:elm:combobox:event:clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/combobox/event/dismissed.txt b/pages/docs/efl/auto/class/elm/combobox/event/dismissed.txt
new file mode 100644
index 000000000..4ebb5c732
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/combobox/event/dismissed.txt
@@ -0,0 +1,18 @@
+
+dismissed;
+
+
+===== C signature =====
+
+
+void ELM_COMBOBOX_EVENT_DISMISSED;
+
+
+===== Description =====
+
+%%Called when combobox was dismissed%%
+{{page>:docs:efl:user:class:elm:combobox:event:dismissed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/combobox/event/expanded.txt b/pages/docs/efl/auto/class/elm/combobox/event/expanded.txt
new file mode 100644
index 000000000..6aa4b591c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/combobox/event/expanded.txt
@@ -0,0 +1,18 @@
+
+expanded;
+
+
+===== C signature =====
+
+
+void ELM_COMBOBOX_EVENT_EXPANDED;
+
+
+===== Description =====
+
+%%Called when combobox was expanded%%
+{{page>:docs:efl:user:class:elm:combobox:event:expanded:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/combobox/event/filter_done.txt b/pages/docs/efl/auto/class/elm/combobox/event/filter_done.txt
new file mode 100644
index 000000000..efa0e226f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/combobox/event/filter_done.txt
@@ -0,0 +1,18 @@
+
+filter,done;
+
+
+===== C signature =====
+
+
+void ELM_COMBOBOX_EVENT_FILTER_DONE;
+
+
+===== Description =====
+
+%%Called when combobox filter was done%%
+{{page>:docs:efl:user:class:elm:combobox:event:filter_done:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/combobox/event/item_pressed.txt b/pages/docs/efl/auto/class/elm/combobox/event/item_pressed.txt
new file mode 100644
index 000000000..c03ecf4d3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/combobox/event/item_pressed.txt
@@ -0,0 +1,18 @@
+
+item,pressed;
+
+
+===== C signature =====
+
+
+void ELM_COMBOBOX_EVENT_ITEM_PRESSED;
+
+
+===== Description =====
+
+%%Called when combobox item was pressed%%
+{{page>:docs:efl:user:class:elm:combobox:event:item_pressed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/combobox/event/item_selected.txt b/pages/docs/efl/auto/class/elm/combobox/event/item_selected.txt
new file mode 100644
index 000000000..f3411d25f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/combobox/event/item_selected.txt
@@ -0,0 +1,18 @@
+
+item,selected;
+
+
+===== C signature =====
+
+
+void ELM_COMBOBOX_EVENT_ITEM_SELECTED;
+
+
+===== Description =====
+
+%%Called when combobox item was selected%%
+{{page>:docs:efl:user:class:elm:combobox:event:item_selected:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/combobox/method/hover_begin.txt b/pages/docs/efl/auto/class/elm/combobox/method/hover_begin.txt
new file mode 100644
index 000000000..8d00f63c1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/combobox/method/hover_begin.txt
@@ -0,0 +1,20 @@
+
+Elm.Combobox.hover_begin {}
+
+
+===== C signature =====
+
+
+void elm_obj_combobox_hover_begin(Eo *obj);
+
+
+===== Description =====
+
+%%This triggers the combobox popup from code, the same as if the user had clicked the button.%%
+
+//Since 1.17//
+{{page>:docs:efl:user:class:elm:combobox:method:hover_begin:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/combobox/method/hover_end.txt b/pages/docs/efl/auto/class/elm/combobox/method/hover_end.txt
new file mode 100644
index 000000000..56823d192
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/combobox/method/hover_end.txt
@@ -0,0 +1,20 @@
+
+Elm.Combobox.hover_end {}
+
+
+===== C signature =====
+
+
+void elm_obj_combobox_hover_end(Eo *obj);
+
+
+===== Description =====
+
+%%This dismisses the combobox popup as if the user had clicked outside the hover.%%
+
+//Since 1.17//
+{{page>:docs:efl:user:class:elm:combobox:method:hover_end:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/combobox/property/expanded.txt b/pages/docs/efl/auto/class/elm/combobox/property/expanded.txt
new file mode 100644
index 000000000..c0dcb3d79
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/combobox/property/expanded.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Combobox.expanded {
+ get {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_combobox_expanded_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Returns whether the combobox is expanded.%%
+
+%%This will return EINA_TRUE if the combobox is expanded or EINA_FALSE if it is not expanded.%%
+
+//Since 1.17//
+{{page>:docs:efl:user:class:elm:combobox:property:expanded:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/conformant.txt b/pages/docs/efl/auto/class/elm/conformant.txt
new file mode 100644
index 000000000..4297724b3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/conformant.txt
@@ -0,0 +1,99 @@
+
+clipboard,state,off;
+
+
+===== C signature =====
+
+
+void ELM_CONFORMANT_EVENT_CLIPBOARD_STATE_OFF;
+
+
+===== Description =====
+
+%%Called when clipboard was disabled%%
+{{page>:docs:efl:user:class:elm:conformant:event:clipboard_state_off:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/conformant/event/clipboard_state_on.txt b/pages/docs/efl/auto/class/elm/conformant/event/clipboard_state_on.txt
new file mode 100644
index 000000000..ebbedb887
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/conformant/event/clipboard_state_on.txt
@@ -0,0 +1,18 @@
+
+clipboard,state,on;
+
+
+===== C signature =====
+
+
+void ELM_CONFORMANT_EVENT_CLIPBOARD_STATE_ON;
+
+
+===== Description =====
+
+%%Called when clipboard was enabled%%
+{{page>:docs:efl:user:class:elm:conformant:event:clipboard_state_on:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/conformant/event/virtualkeypad_state_off.txt b/pages/docs/efl/auto/class/elm/conformant/event/virtualkeypad_state_off.txt
new file mode 100644
index 000000000..8b65323aa
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/conformant/event/virtualkeypad_state_off.txt
@@ -0,0 +1,18 @@
+
+virtualkeypad,state,off;
+
+
+===== C signature =====
+
+
+void ELM_CONFORMANT_EVENT_VIRTUALKEYPAD_STATE_OFF;
+
+
+===== Description =====
+
+%%Called when virtualkeypad was disabled%%
+{{page>:docs:efl:user:class:elm:conformant:event:virtualkeypad_state_off:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/conformant/event/virtualkeypad_state_on.txt b/pages/docs/efl/auto/class/elm/conformant/event/virtualkeypad_state_on.txt
new file mode 100644
index 000000000..8561015ee
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/conformant/event/virtualkeypad_state_on.txt
@@ -0,0 +1,18 @@
+
+virtualkeypad,state,on;
+
+
+===== C signature =====
+
+
+void ELM_CONFORMANT_EVENT_VIRTUALKEYPAD_STATE_ON;
+
+
+===== Description =====
+
+%%Called when virtualkeypad was enabled%%
+{{page>:docs:efl:user:class:elm:conformant:event:virtualkeypad_state_on:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/ctxpopup.txt b/pages/docs/efl/auto/class/elm/ctxpopup.txt
new file mode 100644
index 000000000..e90544ea8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/ctxpopup.txt
@@ -0,0 +1,125 @@
+
+dismissed;
+
+
+===== C signature =====
+
+
+void ELM_CTXPOPUP_EVENT_DISMISSED;
+
+
+===== Description =====
+
+%%Called when context popup was dismissed%%
+{{page>:docs:efl:user:class:elm:ctxpopup:event:dismissed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/ctxpopup/event/geometry_update.txt b/pages/docs/efl/auto/class/elm/ctxpopup/event/geometry_update.txt
new file mode 100644
index 000000000..a263babf4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/ctxpopup/event/geometry_update.txt
@@ -0,0 +1,18 @@
+
+geometry,update;
+
+
+===== C signature =====
+
+
+void ELM_CTXPOPUP_EVENT_GEOMETRY_UPDATE;
+
+
+===== Description =====
+
+%%Called when context popup geometry was updated%%
+{{page>:docs:efl:user:class:elm:ctxpopup:event:geometry_update:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/ctxpopup/internal/part.txt b/pages/docs/efl/auto/class/elm/ctxpopup/internal/part.txt
new file mode 100644
index 000000000..e35455a67
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/ctxpopup/internal/part.txt
@@ -0,0 +1,44 @@
+
+Elm.Ctxpopup.Item.init {
+ params {
+ @in func: Evas_Smart_Cb @nullable;
+ @in data: const(void_ptr) @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_ctxpopup_item_init(Eo *obj, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **func** //(in)// - %%Smart callback function%%
+ * **data** //(in)// - %%Data pointer%%
+
+===== Description =====
+
+%%Init context popup item%%
+{{page>:docs:efl:user:class:elm:ctxpopup:item:method:init:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/ctxpopup/method/clear.txt b/pages/docs/efl/auto/class/elm/ctxpopup/method/clear.txt
new file mode 100644
index 000000000..0ed9ab55d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/ctxpopup/method/clear.txt
@@ -0,0 +1,18 @@
+
+Elm.Ctxpopup.clear {}
+
+
+===== C signature =====
+
+
+void elm_obj_ctxpopup_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Clear all items in the given ctxpopup object.%%
+{{page>:docs:efl:user:class:elm:ctxpopup:method:clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/ctxpopup/method/dismiss.txt b/pages/docs/efl/auto/class/elm/ctxpopup/method/dismiss.txt
new file mode 100644
index 000000000..9b6bec9f6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/ctxpopup/method/dismiss.txt
@@ -0,0 +1,20 @@
+
+Elm.Ctxpopup.dismiss {}
+
+
+===== C signature =====
+
+
+void elm_obj_ctxpopup_dismiss(Eo *obj);
+
+
+===== Description =====
+
+%%Dismiss a ctxpopup object%%
+
+%%Use this function to simulate clicking outside of the ctxpopup to dismiss it. In this way, the ctxpopup will be hidden and the "clicked" signal will be emitted.%%
+{{page>:docs:efl:user:class:elm:ctxpopup:method:dismiss:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/ctxpopup/method/item_append.txt b/pages/docs/efl/auto/class/elm/ctxpopup/method/item_append.txt
new file mode 100644
index 000000000..8635bb202
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/ctxpopup/method/item_append.txt
@@ -0,0 +1,37 @@
+
+Elm.Ctxpopup.item_append {
+ params {
+ @in label: string;
+ @in icon: Efl.Canvas.Object @optional;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_ctxpopup_item_append(Eo *obj, const char *label, Efl_Canvas_Object *icon, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **label** //(in)// - %%The Label of the new item%%
+ * **icon** //(in)// - %%Icon to be set on new item%%
+ * **func** //(in)// - %%Convenience function called when item selected%%
+ * **data** //(in)// - %%Data passed to %%''func''%%%%
+
+===== Description =====
+
+%%Add a new item to a ctxpopup object.%%
+
+%%Warning:Ctxpopup can't hold both an item list and a content at the same time. When an item is added, any previous content will be removed.%%
+
+%%See also @ref elm_object_content_set.%%
+{{page>:docs:efl:user:class:elm:ctxpopup:method:item_append:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/ctxpopup/method/item_prepend.txt b/pages/docs/efl/auto/class/elm/ctxpopup/method/item_prepend.txt
new file mode 100644
index 000000000..143929a46
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/ctxpopup/method/item_prepend.txt
@@ -0,0 +1,41 @@
+
+Elm.Ctxpopup.item_prepend {
+ params {
+ @in label: string;
+ @in icon: Efl.Canvas.Object @optional;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_ctxpopup_item_prepend(Eo *obj, const char *label, Efl_Canvas_Object *icon, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **label** //(in)// - %%The Label of the new item%%
+ * **icon** //(in)// - %%Icon to be set on new item%%
+ * **func** //(in)// - %%Convenience function called when item selected%%
+ * **data** //(in)// - %%Data passed to %%''func''%%%%
+
+===== Description =====
+
+%%Prepend a new item to a ctxpopup object.%%
+
+
+@property Elm.Ctxpopup.auto_hide_disabled {
+ get {
+ values {
+ disabled: bool;
+ }
+ }
+ set {
+ values {
+ disabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_ctxpopup_auto_hide_disabled_get(const Eo *obj);
+void elm_obj_ctxpopup_auto_hide_disabled_set(Eo *obj, Eina_Bool disabled);
+
+
+===== Values =====
+
+ * **disabled** - %%Auto hide enable/disable.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:ctxpopup:property:auto_hide_disabled:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get ctxpopup auto hide mode triggered by ctxpopup policy.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:ctxpopup:property:auto_hide_disabled|Elm.Ctxpopup.auto_hide_disabled.set]]%% for more information.%%
+
+//Since 1.9//
+
+{{page>:docs:efl:user:class:elm:ctxpopup:property:auto_hide_disabled:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set ctxpopup auto hide mode triggered by ctxpopup policy.%%
+
+%%Use this function when user wants ctxpopup not to hide automatically. By default, ctxpopup is dismissed whenever mouse clicked its background area, language is changed, and its parent geometry is updated(changed). Not to hide ctxpopup automatically, disable auto hide function by calling this API, then ctxpopup won't be dismissed in those scenarios.%%
+
+%%Default value of disabled is %%''false''%%.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:ctxpopup:property:auto_hide_disabled|Elm.Ctxpopup.auto_hide_disabled.get]]%%.%%
+
+//Since 1.9//{{page>:docs:efl:user:class:elm:ctxpopup:property:auto_hide_disabled:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/ctxpopup/property/direction.txt b/pages/docs/efl/auto/class/elm/ctxpopup/property/direction.txt
new file mode 100644
index 000000000..0827c67af
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/ctxpopup/property/direction.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Ctxpopup.direction {
+ get {
+ return: Elm.Ctxpopup.Direction (Elm.Ctxpopup.Direction.unknown);
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Ctxpopup_Direction elm_obj_ctxpopup_direction_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the current direction of a ctxpopup.%%
+
+
+@property Elm.Ctxpopup.direction_priority {
+ get {
+ values {
+ first: Elm.Ctxpopup.Direction;
+ second: Elm.Ctxpopup.Direction;
+ third: Elm.Ctxpopup.Direction;
+ fourth: Elm.Ctxpopup.Direction;
+ }
+ }
+ set {
+ values {
+ first: Elm.Ctxpopup.Direction;
+ second: Elm.Ctxpopup.Direction;
+ third: Elm.Ctxpopup.Direction;
+ fourth: Elm.Ctxpopup.Direction;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_ctxpopup_direction_priority_get(const Eo *obj, Elm_Ctxpopup_Direction *first, Elm_Ctxpopup_Direction *second, Elm_Ctxpopup_Direction *third, Elm_Ctxpopup_Direction *fourth);
+void elm_obj_ctxpopup_direction_priority_set(Eo *obj, Elm_Ctxpopup_Direction first, Elm_Ctxpopup_Direction second, Elm_Ctxpopup_Direction third, Elm_Ctxpopup_Direction fourth);
+
+
+===== Values =====
+
+ * **first** - %%1st priority of direction%%
+ * **second** - %%2nd priority of direction%%
+ * **third** - %%3th priority of direction%%
+ * **fourth** - %%4th priority of direction%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:ctxpopup:property:direction_priority:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the direction priority of a ctxpopup.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:ctxpopup:property:direction_priority|Elm.Ctxpopup.direction_priority.set]]%% for more information.%%
+
+{{page>:docs:efl:user:class:elm:ctxpopup:property:direction_priority:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the direction priority of a ctxpopup.%%
+
+%%This functions gives a chance to user to set the priority of ctxpopup showing direction. This doesn't guarantee the ctxpopup will appear in the requested direction.%%
+
+%%See also %%[[:docs:efl:auto:enum:elm:ctxpopup:direction|Elm.Ctxpopup.Direction]]%%.%%{{page>:docs:efl:user:class:elm:ctxpopup:property:direction_priority:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/ctxpopup/property/hover_parent.txt b/pages/docs/efl/auto/class/elm/ctxpopup/property/hover_parent.txt
new file mode 100644
index 000000000..9fadfd43d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/ctxpopup/property/hover_parent.txt
@@ -0,0 +1,55 @@
+
+@property Elm.Ctxpopup.hover_parent {
+ get {
+ values {
+ parent: Efl.Canvas.Object;
+ }
+ }
+ set {
+ values {
+ parent: Efl.Canvas.Object;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_ctxpopup_hover_parent_get(const Eo *obj);
+void elm_obj_ctxpopup_hover_parent_set(Eo *obj, Efl_Canvas_Object *parent);
+
+
+===== Values =====
+
+ * **parent** - %%The parent to use.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:ctxpopup:property:hover_parent:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the Ctxpopup's parent%%
+
+%%See also %%[[:docs:efl:auto:class:elm:ctxpopup:property:hover_parent|Elm.Ctxpopup.hover_parent.set]]%% for more information%%
+
+{{page>:docs:efl:user:class:elm:ctxpopup:property:hover_parent:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the Ctxpopup's parent%%
+
+%%Set the parent object.%%
+
+
+dayselector,changed;
+
+
+===== C signature =====
+
+
+void ELM_DAYSELECTOR_EVENT_DAYSELECTOR_CHANGED;
+
+
+===== Description =====
+
+%%Called when dayselector widget changed%%
+{{page>:docs:efl:user:class:elm:dayselector:event:dayselector_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/dayselector/internal/part.txt b/pages/docs/efl/auto/class/elm/dayselector/internal/part.txt
new file mode 100644
index 000000000..ccf897b0b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/dayselector/internal/part.txt
@@ -0,0 +1,44 @@
+
+Elm.Dayselector.day_selected_get @const {
+ params {
+ @in day: Elm.Dayselector.Day;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_dayselector_day_selected_get(const Eo *obj, Elm_Dayselector_Day day);
+
+
+===== Parameters =====
+
+ * **day** //(in)// - %%Dayselector_Day that the user want to know state.%%
+
+===== Description =====
+
+%%Get the state of given Dayselector_Day.%%
+
+%%See also %%[[:docs:efl:auto:enum:elm:dayselector:day|Elm.Dayselector.Day]]%%, %%[[:docs:efl:auto:class:elm:dayselector:method:day_selected_set|Elm.Dayselector.day_selected_set]]%%.%%
+{{page>:docs:efl:user:class:elm:dayselector:method:day_selected_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/dayselector/method/day_selected_set.txt b/pages/docs/efl/auto/class/elm/dayselector/method/day_selected_set.txt
new file mode 100644
index 000000000..e80de957f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/dayselector/method/day_selected_set.txt
@@ -0,0 +1,30 @@
+
+Elm.Dayselector.day_selected_set {
+ params {
+ @in day: Elm.Dayselector.Day;
+ @in selected: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_dayselector_day_selected_set(Eo *obj, Elm_Dayselector_Day day, Eina_Bool selected);
+
+
+===== Parameters =====
+
+ * **day** //(in)// - %%Dayselector_Day that the user want to set state.%%
+ * **selected** //(in)// - %%State of the day. %%''true''%% is selected.%%
+
+===== Description =====
+
+%%Set the state of given Dayselector_Day.%%
+
+%%See also %%[[:docs:efl:auto:enum:elm:dayselector:day|Elm.Dayselector.Day]]%%, %%[[:docs:efl:auto:class:elm:dayselector:method:day_selected_get|Elm.Dayselector.day_selected_get]]%%.%%
+{{page>:docs:efl:user:class:elm:dayselector:method:day_selected_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/dayselector/method/weekdays_names_get.txt b/pages/docs/efl/auto/class/elm/dayselector/method/weekdays_names_get.txt
new file mode 100644
index 000000000..fd43b2834
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/dayselector/method/weekdays_names_get.txt
@@ -0,0 +1,26 @@
+
+Elm.Dayselector.weekdays_names_get @const {
+ return: own(list) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_List *elm_obj_dayselector_weekdays_names_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get weekdays names displayed by the calendar.%%
+
+%%By default, weekdays abbreviations get from system are displayed: E.g. for an en_US locale: "Sun, Mon, Tue, Wed, Thu, Fri, Sat" The first string is related to Sunday, the second to Monday...%%
+
+%%See also %%[[:docs:efl:auto:class:elm:dayselector:method:weekdays_names_set|Elm.Dayselector.weekdays_names_set]]%%.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:dayselector:method:weekdays_names_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/dayselector/method/weekdays_names_set.txt b/pages/docs/efl/auto/class/elm/dayselector/method/weekdays_names_set.txt
new file mode 100644
index 000000000..bc59c802e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/dayselector/method/weekdays_names_set.txt
@@ -0,0 +1,34 @@
+
+Elm.Dayselector.weekdays_names_set {
+ params {
+ @in weekdays: ptr(string) @nullable;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_dayselector_weekdays_names_set(Eo *obj, const char **weekdays);
+
+
+===== Parameters =====
+
+ * **weekdays** //(in)// - %%Array of seven strings to be used as weekday names. Warning: It must have 7 elements, or it will access invalid memory. Warning: The strings must be NULL terminated ('@\0').%%
+
+===== Description =====
+
+%%Set weekdays names to be displayed by the Dayselector.%%
+
+%%By default or if weekdays is %%''null''%%, weekdays abbreviations get from system are displayed: E.g. for an en_US locale: "Sun, Mon, Tue, Wed, Thu, Fri, Sat"%%
+
+%%The first string should be related to Sunday, the second to Monday...%%
+
+%%See also %%[[:docs:efl:auto:class:elm:dayselector:method:weekdays_names_get|Elm.Dayselector.weekdays_names_get]]%%, %%[[:docs:efl:auto:class:elm:dayselector:property:weekend_start|Elm.Dayselector.weekend_start.set]]%%.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:dayselector:method:weekdays_names_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/dayselector/property/week_start.txt b/pages/docs/efl/auto/class/elm/dayselector/property/week_start.txt
new file mode 100644
index 000000000..a5db7e9b0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/dayselector/property/week_start.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Dayselector.week_start {
+ get {
+ values {
+ day: Elm.Dayselector.Day;
+ }
+ }
+ set {
+ values {
+ day: Elm.Dayselector.Day;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Dayselector_Day elm_obj_dayselector_week_start_get(const Eo *obj);
+void elm_obj_dayselector_week_start_set(Eo *obj, Elm_Dayselector_Day day);
+
+
+===== Values =====
+
+ * **day** - %%Dayselector_Day the first day that the user wants to display.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:dayselector:property:week_start:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the starting day of Dayselector.%%
+
+%%See also %%[[:docs:efl:auto:enum:elm:dayselector:day|Elm.Dayselector.Day]]%%, %%[[:docs:efl:auto:class:elm:dayselector:property:week_start|Elm.Dayselector.week_start.set]]%%.%%
+
+{{page>:docs:efl:user:class:elm:dayselector:property:week_start:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the starting day of Dayselector.%%
+
+%%See also %%[[:docs:efl:auto:enum:elm:dayselector:day|Elm.Dayselector.Day]]%%, %%[[:docs:efl:auto:class:elm:dayselector:property:week_start|Elm.Dayselector.week_start.get]]%%.%%{{page>:docs:efl:user:class:elm:dayselector:property:week_start:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/dayselector/property/weekend_length.txt b/pages/docs/efl/auto/class/elm/dayselector/property/weekend_length.txt
new file mode 100644
index 000000000..cfbfec491
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/dayselector/property/weekend_length.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Dayselector.weekend_length {
+ get {
+ values {
+ length: uint;
+ }
+ }
+ set {
+ values {
+ length: uint;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+unsigned int elm_obj_dayselector_weekend_length_get(const Eo *obj);
+void elm_obj_dayselector_weekend_length_set(Eo *obj, unsigned int length);
+
+
+===== Values =====
+
+ * **length** - %%Weekend length, number of days as an integer.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:dayselector:property:weekend_length:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the weekend length of Dayselector.%%
+
+%%See also %%[[:docs:efl:auto:enum:elm:dayselector:day|Elm.Dayselector.Day]]%%, %%[[:docs:efl:auto:class:elm:dayselector:property:weekend_length|Elm.Dayselector.weekend_length.set]]%%.%%
+
+{{page>:docs:efl:user:class:elm:dayselector:property:weekend_length:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the weekend length of Dayselector.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:dayselector:property:weekend_length|Elm.Dayselector.weekend_length.get]]%%.%%{{page>:docs:efl:user:class:elm:dayselector:property:weekend_length:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/dayselector/property/weekend_start.txt b/pages/docs/efl/auto/class/elm/dayselector/property/weekend_start.txt
new file mode 100644
index 000000000..96753e38b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/dayselector/property/weekend_start.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Dayselector.weekend_start {
+ get {
+ values {
+ day: Elm.Dayselector.Day;
+ }
+ }
+ set {
+ values {
+ day: Elm.Dayselector.Day;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Dayselector_Day elm_obj_dayselector_weekend_start_get(const Eo *obj);
+void elm_obj_dayselector_weekend_start_set(Eo *obj, Elm_Dayselector_Day day);
+
+
+===== Values =====
+
+ * **day** - %%Dayselector_Day the first day from where weekend starts.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:dayselector:property:weekend_start:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the weekend starting day of Dayselector.%%
+
+%%See also %%[[:docs:efl:auto:enum:elm:dayselector:day|Elm.Dayselector.Day]]%%, %%[[:docs:efl:auto:class:elm:dayselector:property:weekend_start|Elm.Dayselector.weekend_start.set]]%%.%%
+
+{{page>:docs:efl:user:class:elm:dayselector:property:weekend_start:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the weekend starting day of Dayselector.%%
+
+%%See also %%[[:docs:efl:auto:enum:elm:dayselector:day|Elm.Dayselector.Day]]%%, %%[[:docs:efl:auto:class:elm:dayselector:property:weekend_start|Elm.Dayselector.weekend_start.get]]%%.%%{{page>:docs:efl:user:class:elm:dayselector:property:weekend_start:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/diskselector.txt b/pages/docs/efl/auto/class/elm/diskselector.txt
new file mode 100644
index 000000000..aec1b7cc7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/diskselector.txt
@@ -0,0 +1,151 @@
+
+@property Elm.Diskselector.Item.next {
+ get {
+ values {
+ item: Elm.Widget.Item;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_diskselector_item_next_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **item** - %%The item after %%''item''%%, or %%''null''%% if none or on failure.%%
+===== Description =====
+
+%%Get the item after %%''item''%% in diskselector.%%
+
+%%The list of items follows append order. So it will return item appended just after %%''item''%% and that wasn't deleted.%%
+
+%%If it is the last item, %%''null''%% will be returned. Last item can be get by @ref elm_diskselector_last_item_get.%%
+
+%%See also @ref elm_diskselector_item_append, @ref elm_diskselector_items_get.%%
+{{page>:docs:efl:user:class:elm:diskselector:item:property:next:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/diskselector/item/property/prev.txt b/pages/docs/efl/auto/class/elm/diskselector/item/property/prev.txt
new file mode 100644
index 000000000..d558811ad
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/diskselector/item/property/prev.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Diskselector.Item.prev {
+ get {
+ values {
+ item: Elm.Widget.Item;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_diskselector_item_prev_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **item** - %%The item before %%''item''%%, or %%''null''%% if none or on failure.%%
+===== Description =====
+
+%%Get the item before %%''item''%% in diskselector.%%
+
+%%The list of items follows append order. So it will return item appended just before %%''item''%% and that wasn't deleted.%%
+
+%%If it is the first item, %%''null''%% will be returned. First item can be get by @ref elm_diskselector_first_item_get.%%
+
+%%See also @ref elm_diskselector_item_append, @ref elm_diskselector_items_get.%%
+{{page>:docs:efl:user:class:elm:diskselector:item:property:prev:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/diskselector/item/property/selected.txt b/pages/docs/efl/auto/class/elm/diskselector/item/property/selected.txt
new file mode 100644
index 000000000..d802beccd
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/diskselector/item/property/selected.txt
@@ -0,0 +1,57 @@
+
+@property Elm.Diskselector.Item.selected {
+ get {
+ values {
+ selected: bool;
+ }
+ }
+ set {
+ values {
+ selected: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_diskselector_item_selected_get(const Eo *obj);
+void elm_obj_diskselector_item_selected_set(Eo *obj, Eina_Bool selected);
+
+
+===== Values =====
+
+ * **selected** - %%The selected state%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:diskselector:item:property:selected:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether the %%''item''%% is selected or not.%%
+
+%%See also @ref elm_diskselector_selected_item_set for details, @ref elm_diskselector_item_selected_get.%%
+
+{{page>:docs:efl:user:class:elm:diskselector:item:property:selected:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the selected state of an item.%%
+
+%%This sets the selected state of the given %%''item''%% as %%''true''%%, for selected and %%''false''%% for not selected.%%
+
+%%If a new item is selected the previously selected will be unselected. Previously selected item can be get with function @ref elm_diskselector_selected_item_get.%%
+
+%%If the %%''item''%% is unselected, the first item of diskselector will be selected.%%
+
+%%Selected items will be visible on center position of diskselector. So if it was on another position before selected, or was invisible, diskselector will animate items until the selected item reaches center position.%%
+
+%%See also @ref elm_diskselector_item_selected_get, @ref elm_diskselector_selected_item_get.%%{{page>:docs:efl:user:class:elm:diskselector:item:property:selected:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/diskselector/method/clear.txt b/pages/docs/efl/auto/class/elm/diskselector/method/clear.txt
new file mode 100644
index 000000000..6dc799668
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/diskselector/method/clear.txt
@@ -0,0 +1,20 @@
+
+Elm.Diskselector.clear {}
+
+
+===== C signature =====
+
+
+void elm_obj_diskselector_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Remove all diskselector's items.%%
+
+%%See also @ref elm_object_item_del, %%[[:docs:efl:auto:class:elm:diskselector:method:item_append|Elm.Diskselector.item_append]]%%.%%
+{{page>:docs:efl:user:class:elm:diskselector:method:clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/diskselector/method/item_append.txt b/pages/docs/efl/auto/class/elm/diskselector/method/item_append.txt
new file mode 100644
index 000000000..f3b3e1733
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/diskselector/method/item_append.txt
@@ -0,0 +1,45 @@
+
+Elm.Diskselector.item_append {
+ params {
+ @in label: string;
+ @in icon: Efl.Canvas.Object @optional;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_diskselector_item_append(Eo *obj, const char *label, Efl_Canvas_Object *icon, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **label** //(in)// - %%The label of the diskselector item.%%
+ * **icon** //(in)// - %%The icon object to use at left side of the item. An icon can be any Evas object, but usually it is an icon created with elm_icon_add().%%
+ * **func** //(in)// - %%The function to call when the item is selected.%%
+ * **data** //(in)// - %%The data to associate with the item for related callbacks.%%
+
+===== Description =====
+
+%%Appends a new item to the diskselector object.%%
+
+%%A new item will be created and appended to the diskselector, i.e., will be set as last item. Also, if there is no selected item, it will be selected. This will always happens for the first appended item.%%
+
+%%If no icon is set, label will be centered on item position, otherwise the icon will be placed at left of the label, that will be shifted to the right.%%
+
+%%Items created with this method can be deleted with @ref elm_object_item_del.%%
+
+%%Associated %%''data''%% can be properly freed when item is deleted if a callback function is set with @ref elm_object_item_del_cb_set.%%
+
+%%If a function is passed as argument, it will be called every time this item is selected, i.e., the user stops the diskselector with this item on center position. If such function isn't needed, just passing %%''null''%% as %%''func''%% is enough. The same should be done for %%''data''%%.%%
+
+%%See also @ref elm_object_item_del, %%[[:docs:efl:auto:class:elm:diskselector:method:clear|Elm.Diskselector.clear]]%%, @ref elm_icon_add.%%
+{{page>:docs:efl:user:class:elm:diskselector:method:item_append:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/diskselector/property/display_item_num.txt b/pages/docs/efl/auto/class/elm/diskselector/property/display_item_num.txt
new file mode 100644
index 000000000..25b45b07c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/diskselector/property/display_item_num.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Diskselector.display_item_num {
+ get {
+ values {
+ num: int;
+ }
+ }
+ set {
+ values {
+ num: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_diskselector_display_item_num_get(const Eo *obj);
+void elm_obj_diskselector_display_item_num_set(Eo *obj, int num);
+
+
+===== Values =====
+
+ * **num** - %%The number of items the diskselector will display.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:diskselector:property:display_item_num:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the number of items in the diskselector object.%%
+
+{{page>:docs:efl:user:class:elm:diskselector:property:display_item_num:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the number of items to be displayed.%%
+
+%%Default value is 3, and also it's the minimum. If %%''num''%% is less than 3, it will be set to 3.%%
+
+%%Also, it can be set on theme, using data item %%''display_item_num''%% on group "elm/diskselector/item/X", where X is style set.%%{{page>:docs:efl:user:class:elm:diskselector:property:display_item_num:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/diskselector/property/first_item.txt b/pages/docs/efl/auto/class/elm/diskselector/property/first_item.txt
new file mode 100644
index 000000000..62a66bf6d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/diskselector/property/first_item.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Diskselector.first_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_diskselector_first_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the first item of the diskselector.%%
+
+%%The list of items follows append order. So it will return the first item appended to the widget that wasn't deleted.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:diskselector:method:item_append|Elm.Diskselector.item_append]]%%, %%[[:docs:efl:auto:class:elm:diskselector:property:items|Elm.Diskselector.items.get]]%%.%%
+{{page>:docs:efl:user:class:elm:diskselector:property:first_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/diskselector/property/items.txt b/pages/docs/efl/auto/class/elm/diskselector/property/items.txt
new file mode 100644
index 000000000..216a8b3dc
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/diskselector/property/items.txt
@@ -0,0 +1,24 @@
+
+@property Elm.Diskselector.items {
+ get {
+ return: const(list);
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_List *elm_obj_diskselector_items_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get a list of all the diskselector items.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:diskselector:method:item_append|Elm.Diskselector.item_append]]%%, @ref elm_object_item_del, %%[[:docs:efl:auto:class:elm:diskselector:method:clear|Elm.Diskselector.clear]]%%.%%
+{{page>:docs:efl:user:class:elm:diskselector:property:items:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/diskselector/property/last_item.txt b/pages/docs/efl/auto/class/elm/diskselector/property/last_item.txt
new file mode 100644
index 000000000..3199e7b04
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/diskselector/property/last_item.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Diskselector.last_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_diskselector_last_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the last item of the diskselector.%%
+
+%%The list of items follows append order. So it will return last first item appended to the widget that wasn't deleted.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:diskselector:method:item_append|Elm.Diskselector.item_append]]%%, %%[[:docs:efl:auto:class:elm:diskselector:property:items|Elm.Diskselector.items.get]]%%.%%
+{{page>:docs:efl:user:class:elm:diskselector:property:last_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/diskselector/property/round_enabled.txt b/pages/docs/efl/auto/class/elm/diskselector/property/round_enabled.txt
new file mode 100644
index 000000000..4db7c11d1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/diskselector/property/round_enabled.txt
@@ -0,0 +1,51 @@
+
+@property Elm.Diskselector.round_enabled {
+ get {
+ values {
+ enabled: bool;
+ }
+ }
+ set {
+ values {
+ enabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_diskselector_round_enabled_get(const Eo *obj);
+void elm_obj_diskselector_round_enabled_set(Eo *obj, Eina_Bool enabled);
+
+
+===== Values =====
+
+ * **enabled** - %%%%''true''%% to enable round mode or %%''false''%% to disable it.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:diskselector:property:round_enabled:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get a value whether round mode is enabled or not.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:diskselector:property:round_enabled|Elm.Diskselector.round_enabled.set]]%% for details.%%
+
+{{page>:docs:efl:user:class:elm:diskselector:property:round_enabled:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enable or disable round mode.%%
+
+%%Disabled by default. If round mode is enabled the items list will work like a circular list, so when the user reaches the last item, the first one will popup.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:diskselector:property:round_enabled|Elm.Diskselector.round_enabled.get]]%%.%%{{page>:docs:efl:user:class:elm:diskselector:property:round_enabled:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/diskselector/property/selected_item.txt b/pages/docs/efl/auto/class/elm/diskselector/property/selected_item.txt
new file mode 100644
index 000000000..5b28ca85f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/diskselector/property/selected_item.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Diskselector.selected_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_diskselector_selected_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the selected item.%%
+
+%%The selected item can be unselected with function %%[[:docs:efl:auto:class:elm:diskselector:property:selected_item|Elm.Diskselector.selected_item.set]]%%, and the first item of diskselector will be selected.%%
+
+%%The selected item always will be centered on diskselector, with full label displayed, i.e., max length set to side labels won't apply on the selected item. More details on %%[[:docs:efl:auto:class:elm:diskselector:property:side_text_max_length|Elm.Diskselector.side_text_max_length.set]]%%.%%
+{{page>:docs:efl:user:class:elm:diskselector:property:selected_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/diskselector/property/side_text_max_length.txt b/pages/docs/efl/auto/class/elm/diskselector/property/side_text_max_length.txt
new file mode 100644
index 000000000..090e780b5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/diskselector/property/side_text_max_length.txt
@@ -0,0 +1,57 @@
+
+@property Elm.Diskselector.side_text_max_length {
+ get {
+ values {
+ len: int;
+ }
+ }
+ set {
+ values {
+ len: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_diskselector_side_text_max_length_get(const Eo *obj);
+void elm_obj_diskselector_side_text_max_length_set(Eo *obj, int len);
+
+
+===== Values =====
+
+ * **len** - %%The max length defined for side labels.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:diskselector:property:side_text_max_length:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the side labels max length.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:diskselector:property:side_text_max_length|Elm.Diskselector.side_text_max_length.set]]%% for details.%%
+
+{{page>:docs:efl:user:class:elm:diskselector:property:side_text_max_length:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the side labels max length.%%
+
+%%Length is the number of characters of items' label that will be visible when it's set on side positions. It will just crop the string after defined size. E.g.:%%
+
+%%An item with label "January" would be displayed on side position as "Jan" if max length is set to 3, or "Janu", if this property is set to 4.%%
+
+%%When it's selected, the entire label will be displayed, except for width restrictions. In this case label will be cropped and "..." will be concatenated.%%
+
+%%Default side label max length is 3.%%
+
+%%This property will be applied over all items, included before or later this function call.%%{{page>:docs:efl:user:class:elm:diskselector:property:side_text_max_length:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry.txt b/pages/docs/efl/auto/class/elm/entry.txt
new file mode 100644
index 000000000..ddcfc966c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry.txt
@@ -0,0 +1,253 @@
+
+aborted;
+
+
+===== C signature =====
+
+
+void ELM_ENTRY_EVENT_ABORTED;
+
+
+===== Description =====
+
+%%Called when entry was aborted%%
+{{page>:docs:efl:user:class:elm:entry:event:aborted:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/event/activated.txt b/pages/docs/efl/auto/class/elm/entry/event/activated.txt
new file mode 100644
index 000000000..5c3195344
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/event/activated.txt
@@ -0,0 +1,18 @@
+
+activated;
+
+
+===== C signature =====
+
+
+void ELM_ENTRY_EVENT_ACTIVATED;
+
+
+===== Description =====
+
+%%Called when entry got activated%%
+{{page>:docs:efl:user:class:elm:entry:event:activated:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/event/anchor_clicked.txt b/pages/docs/efl/auto/class/elm/entry/event/anchor_clicked.txt
new file mode 100644
index 000000000..ac70bd4f2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/event/anchor_clicked.txt
@@ -0,0 +1,18 @@
+
+anchor,clicked;
+
+
+===== C signature =====
+
+
+void ELM_ENTRY_EVENT_ANCHOR_CLICKED;
+
+
+===== Description =====
+
+%%Called when anchor was clicked%%
+{{page>:docs:efl:user:class:elm:entry:event:anchor_clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/event/anchor_down.txt b/pages/docs/efl/auto/class/elm/entry/event/anchor_down.txt
new file mode 100644
index 000000000..1a788182c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/event/anchor_down.txt
@@ -0,0 +1,18 @@
+
+anchor,down;
+
+
+===== C signature =====
+
+
+void ELM_ENTRY_EVENT_ANCHOR_DOWN;
+
+
+===== Description =====
+
+%%Called on anchor down%%
+{{page>:docs:efl:user:class:elm:entry:event:anchor_down:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/event/anchor_hover_opened.txt b/pages/docs/efl/auto/class/elm/entry/event/anchor_hover_opened.txt
new file mode 100644
index 000000000..388cfb1fc
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/event/anchor_hover_opened.txt
@@ -0,0 +1,18 @@
+
+anchor,hover,opened;
+
+
+===== C signature =====
+
+
+void ELM_ENTRY_EVENT_ANCHOR_HOVER_OPENED;
+
+
+===== Description =====
+
+%%Called when hover opened%%
+{{page>:docs:efl:user:class:elm:entry:event:anchor_hover_opened:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/event/anchor_in.txt b/pages/docs/efl/auto/class/elm/entry/event/anchor_in.txt
new file mode 100644
index 000000000..e186c0cfc
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/event/anchor_in.txt
@@ -0,0 +1,18 @@
+
+anchor,in;
+
+
+===== C signature =====
+
+
+void ELM_ENTRY_EVENT_ANCHOR_IN;
+
+
+===== Description =====
+
+%%Called on anchor in%%
+{{page>:docs:efl:user:class:elm:entry:event:anchor_in:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/event/anchor_out.txt b/pages/docs/efl/auto/class/elm/entry/event/anchor_out.txt
new file mode 100644
index 000000000..b8ef3c3b9
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/event/anchor_out.txt
@@ -0,0 +1,18 @@
+
+anchor,out;
+
+
+===== C signature =====
+
+
+void ELM_ENTRY_EVENT_ANCHOR_OUT;
+
+
+===== Description =====
+
+%%Called on anchor out%%
+{{page>:docs:efl:user:class:elm:entry:event:anchor_out:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/event/anchor_up.txt b/pages/docs/efl/auto/class/elm/entry/event/anchor_up.txt
new file mode 100644
index 000000000..8a9ea89ce
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/event/anchor_up.txt
@@ -0,0 +1,18 @@
+
+anchor,up;
+
+
+===== C signature =====
+
+
+void ELM_ENTRY_EVENT_ANCHOR_UP;
+
+
+===== Description =====
+
+%%called on anchor up%%
+{{page>:docs:efl:user:class:elm:entry:event:anchor_up:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/event/changed.txt b/pages/docs/efl/auto/class/elm/entry/event/changed.txt
new file mode 100644
index 000000000..423f228a2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/event/changed.txt
@@ -0,0 +1,18 @@
+
+changed;
+
+
+===== C signature =====
+
+
+void ELM_ENTRY_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%Called when entry changed%%
+{{page>:docs:efl:user:class:elm:entry:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/event/changed_user.txt b/pages/docs/efl/auto/class/elm/entry/event/changed_user.txt
new file mode 100644
index 000000000..f6ad5e88d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/event/changed_user.txt
@@ -0,0 +1,18 @@
+
+changed,user;
+
+
+===== C signature =====
+
+
+void ELM_ENTRY_EVENT_CHANGED_USER;
+
+
+===== Description =====
+
+%%Called when the object changed due to user interaction%%
+{{page>:docs:efl:user:class:elm:entry:event:changed_user:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/event/context_open.txt b/pages/docs/efl/auto/class/elm/entry/event/context_open.txt
new file mode 100644
index 000000000..5730971e3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/event/context_open.txt
@@ -0,0 +1,18 @@
+
+context,open;
+
+
+===== C signature =====
+
+
+void ELM_ENTRY_EVENT_CONTEXT_OPEN;
+
+
+===== Description =====
+
+%%Called when context menu was opened%%
+{{page>:docs:efl:user:class:elm:entry:event:context_open:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/event/cursor_changed.txt b/pages/docs/efl/auto/class/elm/entry/event/cursor_changed.txt
new file mode 100644
index 000000000..c0a168e96
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/event/cursor_changed.txt
@@ -0,0 +1,18 @@
+
+cursor,changed;
+
+
+===== C signature =====
+
+
+void ELM_ENTRY_EVENT_CURSOR_CHANGED;
+
+
+===== Description =====
+
+%%Called on cursor changed%%
+{{page>:docs:efl:user:class:elm:entry:event:cursor_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/event/cursor_changed_manual.txt b/pages/docs/efl/auto/class/elm/entry/event/cursor_changed_manual.txt
new file mode 100644
index 000000000..d7a07aca1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/event/cursor_changed_manual.txt
@@ -0,0 +1,18 @@
+
+cursor,changed,manual;
+
+
+===== C signature =====
+
+
+void ELM_ENTRY_EVENT_CURSOR_CHANGED_MANUAL;
+
+
+===== Description =====
+
+%%Called on manual cursor change%%
+{{page>:docs:efl:user:class:elm:entry:event:cursor_changed_manual:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/event/maxlength_reached.txt b/pages/docs/efl/auto/class/elm/entry/event/maxlength_reached.txt
new file mode 100644
index 000000000..c41a2bd74
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/event/maxlength_reached.txt
@@ -0,0 +1,18 @@
+
+maxlength,reached;
+
+
+===== C signature =====
+
+
+void ELM_ENTRY_EVENT_MAXLENGTH_REACHED;
+
+
+===== Description =====
+
+%%Called when maximum entry length has been reached%%
+{{page>:docs:efl:user:class:elm:entry:event:maxlength_reached:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/event/preedit_changed.txt b/pages/docs/efl/auto/class/elm/entry/event/preedit_changed.txt
new file mode 100644
index 000000000..7c1b6f93b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/event/preedit_changed.txt
@@ -0,0 +1,18 @@
+
+preedit,changed;
+
+
+===== C signature =====
+
+
+void ELM_ENTRY_EVENT_PREEDIT_CHANGED;
+
+
+===== Description =====
+
+%%Called when entry preedit changed%%
+{{page>:docs:efl:user:class:elm:entry:event:preedit_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/event/press.txt b/pages/docs/efl/auto/class/elm/entry/event/press.txt
new file mode 100644
index 000000000..b87071225
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/event/press.txt
@@ -0,0 +1,18 @@
+
+press;
+
+
+===== C signature =====
+
+
+void ELM_ENTRY_EVENT_PRESS;
+
+
+===== Description =====
+
+%%Called when entry pressed%%
+{{page>:docs:efl:user:class:elm:entry:event:press:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/event/redo_request.txt b/pages/docs/efl/auto/class/elm/entry/event/redo_request.txt
new file mode 100644
index 000000000..8c70c02e0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/event/redo_request.txt
@@ -0,0 +1,18 @@
+
+redo,request;
+
+
+===== C signature =====
+
+
+void ELM_ENTRY_EVENT_REDO_REQUEST;
+
+
+===== Description =====
+
+%%Called when redo was requested%%
+{{page>:docs:efl:user:class:elm:entry:event:redo_request:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/event/rejected.txt b/pages/docs/efl/auto/class/elm/entry/event/rejected.txt
new file mode 100644
index 000000000..138593935
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/event/rejected.txt
@@ -0,0 +1,18 @@
+
+rejected;
+
+
+===== C signature =====
+
+
+void ELM_ENTRY_EVENT_REJECTED;
+
+
+===== Description =====
+
+%%Called when entry was rejected%%
+{{page>:docs:efl:user:class:elm:entry:event:rejected:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/event/text_set_done.txt b/pages/docs/efl/auto/class/elm/entry/event/text_set_done.txt
new file mode 100644
index 000000000..5cda22c5f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/event/text_set_done.txt
@@ -0,0 +1,18 @@
+
+text,set,done;
+
+
+===== C signature =====
+
+
+void ELM_ENTRY_EVENT_TEXT_SET_DONE;
+
+
+===== Description =====
+
+%%Called when text set finished%%
+{{page>:docs:efl:user:class:elm:entry:event:text_set_done:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/event/undo_request.txt b/pages/docs/efl/auto/class/elm/entry/event/undo_request.txt
new file mode 100644
index 000000000..b592120cc
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/event/undo_request.txt
@@ -0,0 +1,18 @@
+
+undo,request;
+
+
+===== C signature =====
+
+
+void ELM_ENTRY_EVENT_UNDO_REQUEST;
+
+
+===== Description =====
+
+%%Called when undo was requested%%
+{{page>:docs:efl:user:class:elm:entry:event:undo_request:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/event/validate.txt b/pages/docs/efl/auto/class/elm/entry/event/validate.txt
new file mode 100644
index 000000000..8f396758c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/event/validate.txt
@@ -0,0 +1,18 @@
+
+validate;
+
+
+===== C signature =====
+
+
+void ELM_ENTRY_EVENT_VALIDATE;
+
+
+===== Description =====
+
+%%Called when validating%%
+{{page>:docs:efl:user:class:elm:entry:event:validate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/internal/part.txt b/pages/docs/efl/auto/class/elm/entry/internal/part.txt
new file mode 100644
index 000000000..ec6c66c1e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/internal/part.txt
@@ -0,0 +1,44 @@
+
+Elm.Entry.anchor_hover_end {}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_anchor_hover_end(Eo *obj);
+
+
+===== Description =====
+
+%%Ends the hover popup in the entry%%
+
+%%When an anchor is clicked, the entry widget will create a hover object to use as a popup with user provided content. This function terminates this popup, returning the entry to its normal state.%%
+{{page>:docs:efl:user:class:elm:entry:method:anchor_hover_end:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/calc_force.txt b/pages/docs/efl/auto/class/elm/entry/method/calc_force.txt
new file mode 100644
index 000000000..abfb1d8d9
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/calc_force.txt
@@ -0,0 +1,20 @@
+
+Elm.Entry.calc_force {}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_calc_force(Eo *obj);
+
+
+===== Description =====
+
+%%Forces calculation of the entry size and text layouting.%%
+
+%%This should be used after modifying the textblock object directly. See %%[[:docs:efl:auto:class:elm:entry:property:textblock|Elm.Entry.textblock.get]]%% for more information.%%
+{{page>:docs:efl:user:class:elm:entry:method:calc_force:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/context_menu_clear.txt b/pages/docs/efl/auto/class/elm/entry/method/context_menu_clear.txt
new file mode 100644
index 000000000..a6d54568f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/context_menu_clear.txt
@@ -0,0 +1,20 @@
+
+Elm.Entry.context_menu_clear {}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_context_menu_clear(Eo *obj);
+
+
+===== Description =====
+
+%%This clears and frees the items in a entry's contextual (longpress) menu.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:entry:method:context_menu_item_add|Elm.Entry.context_menu_item_add]]%%.%%
+{{page>:docs:efl:user:class:elm:entry:method:context_menu_clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/context_menu_item_add.txt b/pages/docs/efl/auto/class/elm/entry/method/context_menu_item_add.txt
new file mode 100644
index 000000000..a69f5e99e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/context_menu_item_add.txt
@@ -0,0 +1,38 @@
+
+Elm.Entry.context_menu_item_add {
+ params {
+ @in label: string @optional;
+ @in icon_file: string @optional;
+ @in icon_type: Elm.Icon.Type;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_context_menu_item_add(Eo *obj, const char *label, const char *icon_file, Elm_Icon_Type icon_type, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **label** //(in)// - %%The item's text label.%%
+ * **icon_file** //(in)// - %%The item's icon file.%%
+ * **icon_type** //(in)// - %%The item's icon type.%%
+ * **func** //(in)// - %%The callback to execute when the item is clicked.%%
+ * **data** //(in)// - %%The data to associate with the item for related functions.%%
+
+===== Description =====
+
+%%This adds an item to the entry's contextual menu.%%
+
+%%A longpress on an entry will make the contextual menu show up, if this hasn't been disabled with %%[[:docs:efl:auto:class:elm:entry:property:context_menu_disabled|Elm.Entry.context_menu_disabled.set]]%%. By default, this menu provides a few options like enabling selection mode, which is useful on embedded devices that need to be explicit about it, and when a selection exists it also shows the copy and cut actions.%%
+
+%%With this function, developers can add other options to this menu to perform any action they deem necessary.%%
+{{page>:docs:efl:user:class:elm:entry:method:context_menu_item_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/cursor_down.txt b/pages/docs/efl/auto/class/elm/entry/method/cursor_down.txt
new file mode 100644
index 000000000..bec6b4cbb
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/cursor_down.txt
@@ -0,0 +1,20 @@
+
+Elm.Entry.cursor_down {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_entry_cursor_down(Eo *obj);
+
+
+===== Description =====
+
+%%This moves the cursor one line down within the entry.%%
+{{page>:docs:efl:user:class:elm:entry:method:cursor_down:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/cursor_next.txt b/pages/docs/efl/auto/class/elm/entry/method/cursor_next.txt
new file mode 100644
index 000000000..29b7cbbec
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/cursor_next.txt
@@ -0,0 +1,20 @@
+
+Elm.Entry.cursor_next {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_entry_cursor_next(Eo *obj);
+
+
+===== Description =====
+
+%%This moves the cursor one place to the right within the entry.%%
+{{page>:docs:efl:user:class:elm:entry:method:cursor_next:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/cursor_prev.txt b/pages/docs/efl/auto/class/elm/entry/method/cursor_prev.txt
new file mode 100644
index 000000000..92ac16f52
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/cursor_prev.txt
@@ -0,0 +1,20 @@
+
+Elm.Entry.cursor_prev {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_entry_cursor_prev(Eo *obj);
+
+
+===== Description =====
+
+%%This moves the cursor one place to the left within the entry.%%
+{{page>:docs:efl:user:class:elm:entry:method:cursor_prev:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/cursor_selection_begin.txt b/pages/docs/efl/auto/class/elm/entry/method/cursor_selection_begin.txt
new file mode 100644
index 000000000..a0e9d2aa7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/cursor_selection_begin.txt
@@ -0,0 +1,18 @@
+
+Elm.Entry.cursor_selection_begin {}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_cursor_selection_begin(Eo *obj);
+
+
+===== Description =====
+
+%%This begins a selection within the entry as though the user were holding down the mouse button to make a selection.%%
+{{page>:docs:efl:user:class:elm:entry:method:cursor_selection_begin:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/cursor_selection_end.txt b/pages/docs/efl/auto/class/elm/entry/method/cursor_selection_end.txt
new file mode 100644
index 000000000..c4b12f18c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/cursor_selection_end.txt
@@ -0,0 +1,18 @@
+
+Elm.Entry.cursor_selection_end {}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_cursor_selection_end(Eo *obj);
+
+
+===== Description =====
+
+%%This ends a selection within the entry as though the user had just released the mouse button while making a selection.%%
+{{page>:docs:efl:user:class:elm:entry:method:cursor_selection_end:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/cursor_up.txt b/pages/docs/efl/auto/class/elm/entry/method/cursor_up.txt
new file mode 100644
index 000000000..7e1610ce0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/cursor_up.txt
@@ -0,0 +1,20 @@
+
+Elm.Entry.cursor_up {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_entry_cursor_up(Eo *obj);
+
+
+===== Description =====
+
+%%This moves the cursor one line up within the entry.%%
+{{page>:docs:efl:user:class:elm:entry:method:cursor_up:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/entry_append.txt b/pages/docs/efl/auto/class/elm/entry/method/entry_append.txt
new file mode 100644
index 000000000..9d8d8992e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/entry_append.txt
@@ -0,0 +1,32 @@
+
+Elm.Entry.entry_append {
+ params {
+ @in str: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_append(Eo *obj, const char *str);
+
+
+===== Parameters =====
+
+ * **str** //(in)// - %%The text to be appended.%%
+
+===== Description =====
+
+%%Appends %%''str''%% to the text of the entry.%%
+
+%%Adds the text in %%''str''%% to the end of any text already present in the widget.%%
+
+%%The appended text is subject to any filters set for the widget.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:entry:method:markup_filter_append|Elm.Entry.markup_filter_append]]%%.%%
+{{page>:docs:efl:user:class:elm:entry:method:entry_append:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/entry_insert.txt b/pages/docs/efl/auto/class/elm/entry/method/entry_insert.txt
new file mode 100644
index 000000000..8b5b01ec3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/entry_insert.txt
@@ -0,0 +1,34 @@
+
+Elm.Entry.entry_insert {
+ params {
+ @in entry: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_insert(Eo *obj, const char *entry);
+
+
+===== Parameters =====
+
+ * **entry** //(in)// - %%The text to insert.%%
+
+===== Description =====
+
+%%Inserts the given text into the entry at the current cursor position.%%
+
+%%This inserts text at the cursor position as if it was typed by the user (note that this also allows markup which a user can't just "type" as it would be converted to escaped text, so this call can be used to insert things like emoticon items or bold push/pop tags, other font and color change tags etc.)%%
+
+%%If any selection exists, it will be replaced by the inserted text.%%
+
+%%The inserted text is subject to any filters set for the widget.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:entry:method:markup_filter_append|Elm.Entry.markup_filter_append]]%%.%%
+{{page>:docs:efl:user:class:elm:entry:method:entry_insert:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/file_save.txt b/pages/docs/efl/auto/class/elm/entry/method/file_save.txt
new file mode 100644
index 000000000..1d01e8925
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/file_save.txt
@@ -0,0 +1,18 @@
+
+Elm.Entry.file_save {}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_file_save(Eo *obj);
+
+
+===== Description =====
+
+%%This function writes any changes made to the file set with @ref elm_entry_file_set.%%
+{{page>:docs:efl:user:class:elm:entry:method:file_save:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/imf_context_reset.txt b/pages/docs/efl/auto/class/elm/entry/method/imf_context_reset.txt
new file mode 100644
index 000000000..350859109
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/imf_context_reset.txt
@@ -0,0 +1,20 @@
+
+Elm.Entry.imf_context_reset {}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_imf_context_reset(Eo *obj);
+
+
+===== Description =====
+
+%%Reset the input method context of the entry if needed.%%
+
+%%This can be necessary in the case where modifying the buffer would confuse on-going input method behavior. This will typically cause the Input Method Context to clear the preedit state.%%
+{{page>:docs:efl:user:class:elm:entry:method:imf_context_reset:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/input_panel_hide.txt b/pages/docs/efl/auto/class/elm/entry/method/input_panel_hide.txt
new file mode 100644
index 000000000..c2661c8a6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/input_panel_hide.txt
@@ -0,0 +1,20 @@
+
+Elm.Entry.input_panel_hide {}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_input_panel_hide(Eo *obj);
+
+
+===== Description =====
+
+%%Hide the input panel (virtual keyboard).%%
+
+%%Note that input panel is shown or hidden automatically according to the focus state of entry widget. This API can be used in the case of manually controlling by using %%[[:docs:efl:auto:class:elm:entry:property:input_panel_enabled|Elm.Entry.input_panel_enabled.set]]%%(en, %%''false''%%)%%
+{{page>:docs:efl:user:class:elm:entry:method:input_panel_hide:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/input_panel_imdata_get.txt b/pages/docs/efl/auto/class/elm/entry/method/input_panel_imdata_get.txt
new file mode 100644
index 000000000..06d7b9182
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/input_panel_imdata_get.txt
@@ -0,0 +1,28 @@
+
+Elm.Entry.input_panel_imdata_get @const {
+ params {
+ @out data: void;
+ @out len: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_input_panel_imdata_get(const Eo *obj, void *data, int *len);
+
+
+===== Parameters =====
+
+ * **data** //(out)// - %%The specific data to be got from the input panel.%%
+ * **len** //(out)// - %%The length of data.%%
+
+===== Description =====
+
+%%Get the specific data of the current input panel.%%
+{{page>:docs:efl:user:class:elm:entry:method:input_panel_imdata_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/input_panel_imdata_set.txt b/pages/docs/efl/auto/class/elm/entry/method/input_panel_imdata_set.txt
new file mode 100644
index 000000000..34024862b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/input_panel_imdata_set.txt
@@ -0,0 +1,30 @@
+
+Elm.Entry.input_panel_imdata_set {
+ params {
+ @in data: const(void_ptr);
+ @in len: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_input_panel_imdata_set(Eo *obj, const void *data, int len);
+
+
+===== Parameters =====
+
+ * **data** //(in)// - %%The specific data to be set to the input panel.%%
+ * **len** //(in)// - %%The length of data, in bytes, to send to the input panel.%%
+
+===== Description =====
+
+%%Set the input panel-specific data to deliver to the input panel.%%
+
+%%This API is used by applications to deliver specific data to the input panel. The data format MUST be negotiated by both application and the input panel. The size and format of data are defined by the input panel.%%
+{{page>:docs:efl:user:class:elm:entry:method:input_panel_imdata_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/input_panel_show.txt b/pages/docs/efl/auto/class/elm/entry/method/input_panel_show.txt
new file mode 100644
index 000000000..6f010b610
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/input_panel_show.txt
@@ -0,0 +1,20 @@
+
+Elm.Entry.input_panel_show {}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_input_panel_show(Eo *obj);
+
+
+===== Description =====
+
+%%Show the input panel (virtual keyboard) based on the input panel property of entry such as layout, autocapital types, and so on.%%
+
+%%Note that input panel is shown or hidden automatically according to the focus state of entry widget. This API can be used in the case of manually controlling by using %%[[:docs:efl:auto:class:elm:entry:property:input_panel_enabled|Elm.Entry.input_panel_enabled.set]]%%(en, %%''false''%%).%%
+{{page>:docs:efl:user:class:elm:entry:method:input_panel_show:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/is_empty.txt b/pages/docs/efl/auto/class/elm/entry/method/is_empty.txt
new file mode 100644
index 000000000..c59968934
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/is_empty.txt
@@ -0,0 +1,22 @@
+
+Elm.Entry.is_empty @const {
+ return: bool (true);
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_entry_is_empty(const Eo *obj);
+
+
+===== Description =====
+
+%%Get whether the entry is empty.%%
+
+%%Empty means no text at all. If there are any markup tags, like an item tag for which no provider finds anything, and no text is displayed, this function still returns %%''false''%%.%%
+{{page>:docs:efl:user:class:elm:entry:method:is_empty:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/item_provider_append.txt b/pages/docs/efl/auto/class/elm/entry/method/item_provider_append.txt
new file mode 100644
index 000000000..6bca1a563
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/item_provider_append.txt
@@ -0,0 +1,32 @@
+
+Elm.Entry.item_provider_append {
+ params {
+ @in func: Elm_Entry_Item_Provider_Cb;
+ @in data: void_ptr @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_item_provider_append(Eo *obj, Elm_Entry_Item_Provider_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **func** //(in)// - %%The function called to provide the item object.%%
+ * **data** //(in)// - %%The data passed to %%''func''%%.%%
+
+===== Description =====
+
+%%This appends a custom item provider to the list for that entry%%
+
+%%This appends the given callback. The list is walked from beginning to end with each function called given the item href string in the text. If the function returns an object handle other than %%''null''%% (it should create an object to do this), then this object is used to replace that item. If not the next provider is called until one provides an item object, or the default provider in entry does.%%
+
+%%See also @ref entry-items.%%
+{{page>:docs:efl:user:class:elm:entry:method:item_provider_append:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/item_provider_prepend.txt b/pages/docs/efl/auto/class/elm/entry/method/item_provider_prepend.txt
new file mode 100644
index 000000000..acc65da8e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/item_provider_prepend.txt
@@ -0,0 +1,30 @@
+
+Elm.Entry.item_provider_prepend {
+ params {
+ @in func: Elm_Entry_Item_Provider_Cb;
+ @in data: void_ptr @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_item_provider_prepend(Eo *obj, Elm_Entry_Item_Provider_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **func** //(in)// - %%The function called to provide the item object.%%
+ * **data** //(in)// - %%The data passed to %%''func''%%.%%
+
+===== Description =====
+
+%%This prepends a custom item provider to the list for that entry%%
+
+%%This prepends the given callback.%%
+{{page>:docs:efl:user:class:elm:entry:method:item_provider_prepend:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/item_provider_remove.txt b/pages/docs/efl/auto/class/elm/entry/method/item_provider_remove.txt
new file mode 100644
index 000000000..8ec58d60e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/item_provider_remove.txt
@@ -0,0 +1,30 @@
+
+Elm.Entry.item_provider_remove {
+ params {
+ @in func: Elm_Entry_Item_Provider_Cb;
+ @in data: void_ptr @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_item_provider_remove(Eo *obj, Elm_Entry_Item_Provider_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **func** //(in)// - %%The function called to provide the item object.%%
+ * **data** //(in)// - %%The data passed to %%''func''%%.%%
+
+===== Description =====
+
+%%This removes a custom item provider to the list for that entry%%
+
+%%This removes the given callback. See %%[[:docs:efl:auto:class:elm:entry:method:item_provider_append|Elm.Entry.item_provider_append]]%% for more information%%
+{{page>:docs:efl:user:class:elm:entry:method:item_provider_remove:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/markup_filter_append.txt b/pages/docs/efl/auto/class/elm/entry/method/markup_filter_append.txt
new file mode 100644
index 000000000..4b537663f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/markup_filter_append.txt
@@ -0,0 +1,30 @@
+
+Elm.Entry.markup_filter_append {
+ params {
+ @in func: Elm_Entry_Filter_Cb;
+ @in data: void_ptr @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_markup_filter_append(Eo *obj, Elm_Entry_Filter_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **func** //(in)// - %%The function to use as text filter.%%
+ * **data** //(in)// - %%User data to pass to %%''func''%%.%%
+
+===== Description =====
+
+%%Append a markup filter function for text inserted in the entry%%
+
+%%Append the given callback to the list. This functions will be called whenever any text is inserted into the entry, with the text to be inserted as a parameter. The type of given text is always markup. The callback function is free to alter the text in any way it wants, but it must remember to free the given pointer and update it. If the new text is to be discarded, the function can free it and set its text parameter to %%''null''%%. This will also prevent any following filters from being called.%%
+{{page>:docs:efl:user:class:elm:entry:method:markup_filter_append:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/markup_filter_prepend.txt b/pages/docs/efl/auto/class/elm/entry/method/markup_filter_prepend.txt
new file mode 100644
index 000000000..b6cc2a0eb
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/markup_filter_prepend.txt
@@ -0,0 +1,30 @@
+
+Elm.Entry.markup_filter_prepend {
+ params {
+ @in func: Elm_Entry_Filter_Cb;
+ @in data: void_ptr @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_markup_filter_prepend(Eo *obj, Elm_Entry_Filter_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **func** //(in)// - %%The function to use as text filter.%%
+ * **data** //(in)// - %%User data to pass to %%''func''%%.%%
+
+===== Description =====
+
+%%Prepend a markup filter function for text inserted in the entry%%
+
+%%Prepend the given callback to the list.%%
+{{page>:docs:efl:user:class:elm:entry:method:markup_filter_prepend:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/markup_filter_remove.txt b/pages/docs/efl/auto/class/elm/entry/method/markup_filter_remove.txt
new file mode 100644
index 000000000..66462b988
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/markup_filter_remove.txt
@@ -0,0 +1,30 @@
+
+Elm.Entry.markup_filter_remove {
+ params {
+ @in func: Elm_Entry_Filter_Cb;
+ @in data: void_ptr @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_markup_filter_remove(Eo *obj, Elm_Entry_Filter_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **func** //(in)// - %%The filter function to remove.%%
+ * **data** //(in)// - %%The user data passed when adding the function.%%
+
+===== Description =====
+
+%%Remove a markup filter from the list%%
+
+%%Removes the given callback from the filter list. See %%[[:docs:efl:auto:class:elm:entry:method:markup_filter_append|Elm.Entry.markup_filter_append]]%% for more information.%%
+{{page>:docs:efl:user:class:elm:entry:method:markup_filter_remove:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/select_all.txt b/pages/docs/efl/auto/class/elm/entry/method/select_all.txt
new file mode 100644
index 000000000..ef17b1211
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/select_all.txt
@@ -0,0 +1,18 @@
+
+Elm.Entry.select_all {}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_select_all(Eo *obj);
+
+
+===== Description =====
+
+%%This selects all text within the entry.%%
+{{page>:docs:efl:user:class:elm:entry:method:select_all:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/select_none.txt b/pages/docs/efl/auto/class/elm/entry/method/select_none.txt
new file mode 100644
index 000000000..71fed0f81
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/select_none.txt
@@ -0,0 +1,18 @@
+
+Elm.Entry.select_none {}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_select_none(Eo *obj);
+
+
+===== Description =====
+
+%%This drops any existing text selection within the entry.%%
+{{page>:docs:efl:user:class:elm:entry:method:select_none:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/selection_copy.txt b/pages/docs/efl/auto/class/elm/entry/method/selection_copy.txt
new file mode 100644
index 000000000..3385317f0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/selection_copy.txt
@@ -0,0 +1,18 @@
+
+Elm.Entry.selection_copy {}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_selection_copy(Eo *obj);
+
+
+===== Description =====
+
+%%This executes a "copy" action on the selected text in the entry.%%
+{{page>:docs:efl:user:class:elm:entry:method:selection_copy:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/selection_cut.txt b/pages/docs/efl/auto/class/elm/entry/method/selection_cut.txt
new file mode 100644
index 000000000..e3461fc22
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/selection_cut.txt
@@ -0,0 +1,18 @@
+
+Elm.Entry.selection_cut {}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_selection_cut(Eo *obj);
+
+
+===== Description =====
+
+%%This executes a "cut" action on the selected text in the entry.%%
+{{page>:docs:efl:user:class:elm:entry:method:selection_cut:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/selection_paste.txt b/pages/docs/efl/auto/class/elm/entry/method/selection_paste.txt
new file mode 100644
index 000000000..550377f8a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/selection_paste.txt
@@ -0,0 +1,18 @@
+
+Elm.Entry.selection_paste {}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_selection_paste(Eo *obj);
+
+
+===== Description =====
+
+%%This executes a "paste" action in the entry.%%
+{{page>:docs:efl:user:class:elm:entry:method:selection_paste:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/text_style_user_peek.txt b/pages/docs/efl/auto/class/elm/entry/method/text_style_user_peek.txt
new file mode 100644
index 000000000..cfb516ed8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/text_style_user_peek.txt
@@ -0,0 +1,24 @@
+
+Elm.Entry.text_style_user_peek @const {
+ return: string;
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_entry_text_style_user_peek(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the style on the top of user style stack.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:entry:method:text_style_user_push|Elm.Entry.text_style_user_push]]%%.%%
+
+//Since 1.7//
+{{page>:docs:efl:user:class:elm:entry:method:text_style_user_peek:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/text_style_user_pop.txt b/pages/docs/efl/auto/class/elm/entry/method/text_style_user_pop.txt
new file mode 100644
index 000000000..cee40bd4c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/text_style_user_pop.txt
@@ -0,0 +1,20 @@
+
+Elm.Entry.text_style_user_pop {}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_text_style_user_pop(Eo *obj);
+
+
+===== Description =====
+
+%%Remove the style in the top of user style stack.%%
+
+//Since 1.7//
+{{page>:docs:efl:user:class:elm:entry:method:text_style_user_pop:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/method/text_style_user_push.txt b/pages/docs/efl/auto/class/elm/entry/method/text_style_user_push.txt
new file mode 100644
index 000000000..fbec7db7b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/method/text_style_user_push.txt
@@ -0,0 +1,28 @@
+
+Elm.Entry.text_style_user_push {
+ params {
+ @in style: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_text_style_user_push(Eo *obj, const char *style);
+
+
+===== Parameters =====
+
+ * **style** //(in)// - %%The style user to push.%%
+
+===== Description =====
+
+%%Push the style to the top of user style stack. If there is styles in the user style stack, the properties in the top style of user style stack will replace the properties in current theme. The input style is specified in format tag='property=value' (i.e. DEFAULT='font=Sans font_size=60'hilight=' + font_weight=Bold').%%
+
+//Since 1.7//
+{{page>:docs:efl:user:class:elm:entry:method:text_style_user_push:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/anchor_hover_parent.txt b/pages/docs/efl/auto/class/elm/entry/property/anchor_hover_parent.txt
new file mode 100644
index 000000000..bcd70f8f5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/anchor_hover_parent.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Entry.anchor_hover_parent {
+ get {
+ values {
+ parent: Efl.Canvas.Object @nullable;
+ }
+ }
+ set {
+ values {
+ parent: Efl.Canvas.Object @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_entry_anchor_hover_parent_get(const Eo *obj);
+void elm_obj_entry_anchor_hover_parent_set(Eo *obj, Efl_Canvas_Object *parent);
+
+
+===== Values =====
+
+ * **parent** - %%The object to use as parent for the hover.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:anchor_hover_parent:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the parent of the hover popup%%
+
+%%Get the object used as parent for the hover created by the entry widget. If no parent is set, the same entry object will be used.%%
+
+{{page>:docs:efl:user:class:elm:entry:property:anchor_hover_parent:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the parent of the hover popup%%
+
+%%Sets the parent object to use by the hover created by the entry when an anchor is clicked.%%{{page>:docs:efl:user:class:elm:entry:property:anchor_hover_parent:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/anchor_hover_style.txt b/pages/docs/efl/auto/class/elm/entry/property/anchor_hover_style.txt
new file mode 100644
index 000000000..213ca8119
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/anchor_hover_style.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Entry.anchor_hover_style {
+ get {
+ values {
+ style: string @nullable;
+ }
+ }
+ set {
+ values {
+ style: string @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_entry_anchor_hover_style_get(const Eo *obj);
+void elm_obj_entry_anchor_hover_style_set(Eo *obj, const char *style);
+
+
+===== Values =====
+
+ * **style** - %%The style to use for the underlying hover.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:anchor_hover_style:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the style that the hover should use.%%
+
+{{page>:docs:efl:user:class:elm:entry:property:anchor_hover_style:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the style that the hover should use%%
+
+%%When creating the popup hover, entry will request that it's themed according to %%''style''%%.%%
+
+%%Setting style no %%''null''%% means disabling automatic hover.%%{{page>:docs:efl:user:class:elm:entry:property:anchor_hover_style:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/autocapital_type.txt b/pages/docs/efl/auto/class/elm/entry/property/autocapital_type.txt
new file mode 100644
index 000000000..08bbf6e8f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/autocapital_type.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Entry.autocapital_type {
+ get {
+ values {
+ autocapital_type: Elm.Autocapital.Type;
+ }
+ }
+ set {
+ values {
+ autocapital_type: Elm.Autocapital.Type;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Autocapital_Type elm_obj_entry_autocapital_type_get(const Eo *obj);
+void elm_obj_entry_autocapital_type_set(Eo *obj, Elm_Autocapital_Type autocapital_type);
+
+
+===== Values =====
+
+ * **autocapital_type** - %%The type of autocapitalization.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:autocapital_type:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the autocapitalization type on the immodule.%%
+
+{{page>:docs:efl:user:class:elm:entry:property:autocapital_type:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the autocapitalization type on the immodule.%%{{page>:docs:efl:user:class:elm:entry:property:autocapital_type:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/autosave.txt b/pages/docs/efl/auto/class/elm/entry/property/autosave.txt
new file mode 100644
index 000000000..62364ffdb
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/autosave.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Entry.autosave {
+ get {
+ values {
+ auto_save: bool;
+ }
+ }
+ set {
+ values {
+ auto_save: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_entry_autosave_get(const Eo *obj);
+void elm_obj_entry_autosave_set(Eo *obj, Eina_Bool auto_save);
+
+
+===== Values =====
+
+ * **auto_save** - %%Autosave the loaded file or not.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:autosave:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%This gets the entry object's 'autosave' status.%%
+
+{{page>:docs:efl:user:class:elm:entry:property:autosave:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%This sets the entry object to 'autosave' the loaded text file or not.%%{{page>:docs:efl:user:class:elm:entry:property:autosave:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/cnp_mode.txt b/pages/docs/efl/auto/class/elm/entry/property/cnp_mode.txt
new file mode 100644
index 000000000..0f50d0c80
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/cnp_mode.txt
@@ -0,0 +1,53 @@
+
+@property Elm.Entry.cnp_mode {
+ get {
+ values {
+ cnp_mode: Elm.Cnp_Mode;
+ }
+ }
+ set {
+ values {
+ cnp_mode: Elm.Cnp_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Cnp_Mode elm_obj_entry_cnp_mode_get(const Eo *obj);
+void elm_obj_entry_cnp_mode_set(Eo *obj, Elm_Cnp_Mode cnp_mode);
+
+
+===== Values =====
+
+ * **cnp_mode** - %%One of #Elm_Cnp_Mode: #ELM_CNP_MODE_MARKUP, #ELM_CNP_MODE_NO_IMAGE, #ELM_CNP_MODE_PLAINTEXT.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:cnp_mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Getting elm_entry text paste/drop mode.%%
+
+%%Normally the entry allows both text and images to be pasted. This gets the copy & paste mode of the entry.%%
+
+{{page>:docs:efl:user:class:elm:entry:property:cnp_mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Control pasting of text and images for the widget.%%
+
+%%Normally the entry allows both text and images to be pasted. By setting cnp_mode to be #ELM_CNP_MODE_NO_IMAGE, this prevents images from being copy or past. By setting cnp_mode to be #ELM_CNP_MODE_PLAINTEXT, this remove all tags in text .%%
+
+
+@property Elm.Entry.context_menu_disabled {
+ get {
+ values {
+ disabled: bool;
+ }
+ }
+ set {
+ values {
+ disabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_entry_context_menu_disabled_get(const Eo *obj);
+void elm_obj_entry_context_menu_disabled_set(Eo *obj, Eina_Bool disabled);
+
+
+===== Values =====
+
+ * **disabled** - %%If %%''true''%%, the menu is disabled.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:context_menu_disabled:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%This returns whether the entry's contextual (longpress) menu is disabled.%%
+
+{{page>:docs:efl:user:class:elm:entry:property:context_menu_disabled:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%This disables the entry's contextual (longpress) menu.%%{{page>:docs:efl:user:class:elm:entry:property:context_menu_disabled:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/cursor_begin.txt b/pages/docs/efl/auto/class/elm/entry/property/cursor_begin.txt
new file mode 100644
index 000000000..42a8ae31c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/cursor_begin.txt
@@ -0,0 +1,20 @@
+
+@property Elm.Entry.cursor_begin {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_cursor_begin_set(Eo *obj);
+
+
+===== Description =====
+
+%%This moves the cursor to the beginning of the entry.%%
+{{page>:docs:efl:user:class:elm:entry:property:cursor_begin:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/cursor_content.txt b/pages/docs/efl/auto/class/elm/entry/property/cursor_content.txt
new file mode 100644
index 000000000..064ec1f50
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/cursor_content.txt
@@ -0,0 +1,24 @@
+
+@property Elm.Entry.cursor_content {
+ get {
+ return: ptr(own(char)) @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+char *elm_obj_entry_cursor_content_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the character pointed by the cursor at its current position.%%
+
+%%This function returns a string with the utf8 character stored at the current cursor position. Only the text is returned, any format that may exist will not be part of the return value. You must free the string when done with @ref free.%%
+{{page>:docs:efl:user:class:elm:entry:property:cursor_content:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/cursor_end.txt b/pages/docs/efl/auto/class/elm/entry/property/cursor_end.txt
new file mode 100644
index 000000000..fd963c018
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/cursor_end.txt
@@ -0,0 +1,20 @@
+
+@property Elm.Entry.cursor_end {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_cursor_end_set(Eo *obj);
+
+
+===== Description =====
+
+%%This moves the cursor to the end of the entry.%%
+{{page>:docs:efl:user:class:elm:entry:property:cursor_end:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/cursor_geometry.txt b/pages/docs/efl/auto/class/elm/entry/property/cursor_geometry.txt
new file mode 100644
index 000000000..51f84462a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/cursor_geometry.txt
@@ -0,0 +1,36 @@
+
+@property Elm.Entry.cursor_geometry {
+ get {
+ values {
+ x: Evas.Coord;
+ y: Evas.Coord;
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_entry_cursor_geometry_get(const Eo *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
+
+
+===== Values =====
+
+ * **x** - %%X coordinate%%
+ * **y** - %%Y coordinate%%
+ * **w** - %%Width%%
+ * **h** - %%Height%%
+===== Description =====
+
+%%This function returns the geometry of the cursor.%%
+
+%%It's useful if you want to draw something on the cursor (or where it is), or for example in the case of scrolled entry where you want to show the cursor.%%
+{{page>:docs:efl:user:class:elm:entry:property:cursor_geometry:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/cursor_is_format.txt b/pages/docs/efl/auto/class/elm/entry/property/cursor_is_format.txt
new file mode 100644
index 000000000..658d436c7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/cursor_is_format.txt
@@ -0,0 +1,24 @@
+
+@property Elm.Entry.cursor_is_format {
+ get {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_entry_cursor_is_format_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get whether a format node exists at the current cursor position.%%
+
+%%A format node is anything that defines how the text is rendered. It can be a visible format node, such as a line break or a paragraph separator, or an invisible one, such as bold begin or end tag. This function returns whether any format node exists at the current cursor position.%%
+{{page>:docs:efl:user:class:elm:entry:property:cursor_is_format:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/cursor_is_visible_format.txt b/pages/docs/efl/auto/class/elm/entry/property/cursor_is_visible_format.txt
new file mode 100644
index 000000000..613cf716d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/cursor_is_visible_format.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Entry.cursor_is_visible_format {
+ get {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_entry_cursor_is_visible_format_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get if the current cursor position holds a visible format node.%%
+{{page>:docs:efl:user:class:elm:entry:property:cursor_is_visible_format:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/cursor_line_begin.txt b/pages/docs/efl/auto/class/elm/entry/property/cursor_line_begin.txt
new file mode 100644
index 000000000..124dbdfd4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/cursor_line_begin.txt
@@ -0,0 +1,20 @@
+
+@property Elm.Entry.cursor_line_begin {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_cursor_line_begin_set(Eo *obj);
+
+
+===== Description =====
+
+%%This moves the cursor to the beginning of the current line.%%
+{{page>:docs:efl:user:class:elm:entry:property:cursor_line_begin:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/cursor_line_end.txt b/pages/docs/efl/auto/class/elm/entry/property/cursor_line_end.txt
new file mode 100644
index 000000000..8d92b2b4f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/cursor_line_end.txt
@@ -0,0 +1,20 @@
+
+@property Elm.Entry.cursor_line_end {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_cursor_line_end_set(Eo *obj);
+
+
+===== Description =====
+
+%%This moves the cursor to the end of the current line.%%
+{{page>:docs:efl:user:class:elm:entry:property:cursor_line_end:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/cursor_pos.txt b/pages/docs/efl/auto/class/elm/entry/property/cursor_pos.txt
new file mode 100644
index 000000000..4b2ab2a64
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/cursor_pos.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Entry.cursor_pos {
+ get {
+ values {
+ pos: int;
+ }
+ }
+ set {
+ values {
+ pos: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_entry_cursor_pos_get(const Eo *obj);
+void elm_obj_entry_cursor_pos_set(Eo *obj, int pos);
+
+
+===== Values =====
+
+ * **pos** - %%The position of the cursor.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:cursor_pos:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the current position of the cursor in the entry.%%
+
+{{page>:docs:efl:user:class:elm:entry:property:cursor_pos:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the cursor position in the entry to the given value%%
+
+%%The value in %%''pos''%% is the index of the character position within the contents of the string as returned by %%[[:docs:efl:auto:class:elm:entry:property:cursor_pos|Elm.Entry.cursor_pos.get]]%%.%%{{page>:docs:efl:user:class:elm:entry:property:cursor_pos:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/editable.txt b/pages/docs/efl/auto/class/elm/entry/property/editable.txt
new file mode 100644
index 000000000..59720dc7e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/editable.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Entry.editable {
+ get {
+ values {
+ editable: bool;
+ }
+ }
+ set {
+ values {
+ editable: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_entry_editable_get(const Eo *obj);
+void elm_obj_entry_editable_set(Eo *obj, Eina_Bool editable);
+
+
+===== Values =====
+
+ * **editable** - %%If %%''true''%%, user input will be inserted in the entry, if not, the entry is read-only and no user input is allowed.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:editable:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether the entry is editable or not.%%
+
+{{page>:docs:efl:user:class:elm:entry:property:editable:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets if the entry is to be editable or not.%%
+
+%%By default, entries are editable and when focused, any text input by the user will be inserted at the current cursor position. But calling this function with %%''editable''%% as %%''false''%% will prevent the user from inputting text into the entry.%%
+
+%%The only way to change the text of a non-editable entry is to use @ref elm_object_text_set, @ref elm_entry_entry_insert and other related functions.%%{{page>:docs:efl:user:class:elm:entry:property:editable:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/end_visible.txt b/pages/docs/efl/auto/class/elm/entry/property/end_visible.txt
new file mode 100644
index 000000000..b4bb084de
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/end_visible.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Entry.end_visible {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_end_visible_set(Eo *obj, Eina_Bool setting);
+
+
+===== Values =====
+
+ * **setting** - %%%%''true''%% if the object should be displayed, false if not.%%
+===== Description =====
+
+%%Sets the visibility of the end widget of the entry, set by @ref elm_object_part_content_set(ent, "end", content).%%
+{{page>:docs:efl:user:class:elm:entry:property:end_visible:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/file_text_format.txt b/pages/docs/efl/auto/class/elm/entry/property/file_text_format.txt
new file mode 100644
index 000000000..0d0aa482e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/file_text_format.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Entry.file_text_format {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_file_text_format_set(Eo *obj, Elm_Text_Format format);
+
+
+===== Values =====
+
+ * **format** - %%The file format%%
+===== Description =====
+
+%%Use it before calling %%[[:docs:efl:auto:interface:efl:file:property:file|Efl.File.file.set]]%% or %%[[:docs:efl:auto:class:elm:entry:method:file_save|Elm.Entry.file_save]]%%.%%
+{{page>:docs:efl:user:class:elm:entry:property:file_text_format:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/icon_visible.txt b/pages/docs/efl/auto/class/elm/entry/property/icon_visible.txt
new file mode 100644
index 000000000..465306f1b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/icon_visible.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Entry.icon_visible {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_icon_visible_set(Eo *obj, Eina_Bool setting);
+
+
+===== Values =====
+
+ * **setting** - %%%%''true''%% if the object should be displayed, %%''false''%% if not.%%
+===== Description =====
+
+%%Sets the visibility of the left-side widget of the entry, set by @ref elm_object_part_content_set.%%
+{{page>:docs:efl:user:class:elm:entry:property:icon_visible:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/imf_context.txt b/pages/docs/efl/auto/class/elm/entry/property/imf_context.txt
new file mode 100644
index 000000000..eea808f94
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/imf_context.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Entry.imf_context {
+ get {
+ return: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void *elm_obj_entry_imf_context_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Returns the input method context of the entry.%%
+
+%%This function exposes the internal input method context.%%
+
+%%IMPORTANT: Many functions may change (i.e delete and create a new one) the internal input method context. Do NOT cache the returned object.%%
+{{page>:docs:efl:user:class:elm:entry:property:imf_context:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/input_hint.txt b/pages/docs/efl/auto/class/elm/entry/property/input_hint.txt
new file mode 100644
index 000000000..91b7ecce3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/input_hint.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Entry.input_hint {
+ get {
+ values {
+ hints: Elm.Input.Hints;
+ }
+ }
+ set {
+ values {
+ hints: Elm.Input.Hints;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Input_Hints elm_obj_entry_input_hint_get(const Eo *obj);
+void elm_obj_entry_input_hint_set(Eo *obj, Elm_Input_Hints hints);
+
+
+===== Values =====
+
+ * **hints** - %%Input hint.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:input_hint:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets the value of input hint.%%
+
+{{page>:docs:efl:user:class:elm:entry:property:input_hint:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the input hint which allows input methods to fine-tune their behavior.%%{{page>:docs:efl:user:class:elm:entry:property:input_hint:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/input_panel_enabled.txt b/pages/docs/efl/auto/class/elm/entry/property/input_panel_enabled.txt
new file mode 100644
index 000000000..bd138e0e2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/input_panel_enabled.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Entry.input_panel_enabled {
+ get {
+ values {
+ enabled: bool;
+ }
+ }
+ set {
+ values {
+ enabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_entry_input_panel_enabled_get(const Eo *obj);
+void elm_obj_entry_input_panel_enabled_set(Eo *obj, Eina_Bool enabled);
+
+
+===== Values =====
+
+ * **enabled** - %%If %%''true''%%, the input panel is appeared when entry is clicked or has a focus.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:input_panel_enabled:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the attribute to show the input panel automatically.%%
+
+{{page>:docs:efl:user:class:elm:entry:property:input_panel_enabled:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the attribute to show the input panel automatically.%%{{page>:docs:efl:user:class:elm:entry:property:input_panel_enabled:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/input_panel_language.txt b/pages/docs/efl/auto/class/elm/entry/property/input_panel_language.txt
new file mode 100644
index 000000000..73f718c05
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/input_panel_language.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Entry.input_panel_language {
+ get {
+ values {
+ lang: Elm.Input.Panel.Lang;
+ }
+ }
+ set {
+ values {
+ lang: Elm.Input.Panel.Lang;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Input_Panel_Lang elm_obj_entry_input_panel_language_get(const Eo *obj);
+void elm_obj_entry_input_panel_language_set(Eo *obj, Elm_Input_Panel_Lang lang);
+
+
+===== Values =====
+
+ * **lang** - %%Language to be set to the input panel.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:input_panel_language:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the language mode of the input panel.%%
+
+{{page>:docs:efl:user:class:elm:entry:property:input_panel_language:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the language mode of the input panel.%%
+
+%%This API can be used if you want to show the alphabet keyboard mode.%%{{page>:docs:efl:user:class:elm:entry:property:input_panel_language:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/input_panel_layout.txt b/pages/docs/efl/auto/class/elm/entry/property/input_panel_layout.txt
new file mode 100644
index 000000000..43082dd00
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/input_panel_layout.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Entry.input_panel_layout {
+ get {
+ values {
+ layout: Elm.Input.Panel.Layout (Elm.Input.Panel.Layout.invalid);
+ }
+ }
+ set {
+ values {
+ layout: Elm.Input.Panel.Layout (Elm.Input.Panel.Layout.invalid);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Input_Panel_Layout elm_obj_entry_input_panel_layout_get(const Eo *obj);
+void elm_obj_entry_input_panel_layout_set(Eo *obj, Elm_Input_Panel_Layout layout);
+
+
+===== Values =====
+
+ * **layout** - %%Layout type.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:input_panel_layout:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the input panel layout of the entry.%%
+
+{{page>:docs:efl:user:class:elm:entry:property:input_panel_layout:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the input panel layout of the entry.%%{{page>:docs:efl:user:class:elm:entry:property:input_panel_layout:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/input_panel_layout_variation.txt b/pages/docs/efl/auto/class/elm/entry/property/input_panel_layout_variation.txt
new file mode 100644
index 000000000..bf83a94a4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/input_panel_layout_variation.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Entry.input_panel_layout_variation {
+ get {
+ values {
+ variation: int;
+ }
+ }
+ set {
+ values {
+ variation: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_entry_input_panel_layout_variation_get(const Eo *obj);
+void elm_obj_entry_input_panel_layout_variation_set(Eo *obj, int variation);
+
+
+===== Values =====
+
+ * **variation** - %%Layout variation type.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:input_panel_layout_variation:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the input panel layout variation of the entry%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:class:elm:entry:property:input_panel_layout_variation:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the input panel layout variation of the entry%%
+
+//Since 1.8//{{page>:docs:efl:user:class:elm:entry:property:input_panel_layout_variation:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/input_panel_return_key_autoenabled.txt b/pages/docs/efl/auto/class/elm/entry/property/input_panel_return_key_autoenabled.txt
new file mode 100644
index 000000000..f69809ef0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/input_panel_return_key_autoenabled.txt
@@ -0,0 +1,25 @@
+
+@property Elm.Entry.input_panel_return_key_autoenabled {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_input_panel_return_key_autoenabled_set(Eo *obj, Eina_Bool enabled);
+
+
+===== Values =====
+
+ * **enabled** - %%If %%''enabled''%% is %%''true''%%, the return key is automatically disabled when the entry has no text.%%
+===== Description =====
+
+%%Set whether the return key on the input panel is disabled automatically when entry has no text.%%
+
+%%If %%''enabled''%% is %%''true''%%, The return key on input panel is disabled when the entry has no text. The return key on the input panel is automatically enabled when the entry has text. The default value is %%''false''%%.%%
+{{page>:docs:efl:user:class:elm:entry:property:input_panel_return_key_autoenabled:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/input_panel_return_key_disabled.txt b/pages/docs/efl/auto/class/elm/entry/property/input_panel_return_key_disabled.txt
new file mode 100644
index 000000000..241cf6fd2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/input_panel_return_key_disabled.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Entry.input_panel_return_key_disabled {
+ get {
+ values {
+ disabled: bool;
+ }
+ }
+ set {
+ values {
+ disabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_entry_input_panel_return_key_disabled_get(const Eo *obj);
+void elm_obj_entry_input_panel_return_key_disabled_set(Eo *obj, Eina_Bool disabled);
+
+
+===== Values =====
+
+ * **disabled** - %%The state to put in in: %%''true''%% for disabled, %%''false''%% for enabled.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:input_panel_return_key_disabled:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether the return key on the input panel should be disabled or not.%%
+
+{{page>:docs:efl:user:class:elm:entry:property:input_panel_return_key_disabled:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the return key on the input panel to be disabled.%%{{page>:docs:efl:user:class:elm:entry:property:input_panel_return_key_disabled:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/input_panel_return_key_type.txt b/pages/docs/efl/auto/class/elm/entry/property/input_panel_return_key_type.txt
new file mode 100644
index 000000000..79d7a8588
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/input_panel_return_key_type.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Entry.input_panel_return_key_type {
+ get {
+ values {
+ return_key_type: Elm.Input.Panel.Return_Key.Type;
+ }
+ }
+ set {
+ values {
+ return_key_type: Elm.Input.Panel.Return_Key.Type;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Input_Panel_Return_Key_Type elm_obj_entry_input_panel_return_key_type_get(const Eo *obj);
+void elm_obj_entry_input_panel_return_key_type_set(Eo *obj, Elm_Input_Panel_Return_Key_Type return_key_type);
+
+
+===== Values =====
+
+ * **return_key_type** - %%The type of "return" key on the input panel.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:input_panel_return_key_type:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the "return" key type.%%
+
+{{page>:docs:efl:user:class:elm:entry:property:input_panel_return_key_type:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the "return" key type. This type is used to set string or icon on the "return" key of the input panel.%%
+
+%%An input panel displays the string or icon associated with this type.%%
+
+%%Regardless of return key type, "activated" event will be generated when pressing return key in single line entry.%%{{page>:docs:efl:user:class:elm:entry:property:input_panel_return_key_type:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/input_panel_show_on_demand.txt b/pages/docs/efl/auto/class/elm/entry/property/input_panel_show_on_demand.txt
new file mode 100644
index 000000000..98290247a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/input_panel_show_on_demand.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Entry.input_panel_show_on_demand {
+ get {
+ values {
+ ondemand: bool;
+ }
+ }
+ set {
+ values {
+ ondemand: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_entry_input_panel_show_on_demand_get(const Eo *obj);
+void elm_obj_entry_input_panel_show_on_demand_set(Eo *obj, Eina_Bool ondemand);
+
+
+===== Values =====
+
+ * **ondemand** - %%If %%''true''%%, the input panel will be shown in case of only Mouse up event. (Focus event will be ignored.)%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:input_panel_show_on_demand:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the attribute to show the input panel in case of only an user's explicit Mouse Up event.%%
+
+//Since 1.9//
+
+{{page>:docs:efl:user:class:elm:entry:property:input_panel_show_on_demand:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the attribute to show the input panel in case of only an user's explicit Mouse Up event. It doesn't request to show the input panel even though it has focus.%%
+
+//Since 1.9//{{page>:docs:efl:user:class:elm:entry:property:input_panel_show_on_demand:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/line_wrap.txt b/pages/docs/efl/auto/class/elm/entry/property/line_wrap.txt
new file mode 100644
index 000000000..b4cf24249
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/line_wrap.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Entry.line_wrap {
+ get {
+ values {
+ wrap: Elm.Wrap.Type;
+ }
+ }
+ set {
+ values {
+ wrap: Elm.Wrap.Type;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Wrap_Type elm_obj_entry_line_wrap_get(const Eo *obj);
+void elm_obj_entry_line_wrap_set(Eo *obj, Elm_Wrap_Type wrap);
+
+
+===== Values =====
+
+ * **wrap** - %%The wrap mode to use. See Elm_Wrap_Type for details on them.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:line_wrap:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the wrap mode the entry was set to use.%%
+
+{{page>:docs:efl:user:class:elm:entry:property:line_wrap:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the line wrap type to use on multi-line entries.%%
+
+%%Sets the wrap type used by the entry to any of the specified in Elm_Wrap_Type. This tells how the text will be implicitly cut into a new line (without inserting a line break or paragraph separator) when it reaches the far edge of the widget.%%
+
+%%Note that this only makes sense for multi-line entries. A widget set to be single line will never wrap.%%{{page>:docs:efl:user:class:elm:entry:property:line_wrap:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/password.txt b/pages/docs/efl/auto/class/elm/entry/property/password.txt
new file mode 100644
index 000000000..f1a7383e1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/password.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Entry.password {
+ get {
+ values {
+ password: bool;
+ }
+ }
+ set {
+ values {
+ password: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_entry_password_get(const Eo *obj);
+void elm_obj_entry_password_set(Eo *obj, Eina_Bool password);
+
+
+===== Values =====
+
+ * **password** - %%If %%''true''%%, password mode is enabled.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:password:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether the entry is set to password mode.%%
+
+{{page>:docs:efl:user:class:elm:entry:property:password:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the entry to password mode.%%
+
+%%In password mode, entries are implicitly single line and the display of any text in them is replaced with asterisks (*).%%{{page>:docs:efl:user:class:elm:entry:property:password:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/prediction_allow.txt b/pages/docs/efl/auto/class/elm/entry/property/prediction_allow.txt
new file mode 100644
index 000000000..73590cd13
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/prediction_allow.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Entry.prediction_allow {
+ get {
+ values {
+ prediction: bool;
+ }
+ }
+ set {
+ values {
+ prediction: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_entry_prediction_allow_get(const Eo *obj);
+void elm_obj_entry_prediction_allow_set(Eo *obj, Eina_Bool prediction);
+
+
+===== Values =====
+
+ * **prediction** - %%Whether the entry should allow to use the text prediction.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:prediction_allow:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether the entry should allow to use the text prediction.%%
+
+{{page>:docs:efl:user:class:elm:entry:property:prediction_allow:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set whether the entry should allow to use the text prediction.%%{{page>:docs:efl:user:class:elm:entry:property:prediction_allow:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/scrollable.txt b/pages/docs/efl/auto/class/elm/entry/property/scrollable.txt
new file mode 100644
index 000000000..ba957d65e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/scrollable.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Entry.scrollable {
+ get {
+ values {
+ scroll: bool;
+ }
+ }
+ set {
+ values {
+ scroll: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_entry_scrollable_get(const Eo *obj);
+void elm_obj_entry_scrollable_set(Eo *obj, Eina_Bool scroll);
+
+
+===== Values =====
+
+ * **scroll** - %%%%''true''%% if it is to be scrollable, %%''false''%% otherwise.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:scrollable:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the scrollable state of the entry%%
+
+%%Normally the entry is not scrollable. This gets the scrollable state of the entry.%%
+
+{{page>:docs:efl:user:class:elm:entry:property:scrollable:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enable or disable scrolling in entry%%
+
+%%Normally the entry is not scrollable unless you enable it with this call.%%{{page>:docs:efl:user:class:elm:entry:property:scrollable:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/select_allow.txt b/pages/docs/efl/auto/class/elm/entry/property/select_allow.txt
new file mode 100644
index 000000000..dc42cfd18
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/select_allow.txt
@@ -0,0 +1,35 @@
+
+@property Elm.Entry.select_allow {
+ get {
+ values {
+ allow: bool;
+ }
+ }
+ set {
+ values {
+ allow: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_entry_select_allow_get(const Eo *obj);
+void elm_obj_entry_select_allow_set(Eo *obj, Eina_Bool allow);
+
+
+===== Values =====
+
+ * **allow** - %%If %%''allow''%% is true, the text selection is allowed.%%
+===== Description =====
+
+%%Allow selection in the entry.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:elm:entry:property:select_allow:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/select_region.txt b/pages/docs/efl/auto/class/elm/entry/property/select_region.txt
new file mode 100644
index 000000000..8323a78e7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/select_region.txt
@@ -0,0 +1,52 @@
+
+@property Elm.Entry.select_region {
+ get {
+ values {
+ start: int;
+ end: int;
+ }
+ }
+ set {
+ values {
+ start: int;
+ end: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_entry_select_region_get(const Eo *obj, int *start, int *end);
+void elm_obj_entry_select_region_set(Eo *obj, int start, int end);
+
+
+===== Values =====
+
+ * **start** - %%The starting position.%%
+ * **end** - %%The end position.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:select_region:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the current position of the selection cursors in the entry.%%
+
+//Since 1.18//
+
+{{page>:docs:efl:user:class:elm:entry:property:select_region:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%This selects a region of text within the entry.%%
+
+//Since 1.9//{{page>:docs:efl:user:class:elm:entry:property:select_region:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/selection.txt b/pages/docs/efl/auto/class/elm/entry/property/selection.txt
new file mode 100644
index 000000000..edd987c2a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/selection.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Entry.selection {
+ get {
+ return: string;
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_entry_selection_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get any selected text within the entry.%%
+
+%%If there's any selected text in the entry, this function returns it as a string in markup format. %%''null''%% is returned if no selection exists or if an error occurred.%%
+
+%%The returned value points to an internal string and should not be freed or modified in any way. If the %%''entry''%% object is deleted or its contents are changed, the returned pointer should be considered invalid.%%
+{{page>:docs:efl:user:class:elm:entry:property:selection:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/selection_handler_disabled.txt b/pages/docs/efl/auto/class/elm/entry/property/selection_handler_disabled.txt
new file mode 100644
index 000000000..fe594ce2c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/selection_handler_disabled.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Entry.selection_handler_disabled {
+ get {
+ values {
+ disabled: bool;
+ }
+ }
+ set {
+ values {
+ disabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_entry_selection_handler_disabled_get(const Eo *obj);
+void elm_obj_entry_selection_handler_disabled_set(Eo *obj, Eina_Bool disabled);
+
+
+===== Values =====
+
+ * **disabled** - %%If %%''true''%%, the selection handlers are disabled.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:selection_handler_disabled:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%This returns whether the entry's selection handlers are disabled.%%
+
+{{page>:docs:efl:user:class:elm:entry:property:selection_handler_disabled:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%This disabled the entry's selection handlers.%%{{page>:docs:efl:user:class:elm:entry:property:selection_handler_disabled:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/single_line.txt b/pages/docs/efl/auto/class/elm/entry/property/single_line.txt
new file mode 100644
index 000000000..b6b62ec68
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/single_line.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Entry.single_line {
+ get {
+ values {
+ single_line: bool;
+ }
+ }
+ set {
+ values {
+ single_line: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_entry_single_line_get(const Eo *obj);
+void elm_obj_entry_single_line_set(Eo *obj, Eina_Bool single_line);
+
+
+===== Values =====
+
+ * **single_line** - %%If %%''true''%%, the text in the entry will be on a single line.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:entry:property:single_line:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether the entry is set to be single line.%%
+
+{{page>:docs:efl:user:class:elm:entry:property:single_line:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the entry to single line mode.%%
+
+%%In single line mode, entries don't ever wrap when the text reaches the edge, and instead they keep growing horizontally. Pressing the %%''Enter''%% key will generate an $"activate" event instead of adding a new line.%%
+
+%%When %%''single_line''%% is %%''false''%%, line wrapping takes effect again and pressing enter will break the text into a different line without generating any events.%%{{page>:docs:efl:user:class:elm:entry:property:single_line:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/entry/property/textblock.txt b/pages/docs/efl/auto/class/elm/entry/property/textblock.txt
new file mode 100644
index 000000000..b913fc29b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/entry/property/textblock.txt
@@ -0,0 +1,30 @@
+
+@property Elm.Entry.textblock {
+ get {
+ return: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_entry_textblock_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Returns the actual textblock object of the entry.%%
+
+%%This function exposes the internal textblock object that actually contains and draws the text. This should be used for low-level manipulations that are otherwise not possible.%%
+
+%%Changing the textblock directly from here will not notify edje/elm to recalculate the textblock size automatically, so any modifications done to the textblock returned by this function should be followed by a call to @ref elm_entry_calc_force.%%
+
+%%The return value is marked as const as an additional warning. One should not use the returned object with any of the generic evas functions (geometry_get/resize/move and etc), but only with the textblock functions; The former will either not work at all, or break the correct functionality.%%
+
+%%IMPORTANT: Many functions may change (i.e delete and create a new one) the internal textblock object. Do NOT cache the returned object, and try not to mix calls on this object with regular elm_entry calls (which may change the internal textblock object). This applies to all cursors returned from textblock calls, and all the other derivative values.%%
+{{page>:docs:efl:user:class:elm:entry:property:textblock:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/fileselector.txt b/pages/docs/efl/auto/class/elm/fileselector.txt
new file mode 100644
index 000000000..ba149b531
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/fileselector.txt
@@ -0,0 +1,119 @@
+
+activated;
+
+
+===== C signature =====
+
+
+void ELM_FILESELECTOR_EVENT_ACTIVATED;
+
+
+===== Description =====
+
+%%Called when the filesector was activated%%
+{{page>:docs:efl:user:class:elm:fileselector:event:activated:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/fileselector/event/directory_open.txt b/pages/docs/efl/auto/class/elm/fileselector/event/directory_open.txt
new file mode 100644
index 000000000..d197fb39b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/fileselector/event/directory_open.txt
@@ -0,0 +1,18 @@
+
+directory,open;
+
+
+===== C signature =====
+
+
+void ELM_FILESELECTOR_EVENT_DIRECTORY_OPEN;
+
+
+===== Description =====
+
+%%Called when a directory was opened%%
+{{page>:docs:efl:user:class:elm:fileselector:event:directory_open:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/fileselector/event/done.txt b/pages/docs/efl/auto/class/elm/fileselector/event/done.txt
new file mode 100644
index 000000000..1bb36fd0a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/fileselector/event/done.txt
@@ -0,0 +1,18 @@
+
+done;
+
+
+===== C signature =====
+
+
+void ELM_FILESELECTOR_EVENT_DONE;
+
+
+===== Description =====
+
+%%Called when OK button was pressed%%
+{{page>:docs:efl:user:class:elm:fileselector:event:done:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/fileselector/event/selected_invalid.txt b/pages/docs/efl/auto/class/elm/fileselector/event/selected_invalid.txt
new file mode 100644
index 000000000..c21205547
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/fileselector/event/selected_invalid.txt
@@ -0,0 +1,18 @@
+
+selected,invalid;
+
+
+===== C signature =====
+
+
+void ELM_FILESELECTOR_EVENT_SELECTED_INVALID;
+
+
+===== Description =====
+
+%%Called when fileselector was selected%%
+{{page>:docs:efl:user:class:elm:fileselector:event:selected_invalid:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/fileselector/property/buttons_ok_cancel.txt b/pages/docs/efl/auto/class/elm/fileselector/property/buttons_ok_cancel.txt
new file mode 100644
index 000000000..bbd6bc24b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/fileselector/property/buttons_ok_cancel.txt
@@ -0,0 +1,53 @@
+
+@property Elm.Fileselector.buttons_ok_cancel {
+ get {
+ values {
+ visible: bool;
+ }
+ }
+ set {
+ values {
+ visible: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_fileselector_buttons_ok_cancel_get(const Eo *obj);
+void elm_obj_fileselector_buttons_ok_cancel_set(Eo *obj, Eina_Bool visible);
+
+
+===== Values =====
+
+ * **visible** - %%%%''true''%% to show buttons, %%''false''%% to hide.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:fileselector:property:buttons_ok_cancel:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether the "ok" and "cancel" buttons on a given file selector widget are being shown.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:fileselector:property:buttons_ok_cancel|Elm.Fileselector.buttons_ok_cancel.set]]%% for more details.%%
+
+{{page>:docs:efl:user:class:elm:fileselector:property:buttons_ok_cancel:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enable/disable the "ok" and "cancel" buttons on a given file selector widget%%
+
+
+file,chosen;
+
+
+===== C signature =====
+
+
+void ELM_FILESELECTOR_BUTTON_EVENT_FILE_CHOSEN;
+
+
+===== Description =====
+
+%%Called when a file was chosen in the fileselector%%
+{{page>:docs:efl:user:class:elm:fileselector_button:event:file_chosen:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/fileselector_entry.txt b/pages/docs/efl/auto/class/elm/fileselector_entry.txt
new file mode 100644
index 000000000..c0adedf2b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/fileselector_entry.txt
@@ -0,0 +1,108 @@
+
+activated;
+
+
+===== C signature =====
+
+
+void ELM_FILESELECTOR_ENTRY_EVENT_ACTIVATED;
+
+
+===== Description =====
+
+%%Called when the entry was activated%%
+{{page>:docs:efl:user:class:elm:fileselector_entry:event:activated:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/fileselector_entry/event/changed.txt b/pages/docs/efl/auto/class/elm/fileselector_entry/event/changed.txt
new file mode 100644
index 000000000..c87467930
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/fileselector_entry/event/changed.txt
@@ -0,0 +1,18 @@
+
+changed;
+
+
+===== C signature =====
+
+
+void ELM_FILESELECTOR_ENTRY_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%Called when the entry changed%%
+{{page>:docs:efl:user:class:elm:fileselector_entry:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/fileselector_entry/event/file_chosen.txt b/pages/docs/efl/auto/class/elm/fileselector_entry/event/file_chosen.txt
new file mode 100644
index 000000000..cd4d60de1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/fileselector_entry/event/file_chosen.txt
@@ -0,0 +1,18 @@
+
+file,chosen;
+
+
+===== C signature =====
+
+
+void ELM_FILESELECTOR_ENTRY_EVENT_FILE_CHOSEN;
+
+
+===== Description =====
+
+%%Called when a file was chosen in the fileselector%%
+{{page>:docs:efl:user:class:elm:fileselector_entry:event:file_chosen:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/fileselector_entry/event/press.txt b/pages/docs/efl/auto/class/elm/fileselector_entry/event/press.txt
new file mode 100644
index 000000000..1e3f9e351
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/fileselector_entry/event/press.txt
@@ -0,0 +1,18 @@
+
+press;
+
+
+===== C signature =====
+
+
+void ELM_FILESELECTOR_ENTRY_EVENT_PRESS;
+
+
+===== Description =====
+
+%%Called when entry was pressed%%
+{{page>:docs:efl:user:class:elm:fileselector_entry:event:press:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/flip/internal/part.txt b/pages/docs/efl/auto/class/elm/flip/internal/part.txt
new file mode 100644
index 000000000..9236632d5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/flip/internal/part.txt
@@ -0,0 +1,41 @@
+
+overflowed;
+
+
+===== C signature =====
+
+
+void ELM_FLIPSELECTOR_EVENT_OVERFLOWED;
+
+
+===== Description =====
+
+%%Called when flipselector is overflowed%%
+{{page>:docs:efl:user:class:elm:flipselector:event:overflowed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/flipselector/event/underflowed.txt b/pages/docs/efl/auto/class/elm/flipselector/event/underflowed.txt
new file mode 100644
index 000000000..8d20d48a3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/flipselector/event/underflowed.txt
@@ -0,0 +1,18 @@
+
+underflowed;
+
+
+===== C signature =====
+
+
+void ELM_FLIPSELECTOR_EVENT_UNDERFLOWED;
+
+
+===== Description =====
+
+%%Called when flipselector is underflowed%%
+{{page>:docs:efl:user:class:elm:flipselector:event:underflowed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/flipselector/item.txt b/pages/docs/efl/auto/class/elm/flipselector/item.txt
new file mode 100644
index 000000000..0af028baa
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/flipselector/item.txt
@@ -0,0 +1,61 @@
+
+Elm.Flipselector.Item.next_get @const {
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_flipselector_item_next_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the item after %%''item''%% in a flip selector widget's internal list of items.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:flipselector:item:method:prev_get|Elm.Flipselector.Item.prev_get]]%%.%%
+{{page>:docs:efl:user:class:elm:flipselector:item:method:next_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/flipselector/item/method/prev_get.txt b/pages/docs/efl/auto/class/elm/flipselector/item/method/prev_get.txt
new file mode 100644
index 000000000..5efa8d671
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/flipselector/item/method/prev_get.txt
@@ -0,0 +1,22 @@
+
+Elm.Flipselector.Item.prev_get @const {
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_flipselector_item_prev_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the item before %%''item''%% in a flip selector widget's internal list of items.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:flipselector:item:method:next_get|Elm.Flipselector.Item.next_get]]%%.%%
+{{page>:docs:efl:user:class:elm:flipselector:item:method:prev_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/flipselector/item/property/selected.txt b/pages/docs/efl/auto/class/elm/flipselector/item/property/selected.txt
new file mode 100644
index 000000000..affffa2ce
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/flipselector/item/property/selected.txt
@@ -0,0 +1,51 @@
+
+@property Elm.Flipselector.Item.selected {
+ get {
+ values {
+ selected: bool;
+ }
+ }
+ set {
+ values {
+ selected: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_flipselector_item_selected_get(const Eo *obj);
+void elm_obj_flipselector_item_selected_set(Eo *obj, Eina_Bool selected);
+
+
+===== Values =====
+
+ * **selected** - %%%%''true''%% if selected, %%''false''%% otherwise.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:flipselector:item:property:selected:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether a given flip selector widget's item is the currently selected one.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:flipselector:item:property:selected|Elm.Flipselector.Item.selected.set]]%%.%%
+
+{{page>:docs:efl:user:class:elm:flipselector:item:property:selected:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set whether a given flip selector widget's item should be the currently selected one.%%
+
+%%This sets whether %%''item''%% is or not the selected (thus, under display) one. If %%''item''%% is different than the one under display, the latter will be unselected. If the %%''item''%% is set to be unselected, on the other hand, the first item in the widget's internal members list will be the new selected one.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:flipselector:item:property:selected|Elm.Flipselector.Item.selected.get]]%%.%%{{page>:docs:efl:user:class:elm:flipselector:item:property:selected:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/flipselector/method/flip_next.txt b/pages/docs/efl/auto/class/elm/flipselector/method/flip_next.txt
new file mode 100644
index 000000000..59bbd19cd
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/flipselector/method/flip_next.txt
@@ -0,0 +1,22 @@
+
+Elm.Flipselector.flip_next {}
+
+
+===== C signature =====
+
+
+void elm_obj_flipselector_flip_next(Eo *obj);
+
+
+===== Description =====
+
+%%Programmatically select the next item of a flip selector widget%%
+
+
+Elm.Flipselector.flip_prev {}
+
+
+===== C signature =====
+
+
+void elm_obj_flipselector_flip_prev(Eo *obj);
+
+
+===== Description =====
+
+%%Programmatically select the previous item of a flip selector widget%%
+
+
+Elm.Flipselector.item_append {
+ params {
+ @in label: string;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_flipselector_item_append(Eo *obj, const char *label, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **label** //(in)// - %%The (text) label of the new item.%%
+ * **func** //(in)// - %%Convenience callback function to take place when item is selected.%%
+ * **data** //(in)// - %%Data passed to %%''func''%%, above.%%
+
+===== Description =====
+
+%%Append a (text) item to a flip selector widget%%
+
+%%The widget's list of labels to show will be appended with the given value. If the user wishes so, a callback function pointer can be passed, which will get called when this same item is selected.%%
+
+
+Elm.Flipselector.item_prepend {
+ params {
+ @in label: string;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: void_ptr @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_flipselector_item_prepend(Eo *obj, const char *label, Evas_Smart_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **label** //(in)// - %%The (text) label of the new item.%%
+ * **func** //(in)// - %%Convenience callback function to take place when item is selected.%%
+ * **data** //(in)// - %%Data passed to %%''func''%%, above.%%
+
+===== Description =====
+
+%%Prepend a (text) item to a flip selector widget%%
+
+%%The widget's list of labels to show will be prepended with the given value. If the user wishes so, a callback function pointer can be passed, which will get called when this same item is selected.%%
+
+
+@property Elm.Flipselector.first_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_flipselector_first_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the first item in the given flip selector widget's list of items.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:flipselector:method:item_append|Elm.Flipselector.item_append]]%%, %%[[:docs:efl:auto:class:elm:flipselector:property:last_item|Elm.Flipselector.last_item.get]]%%.%%
+{{page>:docs:efl:user:class:elm:flipselector:property:first_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/flipselector/property/items.txt b/pages/docs/efl/auto/class/elm/flipselector/property/items.txt
new file mode 100644
index 000000000..f0ed32d80
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/flipselector/property/items.txt
@@ -0,0 +1,28 @@
+
+@property Elm.Flipselector.items {
+ get {
+ return: const(list);
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_List *elm_obj_flipselector_items_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the internal list of items in a given flip selector widget.%%
+
+%%This list is not to be modified in any way and must not be freed. Use the list members with functions like @ref elm_object_item_text_set, @ref elm_object_item_text_get, @ref elm_object_item_del, @ref elm_flipselector_item_selected_get, @ref elm_flipselector_item_selected_set.%%
+
+
+@property Elm.Flipselector.last_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_flipselector_last_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the last item in the given flip selector widget's list of items.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:flipselector:method:item_prepend|Elm.Flipselector.item_prepend]]%%, %%[[:docs:efl:auto:class:elm:flipselector:property:first_item|Elm.Flipselector.first_item.get]]%%.%%
+{{page>:docs:efl:user:class:elm:flipselector:property:last_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/flipselector/property/selected_item.txt b/pages/docs/efl/auto/class/elm/flipselector/property/selected_item.txt
new file mode 100644
index 000000000..8d0e52e3b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/flipselector/property/selected_item.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Flipselector.selected_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_flipselector_selected_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the currently selected item in a flip selector widget.%%
+{{page>:docs:efl:user:class:elm:flipselector:property:selected_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid.txt b/pages/docs/efl/auto/class/elm/gengrid.txt
new file mode 100644
index 000000000..316b501e2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid.txt
@@ -0,0 +1,201 @@
+
+activated;
+
+
+===== C signature =====
+
+
+void ELM_GENGRID_EVENT_ACTIVATED;
+
+
+===== Description =====
+
+%%Called when gengrid got activated%%
+{{page>:docs:efl:user:class:elm:gengrid:event:activated:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/event/edge_bottom.txt b/pages/docs/efl/auto/class/elm/gengrid/event/edge_bottom.txt
new file mode 100644
index 000000000..6f00b8943
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/event/edge_bottom.txt
@@ -0,0 +1,18 @@
+
+edge,bottom;
+
+
+===== C signature =====
+
+
+void ELM_GENGRID_EVENT_EDGE_BOTTOM;
+
+
+===== Description =====
+
+%%Called when bottom edge is reached%%
+{{page>:docs:efl:user:class:elm:gengrid:event:edge_bottom:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/event/edge_left.txt b/pages/docs/efl/auto/class/elm/gengrid/event/edge_left.txt
new file mode 100644
index 000000000..a7f958953
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/event/edge_left.txt
@@ -0,0 +1,18 @@
+
+edge,left;
+
+
+===== C signature =====
+
+
+void ELM_GENGRID_EVENT_EDGE_LEFT;
+
+
+===== Description =====
+
+%%Called when left edge is reached%%
+{{page>:docs:efl:user:class:elm:gengrid:event:edge_left:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/event/edge_right.txt b/pages/docs/efl/auto/class/elm/gengrid/event/edge_right.txt
new file mode 100644
index 000000000..99d1de47f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/event/edge_right.txt
@@ -0,0 +1,18 @@
+
+edge,right;
+
+
+===== C signature =====
+
+
+void ELM_GENGRID_EVENT_EDGE_RIGHT;
+
+
+===== Description =====
+
+%%Called when right edge is reached%%
+{{page>:docs:efl:user:class:elm:gengrid:event:edge_right:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/event/edge_top.txt b/pages/docs/efl/auto/class/elm/gengrid/event/edge_top.txt
new file mode 100644
index 000000000..464e74f10
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/event/edge_top.txt
@@ -0,0 +1,18 @@
+
+edge,top;
+
+
+===== C signature =====
+
+
+void ELM_GENGRID_EVENT_EDGE_TOP;
+
+
+===== Description =====
+
+%%Called when top edge is reached%%
+{{page>:docs:efl:user:class:elm:gengrid:event:edge_top:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/event/highlighted.txt b/pages/docs/efl/auto/class/elm/gengrid/event/highlighted.txt
new file mode 100644
index 000000000..ca4b40d8c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/event/highlighted.txt
@@ -0,0 +1,18 @@
+
+highlighted;
+
+
+===== C signature =====
+
+
+void ELM_GENGRID_EVENT_HIGHLIGHTED;
+
+
+===== Description =====
+
+%%Called when gengrid is highlighted%%
+{{page>:docs:efl:user:class:elm:gengrid:event:highlighted:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/event/index_update.txt b/pages/docs/efl/auto/class/elm/gengrid/event/index_update.txt
new file mode 100644
index 000000000..43f111377
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/event/index_update.txt
@@ -0,0 +1,18 @@
+
+index,update;
+
+
+===== C signature =====
+
+
+void ELM_GENGRID_EVENT_INDEX_UPDATE;
+
+
+===== Description =====
+
+%%Called on gengrid index update%%
+{{page>:docs:efl:user:class:elm:gengrid:event:index_update:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/event/item_focused.txt b/pages/docs/efl/auto/class/elm/gengrid/event/item_focused.txt
new file mode 100644
index 000000000..520be9c0a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/event/item_focused.txt
@@ -0,0 +1,18 @@
+
+item,focused;
+
+
+===== C signature =====
+
+
+void ELM_GENGRID_EVENT_ITEM_FOCUSED;
+
+
+===== Description =====
+
+%%Called when item got focus%%
+{{page>:docs:efl:user:class:elm:gengrid:event:item_focused:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/event/item_reorder_anim_start.txt b/pages/docs/efl/auto/class/elm/gengrid/event/item_reorder_anim_start.txt
new file mode 100644
index 000000000..52fba0ef3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/event/item_reorder_anim_start.txt
@@ -0,0 +1,18 @@
+
+item,reorder,anim,start;
+
+
+===== C signature =====
+
+
+void ELM_GENGRID_EVENT_ITEM_REORDER_ANIM_START;
+
+
+===== Description =====
+
+%%Called when item reorder animation started%%
+{{page>:docs:efl:user:class:elm:gengrid:event:item_reorder_anim_start:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/event/item_reorder_anim_stop.txt b/pages/docs/efl/auto/class/elm/gengrid/event/item_reorder_anim_stop.txt
new file mode 100644
index 000000000..ea35ec931
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/event/item_reorder_anim_stop.txt
@@ -0,0 +1,18 @@
+
+item,reorder,anim,stop;
+
+
+===== C signature =====
+
+
+void ELM_GENGRID_EVENT_ITEM_REORDER_ANIM_STOP;
+
+
+===== Description =====
+
+%%Called when item reorder animation stopped%%
+{{page>:docs:efl:user:class:elm:gengrid:event:item_reorder_anim_stop:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/event/item_unfocused.txt b/pages/docs/efl/auto/class/elm/gengrid/event/item_unfocused.txt
new file mode 100644
index 000000000..f3766218b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/event/item_unfocused.txt
@@ -0,0 +1,18 @@
+
+item,unfocused;
+
+
+===== C signature =====
+
+
+void ELM_GENGRID_EVENT_ITEM_UNFOCUSED;
+
+
+===== Description =====
+
+%%Called when item no longer has focus%%
+{{page>:docs:efl:user:class:elm:gengrid:event:item_unfocused:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/event/realized.txt b/pages/docs/efl/auto/class/elm/gengrid/event/realized.txt
new file mode 100644
index 000000000..54b87c68d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/event/realized.txt
@@ -0,0 +1,18 @@
+
+realized;
+
+
+===== C signature =====
+
+
+void ELM_GENGRID_EVENT_REALIZED;
+
+
+===== Description =====
+
+%%Called when gengrid realized%%
+{{page>:docs:efl:user:class:elm:gengrid:event:realized:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/event/released.txt b/pages/docs/efl/auto/class/elm/gengrid/event/released.txt
new file mode 100644
index 000000000..56f157570
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/event/released.txt
@@ -0,0 +1,18 @@
+
+released;
+
+
+===== C signature =====
+
+
+void ELM_GENGRID_EVENT_RELEASED;
+
+
+===== Description =====
+
+%%Called when gengrid is released%%
+{{page>:docs:efl:user:class:elm:gengrid:event:released:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/event/scroll_page_changed.txt b/pages/docs/efl/auto/class/elm/gengrid/event/scroll_page_changed.txt
new file mode 100644
index 000000000..35c54ddd6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/event/scroll_page_changed.txt
@@ -0,0 +1,18 @@
+
+scroll,page,changed;
+
+
+===== C signature =====
+
+
+void ELM_GENGRID_EVENT_SCROLL_PAGE_CHANGED;
+
+
+===== Description =====
+
+%%Called when scroll page changed%%
+{{page>:docs:efl:user:class:elm:gengrid:event:scroll_page_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/event/unhighlighted.txt b/pages/docs/efl/auto/class/elm/gengrid/event/unhighlighted.txt
new file mode 100644
index 000000000..066954799
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/event/unhighlighted.txt
@@ -0,0 +1,18 @@
+
+unhighlighted;
+
+
+===== C signature =====
+
+
+void ELM_GENGRID_EVENT_UNHIGHLIGHTED;
+
+
+===== Description =====
+
+%%Called when gengrid is no longer highlighted%%
+{{page>:docs:efl:user:class:elm:gengrid:event:unhighlighted:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/event/unrealized.txt b/pages/docs/efl/auto/class/elm/gengrid/event/unrealized.txt
new file mode 100644
index 000000000..0bb233d57
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/event/unrealized.txt
@@ -0,0 +1,18 @@
+
+unrealized;
+
+
+===== C signature =====
+
+
+void ELM_GENGRID_EVENT_UNREALIZED;
+
+
+===== Description =====
+
+%%Called when gengrid unrealized%%
+{{page>:docs:efl:user:class:elm:gengrid:event:unrealized:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/item.txt b/pages/docs/efl/auto/class/elm/gengrid/item.txt
new file mode 100644
index 000000000..673501bde
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/item.txt
@@ -0,0 +1,72 @@
+
+Elm.Gengrid.Item.all_contents_unset {
+ params {
+ @out l: own(list);
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_gengrid_item_all_contents_unset(Eo *obj, Eina_List **l);
+
+
+===== Parameters =====
+
+ * **l** //(out)// - %%The contents list to return.%%
+
+===== Description =====
+
+%%Unset all contents fetched by the item class%%
+
+%%This instructs gengrid to release references to contents in the item, meaning that they will no longer be managed by gengrid and are floating "orphans" that can be re-used elsewhere if the user wants to.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:elm:gengrid:item:method:all_contents_unset:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/item/method/bring_in.txt b/pages/docs/efl/auto/class/elm/gengrid/item/method/bring_in.txt
new file mode 100644
index 000000000..6df555e12
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/item/method/bring_in.txt
@@ -0,0 +1,28 @@
+
+Elm.Gengrid.Item.bring_in {
+ params {
+ @in type: Elm.Gengrid.Item.Scrollto_Type;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_gengrid_item_bring_in(Eo *obj, Elm_Gengrid_Item_Scrollto_Type type);
+
+
+===== Parameters =====
+
+ * **type** //(in)// - %%Where to position the item in the viewport.%%
+
+===== Description =====
+
+%%Animatedly bring in, to the visible area of a gengrid, a given item on it.%%
+
+%%This causes gengrid to jump to the given %%''item''%% and show it (by scrolling), if it is not fully visible. This will use animation to do so and take a period of time to complete.%%
+{{page>:docs:efl:user:class:elm:gengrid:item:method:bring_in:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/item/method/fields_update.txt b/pages/docs/efl/auto/class/elm/gengrid/item/method/fields_update.txt
new file mode 100644
index 000000000..0a0c45780
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/item/method/fields_update.txt
@@ -0,0 +1,34 @@
+
+Elm.Gengrid.Item.fields_update {
+ params {
+ @in parts: string;
+ @in itf: Elm.Gengrid.Item.Field_Type;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_gengrid_item_fields_update(Eo *obj, const char *parts, Elm_Gengrid_Item_Field_Type itf);
+
+
+===== Parameters =====
+
+ * **parts** //(in)// - %%The name of item's part%%
+ * **itf** //(in)// - %%The type of item's part type%%
+
+===== Description =====
+
+%%Update the part of an item%%
+
+%%This updates an item's part by calling item's fetching functions again to get the contents, texts and states. Use this when the original item data has changed and the changes are desired to be reflected. Second parts argument is used for globbing to match '*', '?', and '.' It can be used at updating multi fields.%%
+
+%%Use elm_gengrid_realized_items_update() to update an item's all property.%%
+
+//Since 1.15//
+{{page>:docs:efl:user:class:elm:gengrid:item:method:fields_update:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/item/method/item_class_update.txt b/pages/docs/efl/auto/class/elm/gengrid/item/method/item_class_update.txt
new file mode 100644
index 000000000..043125f48
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/item/method/item_class_update.txt
@@ -0,0 +1,28 @@
+
+Elm.Gengrid.Item.item_class_update {
+ params {
+ @in itc: ptr(const(Elm.Gengrid.Item.Class));
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_gengrid_item_class_update(Eo *obj, const Elm_Gengrid_Item_Class *itc);
+
+
+===== Parameters =====
+
+ * **itc** //(in)// - %%The gengrid item class describing the function pointers and the item style.%%
+
+===== Description =====
+
+%%Update the item class of a gengrid item.%%
+
+%%This sets another class of the item, changing the way that it is displayed. After changing the item class, elm_gengrid_item_update() is called on the item %%''it''%%.%%
+{{page>:docs:efl:user:class:elm:gengrid:item:method:item_class_update:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/item/method/show.txt b/pages/docs/efl/auto/class/elm/gengrid/item/method/show.txt
new file mode 100644
index 000000000..2eea2c377
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/item/method/show.txt
@@ -0,0 +1,28 @@
+
+Elm.Gengrid.Item.show {
+ params {
+ @in type: Elm.Gengrid.Item.Scrollto_Type;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_gengrid_item_show(Eo *obj, Elm_Gengrid_Item_Scrollto_Type type);
+
+
+===== Parameters =====
+
+ * **type** //(in)// - %%Where to position the item in the viewport.%%
+
+===== Description =====
+
+%%Show the portion of a gengrid's internal grid containing a given item, immediately.%%
+
+%%This causes gengrid to redraw its viewport's contents to the region containing the given %%''item''%% item, if it is not fully visible.%%
+{{page>:docs:efl:user:class:elm:gengrid:item:method:show:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/item/method/update.txt b/pages/docs/efl/auto/class/elm/gengrid/item/method/update.txt
new file mode 100644
index 000000000..4a906ccba
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/item/method/update.txt
@@ -0,0 +1,20 @@
+
+Elm.Gengrid.Item.update {}
+
+
+===== C signature =====
+
+
+void elm_obj_gengrid_item_update(Eo *obj);
+
+
+===== Description =====
+
+%%Update the contents of a given gengrid item%%
+
+%%This updates an item by calling all the item class functions again to get the contents, texts and states. Use this when the original item data has changed and you want the changes to be reflected.%%
+{{page>:docs:efl:user:class:elm:gengrid:item:method:update:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/item/property/custom_size.txt b/pages/docs/efl/auto/class/elm/gengrid/item/property/custom_size.txt
new file mode 100644
index 000000000..3a97b987c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/item/property/custom_size.txt
@@ -0,0 +1,58 @@
+
+@property Elm.Gengrid.Item.custom_size {
+ get {
+ values {
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ }
+ set {
+ values {
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_gengrid_item_custom_size_get(const Eo *obj, Evas_Coord *w, Evas_Coord *h);
+void elm_obj_gengrid_item_custom_size_set(Eo *obj, Evas_Coord w, Evas_Coord h);
+
+
+===== Values =====
+
+ * **w** - %%The item's width.%%
+ * **h** - %%The item's height.%%
+===== Description =====
+
+%%Custom size mode for non-homogeneous gengrid.%%
+
+{{page>:docs:efl:user:class:elm:gengrid:item:property:custom_size:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the dimensions of a gengrid item.%%
+
+%%Gives the dimensions set with elm_gengrid_item_custom_size_set(). If the item has not been modified values set with elm_gengrid_item_size_set() are obtained.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:class:elm:gengrid:item:property:custom_size:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Resize dimensions of a gengrid item.%%
+
+%%In case of a horizontal grid, only the widths only be resized and in case of vertical only the heights can be resized. Item size should be set by elm_gengrid_item_size_set() beforehand.%%
+
+%%The values set by elm_gengrid_item_size_set() will be used for the dimension that remains fixed.%%
+
+//Since 1.19//{{page>:docs:efl:user:class:elm:gengrid:item:property:custom_size:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/item/property/index.txt b/pages/docs/efl/auto/class/elm/gengrid/item/property/index.txt
new file mode 100644
index 000000000..d9abe03ee
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/item/property/index.txt
@@ -0,0 +1,27 @@
+
+@property Elm.Gengrid.Item.index {
+ get {
+ values {
+ index: int (-1);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_gengrid_item_index_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **index** - %%The position inside the list of item.%%
+===== Description =====
+
+%%Get the index of the item. It is only valid once displayed.%%
+{{page>:docs:efl:user:class:elm:gengrid:item:property:index:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/item/property/item_class.txt b/pages/docs/efl/auto/class/elm/gengrid/item/property/item_class.txt
new file mode 100644
index 000000000..9a9c15eef
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/item/property/item_class.txt
@@ -0,0 +1,29 @@
+
+@property Elm.Gengrid.Item.item_class {
+ get {
+ values {
+ itc: ptr(const(Elm.Gengrid.Item.Class));
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Elm_Gengrid_Item_Class *elm_obj_gengrid_item_class_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **itc** - %%Gengrid Item class for the given item%%
+===== Description =====
+
+%%Get the Gengrid Item class for the given Gengrid Item.%%
+
+%%This returns the Gengrid_Item_Class for the given item. It can be used to examine the function pointers and item_style.%%
+{{page>:docs:efl:user:class:elm:gengrid:item:property:item_class:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/item/property/next.txt b/pages/docs/efl/auto/class/elm/gengrid/item/property/next.txt
new file mode 100644
index 000000000..670c950a5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/item/property/next.txt
@@ -0,0 +1,29 @@
+
+@property Elm.Gengrid.Item.next {
+ get {
+ values {
+ item: Elm.Widget.Item;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_gengrid_item_next_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **item** - %%The item after %%''item''%%, or %%''NULL''%% if there's none (and on errors)%%
+===== Description =====
+
+%%Get the next item in a gengrid widget's internal list of items, given a handle to one of those items.%%
+
+%%This returns the item placed after the %%''item''%%, on the container gengrid.%%
+{{page>:docs:efl:user:class:elm:gengrid:item:property:next:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/item/property/pos.txt b/pages/docs/efl/auto/class/elm/gengrid/item/property/pos.txt
new file mode 100644
index 000000000..02b090c97
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/item/property/pos.txt
@@ -0,0 +1,31 @@
+
+@property Elm.Gengrid.Item.pos {
+ get {
+ values {
+ x: uint;
+ y: uint;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_gengrid_item_pos_get(const Eo *obj, unsigned int *x, unsigned int *y);
+
+
+===== Values =====
+
+ * **x** - %%Pointer to variable to store the item's row number.%%
+ * **y** - %%Pointer to variable to store the item's column number.%%
+===== Description =====
+
+%%Get a given gengrid item's position, relative to the whole gengrid's grid area.%%
+
+%%This returns the "logical" position of the item within the gengrid. For example, $(0, 1) would stand for first row, second column.%%
+{{page>:docs:efl:user:class:elm:gengrid:item:property:pos:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/item/property/prev.txt b/pages/docs/efl/auto/class/elm/gengrid/item/property/prev.txt
new file mode 100644
index 000000000..c50c18916
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/item/property/prev.txt
@@ -0,0 +1,29 @@
+
+@property Elm.Gengrid.Item.prev {
+ get {
+ values {
+ item: Elm.Widget.Item;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_gengrid_item_prev_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **item** - %%The item before %%''item''%%, or %%''NULL''%% if there's none (and on errors)%%
+===== Description =====
+
+%%Get the previous item in a gengrid widget's internal list of items, given a handle to one of those items.%%
+
+%%This returns the item placed before the %%''item''%%, on the container gengrid.%%
+{{page>:docs:efl:user:class:elm:gengrid:item:property:prev:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/item/property/select_mode.txt b/pages/docs/efl/auto/class/elm/gengrid/item/property/select_mode.txt
new file mode 100644
index 000000000..c5c1c3c7b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/item/property/select_mode.txt
@@ -0,0 +1,37 @@
+
+@property Elm.Gengrid.Item.select_mode {
+ get {
+ values {
+ mode: Elm.Object.Select_Mode (Elm.Object.Select_Mode.max);
+ }
+ }
+ set {
+ values {
+ mode: Elm.Object.Select_Mode (Elm.Object.Select_Mode.max);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Object_Select_Mode elm_obj_gengrid_item_select_mode_get(const Eo *obj);
+void elm_obj_gengrid_item_select_mode_set(Eo *obj, Elm_Object_Select_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%The selected mode%%
+===== Description =====
+
+%%Control the gengrid item's select mode.%%
+
+%%(If getting mode fails, it returns ELM_OBJECT_SELECT_MODE_MAX)%%
+
+%%elm_gengrid_select_mode_set() changes item's select mode. - ELM_OBJECT_SELECT_MODE_DEFAULT : The item will only call their selection func and callback when first becoming selected. Any further clicks will do nothing, unless you set always select mode. - ELM_OBJECT_SELECT_MODE_ALWAYS : This means that, even if selected, every click will make the selected callbacks be called. - ELM_OBJECT_SELECT_MODE_NONE : This will turn off the ability to select the item entirely and they will neither appear selected nor call selected callback functions. - ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY : This will apply no-finger-size rule with ELM_OBJECT_SELECT_MODE_NONE. No-finger-size rule makes an item can be smaller than lower limit. Clickable objects should be bigger than human touch point device (your finger) for some touch or small screen devices. So it is enabled, the item can be shrink than predefined finger-size value. And the item will be updated.%%{{page>:docs:efl:user:class:elm:gengrid:item:property:select_mode:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/item/property/selected.txt b/pages/docs/efl/auto/class/elm/gengrid/item/property/selected.txt
new file mode 100644
index 000000000..ac117cb50
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/item/property/selected.txt
@@ -0,0 +1,37 @@
+
+@property Elm.Gengrid.Item.selected {
+ get {
+ values {
+ selected: bool;
+ }
+ }
+ set {
+ values {
+ selected: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_gengrid_item_selected_get(const Eo *obj);
+void elm_obj_gengrid_item_selected_set(Eo *obj, Eina_Bool selected);
+
+
+===== Values =====
+
+ * **selected** - %%The selected state (%%''true''%% selected, %%''false''%% not selected)%%
+===== Description =====
+
+%%Control whether a given gengrid item is selected or not%%
+
+%%This API returns true for all the items selected in multi-select mode as well.%%
+
+%%This sets the selected state of an item. If multi-selection is not enabled on the containing gengrid and %%''selected''%% is true, any other previously selected items will get unselected in favor of this new one.%%{{page>:docs:efl:user:class:elm:gengrid:item:property:selected:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/method/at_xy_item_get.txt b/pages/docs/efl/auto/class/elm/gengrid/method/at_xy_item_get.txt
new file mode 100644
index 000000000..56822036d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/method/at_xy_item_get.txt
@@ -0,0 +1,37 @@
+
+Elm.Gengrid.at_xy_item_get @const {
+ params {
+ @in x: Evas.Coord;
+ @in y: Evas.Coord;
+ @out xposret: int;
+ @out yposret: int;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_gengrid_at_xy_item_get(const Eo *obj, Evas_Coord x, Evas_Coord y, int *xposret, int *yposret);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%The input x coordinate.%%
+ * **y** //(in)// - %%The input y coordinate.%%
+ * **xposret** //(out)// - %%The position relative to the item returned here.%%
+ * **yposret** //(out)// - %%The position relative to the item returned here.%%
+
+===== Description =====
+
+%%Get the item that is at the x, y canvas coords.%%
+
+%%This returns the item at the given coordinates (which are canvas relative, not object-relative). If an item is at that coordinate, that item handle is returned, and if %%''xposret''%% is not %%''null''%%, the integer pointed to is set to a value of -1, 0 or 1, depending if the coordinate is on the left portion of that item (-1), on the middle section (0) or on the right part (1).%%
+
+%%If %%''yposret''%% is not %%''null''%%, the integer pointed to is set to a value of -1, 0 or 1, depending if the coordinate is on the upper portion of that item (-1), on the middle section (0) or on the lower part (1). If NULL is returned as an item (no item found there), then posret may indicate -1 or 1 based if the coordinate is above or below all items respectively in the gengrid.%%
+{{page>:docs:efl:user:class:elm:gengrid:method:at_xy_item_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/method/clear.txt b/pages/docs/efl/auto/class/elm/gengrid/method/clear.txt
new file mode 100644
index 000000000..ab96897a0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/method/clear.txt
@@ -0,0 +1,22 @@
+
+Elm.Gengrid.clear {}
+
+
+===== C signature =====
+
+
+void elm_obj_gengrid_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Remove all items from a given gengrid widget.%%
+
+%%This removes (and deletes) all items in %%''obj''%%, leaving it empty.%%
+
+%%See @ref elm_gengrid_item_del to remove just one item.%%
+{{page>:docs:efl:user:class:elm:gengrid:method:clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/method/item_append.txt b/pages/docs/efl/auto/class/elm/gengrid/method/item_append.txt
new file mode 100644
index 000000000..1049ad609
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/method/item_append.txt
@@ -0,0 +1,35 @@
+
+Elm.Gengrid.item_append {
+ params {
+ @in itc: ptr(const(Elm.Gengrid.Item.Class));
+ @in data: const(void_ptr);
+ @in func: Evas_Smart_Cb @optional;
+ @in func_data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_gengrid_item_append(Eo *obj, const Elm_Gengrid_Item_Class *itc, const void *data, Evas_Smart_Cb func, const void *func_data);
+
+
+===== Parameters =====
+
+ * **itc** //(in)// - %%The item class for the item.%%
+ * **data** //(in)// - %%The item data.%%
+ * **func** //(in)// - %%Convenience function called when the item is selected.%%
+ * **func_data** //(in)// - %%Data to be passed to %%''func''%%.%%
+
+===== Description =====
+
+%%Append a new item in a given gengrid widget.%%
+
+%%This adds an item to the beginning of the gengrid.%%
+{{page>:docs:efl:user:class:elm:gengrid:method:item_append:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/method/item_insert_after.txt b/pages/docs/efl/auto/class/elm/gengrid/method/item_insert_after.txt
new file mode 100644
index 000000000..b4541ed4c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/method/item_insert_after.txt
@@ -0,0 +1,37 @@
+
+Elm.Gengrid.item_insert_after {
+ params {
+ @in itc: ptr(const(Elm.Gengrid.Item.Class));
+ @in data: const(void_ptr);
+ @in relative: Elm.Widget.Item;
+ @in func: Evas_Smart_Cb @optional;
+ @in func_data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_gengrid_item_insert_after(Eo *obj, const Elm_Gengrid_Item_Class *itc, const void *data, Elm_Widget_Item *relative, Evas_Smart_Cb func, const void *func_data);
+
+
+===== Parameters =====
+
+ * **itc** //(in)// - %%The item class for the item.%%
+ * **data** //(in)// - %%The item data.%%
+ * **relative** //(in)// - %%The item to place this new one after.%%
+ * **func** //(in)// - %%Convenience function called when the item is selected.%%
+ * **func_data** //(in)// - %%Data to be passed to %%''func''%%.%%
+
+===== Description =====
+
+%%Insert an item after another in a gengrid widget.%%
+
+%%This inserts an item after another in the gengrid.%%
+{{page>:docs:efl:user:class:elm:gengrid:method:item_insert_after:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/method/item_insert_before.txt b/pages/docs/efl/auto/class/elm/gengrid/method/item_insert_before.txt
new file mode 100644
index 000000000..a983fe33f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/method/item_insert_before.txt
@@ -0,0 +1,37 @@
+
+Elm.Gengrid.item_insert_before {
+ params {
+ @in itc: ptr(const(Elm.Gengrid.Item.Class));
+ @in data: const(void_ptr);
+ @in relative: Elm.Widget.Item;
+ @in func: Evas_Smart_Cb @optional;
+ @in func_data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_gengrid_item_insert_before(Eo *obj, const Elm_Gengrid_Item_Class *itc, const void *data, Elm_Widget_Item *relative, Evas_Smart_Cb func, const void *func_data);
+
+
+===== Parameters =====
+
+ * **itc** //(in)// - %%The item class for the item.%%
+ * **data** //(in)// - %%The item data.%%
+ * **relative** //(in)// - %%The item to place this new one before.%%
+ * **func** //(in)// - %%Convenience function called when the item is selected.%%
+ * **func_data** //(in)// - %%Data to be passed to %%''func''%%.%%
+
+===== Description =====
+
+%%Insert an item before another in a gengrid widget.%%
+
+%%This inserts an item before another in the gengrid.%%
+{{page>:docs:efl:user:class:elm:gengrid:method:item_insert_before:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/method/item_prepend.txt b/pages/docs/efl/auto/class/elm/gengrid/method/item_prepend.txt
new file mode 100644
index 000000000..fa77fbdd2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/method/item_prepend.txt
@@ -0,0 +1,35 @@
+
+Elm.Gengrid.item_prepend {
+ params {
+ @in itc: ptr(const(Elm.Gengrid.Item.Class));
+ @in data: const(void_ptr);
+ @in func: Evas_Smart_Cb @optional;
+ @in func_data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_gengrid_item_prepend(Eo *obj, const Elm_Gengrid_Item_Class *itc, const void *data, Evas_Smart_Cb func, const void *func_data);
+
+
+===== Parameters =====
+
+ * **itc** //(in)// - %%The item class for the item.%%
+ * **data** //(in)// - %%The item data.%%
+ * **func** //(in)// - %%Convenience function called when the item is selected.%%
+ * **func_data** //(in)// - %%Data to be passed to %%''func''%%.%%
+
+===== Description =====
+
+%%Prepend a new item in a given gengrid widget.%%
+
+%%This adds an item to the end of the gengrid.%%
+{{page>:docs:efl:user:class:elm:gengrid:method:item_prepend:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/method/item_sorted_insert.txt b/pages/docs/efl/auto/class/elm/gengrid/method/item_sorted_insert.txt
new file mode 100644
index 000000000..05e9ee0c1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/method/item_sorted_insert.txt
@@ -0,0 +1,37 @@
+
+Elm.Gengrid.item_sorted_insert {
+ params {
+ @in itc: ptr(const(Elm.Gengrid.Item.Class));
+ @in data: const(void_ptr);
+ @in comp: Eina_Compare_Cb;
+ @in func: Evas_Smart_Cb @optional;
+ @in func_data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_gengrid_item_sorted_insert(Eo *obj, const Elm_Gengrid_Item_Class *itc, const void *data, Eina_Compare_Cb comp, Evas_Smart_Cb func, const void *func_data);
+
+
+===== Parameters =====
+
+ * **itc** //(in)// - %%The item class for the item.%%
+ * **data** //(in)// - %%The item data.%%
+ * **comp** //(in)// - %%User defined comparison function that defines the sort order based on gengrid item and its data.%%
+ * **func** //(in)// - %%Convenience function called when the item is selected.%%
+ * **func_data** //(in)// - %%Data to be passed to %%''func''%%.%%
+
+===== Description =====
+
+%%Insert an item in a gengrid widget using a user-defined sort function.%%
+
+%%This inserts an item in the gengrid based on user defined comparison function. The two arguments passed to the function %%''func''%% are gengrid item handles to compare.%%
+{{page>:docs:efl:user:class:elm:gengrid:method:item_sorted_insert:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/method/items_count.txt b/pages/docs/efl/auto/class/elm/gengrid/method/items_count.txt
new file mode 100644
index 000000000..0af2cbba4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/method/items_count.txt
@@ -0,0 +1,22 @@
+
+Elm.Gengrid.items_count @const {
+ return: uint;
+}
+
+
+===== C signature =====
+
+
+unsigned int elm_obj_gengrid_items_count(const Eo *obj);
+
+
+===== Description =====
+
+%%Return how many items are currently in a list%%
+
+%%This behavior is O(1) and includes items which may or may not be realized.%%
+{{page>:docs:efl:user:class:elm:gengrid:method:items_count:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/method/realized_items_update.txt b/pages/docs/efl/auto/class/elm/gengrid/method/realized_items_update.txt
new file mode 100644
index 000000000..608b5a742
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/method/realized_items_update.txt
@@ -0,0 +1,22 @@
+
+Elm.Gengrid.realized_items_update {}
+
+
+===== C signature =====
+
+
+void elm_obj_gengrid_realized_items_update(Eo *obj);
+
+
+===== Description =====
+
+%%Update the contents of all realized items.%%
+
+%%This updates all realized items by calling all the item class functions again to get the contents, texts and states. Use this when the original item data has changed and the changes are desired to be reflected.%%
+
+%%To update just one item, use @ref elm_gengrid_item_update.%%
+{{page>:docs:efl:user:class:elm:gengrid:method:realized_items_update:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/method/reorder_mode_start.txt b/pages/docs/efl/auto/class/elm/gengrid/method/reorder_mode_start.txt
new file mode 100644
index 000000000..2dfc7173f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/method/reorder_mode_start.txt
@@ -0,0 +1,28 @@
+
+Elm.Gengrid.reorder_mode_start {
+ params {
+ @in tween_mode: Ecore.Pos_Map;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_gengrid_reorder_mode_start(Eo *obj, Ecore_Pos_Map tween_mode);
+
+
+===== Parameters =====
+
+ * **tween_mode** //(in)// - %%Position mappings for animation%%
+
+===== Description =====
+
+%%Starts the reorder mode of Gengrid%%
+
+//Since 1.10//
+{{page>:docs:efl:user:class:elm:gengrid:method:reorder_mode_start:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/method/reorder_mode_stop.txt b/pages/docs/efl/auto/class/elm/gengrid/method/reorder_mode_stop.txt
new file mode 100644
index 000000000..37409bf85
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/method/reorder_mode_stop.txt
@@ -0,0 +1,20 @@
+
+Elm.Gengrid.reorder_mode_stop {}
+
+
+===== C signature =====
+
+
+void elm_obj_gengrid_reorder_mode_stop(Eo *obj);
+
+
+===== Description =====
+
+%%Stops the reorder mode of Gengrid%%
+
+//Since 1.10//
+{{page>:docs:efl:user:class:elm:gengrid:method:reorder_mode_stop:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/method/search_by_text_item_get.txt b/pages/docs/efl/auto/class/elm/gengrid/method/search_by_text_item_get.txt
new file mode 100644
index 000000000..1c617c308
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/method/search_by_text_item_get.txt
@@ -0,0 +1,39 @@
+
+Elm.Gengrid.search_by_text_item_get {
+ params {
+ @in item_to_search_from: Elm.Widget.Item @optional;
+ @in part_name: string;
+ @in pattern: string;
+ @in flags: Elm.Glob.Match_Flags;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_gengrid_search_by_text_item_get(Eo *obj, Elm_Widget_Item *item_to_search_from, const char *part_name, const char *pattern, Elm_Glob_Match_Flags flags);
+
+
+===== Parameters =====
+
+ * **item_to_search_from** //(in)// - %%Pointer to item to start search from. If %%''null''%%, search will be started from the first item of the gengrid.%%
+ * **part_name** //(in)// - %%Name of the TEXT part of gengrid item to search string in.%%
+ * **pattern** //(in)// - %%The search pattern.%%
+ * **flags** //(in)// - %%Search flags.%%
+
+===== Description =====
+
+%%Get gengrid item by given string.%%
+
+%%It takes pointer to the gengrid item that will be used to start search from it.%%
+
+%%This function uses globs (like "*.jpg") for searching and takes search flags as last parameter That is a bitfield with values to be ored together or 0 for no flags.%%
+
+//Since 1.11//
+{{page>:docs:efl:user:class:elm:gengrid:method:search_by_text_item_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/pan.txt b/pages/docs/efl/auto/class/elm/gengrid/pan.txt
new file mode 100644
index 000000000..fd7b9d9d5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/pan.txt
@@ -0,0 +1,71 @@
+
+@property Elm.Gengrid.align {
+ get {
+ values {
+ align_x: double;
+ align_y: double;
+ }
+ }
+ set {
+ values {
+ align_x: double;
+ align_y: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_gengrid_align_get(const Eo *obj, double *align_x, double *align_y);
+void elm_obj_gengrid_align_set(Eo *obj, double align_x, double align_y);
+
+
+===== Values =====
+
+ * **align_x** - %%Alignment in the horizontal axis (0 <= align_x <= 1).%%
+ * **align_y** - %%Alignment in the vertical axis (0 <= align_y <= 1).%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:gengrid:property:align:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the items grid's alignment values within a given gengrid widget.%%
+
+
+@property Elm.Gengrid.filled {
+ get {
+ values {
+ fill: bool;
+ }
+ }
+ set {
+ values {
+ fill: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_gengrid_filled_get(const Eo *obj);
+void elm_obj_gengrid_filled_set(Eo *obj, Eina_Bool fill);
+
+
+===== Values =====
+
+ * **fill** - %%%%''true''%% if the grid is filled, %%''false''%% otherwise%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:gengrid:property:filled:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get how the items grid's filled within a given gengrid widget%%
+
+
+@property Elm.Gengrid.first_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_gengrid_first_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the first item in a given gengrid widget.%%
+
+%%This returns the first item in the %%''obj''%%'s internal list of items.%%
+{{page>:docs:efl:user:class:elm:gengrid:property:first_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/property/group_item_size.txt b/pages/docs/efl/auto/class/elm/gengrid/property/group_item_size.txt
new file mode 100644
index 000000000..bfc50291b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/property/group_item_size.txt
@@ -0,0 +1,54 @@
+
+@property Elm.Gengrid.group_item_size {
+ get {
+ values {
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ }
+ set {
+ values {
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_gengrid_group_item_size_get(const Eo *obj, Evas_Coord *w, Evas_Coord *h);
+void elm_obj_gengrid_group_item_size_set(Eo *obj, Evas_Coord w, Evas_Coord h);
+
+
+===== Values =====
+
+ * **w** - %%The group items' width.%%
+ * **h** - %%The group items' height.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:gengrid:property:group_item_size:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the size set for the group items of a given gengrid widget.%%
+
+
+@property Elm.Gengrid.highlight_mode {
+ get {
+ values {
+ highlight: bool;
+ }
+ }
+ set {
+ values {
+ highlight: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_gengrid_highlight_mode_get(const Eo *obj);
+void elm_obj_gengrid_highlight_mode_set(Eo *obj, Eina_Bool highlight);
+
+
+===== Values =====
+
+ * **highlight** - %%%%''true''%% if item will be highlighted, %%''false''%% otherwise%%
+===== Description =====
+
+%%Control whether the gengrid items' should be highlighted when item selected.%%{{page>:docs:efl:user:class:elm:gengrid:property:highlight_mode:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/property/horizontal.txt b/pages/docs/efl/auto/class/elm/gengrid/property/horizontal.txt
new file mode 100644
index 000000000..cd83c36b4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/property/horizontal.txt
@@ -0,0 +1,51 @@
+
+@property Elm.Gengrid.horizontal {
+ get {
+ values {
+ horizontal: bool;
+ }
+ }
+ set {
+ values {
+ horizontal: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_gengrid_horizontal_get(const Eo *obj);
+void elm_obj_gengrid_horizontal_set(Eo *obj, Eina_Bool horizontal);
+
+
+===== Values =====
+
+ * **horizontal** - %%%%''true''%% to make the gengrid expand horizontally, %%''false''%% to expand vertically.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:gengrid:property:horizontal:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get for what direction a given gengrid widget will expand while placing its items.%%
+
+{{page>:docs:efl:user:class:elm:gengrid:property:horizontal:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the direction in which a given gengrid widget will expand while placing its items.%%
+
+%%When in "horizontal mode" (%%''true''%%), items will be placed in columns, from top to bottom and, when the space for a column is filled, another one is started on the right, thus expanding the grid horizontally. When in "vertical mode" (%%''false''%%), though, items will be placed in rows, from left to right and, when the space for a row is filled, another one is started below, thus expanding the grid vertically.%%
+
+
+@property Elm.Gengrid.item_size {
+ get {
+ values {
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ }
+ set {
+ values {
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_gengrid_item_size_get(const Eo *obj, Evas_Coord *w, Evas_Coord *h);
+void elm_obj_gengrid_item_size_set(Eo *obj, Evas_Coord w, Evas_Coord h);
+
+
+===== Values =====
+
+ * **w** - %%The items' width.%%
+ * **h** - %%The items' height.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:gengrid:property:item_size:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the size set for the items of a given gengrid widget.%%
+
+
+@property Elm.Gengrid.last_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_gengrid_last_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the last item in a given gengrid widget.%%
+
+%%This returns the last item in the %%''obj''%%'s internal list of items.%%
+{{page>:docs:efl:user:class:elm:gengrid:property:last_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/property/multi_select.txt b/pages/docs/efl/auto/class/elm/gengrid/property/multi_select.txt
new file mode 100644
index 000000000..a23012d92
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/property/multi_select.txt
@@ -0,0 +1,51 @@
+
+@property Elm.Gengrid.multi_select {
+ get {
+ values {
+ multi: bool;
+ }
+ }
+ set {
+ values {
+ multi: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_gengrid_multi_select_get(const Eo *obj);
+void elm_obj_gengrid_multi_select_set(Eo *obj, Eina_Bool multi);
+
+
+===== Values =====
+
+ * **multi** - %%%%''true''%% if multislect is enabled, %%''false''%% otherwise%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:gengrid:property:multi_select:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether multi-selection is enabled or disabled for a given gengrid widget.%%
+
+{{page>:docs:efl:user:class:elm:gengrid:property:multi_select:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enable or disable multi-selection in a given gengrid widget.%%
+
+%%Multi-selection is the ability to have more than one item selected, on a given gengrid, simultaneously. When it is enabled, a sequence of clicks on different items will make them all selected, progressively. A click on an already selected item will unselect it. If interacting via the keyboard, multi-selection is enabled while holding the "Shift" key.%%
+
+
+@property Elm.Gengrid.multi_select_mode {
+ get {
+ values {
+ mode: Elm.Object.Multi_Select_Mode (Elm.Object.Multi_Select_Mode.max);
+ }
+ }
+ set {
+ values {
+ mode: Elm.Object.Multi_Select_Mode (Elm.Object.Multi_Select_Mode.max);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Object_Multi_Select_Mode elm_obj_gengrid_multi_select_mode_get(const Eo *obj);
+void elm_obj_gengrid_multi_select_mode_set(Eo *obj, Elm_Object_Multi_Select_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%The multi select mode.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:gengrid:property:multi_select_mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the gengrid multi select mode.%%
+
+%%If getting mode fails, it returns #ELM_OBJECT_MULTI_SELECT_MODE_MAX.%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:class:elm:gengrid:property:multi_select_mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the gengrid multi select mode.%%
+
+%%#ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT means that select/unselect items whenever each item is clicked. #ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL means that only one item will be selected although multi-selection is enabled, if clicked without pressing control key. This mode is only available with multi-selection.%%
+
+//Since 1.8//{{page>:docs:efl:user:class:elm:gengrid:property:multi_select_mode:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/property/page_relative.txt b/pages/docs/efl/auto/class/elm/gengrid/property/page_relative.txt
new file mode 100644
index 000000000..b04f6b07a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/property/page_relative.txt
@@ -0,0 +1,36 @@
+
+@property Elm.Gengrid.page_relative {
+ get {
+ values {
+ h_pagerel: double;
+ v_pagerel: double;
+ }
+ }
+ set {
+ values {
+ h_pagerel: double;
+ v_pagerel: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_gengrid_page_relative_get(const Eo *obj, double *h_pagerel, double *v_pagerel);
+void elm_obj_gengrid_page_relative_set(Eo *obj, double h_pagerel, double v_pagerel);
+
+
+===== Values =====
+
+ * **h_pagerel** - %%Page relation horizontal%%
+ * **v_pagerel** - %%Page relation vertical%%
+===== Description =====
+
+%%Control a given gengrid widget's scrolling page size, relative to its viewport size.%%{{page>:docs:efl:user:class:elm:gengrid:property:page_relative:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/property/page_size.txt b/pages/docs/efl/auto/class/elm/gengrid/property/page_size.txt
new file mode 100644
index 000000000..0fa4e2d68
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/property/page_size.txt
@@ -0,0 +1,24 @@
+
+@property Elm.Gengrid.page_size {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_gengrid_page_size_set(Eo *obj, Evas_Coord h_pagesize, Evas_Coord v_pagesize);
+
+
+===== Values =====
+
+ * **h_pagesize** - %%Page size horizontal%%
+ * **v_pagesize** - %%Page size vertical%%
+===== Description =====
+
+%%Set a given gengrid widget's scrolling page size.%%
+{{page>:docs:efl:user:class:elm:gengrid:property:page_size:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/property/realized_items.txt b/pages/docs/efl/auto/class/elm/gengrid/property/realized_items.txt
new file mode 100644
index 000000000..42310f8a8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/property/realized_items.txt
@@ -0,0 +1,24 @@
+
+@property Elm.Gengrid.realized_items {
+ get {
+ return: free(own(list), eina_list_free) @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_List *elm_obj_gengrid_realized_items_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get a list of realized items in gengrid.%%
+
+%%This returns a list of the realized items in the gengrid. The list contains gengrid item pointers. The list must be freed by the caller when done with eina_list_free(). The item pointers in the list are only valid so long as those items are not deleted or the gengrid is not deleted.%%
+{{page>:docs:efl:user:class:elm:gengrid:property:realized_items:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/property/reorder_mode.txt b/pages/docs/efl/auto/class/elm/gengrid/property/reorder_mode.txt
new file mode 100644
index 000000000..295fb3d97
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/property/reorder_mode.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Gengrid.reorder_mode {
+ get {
+ values {
+ reorder_mode: bool;
+ }
+ }
+ set {
+ values {
+ reorder_mode: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_gengrid_reorder_mode_get(const Eo *obj);
+void elm_obj_gengrid_reorder_mode_set(Eo *obj, Eina_Bool reorder_mode);
+
+
+===== Values =====
+
+ * **reorder_mode** - %%Use %%''true''%% to turn reordering on, %%''false''%% to turn it off.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:gengrid:property:reorder_mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether a given gengrid widget is or not able have items reordered.%%
+
+{{page>:docs:efl:user:class:elm:gengrid:property:reorder_mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set whether a given gengrid widget is or not able have items reordered.%%
+
+%%If a gengrid is set to allow reordering, a click held for more than 0.5 over a given item will highlight it specially, signaling the gengrid has entered the reordering state. From that time on, the user will be able to, while still holding the mouse button down, move the item freely in the gengrid's viewport, replacing to said item to the locations it goes to. The replacements will be animated and, whenever the user releases the mouse button, the item being replaced gets a new definitive place in the grid.%%{{page>:docs:efl:user:class:elm:gengrid:property:reorder_mode:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/property/reorder_type.txt b/pages/docs/efl/auto/class/elm/gengrid/property/reorder_type.txt
new file mode 100644
index 000000000..80dea6dc3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/property/reorder_type.txt
@@ -0,0 +1,25 @@
+
+@property Elm.Gengrid.reorder_type {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_gengrid_reorder_type_set(Eo *obj, Elm_Gengrid_Reorder_Type type);
+
+
+===== Values =====
+
+ * **type** - %%Reorder type value%%
+===== Description =====
+
+%%Set the Gengrid reorder type%%
+
+//Since 1.11//
+{{page>:docs:efl:user:class:elm:gengrid:property:reorder_type:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/property/select_mode.txt b/pages/docs/efl/auto/class/elm/gengrid/property/select_mode.txt
new file mode 100644
index 000000000..111329d34
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/property/select_mode.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Gengrid.select_mode {
+ get {
+ values {
+ mode: Elm.Object.Select_Mode (Elm.Object.Select_Mode.max);
+ }
+ }
+ set {
+ values {
+ mode: Elm.Object.Select_Mode (Elm.Object.Select_Mode.max);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Object_Select_Mode elm_obj_gengrid_select_mode_get(const Eo *obj);
+void elm_obj_gengrid_select_mode_set(Eo *obj, Elm_Object_Select_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%The select mode.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:gengrid:property:select_mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the gengrid select mode.%%
+
+{{page>:docs:efl:user:class:elm:gengrid:property:select_mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the gengrid select mode.%%
+
+%%This changes item select mode in the gengrid widget. #ELM_OBJECT_SELECT_MODE_DEFAULT means that items will only call their selection func and callback when first becoming selected. Any further clicks will do nothing, unless you set always select mode. #ELM_OBJECT_SELECT_MODE_ALWAYS means that even if selected, every click will make the selected callbacks be called. #ELM_OBJECT_SELECT_MODE_NONE will turn off the ability to select items entirely and they will neither appear selected nor call selected callback functions.%%{{page>:docs:efl:user:class:elm:gengrid:property:select_mode:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/property/selected_item.txt b/pages/docs/efl/auto/class/elm/gengrid/property/selected_item.txt
new file mode 100644
index 000000000..e8b86ed16
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/property/selected_item.txt
@@ -0,0 +1,24 @@
+
+@property Elm.Gengrid.selected_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_gengrid_selected_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the selected item in a given gengrid widget.%%
+
+%%This returns the selected item in %%''obj''%%. If multi selection is enabled on %%''obj''%% (See %%[[:docs:efl:auto:class:elm:gengrid:property:multi_select|Elm.Gengrid.multi_select.set]]%%), only the first item in the list is selected, which might not be very useful. For that case, see %%[[:docs:efl:auto:class:elm:gengrid:property:selected_items|Elm.Gengrid.selected_items.get]]%%.%%
+{{page>:docs:efl:user:class:elm:gengrid:property:selected_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/property/selected_items.txt b/pages/docs/efl/auto/class/elm/gengrid/property/selected_items.txt
new file mode 100644
index 000000000..9f53544f1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/property/selected_items.txt
@@ -0,0 +1,24 @@
+
+@property Elm.Gengrid.selected_items {
+ get {
+ return: const(list);
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_List *elm_obj_gengrid_selected_items_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get a list of selected items in a given gengrid.%%
+
+%%This returns a list of the selected items, in the order that they appear in the grid. This list is only valid as long as no more items are selected or unselected (or unselected implicitly by deletion). The list contains Gengrid item pointers as data, naturally.%%
+{{page>:docs:efl:user:class:elm:gengrid:property:selected_items:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gengrid/property/wheel_disabled.txt b/pages/docs/efl/auto/class/elm/gengrid/property/wheel_disabled.txt
new file mode 100644
index 000000000..554795efe
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gengrid/property/wheel_disabled.txt
@@ -0,0 +1,51 @@
+
+@property Elm.Gengrid.wheel_disabled {
+ get {
+ values {
+ disabled: bool;
+ }
+ }
+ set {
+ values {
+ disabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_gengrid_wheel_disabled_get(const Eo *obj);
+void elm_obj_gengrid_wheel_disabled_set(Eo *obj, Eina_Bool disabled);
+
+
+===== Values =====
+
+ * **disabled** - %%Use %%''true''%% to disable mouse wheel or %%''false''%% to enable it.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:gengrid:property:wheel_disabled:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get a value whether mouse wheel is enabled or not.%%
+
+%%Mouse wheel can be used for the user to scroll up and down the gengrid.%%
+
+{{page>:docs:efl:user:class:elm:gengrid:property:wheel_disabled:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enable or disable mouse wheel to be used to scroll the gengrid.%%
+
+%%Mouse wheel can be used for the user to scroll up and down the gengrid.%%
+
+%%Wheel is enabled by default.%%{{page>:docs:efl:user:class:elm:gengrid:property:wheel_disabled:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/genlist.txt b/pages/docs/efl/auto/class/elm/genlist.txt
new file mode 100644
index 000000000..dd503cefa
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist.txt
@@ -0,0 +1,223 @@
+
+activated;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_ACTIVATED;
+
+
+===== Description =====
+
+%%called when genlist is activated%%
+{{page>:docs:efl:user:class:elm:genlist:event:activated:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/contract_request.txt b/pages/docs/efl/auto/class/elm/genlist/event/contract_request.txt
new file mode 100644
index 000000000..863aa6e08
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/contract_request.txt
@@ -0,0 +1,18 @@
+
+contract,request;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_CONTRACT_REQUEST;
+
+
+===== Description =====
+
+%%Called when contract is requested%%
+{{page>:docs:efl:user:class:elm:genlist:event:contract_request:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/contracted.txt b/pages/docs/efl/auto/class/elm/genlist/event/contracted.txt
new file mode 100644
index 000000000..f34dc7031
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/contracted.txt
@@ -0,0 +1,18 @@
+
+contracted;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_CONTRACTED;
+
+
+===== Description =====
+
+%%called when genlist is contracted%%
+{{page>:docs:efl:user:class:elm:genlist:event:contracted:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/edge_bottom.txt b/pages/docs/efl/auto/class/elm/genlist/event/edge_bottom.txt
new file mode 100644
index 000000000..5bd2e321f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/edge_bottom.txt
@@ -0,0 +1,18 @@
+
+edge,bottom;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_EDGE_BOTTOM;
+
+
+===== Description =====
+
+%%Called when bottom edge is reached%%
+{{page>:docs:efl:user:class:elm:genlist:event:edge_bottom:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/edge_left.txt b/pages/docs/efl/auto/class/elm/genlist/event/edge_left.txt
new file mode 100644
index 000000000..c0a2e2c56
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/edge_left.txt
@@ -0,0 +1,18 @@
+
+edge,left;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_EDGE_LEFT;
+
+
+===== Description =====
+
+%%Called when left edge is reached%%
+{{page>:docs:efl:user:class:elm:genlist:event:edge_left:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/edge_right.txt b/pages/docs/efl/auto/class/elm/genlist/event/edge_right.txt
new file mode 100644
index 000000000..bfb0f1ad8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/edge_right.txt
@@ -0,0 +1,18 @@
+
+edge,right;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_EDGE_RIGHT;
+
+
+===== Description =====
+
+%%Called when right edge is reached%%
+{{page>:docs:efl:user:class:elm:genlist:event:edge_right:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/edge_top.txt b/pages/docs/efl/auto/class/elm/genlist/event/edge_top.txt
new file mode 100644
index 000000000..403f20569
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/edge_top.txt
@@ -0,0 +1,18 @@
+
+edge,top;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_EDGE_TOP;
+
+
+===== Description =====
+
+%%Called when top edge is reached%%
+{{page>:docs:efl:user:class:elm:genlist:event:edge_top:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/expand_request.txt b/pages/docs/efl/auto/class/elm/genlist/event/expand_request.txt
new file mode 100644
index 000000000..ae50bf323
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/expand_request.txt
@@ -0,0 +1,18 @@
+
+expand,request;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_EXPAND_REQUEST;
+
+
+===== Description =====
+
+%%Called when expand is requested%%
+{{page>:docs:efl:user:class:elm:genlist:event:expand_request:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/expanded.txt b/pages/docs/efl/auto/class/elm/genlist/event/expanded.txt
new file mode 100644
index 000000000..f4fa832e4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/expanded.txt
@@ -0,0 +1,18 @@
+
+expanded;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_EXPANDED;
+
+
+===== Description =====
+
+%%Called when genlist is expanded%%
+{{page>:docs:efl:user:class:elm:genlist:event:expanded:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/filter_done.txt b/pages/docs/efl/auto/class/elm/genlist/event/filter_done.txt
new file mode 100644
index 000000000..32160605d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/filter_done.txt
@@ -0,0 +1,18 @@
+
+filter,done;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_FILTER_DONE;
+
+
+===== Description =====
+
+%%Called when genlist filter is done%%
+{{page>:docs:efl:user:class:elm:genlist:event:filter_done:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/hbar_drag.txt b/pages/docs/efl/auto/class/elm/genlist/event/hbar_drag.txt
new file mode 100644
index 000000000..967753946
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/hbar_drag.txt
@@ -0,0 +1,18 @@
+
+hbar,drag;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_HBAR_DRAG;
+
+
+===== Description =====
+
+%%Called when horizontal bar is dragged%%
+{{page>:docs:efl:user:class:elm:genlist:event:hbar_drag:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/hbar_press.txt b/pages/docs/efl/auto/class/elm/genlist/event/hbar_press.txt
new file mode 100644
index 000000000..b1ff06768
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/hbar_press.txt
@@ -0,0 +1,18 @@
+
+hbar,press;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_HBAR_PRESS;
+
+
+===== Description =====
+
+%%Called when horizontal bar is pressed%%
+{{page>:docs:efl:user:class:elm:genlist:event:hbar_press:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/hbar_unpress.txt b/pages/docs/efl/auto/class/elm/genlist/event/hbar_unpress.txt
new file mode 100644
index 000000000..14e65523a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/hbar_unpress.txt
@@ -0,0 +1,18 @@
+
+hbar,unpress;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_HBAR_UNPRESS;
+
+
+===== Description =====
+
+%%Called when horizontal bar is no longer pressed%%
+{{page>:docs:efl:user:class:elm:genlist:event:hbar_unpress:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/highlighted.txt b/pages/docs/efl/auto/class/elm/genlist/event/highlighted.txt
new file mode 100644
index 000000000..1178da5dd
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/highlighted.txt
@@ -0,0 +1,18 @@
+
+highlighted;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_HIGHLIGHTED;
+
+
+===== Description =====
+
+%%Called when genlist is highlighted%%
+{{page>:docs:efl:user:class:elm:genlist:event:highlighted:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/index_update.txt b/pages/docs/efl/auto/class/elm/genlist/event/index_update.txt
new file mode 100644
index 000000000..d394ab85e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/index_update.txt
@@ -0,0 +1,18 @@
+
+index,update;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_INDEX_UPDATE;
+
+
+===== Description =====
+
+%%Called when genlist index updated%%
+{{page>:docs:efl:user:class:elm:genlist:event:index_update:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/item_focused.txt b/pages/docs/efl/auto/class/elm/genlist/event/item_focused.txt
new file mode 100644
index 000000000..b6a24972d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/item_focused.txt
@@ -0,0 +1,18 @@
+
+item,focused;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_ITEM_FOCUSED;
+
+
+===== Description =====
+
+%%Called when genlist item got focus%%
+{{page>:docs:efl:user:class:elm:genlist:event:item_focused:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/item_unfocused.txt b/pages/docs/efl/auto/class/elm/genlist/event/item_unfocused.txt
new file mode 100644
index 000000000..ca67c30c4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/item_unfocused.txt
@@ -0,0 +1,18 @@
+
+item,unfocused;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_ITEM_UNFOCUSED;
+
+
+===== Description =====
+
+%%Called when genlist item lost focus%%
+{{page>:docs:efl:user:class:elm:genlist:event:item_unfocused:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/moved.txt b/pages/docs/efl/auto/class/elm/genlist/event/moved.txt
new file mode 100644
index 000000000..34db1faa0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/moved.txt
@@ -0,0 +1,18 @@
+
+moved;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_MOVED;
+
+
+===== Description =====
+
+%%Called when genlist item moved%%
+{{page>:docs:efl:user:class:elm:genlist:event:moved:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/moved_after.txt b/pages/docs/efl/auto/class/elm/genlist/event/moved_after.txt
new file mode 100644
index 000000000..2c61c2dbb
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/moved_after.txt
@@ -0,0 +1,18 @@
+
+moved,after;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_MOVED_AFTER;
+
+
+===== Description =====
+
+%%Called when genlist item moved after%%
+{{page>:docs:efl:user:class:elm:genlist:event:moved_after:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/moved_before.txt b/pages/docs/efl/auto/class/elm/genlist/event/moved_before.txt
new file mode 100644
index 000000000..ac5679a4f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/moved_before.txt
@@ -0,0 +1,18 @@
+
+moved,before;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_MOVED_BEFORE;
+
+
+===== Description =====
+
+%%Called when genlist item moved before%%
+{{page>:docs:efl:user:class:elm:genlist:event:moved_before:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/multi_pinch_in.txt b/pages/docs/efl/auto/class/elm/genlist/event/multi_pinch_in.txt
new file mode 100644
index 000000000..3779e588f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/multi_pinch_in.txt
@@ -0,0 +1,18 @@
+
+multi,pinch,in;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_MULTI_PINCH_IN;
+
+
+===== Description =====
+
+%%Called when multitouch pinch in detected%%
+{{page>:docs:efl:user:class:elm:genlist:event:multi_pinch_in:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/multi_pinch_out.txt b/pages/docs/efl/auto/class/elm/genlist/event/multi_pinch_out.txt
new file mode 100644
index 000000000..d84d6880c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/multi_pinch_out.txt
@@ -0,0 +1,18 @@
+
+multi,pinch,out;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_MULTI_PINCH_OUT;
+
+
+===== Description =====
+
+%%Called when multitouch pinch out detected%%
+{{page>:docs:efl:user:class:elm:genlist:event:multi_pinch_out:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/multi_swipe_down.txt b/pages/docs/efl/auto/class/elm/genlist/event/multi_swipe_down.txt
new file mode 100644
index 000000000..0d27e2d02
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/multi_swipe_down.txt
@@ -0,0 +1,18 @@
+
+multi,swipe,down;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_MULTI_SWIPE_DOWN;
+
+
+===== Description =====
+
+%%Called when multitouch swipe down detected%%
+{{page>:docs:efl:user:class:elm:genlist:event:multi_swipe_down:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/multi_swipe_left.txt b/pages/docs/efl/auto/class/elm/genlist/event/multi_swipe_left.txt
new file mode 100644
index 000000000..2657379e5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/multi_swipe_left.txt
@@ -0,0 +1,18 @@
+
+multi,swipe,left;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_MULTI_SWIPE_LEFT;
+
+
+===== Description =====
+
+%%Called when multitouch swipe left detected%%
+{{page>:docs:efl:user:class:elm:genlist:event:multi_swipe_left:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/multi_swipe_right.txt b/pages/docs/efl/auto/class/elm/genlist/event/multi_swipe_right.txt
new file mode 100644
index 000000000..0af722fed
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/multi_swipe_right.txt
@@ -0,0 +1,18 @@
+
+multi,swipe,right;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_MULTI_SWIPE_RIGHT;
+
+
+===== Description =====
+
+%%Called when multitouch swipe right detected%%
+{{page>:docs:efl:user:class:elm:genlist:event:multi_swipe_right:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/multi_swipe_up.txt b/pages/docs/efl/auto/class/elm/genlist/event/multi_swipe_up.txt
new file mode 100644
index 000000000..821881d4e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/multi_swipe_up.txt
@@ -0,0 +1,18 @@
+
+multi,swipe,up;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_MULTI_SWIPE_UP;
+
+
+===== Description =====
+
+%%Called when multitouch swipe up detected%%
+{{page>:docs:efl:user:class:elm:genlist:event:multi_swipe_up:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/realized.txt b/pages/docs/efl/auto/class/elm/genlist/event/realized.txt
new file mode 100644
index 000000000..71cda3791
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/realized.txt
@@ -0,0 +1,18 @@
+
+realized;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_REALIZED;
+
+
+===== Description =====
+
+%%Called when genlist is realized%%
+{{page>:docs:efl:user:class:elm:genlist:event:realized:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/released.txt b/pages/docs/efl/auto/class/elm/genlist/event/released.txt
new file mode 100644
index 000000000..06d86561f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/released.txt
@@ -0,0 +1,18 @@
+
+released;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_RELEASED;
+
+
+===== Description =====
+
+%%Called when genlist is released%%
+{{page>:docs:efl:user:class:elm:genlist:event:released:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/swipe.txt b/pages/docs/efl/auto/class/elm/genlist/event/swipe.txt
new file mode 100644
index 000000000..9cb8742be
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/swipe.txt
@@ -0,0 +1,18 @@
+
+swipe;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_SWIPE;
+
+
+===== Description =====
+
+%%Called when swipe is detected%%
+{{page>:docs:efl:user:class:elm:genlist:event:swipe:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/tree_effect_finished.txt b/pages/docs/efl/auto/class/elm/genlist/event/tree_effect_finished.txt
new file mode 100644
index 000000000..2a0a9d166
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/tree_effect_finished.txt
@@ -0,0 +1,18 @@
+
+tree,effect,finished;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_TREE_EFFECT_FINISHED;
+
+
+===== Description =====
+
+%%Called when genlist tree effect finished%%
+{{page>:docs:efl:user:class:elm:genlist:event:tree_effect_finished:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/unhighlighted.txt b/pages/docs/efl/auto/class/elm/genlist/event/unhighlighted.txt
new file mode 100644
index 000000000..97ca938f1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/unhighlighted.txt
@@ -0,0 +1,18 @@
+
+unhighlighted;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_UNHIGHLIGHTED;
+
+
+===== Description =====
+
+%%Called when genlist is no longer highlighted%%
+{{page>:docs:efl:user:class:elm:genlist:event:unhighlighted:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/unrealized.txt b/pages/docs/efl/auto/class/elm/genlist/event/unrealized.txt
new file mode 100644
index 000000000..39275c8fa
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/unrealized.txt
@@ -0,0 +1,18 @@
+
+unrealized;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_UNREALIZED;
+
+
+===== Description =====
+
+%%Called when genlist is unrealized%%
+{{page>:docs:efl:user:class:elm:genlist:event:unrealized:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/vbar_drag.txt b/pages/docs/efl/auto/class/elm/genlist/event/vbar_drag.txt
new file mode 100644
index 000000000..1c5c2baa1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/vbar_drag.txt
@@ -0,0 +1,18 @@
+
+vbar,drag;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_VBAR_DRAG;
+
+
+===== Description =====
+
+%%Called when vertical bar is dragged%%
+{{page>:docs:efl:user:class:elm:genlist:event:vbar_drag:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/vbar_press.txt b/pages/docs/efl/auto/class/elm/genlist/event/vbar_press.txt
new file mode 100644
index 000000000..5b0f1d280
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/vbar_press.txt
@@ -0,0 +1,18 @@
+
+vbar,press;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_VBAR_PRESS;
+
+
+===== Description =====
+
+%%Called when vertical bar is pressed%%
+{{page>:docs:efl:user:class:elm:genlist:event:vbar_press:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/event/vbar_unpress.txt b/pages/docs/efl/auto/class/elm/genlist/event/vbar_unpress.txt
new file mode 100644
index 000000000..849e06d52
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/event/vbar_unpress.txt
@@ -0,0 +1,18 @@
+
+vbar,unpress;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_EVENT_VBAR_UNPRESS;
+
+
+===== Description =====
+
+%%Called when vertical bar is no longer pressed%%
+{{page>:docs:efl:user:class:elm:genlist:event:vbar_unpress:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item.txt b/pages/docs/efl/auto/class/elm/genlist/item.txt
new file mode 100644
index 000000000..e69a3c788
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item.txt
@@ -0,0 +1,82 @@
+
+Elm.Genlist.Item.all_contents_unset {
+ params {
+ @out l: own(list);
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_genlist_item_all_contents_unset(Eo *obj, Eina_List **l);
+
+
+===== Parameters =====
+
+ * **l** //(out)// - %%The contents list to return.%%
+
+===== Description =====
+
+%%Unset all contents fetched by the item class.%%
+
+%%This instructs genlist to release references to contents in the item, meaning that they will no longer be managed by genlist and are floating "orphans" that can be re-used elsewhere if the user wants to.%%
+{{page>:docs:efl:user:class:elm:genlist:item:method:all_contents_unset:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/method/bring_in.txt b/pages/docs/efl/auto/class/elm/genlist/item/method/bring_in.txt
new file mode 100644
index 000000000..6f9db2a42
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/method/bring_in.txt
@@ -0,0 +1,28 @@
+
+Elm.Genlist.Item.bring_in {
+ params {
+ @in type: Elm.Genlist.Item.Scrollto_Type;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_genlist_item_bring_in(Eo *obj, Elm_Genlist_Item_Scrollto_Type type);
+
+
+===== Parameters =====
+
+ * **type** //(in)// - %%The position to bring in, the given item to. @ref Elm_Genlist_Item_Scrollto_Type.%%
+
+===== Description =====
+
+%%Animatedly bring in, to the visible area of a genlist, a given item on it.%%
+
+%%This causes genlist to jump to the given item %%''it''%% and show it (by animatedly scrolling), if it is not fully visible. This may use animation and take a some time to do so.%%
+{{page>:docs:efl:user:class:elm:genlist:item:method:bring_in:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/method/decorate_mode_set.txt b/pages/docs/efl/auto/class/elm/genlist/item/method/decorate_mode_set.txt
new file mode 100644
index 000000000..e72ed6970
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/method/decorate_mode_set.txt
@@ -0,0 +1,38 @@
+
+Elm.Genlist.Item.decorate_mode_set {
+ params {
+ @in decorate_it_type: string;
+ @in decorate_it_set: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_genlist_item_decorate_mode_set(Eo *obj, const char *decorate_it_type, Eina_Bool decorate_it_set);
+
+
+===== Parameters =====
+
+ * **decorate_it_type** //(in)// - %%Mode name.%%
+ * **decorate_it_set** //(in)// - %%Boolean to define set or unset mode.%%
+
+===== Description =====
+
+%%Activate a genlist mode on an item.%%
+
+%%A genlist mode is a different way of selecting an item. Once a mode is activated on an item, any other selected item is immediately unselected. This feature provides an easy way of implementing a new kind of animation for selecting an item, without having to entirely rewrite the item style theme. However, the elm_genlist_selected_* API can't be used to get what item is activate for a mode.%%
+
+%%The current item style will still be used, but applying a genlist mode to an item will select it using a different kind of animation.%%
+
+%%The current active item for a mode can be found by @ref elm_genlist_decorated_item_get.%%
+
+%%Only one mode can be active at any time, and for only one item. Genlist handles deactivating other items when one item is activated. A mode is defined in the genlist theme (edc), and more modes can easily be added. A mode style and the genlist item style are different things. They can be combined to provide a default style to the item, with some kind of animation for that item when the mode is activated.%%
+
+%%When a mode is activated on an item, a new view for that item is created. The theme of this mode defines the animation that will be used to transit the item from the old view to the new view. This second (new) view will be active for that item while the mode is active on the item, and will be destroyed after the mode is totally deactivated from that item.%%
+{{page>:docs:efl:user:class:elm:genlist:item:method:decorate_mode_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/method/demote.txt b/pages/docs/efl/auto/class/elm/genlist/item/method/demote.txt
new file mode 100644
index 000000000..e9e0ce447
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/method/demote.txt
@@ -0,0 +1,18 @@
+
+Elm.Genlist.Item.demote {}
+
+
+===== C signature =====
+
+
+void elm_obj_genlist_item_demote(Eo *obj);
+
+
+===== Description =====
+
+%%Demote an item to the end of the list.%%
+{{page>:docs:efl:user:class:elm:genlist:item:method:demote:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/method/fields_update.txt b/pages/docs/efl/auto/class/elm/genlist/item/method/fields_update.txt
new file mode 100644
index 000000000..1d5da3c6e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/method/fields_update.txt
@@ -0,0 +1,32 @@
+
+Elm.Genlist.Item.fields_update {
+ params {
+ @in parts: string;
+ @in itf: Elm.Genlist.Item.Field_Type;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_genlist_item_fields_update(Eo *obj, const char *parts, Elm_Genlist_Item_Field_Type itf);
+
+
+===== Parameters =====
+
+ * **parts** //(in)// - %%The name of item's part.%%
+ * **itf** //(in)// - %%The type of item's part type.%%
+
+===== Description =====
+
+%%Update the part of an item.%%
+
+%%This updates an item's part by calling item's fetching functions again to get the contents, texts and states. Use this when the original item data has changed and the changes are desired to be reflected. Second part argument is used for globbing to match '*', '?', and '.' It can be used at updating multi fields.%%
+
+%%Use @ref elm_genlist_realized_items_update to update an item's all property.%%
+{{page>:docs:efl:user:class:elm:genlist:item:method:fields_update:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/method/item_class_update.txt b/pages/docs/efl/auto/class/elm/genlist/item/method/item_class_update.txt
new file mode 100644
index 000000000..4e022a1aa
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/method/item_class_update.txt
@@ -0,0 +1,28 @@
+
+Elm.Genlist.Item.item_class_update {
+ params {
+ @in itc: ptr(const(Elm.Genlist.Item.Class));
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_genlist_item_class_update(Eo *obj, const Elm_Genlist_Item_Class *itc);
+
+
+===== Parameters =====
+
+ * **itc** //(in)// - %%The item class for the item.%%
+
+===== Description =====
+
+%%Update the item class of an item.%%
+
+%%This sets another class of the item, changing the way that it is displayed. After changing the item class %%[[:docs:efl:auto:class:elm:genlist:item:method:update|Elm.Genlist.Item.update]]%% is called on the item %%''it''%%.%%
+{{page>:docs:efl:user:class:elm:genlist:item:method:item_class_update:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/method/promote.txt b/pages/docs/efl/auto/class/elm/genlist/item/method/promote.txt
new file mode 100644
index 000000000..404a207e0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/method/promote.txt
@@ -0,0 +1,18 @@
+
+Elm.Genlist.Item.promote {}
+
+
+===== C signature =====
+
+
+void elm_obj_genlist_item_promote(Eo *obj);
+
+
+===== Description =====
+
+%%Promote an item to the top of the list.%%
+{{page>:docs:efl:user:class:elm:genlist:item:method:promote:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/method/show.txt b/pages/docs/efl/auto/class/elm/genlist/item/method/show.txt
new file mode 100644
index 000000000..e2816d2f3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/method/show.txt
@@ -0,0 +1,28 @@
+
+Elm.Genlist.Item.show {
+ params {
+ @in type: Elm.Genlist.Item.Scrollto_Type;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_genlist_item_show(Eo *obj, Elm_Genlist_Item_Scrollto_Type type);
+
+
+===== Parameters =====
+
+ * **type** //(in)// - %%The position to bring in, the given item to. @ref Elm_Genlist_Item_Scrollto_Type.%%
+
+===== Description =====
+
+%%Show the portion of a genlist's internal list containing a given item, immediately.%%
+
+%%This causes genlist to jump to the given item %%''it''%% and show it (by jumping to that position), if it is not fully visible.%%
+{{page>:docs:efl:user:class:elm:genlist:item:method:show:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/method/subitems_clear.txt b/pages/docs/efl/auto/class/elm/genlist/item/method/subitems_clear.txt
new file mode 100644
index 000000000..16800fcd3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/method/subitems_clear.txt
@@ -0,0 +1,20 @@
+
+Elm.Genlist.Item.subitems_clear {}
+
+
+===== C signature =====
+
+
+void elm_obj_genlist_item_subitems_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Remove all sub-items (children) of the given item.%%
+
+%%This removes all items that are children (and their descendants) of the given item %%''it''%%.%%
+{{page>:docs:efl:user:class:elm:genlist:item:method:subitems_clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/method/subitems_count.txt b/pages/docs/efl/auto/class/elm/genlist/item/method/subitems_count.txt
new file mode 100644
index 000000000..c0bc613f4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/method/subitems_count.txt
@@ -0,0 +1,24 @@
+
+Elm.Genlist.Item.subitems_count {
+ return: uint;
+}
+
+
+===== C signature =====
+
+
+unsigned int elm_obj_genlist_item_subitems_count(Eo *obj);
+
+
+===== Description =====
+
+%%Get the number of subitems of a given item.%%
+
+%%This returns the number of subitems that an item possesses.%%
+
+//Since 1.9//
+{{page>:docs:efl:user:class:elm:genlist:item:method:subitems_count:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/method/update.txt b/pages/docs/efl/auto/class/elm/genlist/item/method/update.txt
new file mode 100644
index 000000000..2a3c5f022
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/method/update.txt
@@ -0,0 +1,26 @@
+
+Elm.Genlist.Item.update {}
+
+
+===== C signature =====
+
+
+void elm_obj_genlist_item_update(Eo *obj);
+
+
+===== Description =====
+
+%%Update all the contents of an item.%%
+
+%%This updates an item by calling all the item class functions again to get the contents, texts and states. Use this when the original item data has changed and the changes are desired to be reflected.%%
+
+%%Use elm_genlist_realized_items_update() to update all already realized items.%%
+
+
+@property Elm.Genlist.Item.decorate_mode {
+ get {
+ values {
+ decorate_it_type: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_genlist_item_decorate_mode_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **decorate_it_type** - %%Name of the item's decorate mode.%%
+===== Description =====
+
+%%Get the item's decorate mode.%%
+
+%%This function just returns the name of the item's decorate mode.%%
+{{page>:docs:efl:user:class:elm:genlist:item:property:decorate_mode:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/property/expanded.txt b/pages/docs/efl/auto/class/elm/genlist/item/property/expanded.txt
new file mode 100644
index 000000000..043c3341f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/property/expanded.txt
@@ -0,0 +1,53 @@
+
+@property Elm.Genlist.Item.expanded {
+ get {
+ values {
+ expanded: bool;
+ }
+ }
+ set {
+ values {
+ expanded: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_genlist_item_expanded_get(const Eo *obj);
+void elm_obj_genlist_item_expanded_set(Eo *obj, Eina_Bool expanded);
+
+
+===== Values =====
+
+ * **expanded** - %%The expanded state (%%''true''%% expanded, %%''false''%% not expanded).%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:genlist:item:property:expanded:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the expanded state of an item%%
+
+%%This gets the expanded state of an item.%%
+
+{{page>:docs:efl:user:class:elm:genlist:item:property:expanded:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the expanded state of an item.%%
+
+%%This function flags the item of type #ELM_GENLIST_ITEM_TREE as expanded or not.%%
+
+%%The theme will respond to this change visually, and a signal "expanded" or "contracted" will be sent from the genlist with a pointer to the item that has been expanded/contracted.%%
+
+%%Calling this function won't show or hide any child of this item (if it is a parent). You must manually delete and create them on the callbacks of the "expanded" or "contracted" signals.%%{{page>:docs:efl:user:class:elm:genlist:item:property:expanded:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/property/expanded_depth.txt b/pages/docs/efl/auto/class/elm/genlist/item/property/expanded_depth.txt
new file mode 100644
index 000000000..c0940012b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/property/expanded_depth.txt
@@ -0,0 +1,27 @@
+
+@property Elm.Genlist.Item.expanded_depth {
+ get {
+ values {
+ depth: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_genlist_item_expanded_depth_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **depth** - %%The depth of expanded item.%%
+===== Description =====
+
+%%Get the depth of expanded item.%%
+{{page>:docs:efl:user:class:elm:genlist:item:property:expanded_depth:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/property/flip.txt b/pages/docs/efl/auto/class/elm/genlist/item/property/flip.txt
new file mode 100644
index 000000000..597e21d8b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/property/flip.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Genlist.Item.flip {
+ get {
+ values {
+ flip: bool;
+ }
+ }
+ set {
+ values {
+ flip: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_genlist_item_flip_get(const Eo *obj);
+void elm_obj_genlist_item_flip_set(Eo *obj, Eina_Bool flip);
+
+
+===== Values =====
+
+ * **flip** - %%The flip mode.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:genlist:item:property:flip:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the flip state of a given genlist item.%%
+
+%%This function returns the flip state of a given genlist item. If the parameter is invalid, it returns %%''false''%%.%%
+
+{{page>:docs:efl:user:class:elm:genlist:item:property:flip:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the flip state of a given genlist item.%%
+
+%%This function sets the flip state of a given genlist item. Flip mode overrides current item object. It can be used for on-the-fly item replace. Flip mode can be used with/without decorate mode.%%{{page>:docs:efl:user:class:elm:genlist:item:property:flip:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/property/index.txt b/pages/docs/efl/auto/class/elm/genlist/item/property/index.txt
new file mode 100644
index 000000000..8c948475a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/property/index.txt
@@ -0,0 +1,29 @@
+
+@property Elm.Genlist.Item.index {
+ get {
+ values {
+ index: int (-1);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_genlist_item_index_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **index** - %%The position inside the list of item.%%
+===== Description =====
+
+%%Get the index of the item. It is only valid once displayed.%%
+
+%%The index start from 1.%%
+{{page>:docs:efl:user:class:elm:genlist:item:property:index:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/property/item_class.txt b/pages/docs/efl/auto/class/elm/genlist/item/property/item_class.txt
new file mode 100644
index 000000000..b23672461
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/property/item_class.txt
@@ -0,0 +1,29 @@
+
+@property Elm.Genlist.Item.item_class {
+ get {
+ values {
+ itc: ptr(const(Elm.Genlist.Item.Class));
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Elm_Genlist_Item_Class *elm_obj_genlist_item_class_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **itc** - %%Genlist Item class for the given item.%%
+===== Description =====
+
+%%Get the Genlist Item class for the given Genlist Item.%%
+
+%%This returns the Genlist_Item_Class for the given item. It can be used to examine the function pointers and item_style.%%
+{{page>:docs:efl:user:class:elm:genlist:item:property:item_class:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/property/next.txt b/pages/docs/efl/auto/class/elm/genlist/item/property/next.txt
new file mode 100644
index 000000000..e3a9f621f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/property/next.txt
@@ -0,0 +1,31 @@
+
+@property Elm.Genlist.Item.next {
+ get {
+ values {
+ item: Elm.Widget.Item;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_genlist_item_next_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **item** - %%The item after %%''item''%%, or %%''null''%% if there's none (and on errors).%%
+===== Description =====
+
+%%Get the next item in a genlist widget's internal lis of items, given a handle to one of those items.%%
+
+%%This returns the item placed after the %%''item''%%, on the container genlist.%%
+
+%%If filter is set on genlist, this returns the filtered item placed after %%''item''%% in the list.%%
+{{page>:docs:efl:user:class:elm:genlist:item:property:next:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/property/parent.txt b/pages/docs/efl/auto/class/elm/genlist/item/property/parent.txt
new file mode 100644
index 000000000..051e4fcf4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/property/parent.txt
@@ -0,0 +1,29 @@
+
+@property Elm.Genlist.Item.parent {
+ get {
+ values {
+ item: Elm.Widget.Item;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_genlist_item_parent_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **item** - %%The parent of the item or %%''null''%% if it has no parent.%%
+===== Description =====
+
+%%Get the parent item of the given item%%
+
+%%This returns the item that was specified as parent of the item %%''it''%% on @ref elm_genlist_item_append and insertion related functions.%%
+{{page>:docs:efl:user:class:elm:genlist:item:property:parent:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/property/prev.txt b/pages/docs/efl/auto/class/elm/genlist/item/property/prev.txt
new file mode 100644
index 000000000..4c53687fe
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/property/prev.txt
@@ -0,0 +1,31 @@
+
+@property Elm.Genlist.Item.prev {
+ get {
+ values {
+ item: Elm.Widget.Item;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_genlist_item_prev_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **item** - %%The item before %%''item''%%, or %%''null''%% if there's none (and on errors).%%
+===== Description =====
+
+%%Get the previous item in a genlist widget's internal list of items, given a handle to one of those items.%%
+
+%%This returns the item placed before the %%''item''%%, on the container genlist.%%
+
+%%If filter is set on genlist, this returns the filtered item placed before %%''item''%% in the list.%%
+{{page>:docs:efl:user:class:elm:genlist:item:property:prev:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/property/select_mode.txt b/pages/docs/efl/auto/class/elm/genlist/item/property/select_mode.txt
new file mode 100644
index 000000000..e63dccd65
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/property/select_mode.txt
@@ -0,0 +1,55 @@
+
+@property Elm.Genlist.Item.select_mode {
+ get {
+ values {
+ mode: Elm.Object.Select_Mode (Elm.Object.Select_Mode.max);
+ }
+ }
+ set {
+ values {
+ mode: Elm.Object.Select_Mode (Elm.Object.Select_Mode.max);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Object_Select_Mode elm_obj_genlist_item_select_mode_get(const Eo *obj);
+void elm_obj_genlist_item_select_mode_set(Eo *obj, Elm_Object_Select_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%The selected mode.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:genlist:item:property:select_mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the genlist item's select mode.%%
+
+%%It's ELM_OBJECT_SELECT_MODE_MAX on failure.%%
+
+{{page>:docs:efl:user:class:elm:genlist:item:property:select_mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the genlist item's select mode.%%
+
+%%ELM_OBJECT_SELECT_MODE_DEFAULT means that the item will only call their selection func and callback when first becoming selected. Any further clicks will do nothing, unless you set always select mode.%%
+
+%%ELM_OBJECT_SELECT_MODE_ALWAYS means that even if selected, every click will make the selected callbacks be called.%%
+
+%%ELM_OBJECT_SELECT_MODE_NONE will turn off the ability to select the item entirely and they will neither appear selected nor call selected callback functions.%%
+
+%%ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY will apply no-finger-size rule with ELM_OBJECT_SELECT_MODE_NONE. No-finger-size rule makes an item can be smaller than lower limit. Clickable objects should be bigger than human touch point device (your finger) for some touch or small screen devices. So it is enabled, the item can be shrink than predefined finger-size value. And the item will be updated.%%{{page>:docs:efl:user:class:elm:genlist:item:property:select_mode:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/property/selected.txt b/pages/docs/efl/auto/class/elm/genlist/item/property/selected.txt
new file mode 100644
index 000000000..1e40b6b92
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/property/selected.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Genlist.Item.selected {
+ get {
+ values {
+ selected: bool;
+ }
+ }
+ set {
+ values {
+ selected: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_genlist_item_selected_get(const Eo *obj);
+void elm_obj_genlist_item_selected_set(Eo *obj, Eina_Bool selected);
+
+
+===== Values =====
+
+ * **selected** - %%The selected state (%%''true''%% selected, %%''false''%% not selected).%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:genlist:item:property:selected:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether a given genlist item is selected or not.%%
+
+{{page>:docs:efl:user:class:elm:genlist:item:property:selected:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set whether a given genlist item is selected or not%%
+
+%%This sets the selected state of an item. If multi selection is not enabled on the containing genlist and %%''selected''%% is %%''true''%%, any other previously selected items will get unselected in favor of this new one.%%{{page>:docs:efl:user:class:elm:genlist:item:property:selected:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/property/subitems.txt b/pages/docs/efl/auto/class/elm/genlist/item/property/subitems.txt
new file mode 100644
index 000000000..15d5a9cf7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/property/subitems.txt
@@ -0,0 +1,31 @@
+
+@property Elm.Genlist.Item.subitems {
+ get {
+ values {
+ subitems: const(list);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_List *elm_obj_genlist_item_subitems_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **subitems** - %%The list of subitems, %%''null''%% on error.%%
+===== Description =====
+
+%%et the list of subitems of a given item%%
+
+%%This returns the list of subitems that an item possesses. It cannot be changed.%%
+
+//Since 1.9//
+{{page>:docs:efl:user:class:elm:genlist:item:property:subitems:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/item/property/type.txt b/pages/docs/efl/auto/class/elm/genlist/item/property/type.txt
new file mode 100644
index 000000000..8496e7269
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/item/property/type.txt
@@ -0,0 +1,29 @@
+
+@property Elm.Genlist.Item.type {
+ get {
+ values {
+ type: Elm.Genlist.Item.Type (Elm.Genlist.Item.Type.max);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Genlist_Item_Type elm_obj_genlist_item_type_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **type** - %%Item type.%%
+===== Description =====
+
+%%Get the Item's type.%%
+
+%%This function returns the item's type. Normally the item's type. If it failed, return value is ELM_GENLIST_ITEM_MAX.%%
+{{page>:docs:efl:user:class:elm:genlist:item:property:type:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/method/at_xy_item_get.txt b/pages/docs/efl/auto/class/elm/genlist/method/at_xy_item_get.txt
new file mode 100644
index 000000000..4d05dd1b6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/method/at_xy_item_get.txt
@@ -0,0 +1,33 @@
+
+Elm.Genlist.at_xy_item_get @const {
+ params {
+ @in x: Evas.Coord;
+ @in y: Evas.Coord;
+ @out posret: int;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_genlist_at_xy_item_get(const Eo *obj, Evas_Coord x, Evas_Coord y, int *posret);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%The input x coordinate.%%
+ * **y** //(in)// - %%The input y coordinate.%%
+ * **posret** //(out)// - %%The position relative to the item returned here.%%
+
+===== Description =====
+
+%%Get the item that is at the x, y canvas coords.%%
+
+%%This returns the item at the given coordinates (which are canvas relative, not object-relative). If an item is at that coordinate, that item handle is returned, and if %%''posret''%% is not NULL, the integer pointed to is set to a value of -1, 0 or 1, depending if the coordinate is on the upper portion of that item (-1), on the middle section (0) or on the lower part (1). If NULL is returned as an item (no item found there), then posret may indicate -1 or 1 based if the coordinate is above or below all items respectively in the genlist.%%
+{{page>:docs:efl:user:class:elm:genlist:method:at_xy_item_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/method/clear.txt b/pages/docs/efl/auto/class/elm/genlist/method/clear.txt
new file mode 100644
index 000000000..f13c7e008
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/method/clear.txt
@@ -0,0 +1,20 @@
+
+Elm.Genlist.clear {}
+
+
+===== C signature =====
+
+
+void elm_obj_genlist_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Remove all items from a given genlist widget.%%
+
+%%This removes (and deletes) all items in %%''obj''%%, leaving it empty.%%
+{{page>:docs:efl:user:class:elm:genlist:method:clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/method/filter_iterator_new.txt b/pages/docs/efl/auto/class/elm/genlist/method/filter_iterator_new.txt
new file mode 100644
index 000000000..1f75a3e87
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/method/filter_iterator_new.txt
@@ -0,0 +1,22 @@
+
+Elm.Genlist.filter_iterator_new {
+ return: free(own(iterator), eina_iterator_free);
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *elm_obj_genlist_filter_iterator_new(Eo *obj);
+
+
+===== Description =====
+
+%%Returns an iterator over the list of filtered items.%%
+
+%%Return NULL if filter is not set. Application must take care of the case while calling the API. Must be freed after use.%%
+{{page>:docs:efl:user:class:elm:genlist:method:filter_iterator_new:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/method/filtered_items_count.txt b/pages/docs/efl/auto/class/elm/genlist/method/filtered_items_count.txt
new file mode 100644
index 000000000..be55135fd
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/method/filtered_items_count.txt
@@ -0,0 +1,24 @@
+
+Elm.Genlist.filtered_items_count @const {
+ return: uint;
+}
+
+
+===== C signature =====
+
+
+unsigned int elm_obj_genlist_filtered_items_count(const Eo *obj);
+
+
+===== Description =====
+
+%%Return how many items have passed the filter currently.%%
+
+%%This behaviour is O(1) and returns the count of items which are currently passed by the filter. After "filter,done", the call returns total count of the filtered items.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:elm:genlist:method:filtered_items_count:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/method/item_append.txt b/pages/docs/efl/auto/class/elm/genlist/method/item_append.txt
new file mode 100644
index 000000000..7703a3fa7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/method/item_append.txt
@@ -0,0 +1,39 @@
+
+Elm.Genlist.item_append {
+ params {
+ @in itc: ptr(const(Elm.Genlist.Item.Class));
+ @in data: const(void_ptr);
+ @in parent: Elm.Widget.Item @nullable;
+ @in type: Elm.Genlist.Item.Type;
+ @in func: Evas_Smart_Cb @optional;
+ @in func_data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_genlist_item_append(Eo *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Widget_Item *parent, Elm_Genlist_Item_Type type, Evas_Smart_Cb func, const void *func_data);
+
+
+===== Parameters =====
+
+ * **itc** //(in)// - %%The item class for the item.%%
+ * **data** //(in)// - %%The item data.%%
+ * **parent** //(in)// - %%The parent item, or %%''null''%% if none.%%
+ * **type** //(in)// - %%Item type.%%
+ * **func** //(in)// - %%Convenience function called when the item is selected.%%
+ * **func_data** //(in)// - %%Data passed to %%''func''%% above.%%
+
+===== Description =====
+
+%%Append a new item in a given genlist widget.%%
+
+%%This adds the given item to the end of the list or the end of the children list if the %%''parent''%% is given.%%
+{{page>:docs:efl:user:class:elm:genlist:method:item_append:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/method/item_insert_after.txt b/pages/docs/efl/auto/class/elm/genlist/method/item_insert_after.txt
new file mode 100644
index 000000000..9640bdbd5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/method/item_insert_after.txt
@@ -0,0 +1,41 @@
+
+Elm.Genlist.item_insert_after {
+ params {
+ @in itc: ptr(const(Elm.Genlist.Item.Class));
+ @in data: const(void_ptr);
+ @in parent: Elm.Widget.Item @nullable;
+ @in after_it: Elm.Widget.Item;
+ @in type: Elm.Genlist.Item.Type;
+ @in func: Evas_Smart_Cb @optional;
+ @in func_data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_genlist_item_insert_after(Eo *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Widget_Item *parent, Elm_Widget_Item *after_it, Elm_Genlist_Item_Type type, Evas_Smart_Cb func, const void *func_data);
+
+
+===== Parameters =====
+
+ * **itc** //(in)// - %%The item class for the item.%%
+ * **data** //(in)// - %%The item data.%%
+ * **parent** //(in)// - %%The parent item, or %%''null''%% if none.%%
+ * **after_it** //(in)// - %%The item to place this new one after.%%
+ * **type** //(in)// - %%Item type.%%
+ * **func** //(in)// - %%Convenience function called when the item is selected.%%
+ * **func_data** //(in)// - %%Data passed to %%''func''%% above.%%
+
+===== Description =====
+
+%%Insert an item after another in a genlist widget%%
+
+%%This inserts an item after another in the list. It will be in the same tree level or group as the item it is inserted after.%%
+{{page>:docs:efl:user:class:elm:genlist:method:item_insert_after:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/method/item_insert_before.txt b/pages/docs/efl/auto/class/elm/genlist/method/item_insert_before.txt
new file mode 100644
index 000000000..d1d09eb6d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/method/item_insert_before.txt
@@ -0,0 +1,41 @@
+
+Elm.Genlist.item_insert_before {
+ params {
+ @in itc: ptr(const(Elm.Genlist.Item.Class));
+ @in data: const(void_ptr);
+ @in parent: Elm.Widget.Item @nullable;
+ @in before_it: Elm.Widget.Item;
+ @in type: Elm.Genlist.Item.Type;
+ @in func: Evas_Smart_Cb @optional;
+ @in func_data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_genlist_item_insert_before(Eo *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Widget_Item *parent, Elm_Widget_Item *before_it, Elm_Genlist_Item_Type type, Evas_Smart_Cb func, const void *func_data);
+
+
+===== Parameters =====
+
+ * **itc** //(in)// - %%The item class for the item.%%
+ * **data** //(in)// - %%The item data.%%
+ * **parent** //(in)// - %%The parent item, or %%''null''%% if none.%%
+ * **before_it** //(in)// - %%The item to place this new one before.%%
+ * **type** //(in)// - %%Item type.%%
+ * **func** //(in)// - %%Convenience function called when the item is selected.%%
+ * **func_data** //(in)// - %%Data passed to %%''func''%% above.%%
+
+===== Description =====
+
+%%Insert an item before another in a genlist widget%%
+
+%%This inserts an item before another in the list. It will be in the same tree level or group as the item it is inserted before.%%
+{{page>:docs:efl:user:class:elm:genlist:method:item_insert_before:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/method/item_prepend.txt b/pages/docs/efl/auto/class/elm/genlist/method/item_prepend.txt
new file mode 100644
index 000000000..ab19dc8e0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/method/item_prepend.txt
@@ -0,0 +1,39 @@
+
+Elm.Genlist.item_prepend {
+ params {
+ @in itc: ptr(const(Elm.Genlist.Item.Class));
+ @in data: const(void_ptr);
+ @in parent: Elm.Widget.Item @nullable;
+ @in type: Elm.Genlist.Item.Type;
+ @in func: Evas_Smart_Cb @optional;
+ @in func_data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_genlist_item_prepend(Eo *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Widget_Item *parent, Elm_Genlist_Item_Type type, Evas_Smart_Cb func, const void *func_data);
+
+
+===== Parameters =====
+
+ * **itc** //(in)// - %%The item class for the item.%%
+ * **data** //(in)// - %%The item data.%%
+ * **parent** //(in)// - %%The parent item, or %%''null''%% if none.%%
+ * **type** //(in)// - %%Item type.%%
+ * **func** //(in)// - %%Convenience function called when the item is selected.%%
+ * **func_data** //(in)// - %%Data passed to %%''func''%% above.%%
+
+===== Description =====
+
+%%Prepend a new item in a given genlist widget.%%
+
+%%This adds an item to the beginning of the list or beginning of the children of the parent if given.%%
+{{page>:docs:efl:user:class:elm:genlist:method:item_prepend:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/method/item_sorted_insert.txt b/pages/docs/efl/auto/class/elm/genlist/method/item_sorted_insert.txt
new file mode 100644
index 000000000..49cb6c442
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/method/item_sorted_insert.txt
@@ -0,0 +1,41 @@
+
+Elm.Genlist.item_sorted_insert {
+ params {
+ @in itc: ptr(const(Elm.Genlist.Item.Class));
+ @in data: const(void_ptr);
+ @in parent: Elm.Widget.Item @nullable;
+ @in type: Elm.Genlist.Item.Type;
+ @in comp: Eina_Compare_Cb;
+ @in func: Evas_Smart_Cb @optional;
+ @in func_data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_genlist_item_sorted_insert(Eo *obj, const Elm_Genlist_Item_Class *itc, const void *data, Elm_Widget_Item *parent, Elm_Genlist_Item_Type type, Eina_Compare_Cb comp, Evas_Smart_Cb func, const void *func_data);
+
+
+===== Parameters =====
+
+ * **itc** //(in)// - %%The item class for the item.%%
+ * **data** //(in)// - %%The item data.%%
+ * **parent** //(in)// - %%The parent item, or %%''null''%% if none.%%
+ * **type** //(in)// - %%Item type.%%
+ * **comp** //(in)// - %%The function called for the sort.%%
+ * **func** //(in)// - %%Convenience function called when the item is selected.%%
+ * **func_data** //(in)// - %%Data passed to %%''func''%% above.%%
+
+===== Description =====
+
+%%Insert a new item into the sorted genlist object%%
+
+%%This inserts an item in the genlist based on user defined comparison function. The two arguments passed to the function %%''func''%% are genlist item handles to compare.%%
+{{page>:docs:efl:user:class:elm:genlist:method:item_sorted_insert:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/method/items_count.txt b/pages/docs/efl/auto/class/elm/genlist/method/items_count.txt
new file mode 100644
index 000000000..262b9cc01
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/method/items_count.txt
@@ -0,0 +1,22 @@
+
+Elm.Genlist.items_count @const {
+ return: uint;
+}
+
+
+===== C signature =====
+
+
+unsigned int elm_obj_genlist_items_count(const Eo *obj);
+
+
+===== Description =====
+
+%%Return how many items are currently in a list.%%
+
+%%This behavior is O(1) and includes items which may or may not be realized.%%
+{{page>:docs:efl:user:class:elm:genlist:method:items_count:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/method/realized_items_update.txt b/pages/docs/efl/auto/class/elm/genlist/method/realized_items_update.txt
new file mode 100644
index 000000000..fb651b88f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/method/realized_items_update.txt
@@ -0,0 +1,22 @@
+
+Elm.Genlist.realized_items_update {}
+
+
+===== C signature =====
+
+
+void elm_obj_genlist_realized_items_update(Eo *obj);
+
+
+===== Description =====
+
+%%Update the contents of all realized items.%%
+
+%%This updates all realized items by calling all the item class functions again to get the contents, texts and states. Use this when the original item data has changed and the changes are desired to be reflected.%%
+
+%%To update just one item, use @ref elm_genlist_item_update.%%
+{{page>:docs:efl:user:class:elm:genlist:method:realized_items_update:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/method/search_by_text_item_get.txt b/pages/docs/efl/auto/class/elm/genlist/method/search_by_text_item_get.txt
new file mode 100644
index 000000000..d197f6f98
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/method/search_by_text_item_get.txt
@@ -0,0 +1,39 @@
+
+Elm.Genlist.search_by_text_item_get {
+ params {
+ @in item_to_search_from: Elm.Widget.Item @optional;
+ @in part_name: string;
+ @in pattern: string;
+ @in flags: Elm.Glob.Match_Flags;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_genlist_search_by_text_item_get(Eo *obj, Elm_Widget_Item *item_to_search_from, const char *part_name, const char *pattern, Elm_Glob_Match_Flags flags);
+
+
+===== Parameters =====
+
+ * **item_to_search_from** //(in)// - %%Pointer to item to start search from. If %%''null''%%, search will be started from the first item of the genlist.%%
+ * **part_name** //(in)// - %%Name of the TEXT part of genlist item to search string in.%%
+ * **pattern** //(in)// - %%The search pattern.%%
+ * **flags** //(in)// - %%Search flags.%%
+
+===== Description =====
+
+%%Get genlist item by given string.%%
+
+%%It takes pointer to the genlist item that will be used to start search from it.%%
+
+%%This function uses globs (like "*.jpg") for searching and takes search flags as last parameter That is a bitfield with values to be ored together or 0 for no flags.%%
+
+//Since 1.11//
+{{page>:docs:efl:user:class:elm:genlist:method:search_by_text_item_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/pan.txt b/pages/docs/efl/auto/class/elm/genlist/pan.txt
new file mode 100644
index 000000000..126c38ba7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/pan.txt
@@ -0,0 +1,73 @@
+
+item,focused;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_PAN_EVENT_ITEM_FOCUSED;
+
+
+===== Description =====
+
+%%Called when item got focus%%
+{{page>:docs:efl:user:class:elm:genlist:pan:event:item_focused:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/pan/event/item_unfocused.txt b/pages/docs/efl/auto/class/elm/genlist/pan/event/item_unfocused.txt
new file mode 100644
index 000000000..6033ace03
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/pan/event/item_unfocused.txt
@@ -0,0 +1,18 @@
+
+item,unfocused;
+
+
+===== C signature =====
+
+
+void ELM_GENLIST_PAN_EVENT_ITEM_UNFOCUSED;
+
+
+===== Description =====
+
+%%Called when item lost focus%%
+{{page>:docs:efl:user:class:elm:genlist:pan:event:item_unfocused:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/property/block_count.txt b/pages/docs/efl/auto/class/elm/genlist/property/block_count.txt
new file mode 100644
index 000000000..a76155d0a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/property/block_count.txt
@@ -0,0 +1,51 @@
+
+@property Elm.Genlist.block_count {
+ get {
+ values {
+ count: int;
+ }
+ }
+ set {
+ values {
+ count: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_genlist_block_count_get(const Eo *obj);
+void elm_obj_genlist_block_count_set(Eo *obj, int count);
+
+
+===== Values =====
+
+ * **count** - %%Maximum number of items within an item block. Default is 32.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:genlist:property:block_count:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the maximum number of items within an item block.%%
+
+{{page>:docs:efl:user:class:elm:genlist:property:block_count:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the maximum number of items within an item block.%%
+
+%%This will configure the block count to tune to the target with particular performance matrix.%%
+
+%%A block of objects will be used to reduce the number of operations due to many objects in the screen. It can determine the visibility, or if the object has changed, it theme needs to be updated, etc. doing this kind of calculation to the entire block, instead of per object.%%
+
+%%The default value for the block count is enough for most lists, so unless you know you will have a lot of objects visible in the screen at the same time, don't try to change this.%%{{page>:docs:efl:user:class:elm:genlist:property:block_count:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/property/decorate_mode.txt b/pages/docs/efl/auto/class/elm/genlist/property/decorate_mode.txt
new file mode 100644
index 000000000..9633cefae
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/property/decorate_mode.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Genlist.decorate_mode {
+ get {
+ values {
+ decorated: bool;
+ }
+ }
+ set {
+ values {
+ decorated: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_genlist_decorate_mode_get(const Eo *obj);
+void elm_obj_genlist_decorate_mode_set(Eo *obj, Eina_Bool decorated);
+
+
+===== Values =====
+
+ * **decorated** - %%The decorate mode status.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:genlist:property:decorate_mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get Genlist decorate mode.%%
+
+{{page>:docs:efl:user:class:elm:genlist:property:decorate_mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set Genlist decorate mode.%%
+
+%%This sets Genlist decorate mode to all items.%%{{page>:docs:efl:user:class:elm:genlist:property:decorate_mode:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/property/decorated_item.txt b/pages/docs/efl/auto/class/elm/genlist/property/decorated_item.txt
new file mode 100644
index 000000000..fcf768a5c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/property/decorated_item.txt
@@ -0,0 +1,24 @@
+
+@property Elm.Genlist.decorated_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_genlist_decorated_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get active genlist mode item.%%
+
+%%This function returns the item that was activated with a mode, by the function %%[[:docs:efl:auto:class:elm:genlist:property:decorate_mode|Elm.Genlist.decorate_mode.set]]%%.%%
+{{page>:docs:efl:user:class:elm:genlist:property:decorated_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/property/filter.txt b/pages/docs/efl/auto/class/elm/genlist/property/filter.txt
new file mode 100644
index 000000000..c372fba03
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/property/filter.txt
@@ -0,0 +1,27 @@
+
+@property Elm.Genlist.filter {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_genlist_filter_set(Eo *obj, void *key);
+
+
+===== Values =====
+
+ * **key** - %%Filter key%%
+===== Description =====
+
+%%Set filter mode with key.%%
+
+%%This initiates the filter mode of genlist with user/application provided key. If key is NULL, the filter mode is turned off.%%
+
+%%The filter data passed has to be managed by application itself and should not be deleted before genlist is deleted(or while filtering is not done.%%
+{{page>:docs:efl:user:class:elm:genlist:property:filter:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/property/first_item.txt b/pages/docs/efl/auto/class/elm/genlist/property/first_item.txt
new file mode 100644
index 000000000..29ac24d2a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/property/first_item.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Genlist.first_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_genlist_first_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the first item in the genlist.%%
+
+%%This returns the first item in the list.%%
+
+%%If filter is set on genlist, it returns the first filtered item in the list.%%
+{{page>:docs:efl:user:class:elm:genlist:property:first_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/property/focus_on_selection.txt b/pages/docs/efl/auto/class/elm/genlist/property/focus_on_selection.txt
new file mode 100644
index 000000000..7c4280f8a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/property/focus_on_selection.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Genlist.focus_on_selection {
+ get {
+ values {
+ enabled: bool;
+ }
+ }
+ set {
+ values {
+ enabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_genlist_focus_on_selection_get(const Eo *obj);
+void elm_obj_genlist_focus_on_selection_set(Eo *obj, Eina_Bool enabled);
+
+
+===== Values =====
+
+ * **enabled** - %%The tree effect status.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:genlist:property:focus_on_selection:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether focus upon item's selection mode is enabled.%%
+
+{{page>:docs:efl:user:class:elm:genlist:property:focus_on_selection:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set focus upon items selection mode%%
+
+%%When enabled, every selection of an item inside the genlist will automatically set focus to its first focusable widget from the left. This is true of course if the selection was made by clicking an unfocusable area in an item or selecting it with a key movement. Clicking on a focusable widget inside an item will couse this particular item to get focus as usual.%%{{page>:docs:efl:user:class:elm:genlist:property:focus_on_selection:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/property/highlight_mode.txt b/pages/docs/efl/auto/class/elm/genlist/property/highlight_mode.txt
new file mode 100644
index 000000000..10a5b13dc
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/property/highlight_mode.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Genlist.highlight_mode {
+ get {
+ values {
+ highlight: bool;
+ }
+ }
+ set {
+ values {
+ highlight: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_genlist_highlight_mode_get(const Eo *obj);
+void elm_obj_genlist_highlight_mode_set(Eo *obj, Eina_Bool highlight);
+
+
+===== Values =====
+
+ * **highlight** - %%%%''true''%% to enable highlighting or %%''false''%% to disable it.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:genlist:property:highlight_mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether the genlist items' should be highlighted when item selected.%%
+
+{{page>:docs:efl:user:class:elm:genlist:property:highlight_mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set whether the genlist items should be highlighted on item selection.%%
+
+%%This will turn on/off the highlight effect on item selection. The selected and clicked callback functions will still be called.%%
+
+%%Highlight is enabled by default.%%{{page>:docs:efl:user:class:elm:genlist:property:highlight_mode:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/property/homogeneous.txt b/pages/docs/efl/auto/class/elm/genlist/property/homogeneous.txt
new file mode 100644
index 000000000..07dad0432
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/property/homogeneous.txt
@@ -0,0 +1,51 @@
+
+@property Elm.Genlist.homogeneous {
+ get {
+ values {
+ homogeneous: bool;
+ }
+ }
+ set {
+ values {
+ homogeneous: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_genlist_homogeneous_get(const Eo *obj);
+void elm_obj_genlist_homogeneous_set(Eo *obj, Eina_Bool homogeneous);
+
+
+===== Values =====
+
+ * **homogeneous** - %%Assume the items within the genlist are of the same height and width. Default is %%''false''%%.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:genlist:property:homogeneous:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether the homogeneous mode is enabled.%%
+
+{{page>:docs:efl:user:class:elm:genlist:property:homogeneous:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enable/disable homogeneous mode.%%
+
+%%This will enable the homogeneous mode where items are of the same height and width so that genlist may do the lazy-loading at its maximum (which increases the performance for scrolling the list). In the normal mode, genlist will pre-calculate all the items' sizes even though they are not in use. So items' callbacks are called many times than expected. But homogeneous mode will skip the item size pre-calculation process so items' callbacks are called only when the item is needed.%%
+
+
+@property Elm.Genlist.last_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_genlist_last_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the last item in the genlist%%
+
+%%This returns the last item in the list.%%
+
+%%If filter is set to genlist, it returns last filtered item in the list.%%
+{{page>:docs:efl:user:class:elm:genlist:property:last_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/property/longpress_timeout.txt b/pages/docs/efl/auto/class/elm/genlist/property/longpress_timeout.txt
new file mode 100644
index 000000000..0c8480dd1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/property/longpress_timeout.txt
@@ -0,0 +1,51 @@
+
+@property Elm.Genlist.longpress_timeout {
+ get {
+ values {
+ timeout: double;
+ }
+ }
+ set {
+ values {
+ timeout: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_genlist_longpress_timeout_get(const Eo *obj);
+void elm_obj_genlist_longpress_timeout_set(Eo *obj, double timeout);
+
+
+===== Values =====
+
+ * **timeout** - %%Timeout in seconds. Default is elm config value (1.0).%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:genlist:property:longpress_timeout:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the timeout in seconds for the longpress event.%%
+
+{{page>:docs:efl:user:class:elm:genlist:property:longpress_timeout:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the timeout in seconds for the longpress event.%%
+
+%%This option will change how long it takes to send an event "longpressed" after the mouse down signal is sent to the list. If this event occurs, no "clicked" event will be sent.%%
+
+
+@property Elm.Genlist.mode {
+ get {
+ values {
+ mode: Elm.List.Mode (Elm.List.Mode.last);
+ }
+ }
+ set {
+ values {
+ mode: Elm.List.Mode (Elm.List.Mode.last);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_List_Mode elm_obj_genlist_mode_get(const Eo *obj);
+void elm_obj_genlist_mode_set(Eo *obj, Elm_List_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%The mode to use (one of %%[[:docs:efl:auto:enum:elm:list:mode|Elm.List.Mode.scroll]]%% or %%[[:docs:efl:auto:enum:elm:list:mode|Elm.List.Mode.limit]]%%).%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:genlist:property:mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the horizontal stretching mode.%%
+
+{{page>:docs:efl:user:class:elm:genlist:property:mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%This sets the horizontal stretching mode.%%
+
+%%This sets the mode used for sizing items horizontally. Valid modes are %%[[:docs:efl:auto:enum:elm:list:mode|Elm.List.Mode.limit]]%%, %%[[:docs:efl:auto:enum:elm:list:mode|Elm.List.Mode.scroll]]%%, and %%[[:docs:efl:auto:enum:elm:list:mode|Elm.List.Mode.compress]]%%. The default is %%[[:docs:efl:auto:enum:elm:list:mode|Elm.List.Mode.scroll]]%%. This mode means that if items are too wide to fit, the scroller will scroll horizontally. Otherwise items are expanded to fill the width of the viewport of the scroller. If it is %%[[:docs:efl:auto:enum:elm:list:mode|Elm.List.Mode.limit]]%%, items will be expanded to the viewport width and limited to that size. If it is %%[[:docs:efl:auto:enum:elm:list:mode|Elm.List.Mode.compress]]%%, the item width will be fixed (restricted to a minimum of) to the list width when calculating its size in order to allow the height to be calculated based on it. This allows, for instance, text block to wrap lines if the Edje part is configured with "text.min: 0 1".%%
+
+
+@property Elm.Genlist.multi_select {
+ get {
+ values {
+ multi: bool;
+ }
+ }
+ set {
+ values {
+ multi: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_genlist_multi_select_get(const Eo *obj);
+void elm_obj_genlist_multi_select_set(Eo *obj, Eina_Bool multi);
+
+
+===== Values =====
+
+ * **multi** - %%Multi-select enable/disable. Default is disabled.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:genlist:property:multi_select:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get if multi-selection in genlist is enabled or disabled.%%
+
+{{page>:docs:efl:user:class:elm:genlist:property:multi_select:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enable or disable multi-selection in the genlist.%%
+
+%%This enables (%%''true''%%) or disables (%%''false''%%) multi-selection in the list. This allows more than 1 item to be selected. To retrieve the list of selected items, use %%[[:docs:efl:auto:class:elm:genlist:property:selected_items|Elm.Genlist.selected_items.get]]%%.%%{{page>:docs:efl:user:class:elm:genlist:property:multi_select:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/property/multi_select_mode.txt b/pages/docs/efl/auto/class/elm/genlist/property/multi_select_mode.txt
new file mode 100644
index 000000000..8a3df53c7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/property/multi_select_mode.txt
@@ -0,0 +1,51 @@
+
+@property Elm.Genlist.multi_select_mode {
+ get {
+ values {
+ mode: Elm.Object.Multi_Select_Mode (Elm.Object.Multi_Select_Mode.max);
+ }
+ }
+ set {
+ values {
+ mode: Elm.Object.Multi_Select_Mode (Elm.Object.Multi_Select_Mode.max);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Object_Multi_Select_Mode elm_obj_genlist_multi_select_mode_get(const Eo *obj);
+void elm_obj_genlist_multi_select_mode_set(Eo *obj, Elm_Object_Multi_Select_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%The multi select mode%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:genlist:property:multi_select_mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the genlist multi select mode.%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:class:elm:genlist:property:multi_select_mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the genlist multi select mode.%%
+
+%%#ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT means that select/unselect items whenever each item is clicked. #ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL means that only one item will be selected although multi-selection is enabled, if clicked without pressing control key. This mode is only available with multi-selection.%%
+
+//Since 1.8//{{page>:docs:efl:user:class:elm:genlist:property:multi_select_mode:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/property/realized_items.txt b/pages/docs/efl/auto/class/elm/genlist/property/realized_items.txt
new file mode 100644
index 000000000..9be45a932
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/property/realized_items.txt
@@ -0,0 +1,24 @@
+
+@property Elm.Genlist.realized_items {
+ get {
+ return: free(own(list), eina_list_free) @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_List *elm_obj_genlist_realized_items_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get a list of realized items in genlist.%%
+
+%%This returns a list of the realized items in the genlist. The list contains genlist item pointers. The list must be freed by the caller when done with @ref eina_list_free. The item pointers in the list are only valid so long as those items are not deleted or the genlist is not deleted.%%
+{{page>:docs:efl:user:class:elm:genlist:property:realized_items:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/property/reorder_mode.txt b/pages/docs/efl/auto/class/elm/genlist/property/reorder_mode.txt
new file mode 100644
index 000000000..55ab0a7c0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/property/reorder_mode.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Genlist.reorder_mode {
+ get {
+ values {
+ reorder_mode: bool;
+ }
+ }
+ set {
+ values {
+ reorder_mode: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_genlist_reorder_mode_get(const Eo *obj);
+void elm_obj_genlist_reorder_mode_set(Eo *obj, Eina_Bool reorder_mode);
+
+
+===== Values =====
+
+ * **reorder_mode** - %%The reorder mode.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:genlist:property:reorder_mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the reorder mode.%%
+
+{{page>:docs:efl:user:class:elm:genlist:property:reorder_mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set reorder mode.%%
+
+%%After turning on the reorder mode, longpress on normal item will trigger reordering of the item. You can move the item up and down. However, reorder does not work with group item.%%{{page>:docs:efl:user:class:elm:genlist:property:reorder_mode:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/property/select_mode.txt b/pages/docs/efl/auto/class/elm/genlist/property/select_mode.txt
new file mode 100644
index 000000000..f17646e31
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/property/select_mode.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Genlist.select_mode {
+ get {
+ values {
+ mode: Elm.Object.Select_Mode (Elm.Object.Select_Mode.max);
+ }
+ }
+ set {
+ values {
+ mode: Elm.Object.Select_Mode (Elm.Object.Select_Mode.max);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Object_Select_Mode elm_obj_genlist_select_mode_get(const Eo *obj);
+void elm_obj_genlist_select_mode_set(Eo *obj, Elm_Object_Select_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%The select mode.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:genlist:property:select_mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the genlist select mode.%%
+
+{{page>:docs:efl:user:class:elm:genlist:property:select_mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the genlist select mode.%%
+
+%%#ELM_OBJECT_SELECT_MODE_DEFAULT means that items will call their selection func and callback once when first becoming selected. Any further clicks will do nothing, unless you set always select mode. ELM_OBJECT_SELECT_MODE_ALWAYS means that even if selected, every click will make the selected callbacks be called. #ELM_OBJECT_SELECT_MODE_NONE will turn off the ability to select items entirely and they will neither appear selected nor call selected callback functions.%%{{page>:docs:efl:user:class:elm:genlist:property:select_mode:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/property/selected_item.txt b/pages/docs/efl/auto/class/elm/genlist/property/selected_item.txt
new file mode 100644
index 000000000..61de35b0e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/property/selected_item.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Genlist.selected_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_genlist_selected_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the selected item in the genlist.%%
+
+%%This gets the selected item in the list (if multi-selection is enabled, only the item that was first selected in the list is returned - which is not very useful, so see %%[[:docs:efl:auto:class:elm:genlist:property:selected_items|Elm.Genlist.selected_items.get]]%% for when multi-selection is used).%%
+
+%%If no item is selected, %%''null''%% is returned.%%
+{{page>:docs:efl:user:class:elm:genlist:property:selected_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/genlist/property/selected_items.txt b/pages/docs/efl/auto/class/elm/genlist/property/selected_items.txt
new file mode 100644
index 000000000..323368b93
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/genlist/property/selected_items.txt
@@ -0,0 +1,28 @@
+
+@property Elm.Genlist.selected_items {
+ get {
+ return: const(list);
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_List *elm_obj_genlist_selected_items_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get a list of selected items in the genlist.%%
+
+%%It returns a list of the selected items. This list pointer is only valid so long as the selection doesn't change (no items are selected or unselected, or unselected implicitl by deletion). The list contains genlist items pointers. The order of the items in this list is the order which they were selected, i.e. the first item in this list is the first item that was selected, and so on.%%
+
+
+@property Elm.Genlist.tree_effect_enabled {
+ get {
+ values {
+ enabled: bool;
+ }
+ }
+ set {
+ values {
+ enabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_genlist_tree_effect_enabled_get(const Eo *obj);
+void elm_obj_genlist_tree_effect_enabled_set(Eo *obj, Eina_Bool enabled);
+
+
+===== Values =====
+
+ * **enabled** - %%The tree effect status.%%
+===== Description =====
+
+%%Control genlist tree effect.%%{{page>:docs:efl:user:class:elm:genlist:property:tree_effect_enabled:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/gesture_layer.txt b/pages/docs/efl/auto/class/elm/gesture_layer.txt
new file mode 100644
index 000000000..e9f9184bc
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gesture_layer.txt
@@ -0,0 +1,96 @@
+
+Elm.Gesture_Layer.attach {
+ params {
+ @in target: Efl.Canvas.Object;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_gesture_layer_attach(Eo *obj, Efl_Canvas_Object *target);
+
+
+===== Parameters =====
+
+ * **target** //(in)// - %%The object to attach.%%
+
+===== Description =====
+
+%%Attach a gesture layer widget to an Evas object (setting the widget's target).%%
+
+%%A gesture layer's target may be any Evas object. This object will be used to listen to mouse and key events.%%
+{{page>:docs:efl:user:class:elm:gesture_layer:method:attach:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gesture_layer/method/cb_add.txt b/pages/docs/efl/auto/class/elm/gesture_layer/method/cb_add.txt
new file mode 100644
index 000000000..7b1b4751b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gesture_layer/method/cb_add.txt
@@ -0,0 +1,36 @@
+
+Elm.Gesture_Layer.cb_add {
+ params {
+ @in idx: Elm.Gesture.Type;
+ @in cb_type: Elm.Gesture.State;
+ @in cb: Elm_Gesture_Event_Cb;
+ @in data: void_ptr @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_gesture_layer_cb_add(Eo *obj, Elm_Gesture_Type idx, Elm_Gesture_State cb_type, Elm_Gesture_Event_Cb cb, void *data);
+
+
+===== Parameters =====
+
+ * **idx** //(in)// - %%The gesture you want to track state of.%%
+ * **cb_type** //(in)// - %%The event the callback tracks (START, MOVE, END, ABORT).%%
+ * **cb** //(in)// - %%The callback itself.%%
+ * **data** //(in)// - %%Custom data to be passed.%%
+
+===== Description =====
+
+%%Add a gesture state change callback.%%
+
+%%When all callbacks for the gesture are set to %%''null''%%, it means this gesture is disabled.%%
+
+%%If a function was already set for this gesture/type/state, it will be replaced by the new one. For ABI compat, callbacks added by %%[[:docs:efl:auto:class:elm:gesture_layer:method:cb_add|Elm.Gesture_Layer.cb_add]]%% will be removed. It is recommended to use only one of these functions for a gesture object.%%
+{{page>:docs:efl:user:class:elm:gesture_layer:method:cb_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gesture_layer/method/cb_del.txt b/pages/docs/efl/auto/class/elm/gesture_layer/method/cb_del.txt
new file mode 100644
index 000000000..ff3cdf19f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gesture_layer/method/cb_del.txt
@@ -0,0 +1,32 @@
+
+Elm.Gesture_Layer.cb_del {
+ params {
+ @in idx: Elm.Gesture.Type;
+ @in cb_type: Elm.Gesture.State;
+ @in cb: Elm_Gesture_Event_Cb;
+ @in data: void_ptr @nullable;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_gesture_layer_cb_del(Eo *obj, Elm_Gesture_Type idx, Elm_Gesture_State cb_type, Elm_Gesture_Event_Cb cb, void *data);
+
+
+===== Parameters =====
+
+ * **idx** //(in)// - %%The gesture you want to track state of.%%
+ * **cb_type** //(in)// - %%The event the callback tracks (START, MOVE, END, ABORT).%%
+ * **cb** //(in)// - %%The callback itself.%%
+ * **data** //(in)// - %%Custom callback data.%%
+
+===== Description =====
+
+%%Remove a gesture callback.%%
+{{page>:docs:efl:user:class:elm:gesture_layer:method:cb_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gesture_layer/property/cb.txt b/pages/docs/efl/auto/class/elm/gesture_layer/property/cb.txt
new file mode 100644
index 000000000..ab8b7526f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gesture_layer/property/cb.txt
@@ -0,0 +1,28 @@
+
+@property Elm.Gesture_Layer.cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_gesture_layer_cb_set(Eo *obj, Elm_Gesture_Type idx, Elm_Gesture_State cb_type, Elm_Gesture_Event_Cb cb, void *data);
+
+
+===== Values =====
+
+ * **idx** - %%The gesture you want to track state of.%%
+ * **cb_type** - %%The event the callback tracks (START, MOVE, END, ABORT).%%
+ * **cb** - %%The callback itself.%%
+ * **data** - %%Custom data to be passed.%%
+===== Description =====
+
+%%Set the gesture state change callback.%%
+
+%%When all callbacks for the gesture are set to %%''null''%%, it means this gesture is disabled.%%
+{{page>:docs:efl:user:class:elm:gesture_layer:property:cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/gesture_layer/property/hold_events.txt b/pages/docs/efl/auto/class/elm/gesture_layer/property/hold_events.txt
new file mode 100644
index 000000000..a26a86968
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gesture_layer/property/hold_events.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Gesture_Layer.hold_events {
+ get {
+ values {
+ hold_events: bool;
+ }
+ }
+ set {
+ values {
+ hold_events: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_gesture_layer_hold_events_get(const Eo *obj);
+void elm_obj_gesture_layer_hold_events_set(Eo *obj, Eina_Bool hold_events);
+
+
+===== Values =====
+
+ * **hold_events** - %%If %%''true''%% get events only if gesture was not detected, %%''false''%% otherwise%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:gesture_layer:property:hold_events:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the repeat-events setting.%%
+
+{{page>:docs:efl:user:class:elm:gesture_layer:property:hold_events:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%This function makes gesture-layer repeat events.%%
+
+%%Set this if you like to get the raw events only if gestures were not detected.%%
+
+%%Clear this if you like gesture layer to forward events as testing gestures.%%{{page>:docs:efl:user:class:elm:gesture_layer:property:hold_events:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/gesture_layer/property/rotate_step.txt b/pages/docs/efl/auto/class/elm/gesture_layer/property/rotate_step.txt
new file mode 100644
index 000000000..d7bb64af2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gesture_layer/property/rotate_step.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Gesture_Layer.rotate_step {
+ get {
+ values {
+ step: double;
+ }
+ }
+ set {
+ values {
+ step: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_gesture_layer_rotate_step_get(const Eo *obj);
+void elm_obj_gesture_layer_rotate_step_set(Eo *obj, double step);
+
+
+===== Values =====
+
+ * **step** - %%New rotate step value.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:gesture_layer:property:rotate_step:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%This function returns step-value for rotate action.%%
+
+{{page>:docs:efl:user:class:elm:gesture_layer:property:rotate_step:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%This function sets the step value for rotate action.%%
+
+%%Set to 0 to cancel step setting.%%{{page>:docs:efl:user:class:elm:gesture_layer:property:rotate_step:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/gesture_layer/property/tap_finger_size.txt b/pages/docs/efl/auto/class/elm/gesture_layer/property/tap_finger_size.txt
new file mode 100644
index 000000000..1e1574bb4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gesture_layer/property/tap_finger_size.txt
@@ -0,0 +1,51 @@
+
+@property Elm.Gesture_Layer.tap_finger_size {
+ get {
+ values {
+ sz: Evas.Coord;
+ }
+ }
+ set {
+ values {
+ sz: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Coord elm_obj_gesture_layer_tap_finger_size_get(const Eo *obj);
+void elm_obj_gesture_layer_tap_finger_size_set(Eo *obj, Evas_Coord sz);
+
+
+===== Values =====
+
+ * **sz** - %%The finger size.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:gesture_layer:property:tap_finger_size:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%This function returns the gesture layer finger-size for taps%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:class:elm:gesture_layer:property:tap_finger_size:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%This function sets the gesture layer finger-size for taps.%%
+
+%%If not set, it's taken from elm_config. Set to 0 if you want GLayer to use the system finger size value (default).%%
+
+//Since 1.8//{{page>:docs:efl:user:class:elm:gesture_layer:property:tap_finger_size:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/gesture_layer/property/zoom_step.txt b/pages/docs/efl/auto/class/elm/gesture_layer/property/zoom_step.txt
new file mode 100644
index 000000000..5d5e33672
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/gesture_layer/property/zoom_step.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Gesture_Layer.zoom_step {
+ get {
+ values {
+ step: double;
+ }
+ }
+ set {
+ values {
+ step: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_gesture_layer_zoom_step_get(const Eo *obj);
+void elm_obj_gesture_layer_zoom_step_set(Eo *obj, double step);
+
+
+===== Values =====
+
+ * **step** - %%The zoom step value.%%
+===== Description =====
+
+%%Control step value for zoom action.%%{{page>:docs:efl:user:class:elm:gesture_layer:property:zoom_step:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/glview.txt b/pages/docs/efl/auto/class/elm/glview.txt
new file mode 100644
index 000000000..ef54a1852
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/glview.txt
@@ -0,0 +1,103 @@
+
+created;
+
+
+===== C signature =====
+
+
+void ELM_GLVIEW_EVENT_CREATED;
+
+
+===== Description =====
+
+%%Event dispatched when first render happens.%%
+
+%%The callback function gets called once during the render loop. Callback function allows glview to hide all the rendering context/surface details and have the user just call GL calls that they desire for initialization GL calls.%%
+{{page>:docs:efl:user:class:elm:glview:event:created:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/glview/event/destroyed.txt b/pages/docs/efl/auto/class/elm/glview/event/destroyed.txt
new file mode 100644
index 000000000..60f66877a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/glview/event/destroyed.txt
@@ -0,0 +1,20 @@
+
+destroyed;
+
+
+===== C signature =====
+
+
+void ELM_GLVIEW_EVENT_DESTROYED;
+
+
+===== Description =====
+
+%%Event dispatched when GLView object is deleted.%%
+
+%%The registered destroyed function gets called when GLView object is deleted. Callback function allows glview to hide all the rendering context/surface details and have the user just call GL calls that they desire when delete happens.%%
+{{page>:docs:efl:user:class:elm:glview:event:destroyed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/glview/event/render.txt b/pages/docs/efl/auto/class/elm/glview/event/render.txt
new file mode 100644
index 000000000..afa589609
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/glview/event/render.txt
@@ -0,0 +1,20 @@
+
+render;
+
+
+===== C signature =====
+
+
+void ELM_GLVIEW_EVENT_RENDER;
+
+
+===== Description =====
+
+%%Event dispatched when GLView is rendered.%%
+
+%%The callback function gets called in the main loop but whether it runs depends on the rendering policy and whether %%[[:docs:efl:auto:class:elm:glview:method:draw_request|Elm.Glview.draw_request]]%% gets called.%%
+{{page>:docs:efl:user:class:elm:glview:event:render:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/glview/event/resized.txt b/pages/docs/efl/auto/class/elm/glview/event/resized.txt
new file mode 100644
index 000000000..fded65374
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/glview/event/resized.txt
@@ -0,0 +1,20 @@
+
+resized;
+
+
+===== C signature =====
+
+
+void ELM_GLVIEW_EVENT_RESIZED;
+
+
+===== Description =====
+
+%%Event dispatched when resize happens.%%
+
+%%The resized event callback functions gets called during the render loop. The callback function allows glview to hide all the rendering context/surface details and have the user just call GL alls that they desire when resize happens.%%
+{{page>:docs:efl:user:class:elm:glview:event:resized:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/glview/method/draw_request.txt b/pages/docs/efl/auto/class/elm/glview/method/draw_request.txt
new file mode 100644
index 000000000..960480e2a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/glview/method/draw_request.txt
@@ -0,0 +1,20 @@
+
+Elm.Glview.draw_request {}
+
+
+===== C signature =====
+
+
+void elm_obj_glview_draw_request(Eo *obj);
+
+
+===== Description =====
+
+%%Notifies that there has been changes in the GLView.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:elm:glview:method:draw_request:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/glview/method/version_constructor.txt b/pages/docs/efl/auto/class/elm/glview/method/version_constructor.txt
new file mode 100644
index 000000000..ea8a9761b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/glview/method/version_constructor.txt
@@ -0,0 +1,26 @@
+
+Elm.Glview.version_constructor {
+ params {
+ @in version: Evas_GL_Context_Version;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_glview_version_constructor(Eo *obj, Evas_GL_Context_Version version);
+
+
+===== Parameters =====
+
+ * **version** //(in)// - %%GL context version%%
+
+===== Description =====
+
+%%Constructor with context version number.%%
+{{page>:docs:efl:user:class:elm:glview:method:version_constructor:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/glview/property/evas_gl.txt b/pages/docs/efl/auto/class/elm/glview/property/evas_gl.txt
new file mode 100644
index 000000000..3a6c758fb
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/glview/property/evas_gl.txt
@@ -0,0 +1,28 @@
+
+@property Elm.Glview.evas_gl {
+ get {
+ return: ptr(Evas_GL);
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_GL *elm_obj_glview_evas_gl_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the internal Evas GL attached to this view.%%
+
+
+@property Elm.Glview.gl_api {
+ get {
+ return: ptr(Evas_GL_API);
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_GL_API *elm_obj_glview_gl_api_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the gl api struct for gl rendering.%%
+{{page>:docs:efl:user:class:elm:glview:property:gl_api:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/glview/property/mode.txt b/pages/docs/efl/auto/class/elm/glview/property/mode.txt
new file mode 100644
index 000000000..3209af8c5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/glview/property/mode.txt
@@ -0,0 +1,27 @@
+
+@property Elm.Glview.mode {
+ set {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_glview_mode_set(Eo *obj, Elm_GLView_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%The mode Options OR'ed enabling Alpha, Depth, Stencil, Direct.%%
+===== Description =====
+
+%%Set the mode of the GLView. Supports alpha, depth, stencil.%%
+
+%%Direct is a hint for the elm_glview to render directly to the window given that the right conditions are met. Otherwise it falls back to rendering to an offscreen buffer before it gets composited to the window.%%
+{{page>:docs:efl:user:class:elm:glview:property:mode:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/glview/property/render_policy.txt b/pages/docs/efl/auto/class/elm/glview/property/render_policy.txt
new file mode 100644
index 000000000..005d2ea94
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/glview/property/render_policy.txt
@@ -0,0 +1,27 @@
+
+@property Elm.Glview.render_policy {
+ set {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_glview_render_policy_set(Eo *obj, Elm_GLView_Render_Policy policy);
+
+
+===== Values =====
+
+ * **policy** - %%The render policy.%%
+===== Description =====
+
+%%Set the render policy for the glview object.%%
+
+%%By default, the render policy is set to #ELM_GLVIEW_RENDER_POLICY_ON_DEMAND. This policy is set such that during the render loop, glview is only redrawn if it needs to be redrawn. (i.e. when it is visible) If the policy is set to #ELM_GLVIEWW_RENDER_POLICY_ALWAYS, it redraws regardless of whether it is visible or needs redrawing.%%
+{{page>:docs:efl:user:class:elm:glview:property:render_policy:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/glview/property/resize_policy.txt b/pages/docs/efl/auto/class/elm/glview/property/resize_policy.txt
new file mode 100644
index 000000000..5cbab4d5a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/glview/property/resize_policy.txt
@@ -0,0 +1,27 @@
+
+@property Elm.Glview.resize_policy {
+ set {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_glview_resize_policy_set(Eo *obj, Elm_GLView_Resize_Policy policy);
+
+
+===== Values =====
+
+ * **policy** - %%The scaling policy.%%
+===== Description =====
+
+%%Set the resize policy for the glview object.%%
+
+%%By default, the resize policy is set to #ELM_GLVIEW_RESIZE_POLICY_RECREATE. When resize is called it destroys the previous surface and recreates the newly specified size. If the policy is set to #ELM_GLVIEW_RESIZE_POLICY_SCALE, however, glview only scales the image object and not the underlying GL Surface.%%
+{{page>:docs:efl:user:class:elm:glview:property:resize_policy:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/glview/property/rotation.txt b/pages/docs/efl/auto/class/elm/glview/property/rotation.txt
new file mode 100644
index 000000000..a3130baf2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/glview/property/rotation.txt
@@ -0,0 +1,28 @@
+
+@property Elm.Glview.rotation {
+ get {
+ return: int;
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_glview_rotation_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the current GL view's rotation when using direct rendering%%
+
+
+Elm.Grid.clear {
+ params {
+ @in clear: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_grid_clear(Eo *obj, Eina_Bool clear);
+
+
+===== Parameters =====
+
+ * **clear** //(in)// - %%If %%''true''%%, it will delete just removed children%%
+
+===== Description =====
+
+%%Faster way to remove all child objects from a grid object.%%
+{{page>:docs:efl:user:class:elm:grid:method:clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/grid/method/pack.txt b/pages/docs/efl/auto/class/elm/grid/method/pack.txt
new file mode 100644
index 000000000..0c6e15b27
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/grid/method/pack.txt
@@ -0,0 +1,34 @@
+
+Elm.Grid.pack {
+ params {
+ @in subobj: Efl.Canvas.Object;
+ @in x: Evas.Coord;
+ @in y: Evas.Coord;
+ @in w: Evas.Coord;
+ @in h: Evas.Coord;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_grid_pack(Eo *obj, Efl_Canvas_Object *subobj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h);
+
+
+===== Parameters =====
+
+ * **subobj** //(in)// - %%The child to pack.%%
+ * **x** //(in)// - %%The virtual x coord at which to pack it.%%
+ * **y** //(in)// - %%The virtual y coord at which to pack it.%%
+ * **w** //(in)// - %%The virtual width at which to pack it.%%
+ * **h** //(in)// - %%The virtual height at which to pack it.%%
+
+===== Description =====
+
+%%Pack child at given position and size%%
+{{page>:docs:efl:user:class:elm:grid:method:pack:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/grid/method/unpack.txt b/pages/docs/efl/auto/class/elm/grid/method/unpack.txt
new file mode 100644
index 000000000..3ba19db04
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/grid/method/unpack.txt
@@ -0,0 +1,26 @@
+
+Elm.Grid.unpack {
+ params {
+ @in subobj: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_grid_unpack(Eo *obj, Efl_Canvas_Object *subobj);
+
+
+===== Parameters =====
+
+ * **subobj** //(in)// - %%The child to unpack%%
+
+===== Description =====
+
+%%Unpack a child from a grid object%%
+{{page>:docs:efl:user:class:elm:grid:method:unpack:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/grid/property/children.txt b/pages/docs/efl/auto/class/elm/grid/property/children.txt
new file mode 100644
index 000000000..1a9f4cbea
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/grid/property/children.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Grid.children {
+ get {
+ return: free(own(list), eina_list_free) @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_List *elm_obj_grid_children_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the list of the children for the grid.%%
+
+
+@property Elm.Grid.size {
+ get {
+ values {
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ }
+ set {
+ values {
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_grid_size_get(const Eo *obj, Evas_Coord *w, Evas_Coord *h);
+void elm_obj_grid_size_set(Eo *obj, Evas_Coord w, Evas_Coord h);
+
+
+===== Values =====
+
+ * **w** - %%The virtual width of the grid%%
+ * **h** - %%The virtual height of the grid%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:grid:property:size:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the virtual size of the grid%%
+
+{{page>:docs:efl:user:class:elm:grid:property:size:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the virtual size of the grid%%{{page>:docs:efl:user:class:elm:grid:property:size:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/hover.txt b/pages/docs/efl/auto/class/elm/hover.txt
new file mode 100644
index 000000000..71324a074
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/hover.txt
@@ -0,0 +1,117 @@
+
+dismissed;
+
+
+===== C signature =====
+
+
+void ELM_HOVER_EVENT_DISMISSED;
+
+
+===== Description =====
+
+%%Called when hover was dismissed%%
+{{page>:docs:efl:user:class:elm:hover:event:dismissed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/hover/event/smart_changed.txt b/pages/docs/efl/auto/class/elm/hover/event/smart_changed.txt
new file mode 100644
index 000000000..ba9130213
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/hover/event/smart_changed.txt
@@ -0,0 +1,18 @@
+
+smart,changed;
+
+
+===== C signature =====
+
+
+void ELM_HOVER_EVENT_SMART_CHANGED;
+
+
+===== Description =====
+
+%%Called when hover changed%%
+{{page>:docs:efl:user:class:elm:hover:event:smart_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/hover/internal/part.txt b/pages/docs/efl/auto/class/elm/hover/internal/part.txt
new file mode 100644
index 000000000..ff4c20e7b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/hover/internal/part.txt
@@ -0,0 +1,44 @@
+
+Elm.Hover.best_content_location_get @const {
+ params {
+ @in pref_axis: Elm.Hover.Axis;
+ }
+ return: string;
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_hover_best_content_location_get(const Eo *obj, Elm_Hover_Axis pref_axis);
+
+
+===== Parameters =====
+
+ * **pref_axis** //(in)// - %%The preferred orientation axis for the hover object to use%%
+
+===== Description =====
+
+%%Returns the best swallow location for content in the hover.%%
+
+%%Best is defined here as the location at which there is the most available space.%%
+
+%%%%''pref_axis''%% may be either #ELM_HOVER_AXIS_NONE (for no preferred orientation), #ELM_HOVER_AXIS_HORIZONTAL, #ELM_HOVER_AXIS_VERTICAL or #ELM_HOVER_AXIS_BOTH.%%
+
+%%If #ELM_HOVER_AXIS_HORIZONTAL is chosen the returned position will necessarily be along the horizontal axis("left" or "right"). If #ELM_HOVER_AXIS_VERTICAL is chosen the returned position will necessarily be along the vertical axis("top" or "bottom"). Choosing #ELM_HOVER_AXIS_BOTH or #ELM_HOVER_AXIS_NONE has the same effect and the returned position may be in either axis.%%
+
+%%See also @ref elm_object_part_content_set.%%
+{{page>:docs:efl:user:class:elm:hover:method:best_content_location_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/hover/method/dismiss.txt b/pages/docs/efl/auto/class/elm/hover/method/dismiss.txt
new file mode 100644
index 000000000..f9d1a53c1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/hover/method/dismiss.txt
@@ -0,0 +1,18 @@
+
+Elm.Hover.dismiss {}
+
+
+===== C signature =====
+
+
+void elm_obj_hover_dismiss(Eo *obj);
+
+
+===== Description =====
+
+%%Dismiss a hover object%%
+{{page>:docs:efl:user:class:elm:hover:method:dismiss:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/hover/property/target.txt b/pages/docs/efl/auto/class/elm/hover/property/target.txt
new file mode 100644
index 000000000..c4779d07b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/hover/property/target.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Hover.target {
+ get {
+ values {
+ target: Efl.Canvas.Object;
+ }
+ }
+ set {
+ values {
+ target: Efl.Canvas.Object;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_hover_target_get(const Eo *obj);
+void elm_obj_hover_target_set(Eo *obj, Efl_Canvas_Object *target);
+
+
+===== Values =====
+
+ * **target** - %%The target object.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:hover:property:target:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the target object for the hover.%%
+
+{{page>:docs:efl:user:class:elm:hover:property:target:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the target object for the hover.%%
+
+%%This function will cause the hover to be centered on the target object.%%{{page>:docs:efl:user:class:elm:hover:property:target:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/hoversel.txt b/pages/docs/efl/auto/class/elm/hoversel.txt
new file mode 100644
index 000000000..cf3be428e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/hoversel.txt
@@ -0,0 +1,140 @@
+
+dismissed;
+
+
+===== C signature =====
+
+
+void ELM_HOVERSEL_EVENT_DISMISSED;
+
+
+===== Description =====
+
+%%Called when hoversel is dismissed%%
+{{page>:docs:efl:user:class:elm:hoversel:event:dismissed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/hoversel/event/expanded.txt b/pages/docs/efl/auto/class/elm/hoversel/event/expanded.txt
new file mode 100644
index 000000000..d5d9a561d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/hoversel/event/expanded.txt
@@ -0,0 +1,18 @@
+
+expanded;
+
+
+===== C signature =====
+
+
+void ELM_HOVERSEL_EVENT_EXPANDED;
+
+
+===== Description =====
+
+%%Called when hoversel is expanded%%
+{{page>:docs:efl:user:class:elm:hoversel:event:expanded:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/hoversel/event/item_focused.txt b/pages/docs/efl/auto/class/elm/hoversel/event/item_focused.txt
new file mode 100644
index 000000000..b21f7466a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/hoversel/event/item_focused.txt
@@ -0,0 +1,18 @@
+
+item,focused;
+
+
+===== C signature =====
+
+
+void ELM_HOVERSEL_EVENT_ITEM_FOCUSED;
+
+
+===== Description =====
+
+%%Called when hoversel item got focus%%
+{{page>:docs:efl:user:class:elm:hoversel:event:item_focused:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/hoversel/event/item_unfocused.txt b/pages/docs/efl/auto/class/elm/hoversel/event/item_unfocused.txt
new file mode 100644
index 000000000..43919dc06
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/hoversel/event/item_unfocused.txt
@@ -0,0 +1,18 @@
+
+item,unfocused;
+
+
+===== C signature =====
+
+
+void ELM_HOVERSEL_EVENT_ITEM_UNFOCUSED;
+
+
+===== Description =====
+
+%%Called when hoversel item lost focus%%
+{{page>:docs:efl:user:class:elm:hoversel:event:item_unfocused:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/hoversel/item.txt b/pages/docs/efl/auto/class/elm/hoversel/item.txt
new file mode 100644
index 000000000..f77841bd6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/hoversel/item.txt
@@ -0,0 +1,55 @@
+
+@property Elm.Hoversel.Item.icon {
+ get {
+ values {
+ icon_file: string @nullable;
+ icon_group: string @nullable;
+ icon_type: Elm.Icon.Type;
+ }
+ }
+ set {
+ values {
+ icon_file: string @nullable;
+ icon_group: string @nullable;
+ icon_type: Elm.Icon.Type;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_hoversel_item_icon_get(const Eo *obj, const char **icon_file, const char **icon_group, Elm_Icon_Type *icon_type);
+void elm_obj_hoversel_item_icon_set(Eo *obj, const char *icon_file, const char *icon_group, Elm_Icon_Type icon_type);
+
+
+===== Values =====
+
+ * **icon_file** - %%An image file path on disk to use for the icon or standard icon name%%
+ * **icon_group** - %%The edje group to use if %%''icon_file''%% is an edje file. Set this to NULL if the icon is not an edje file%%
+ * **icon_type** - %%The icon type%%
+===== Description =====
+
+%%This controls the icon for the given hoversel item.%%
+
+%%The icon can be loaded from the standard set, from an image file, or from an edje file.%%{{page>:docs:efl:user:class:elm:hoversel:item:property:icon:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/hoversel/method/clear.txt b/pages/docs/efl/auto/class/elm/hoversel/method/clear.txt
new file mode 100644
index 000000000..b5c65f61e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/hoversel/method/clear.txt
@@ -0,0 +1,20 @@
+
+Elm.Hoversel.clear {}
+
+
+===== C signature =====
+
+
+void elm_obj_hoversel_clear(Eo *obj);
+
+
+===== Description =====
+
+%%This will remove all the children items from the hoversel.%%
+
+%%Warning Should *not* be called while the hoversel is active; use %%[[:docs:efl:auto:class:elm:hoversel:property:expanded|Elm.Hoversel.expanded.get]]%% to check first.%%
+{{page>:docs:efl:user:class:elm:hoversel:method:clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/hoversel/method/hover_begin.txt b/pages/docs/efl/auto/class/elm/hoversel/method/hover_begin.txt
new file mode 100644
index 000000000..e085265dd
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/hoversel/method/hover_begin.txt
@@ -0,0 +1,18 @@
+
+Elm.Hoversel.hover_begin {}
+
+
+===== C signature =====
+
+
+void elm_obj_hoversel_hover_begin(Eo *obj);
+
+
+===== Description =====
+
+%%This triggers the hoversel popup from code, the same as if the user had clicked the button.%%
+{{page>:docs:efl:user:class:elm:hoversel:method:hover_begin:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/hoversel/method/hover_end.txt b/pages/docs/efl/auto/class/elm/hoversel/method/hover_end.txt
new file mode 100644
index 000000000..9ab14f850
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/hoversel/method/hover_end.txt
@@ -0,0 +1,18 @@
+
+Elm.Hoversel.hover_end {}
+
+
+===== C signature =====
+
+
+void elm_obj_hoversel_hover_end(Eo *obj);
+
+
+===== Description =====
+
+%%This dismisses the hoversel popup as if the user had clicked outside the hover.%%
+{{page>:docs:efl:user:class:elm:hoversel:method:hover_end:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/hoversel/method/item_add.txt b/pages/docs/efl/auto/class/elm/hoversel/method/item_add.txt
new file mode 100644
index 000000000..02466d5f6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/hoversel/method/item_add.txt
@@ -0,0 +1,37 @@
+
+Elm.Hoversel.item_add {
+ params {
+ @in label: string @optional;
+ @in icon_file: string @optional;
+ @in icon_type: Elm.Icon.Type;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_hoversel_item_add(Eo *obj, const char *label, const char *icon_file, Elm_Icon_Type icon_type, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **label** //(in)// - %%The text label to use for the item (NULL if not desired)%%
+ * **icon_file** //(in)// - %%An image file path on disk to use for the icon or standard icon name (NULL if not desired)%%
+ * **icon_type** //(in)// - %%The icon type if relevant%%
+ * **func** //(in)// - %%Convenience function to call when this item is selected. The last parameter %%''event_info''%% of %%''func''%% is the selected item pointer.%%
+ * **data** //(in)// - %%Data to pass to item-related functions%%
+
+===== Description =====
+
+%%Add an item to the hoversel button%%
+
+%%This adds an item to the hoversel to show when it is clicked. Note: if you need to use an icon from an edje file then use Elm.Hoversel.Item.icon.set right after this function, and set icon_file to %%''null''%% here.%%
+{{page>:docs:efl:user:class:elm:hoversel:method:item_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/hoversel/property/auto_update.txt b/pages/docs/efl/auto/class/elm/hoversel/property/auto_update.txt
new file mode 100644
index 000000000..10a6d47cd
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/hoversel/property/auto_update.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Hoversel.auto_update {
+ get {
+ values {
+ auto_update: bool;
+ }
+ }
+ set {
+ values {
+ auto_update: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_hoversel_auto_update_get(const Eo *obj);
+void elm_obj_hoversel_auto_update_set(Eo *obj, Eina_Bool auto_update);
+
+
+===== Values =====
+
+ * **auto_update** - %%%%''true''%% if hoversel is updated automatically or %%''false''%% otherwise%%
+===== Description =====
+
+%%Update icon and text of hoversel same to those of selected item automatically.%%{{page>:docs:efl:user:class:elm:hoversel:property:auto_update:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/hoversel/property/expanded.txt b/pages/docs/efl/auto/class/elm/hoversel/property/expanded.txt
new file mode 100644
index 000000000..bebf54bbc
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/hoversel/property/expanded.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Hoversel.expanded {
+ get {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_hoversel_expanded_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Returns whether the hoversel is expanded.%%
+{{page>:docs:efl:user:class:elm:hoversel:property:expanded:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/hoversel/property/horizontal.txt b/pages/docs/efl/auto/class/elm/hoversel/property/horizontal.txt
new file mode 100644
index 000000000..78c609b05
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/hoversel/property/horizontal.txt
@@ -0,0 +1,37 @@
+
+@property Elm.Hoversel.horizontal {
+ get {
+ values {
+ horizontal: bool;
+ }
+ }
+ set {
+ values {
+ horizontal: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_hoversel_horizontal_get(const Eo *obj);
+void elm_obj_hoversel_horizontal_set(Eo *obj, Eina_Bool horizontal);
+
+
+===== Values =====
+
+ * **horizontal** - %%If %%''true''%%, the hover will expand horizontally to the right.%%
+===== Description =====
+
+%%Control if the hoversel should expand horizontally.%%
+
+
+@property Elm.Hoversel.hover_parent {
+ get {
+ values {
+ parent: Efl.Canvas.Object @nullable;
+ }
+ }
+ set {
+ values {
+ parent: Efl.Canvas.Object @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_hoversel_hover_parent_get(const Eo *obj);
+void elm_obj_hoversel_hover_parent_set(Eo *obj, Efl_Canvas_Object *parent);
+
+
+===== Values =====
+
+ * **parent** - %%The parent to use%%
+===== Description =====
+
+%%Control the hover parent.%%
+
+%%Sets the hover parent object, the area that will be darkened when the hoversel is clicked. Should probably be the window that the hoversel is in.%%{{page>:docs:efl:user:class:elm:hoversel:property:hover_parent:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/hoversel/property/items.txt b/pages/docs/efl/auto/class/elm/hoversel/property/items.txt
new file mode 100644
index 000000000..35b2a2b6f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/hoversel/property/items.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Hoversel.items {
+ get {
+ return: const(list);
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_List *elm_obj_hoversel_items_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the list of items within the given hoversel.%%
+{{page>:docs:efl:user:class:elm:hoversel:property:items:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/icon.txt b/pages/docs/efl/auto/class/elm/icon.txt
new file mode 100644
index 000000000..a46b29379
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/icon.txt
@@ -0,0 +1,175 @@
+
+thumb,done;
+
+
+===== C signature =====
+
+
+void ELM_ICON_EVENT_THUMB_DONE;
+
+
+===== Description =====
+
+%%Called when thumb nailing is successfully done%%
+{{page>:docs:efl:user:class:elm:icon:event:thumb_done:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/icon/event/thumb_error.txt b/pages/docs/efl/auto/class/elm/icon/event/thumb_error.txt
new file mode 100644
index 000000000..488fc75c6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/icon/event/thumb_error.txt
@@ -0,0 +1,18 @@
+
+thumb,error;
+
+
+===== C signature =====
+
+
+void ELM_ICON_EVENT_THUMB_ERROR;
+
+
+===== Description =====
+
+%%Called when thumb nailing failed%%
+{{page>:docs:efl:user:class:elm:icon:event:thumb_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/index.txt b/pages/docs/efl/auto/class/elm/index.txt
new file mode 100644
index 000000000..c3bd3ef38
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/index.txt
@@ -0,0 +1,131 @@
+
+changed;
+
+
+===== C signature =====
+
+
+void ELM_INDEX_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%Called when index changed%%
+{{page>:docs:efl:user:class:elm:index:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/index/event/delay_changed.txt b/pages/docs/efl/auto/class/elm/index/event/delay_changed.txt
new file mode 100644
index 000000000..d8bf06dc8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/index/event/delay_changed.txt
@@ -0,0 +1,18 @@
+
+delay,changed;
+
+
+===== C signature =====
+
+
+void ELM_INDEX_EVENT_DELAY_CHANGED;
+
+
+===== Description =====
+
+%%Called when delay changed%%
+{{page>:docs:efl:user:class:elm:index:event:delay_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/index/event/level_down.txt b/pages/docs/efl/auto/class/elm/index/event/level_down.txt
new file mode 100644
index 000000000..14c4ecbcd
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/index/event/level_down.txt
@@ -0,0 +1,18 @@
+
+level,down;
+
+
+===== C signature =====
+
+
+void ELM_INDEX_EVENT_LEVEL_DOWN;
+
+
+===== Description =====
+
+%%Called when level decreased%%
+{{page>:docs:efl:user:class:elm:index:event:level_down:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/index/event/level_up.txt b/pages/docs/efl/auto/class/elm/index/event/level_up.txt
new file mode 100644
index 000000000..4052285b2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/index/event/level_up.txt
@@ -0,0 +1,18 @@
+
+level,up;
+
+
+===== C signature =====
+
+
+void ELM_INDEX_EVENT_LEVEL_UP;
+
+
+===== Description =====
+
+%%Called when level increased%%
+{{page>:docs:efl:user:class:elm:index:event:level_up:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/index/item.txt b/pages/docs/efl/auto/class/elm/index/item.txt
new file mode 100644
index 000000000..59b1806c0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/index/item.txt
@@ -0,0 +1,67 @@
+
+Elm.Index.Item.letter_get @const {
+ return: string;
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_index_item_letter_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the letter (string) set on a given index widget item.%%
+{{page>:docs:efl:user:class:elm:index:item:method:letter_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/index/item/property/priority.txt b/pages/docs/efl/auto/class/elm/index/item/property/priority.txt
new file mode 100644
index 000000000..ff0f9be7b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/index/item/property/priority.txt
@@ -0,0 +1,27 @@
+
+@property Elm.Index.Item.priority {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_index_item_priority_set(Eo *obj, int priority);
+
+
+===== Values =====
+
+ * **priority** - %%The priority%%
+===== Description =====
+
+%%Sets the priority of an item.%%
+
+%%The priority is -1 by default, which means that the item doesn't belong to a group. The value of the priority starts from 0.%%
+
+%%In elm_index_level_go, the items are sorted in ascending order according to priority. Items of the same priority make a group and the primary group is shown by default.%%
+{{page>:docs:efl:user:class:elm:index:item:property:priority:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/index/item/property/selected.txt b/pages/docs/efl/auto/class/elm/index/item/property/selected.txt
new file mode 100644
index 000000000..1d4d43eb0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/index/item/property/selected.txt
@@ -0,0 +1,29 @@
+
+@property Elm.Index.Item.selected {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_index_item_selected_set(Eo *obj, Eina_Bool selected);
+
+
+===== Values =====
+
+ * **selected** - %%%%''true''%% if selected, %%''false''%% otherwise%%
+===== Description =====
+
+%%Set the selected state of an item.%%
+
+%%This sets the selected state of the given item %%''it''%%. %%''true''%% for selected, %%''false''%% for not selected.%%
+
+%%If a new item is selected the previously selected will be unselected. Previously selected item can be get with function elm_index_selected_item_get().%%
+
+%%Selected items will be highlighted.%%
+{{page>:docs:efl:user:class:elm:index:item:property:selected:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/index/method/item_append.txt b/pages/docs/efl/auto/class/elm/index/method/item_append.txt
new file mode 100644
index 000000000..5a5150f0a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/index/method/item_append.txt
@@ -0,0 +1,35 @@
+
+Elm.Index.item_append {
+ params {
+ @in letter: string;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_index_item_append(Eo *obj, const char *letter, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **letter** //(in)// - %%Letter under which the item should be indexed%%
+ * **func** //(in)// - %%The function to call when the item is selected.%%
+ * **data** //(in)// - %%The item data to set for the index's item%%
+
+===== Description =====
+
+%%Append a new item on a given index widget.%%
+
+%%Despite the most common usage of the %%''letter''%% argument is for single char strings, one could use arbitrary strings as index entries.%%
+
+%%%%''item''%% will be the pointer returned back on $"changed", "delay,changed" and $"selected" smart events.%%
+{{page>:docs:efl:user:class:elm:index:method:item_append:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/index/method/item_clear.txt b/pages/docs/efl/auto/class/elm/index/method/item_clear.txt
new file mode 100644
index 000000000..12fb1b030
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/index/method/item_clear.txt
@@ -0,0 +1,20 @@
+
+Elm.Index.item_clear {}
+
+
+===== C signature =====
+
+
+void elm_obj_index_item_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Removes all items from a given index widget.%%
+
+%%If deletion callbacks are set, via elm_object_item_del_cb_set(), that callback function will be called for each item in %%''obj''%%.%%
+{{page>:docs:efl:user:class:elm:index:method:item_clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/index/method/item_find.txt b/pages/docs/efl/auto/class/elm/index/method/item_find.txt
new file mode 100644
index 000000000..5bac968ac
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/index/method/item_find.txt
@@ -0,0 +1,27 @@
+
+Elm.Index.item_find {
+ params {
+ @in data: const(void_ptr);
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_index_item_find(Eo *obj, const void *data);
+
+
+===== Parameters =====
+
+ * **data** //(in)// - %%The item data pointed to by the desired index item%%
+
+===== Description =====
+
+%%Find a given index widget's item, using item data.%%
+{{page>:docs:efl:user:class:elm:index:method:item_find:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/index/method/item_insert_after.txt b/pages/docs/efl/auto/class/elm/index/method/item_insert_after.txt
new file mode 100644
index 000000000..4a6a5730f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/index/method/item_insert_after.txt
@@ -0,0 +1,41 @@
+
+Elm.Index.item_insert_after {
+ params {
+ @in after: Elm.Widget.Item;
+ @in letter: string;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_index_item_insert_after(Eo *obj, Elm_Widget_Item *after, const char *letter, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **after** //(in)// - %%The index item to insert after.%%
+ * **letter** //(in)// - %%Letter under which the item should be indexed%%
+ * **func** //(in)// - %%The function to call when the item is clicked.%%
+ * **data** //(in)// - %%The item data to set for the index's item%%
+
+===== Description =====
+
+%%Insert a new item into the index object after item %%''after''%%.%%
+
+%%Despite the most common usage of the %%''letter''%% argument is for single char strings, one could use arbitrary strings as index entries.%%
+
+%%%%''item''%% will be the pointer returned back on $"changed", "delay,changed" and $"selected" smart events.%%
+
+
+Elm.Index.item_insert_before {
+ params {
+ @in before: Elm.Widget.Item;
+ @in letter: string;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_index_item_insert_before(Eo *obj, Elm_Widget_Item *before, const char *letter, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **before** //(in)// - %%The index item to insert after.%%
+ * **letter** //(in)// - %%Letter under which the item should be indexed%%
+ * **func** //(in)// - %%The function to call when the item is clicked.%%
+ * **data** //(in)// - %%The item data to set for the index's item%%
+
+===== Description =====
+
+%%Insert a new item into the index object before item %%''before''%%.%%
+
+%%Despite the most common usage of the %%''letter''%% argument is for single char strings, one could use arbitrary strings as index entries.%%
+
+%%%%''item''%% will be the pointer returned back on $"changed", "delay,changed" and $"selected" smart events.%%
+
+
+Elm.Index.item_prepend {
+ params {
+ @in letter: string;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_index_item_prepend(Eo *obj, const char *letter, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **letter** //(in)// - %%Letter under which the item should be indexed%%
+ * **func** //(in)// - %%The function to call when the item is selected.%%
+ * **data** //(in)// - %%The item data to set for the index's item%%
+
+===== Description =====
+
+%%Prepend a new item on a given index widget.%%
+
+%%Despite the most common usage of the %%''letter''%% argument is for single char strings, one could use arbitrary strings as index entries.%%
+
+%%%%''item''%% will be the pointer returned back on $"changed", "delay,changed" and $"selected" smart events.%%
+{{page>:docs:efl:user:class:elm:index:method:item_prepend:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/index/method/item_sorted_insert.txt b/pages/docs/efl/auto/class/elm/index/method/item_sorted_insert.txt
new file mode 100644
index 000000000..489a1dd98
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/index/method/item_sorted_insert.txt
@@ -0,0 +1,39 @@
+
+Elm.Index.item_sorted_insert {
+ params {
+ @in letter: string;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ @in cmp_func: Eina_Compare_Cb;
+ @in cmp_data_func: Eina_Compare_Cb @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_index_item_sorted_insert(Eo *obj, const char *letter, Evas_Smart_Cb func, const void *data, Eina_Compare_Cb cmp_func, Eina_Compare_Cb cmp_data_func);
+
+
+===== Parameters =====
+
+ * **letter** //(in)// - %%Letter under which the item should be indexed%%
+ * **func** //(in)// - %%The function to call when the item is clicked.%%
+ * **data** //(in)// - %%The item data to set for the index's item%%
+ * **cmp_func** //(in)// - %%The comparing function to be used to sort index items by index item handles%%
+ * **cmp_data_func** //(in)// - %%A fallback function to be called for the sorting of index items by item data). It will be used when %%''cmp_func''%% returns $0 (equality), which means an index item with provided item data already exists. To decide which data item should be pointed to by the index item in question, %%''cmp_data_func''%% will be used. If %%''cmp_data_func''%% returns a non-negative value, the previous index item data will be replaced by the given %%''item''%% pointer. If the previous data need to be freed, it should be done by the %%''cmp_data_func''%% function, because all references to it will be lost. If this function is not provided (%%''NULL''%% is given), index items will be duplicated, if %%''cmp_func''%% returns $0.%%
+
+===== Description =====
+
+%%Insert a new item into the given index widget, using %%''cmp_func''%% function to sort items (by item handles).%%
+
+%%Despite the most common usage of the %%''letter''%% argument is for single char strings, one could use arbitrary strings as index entries.%%
+
+%%%%''item''%% will be the pointer returned back on $"changed", "delay,changed" and $"selected" smart events.%%
+{{page>:docs:efl:user:class:elm:index:method:item_sorted_insert:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/index/method/level_go.txt b/pages/docs/efl/auto/class/elm/index/method/level_go.txt
new file mode 100644
index 000000000..76db6ec5d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/index/method/level_go.txt
@@ -0,0 +1,32 @@
+
+Elm.Index.level_go {
+ params {
+ @in level: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_index_level_go(Eo *obj, int level);
+
+
+===== Parameters =====
+
+ * **level** //(in)// - %%The index level (one of $0 or $1) where changes were made%%
+
+===== Description =====
+
+%%Flush the changes made to the index items so they work correctly%%
+
+%%This flushes any changes made to items indicating the object is ready to go. You should call this before any changes you expect to work. This is similar to elm_list_go().%%
+
+
+Elm.Index.selected_item_get @const {
+ params {
+ @in level: int;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_index_selected_item_get(const Eo *obj, int level);
+
+
+===== Parameters =====
+
+ * **level** //(in)// - %%$0 or $1, the currently implemented levels.%%
+
+===== Description =====
+
+%%Returns the last selected item, for a given index widget.%%
+{{page>:docs:efl:user:class:elm:index:method:selected_item_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/index/property/autohide_disabled.txt b/pages/docs/efl/auto/class/elm/index/property/autohide_disabled.txt
new file mode 100644
index 000000000..004c40fad
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/index/property/autohide_disabled.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Index.autohide_disabled {
+ get {
+ values {
+ disabled: bool;
+ }
+ }
+ set {
+ values {
+ disabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_index_autohide_disabled_get(const Eo *obj);
+void elm_obj_index_autohide_disabled_set(Eo *obj, Eina_Bool disabled);
+
+
+===== Values =====
+
+ * **disabled** - %%%%''true''%% to disable auto hiding, %%''false''%% to enable%%
+===== Description =====
+
+%%Enable or disable auto hiding feature for a given index widget.%%{{page>:docs:efl:user:class:elm:index:property:autohide_disabled:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/index/property/delay_change_time.txt b/pages/docs/efl/auto/class/elm/index/property/delay_change_time.txt
new file mode 100644
index 000000000..a54829941
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/index/property/delay_change_time.txt
@@ -0,0 +1,37 @@
+
+@property Elm.Index.delay_change_time {
+ get {
+ values {
+ dtime: double;
+ }
+ }
+ set {
+ values {
+ dtime: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_index_delay_change_time_get(const Eo *obj);
+void elm_obj_index_delay_change_time_set(Eo *obj, double dtime);
+
+
+===== Values =====
+
+ * **dtime** - %%The delay change time to set.%%
+===== Description =====
+
+%%Set a delay change time for index object.%%
+
+
+@property Elm.Index.indicator_disabled {
+ get {
+ values {
+ disabled: bool;
+ }
+ }
+ set {
+ values {
+ disabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_index_indicator_disabled_get(const Eo *obj);
+void elm_obj_index_indicator_disabled_set(Eo *obj, Eina_Bool disabled);
+
+
+===== Values =====
+
+ * **disabled** - %%%%''true''%% to disable it, %%''false''%% to enable it%%
+===== Description =====
+
+%%Control the indicator as to be disabled.%%
+
+%%In Index widget, Indicator notes popup text, which shows a letter has been selecting.%%{{page>:docs:efl:user:class:elm:index:property:indicator_disabled:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/index/property/item_level.txt b/pages/docs/efl/auto/class/elm/index/property/item_level.txt
new file mode 100644
index 000000000..18a47f877
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/index/property/item_level.txt
@@ -0,0 +1,35 @@
+
+@property Elm.Index.item_level {
+ get {
+ values {
+ level: int;
+ }
+ }
+ set {
+ values {
+ level: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_index_item_level_get(const Eo *obj);
+void elm_obj_index_item_level_set(Eo *obj, int level);
+
+
+===== Values =====
+
+ * **level** - %%$0 or $1, the currently implemented levels.%%
+===== Description =====
+
+%%Set the items level for a given index widget.%%
+
+%%See: elm_index_item_level_get()%%{{page>:docs:efl:user:class:elm:index:property:item_level:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/index/property/omit_enabled.txt b/pages/docs/efl/auto/class/elm/index/property/omit_enabled.txt
new file mode 100644
index 000000000..c766865a5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/index/property/omit_enabled.txt
@@ -0,0 +1,35 @@
+
+@property Elm.Index.omit_enabled {
+ get {
+ values {
+ enabled: bool;
+ }
+ }
+ set {
+ values {
+ enabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_index_omit_enabled_get(const Eo *obj);
+void elm_obj_index_omit_enabled_set(Eo *obj, Eina_Bool enabled);
+
+
+===== Values =====
+
+ * **enabled** - %%%%''true''%% to enable omit feature, %%''false''%% to disable%%
+===== Description =====
+
+%%Enable or disable omit feature for a given index widget.%%
+
+//Since 1.8//{{page>:docs:efl:user:class:elm:index:property:omit_enabled:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/index/property/standard_priority.txt b/pages/docs/efl/auto/class/elm/index/property/standard_priority.txt
new file mode 100644
index 000000000..5f3fa9301
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/index/property/standard_priority.txt
@@ -0,0 +1,35 @@
+
+@property Elm.Index.standard_priority {
+ get {
+ values {
+ priority: int;
+ }
+ }
+ set {
+ values {
+ priority: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_index_standard_priority_get(const Eo *obj);
+void elm_obj_index_standard_priority_set(Eo *obj, int priority);
+
+
+===== Values =====
+
+ * **priority** - %%%%''priority''%% target priority value in index%%
+===== Description =====
+
+%%Control standard_priority group of index. Priority group will be shown as many items as it can, and other group will be shown one character only.%%
+
+//Since 1.16//{{page>:docs:efl:user:class:elm:index:property:standard_priority:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/inwin.txt b/pages/docs/efl/auto/class/elm/inwin.txt
new file mode 100644
index 000000000..06d140b28
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/inwin.txt
@@ -0,0 +1,100 @@
+
+Elm.Inwin.activate {}
+
+
+===== C signature =====
+
+
+void elm_obj_win_inwin_activate(Eo *obj);
+
+
+===== Description =====
+
+%%Activates an inwin object, ensuring its visibility%%
+
+%%This function will make sure that the inwin %%''obj''%% is completely visible by calling evas_object_show() and evas_object_raise() on it, to bring it to the front. It also sets the keyboard focus to it, which will be passed onto its content.%%
+
+%%The object's theme will also receive the signal "elm,action,show" with source "elm".%%
+{{page>:docs:efl:user:class:elm:inwin:method:activate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/label.txt b/pages/docs/efl/auto/class/elm/label.txt
new file mode 100644
index 000000000..cf9e8218c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/label.txt
@@ -0,0 +1,111 @@
+
+slide,end;
+
+
+===== C signature =====
+
+
+void ELM_LABEL_EVENT_SLIDE_END;
+
+
+===== Description =====
+
+%%Called when slide stopped%%
+{{page>:docs:efl:user:class:elm:label:event:slide_end:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/label/method/slide_go.txt b/pages/docs/efl/auto/class/elm/label/method/slide_go.txt
new file mode 100644
index 000000000..b68af8eb8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/label/method/slide_go.txt
@@ -0,0 +1,20 @@
+
+Elm.Label.slide_go {}
+
+
+===== C signature =====
+
+
+void elm_obj_label_slide_go(Eo *obj);
+
+
+===== Description =====
+
+%%Start slide effect.%%
+
+%%See %%[[:docs:efl:auto:class:elm:label:property:slide_mode|Elm.Label.slide_mode.set]]%%.%%
+{{page>:docs:efl:user:class:elm:label:method:slide_go:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/label/property/ellipsis.txt b/pages/docs/efl/auto/class/elm/label/property/ellipsis.txt
new file mode 100644
index 000000000..6a4a47552
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/label/property/ellipsis.txt
@@ -0,0 +1,37 @@
+
+@property Elm.Label.ellipsis {
+ get {
+ values {
+ ellipsis: bool;
+ }
+ }
+ set {
+ values {
+ ellipsis: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_label_ellipsis_get(const Eo *obj);
+void elm_obj_label_ellipsis_set(Eo *obj, Eina_Bool ellipsis);
+
+
+===== Values =====
+
+ * **ellipsis** - %%To ellipsis text or not%%
+===== Description =====
+
+%%Control the ellipsis behavior of the label%%
+
+%%If set to true and the text doesn't fit in the label an ellipsis("...") will be shown at the end of the widget.%%
+
+%%Warning This doesn't work with slide(elm_label_slide_set()) or if the chosen wrap method was %%''ELM_WRAP_WORD''%%.%%{{page>:docs:efl:user:class:elm:label:property:ellipsis:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/label/property/line_wrap.txt b/pages/docs/efl/auto/class/elm/label/property/line_wrap.txt
new file mode 100644
index 000000000..4956996c7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/label/property/line_wrap.txt
@@ -0,0 +1,35 @@
+
+@property Elm.Label.line_wrap {
+ get {
+ values {
+ wrap: Elm.Wrap.Type;
+ }
+ }
+ set {
+ values {
+ wrap: Elm.Wrap.Type;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Wrap_Type elm_obj_label_line_wrap_get(const Eo *obj);
+void elm_obj_label_line_wrap_set(Eo *obj, Elm_Wrap_Type wrap);
+
+
+===== Values =====
+
+ * **wrap** - %%To wrap text or not%%
+===== Description =====
+
+%%Control the wrapping behavior of the label%%
+
+%%By default no wrapping is done. Possible values for %%''wrap''%% are: %%''ELM_WRAP_NONE''%% - No wrapping %%''ELM_WRAP_CHAR''%% - wrap between characters %%''ELM_WRAP_WORD''%% - wrap between words %%''ELM_WRAP_MIXED''%% - Word wrap, and if that fails, char wrap%%{{page>:docs:efl:user:class:elm:label:property:line_wrap:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/label/property/slide_duration.txt b/pages/docs/efl/auto/class/elm/label/property/slide_duration.txt
new file mode 100644
index 000000000..a4defd81a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/label/property/slide_duration.txt
@@ -0,0 +1,37 @@
+
+@property Elm.Label.slide_duration {
+ get {
+ values {
+ duration: double;
+ }
+ }
+ set {
+ values {
+ duration: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_label_slide_duration_get(const Eo *obj);
+void elm_obj_label_slide_duration_set(Eo *obj, double duration);
+
+
+===== Values =====
+
+ * **duration** - %%The duration in seconds in moving text from slide begin position to slide end position%%
+===== Description =====
+
+%%Control the slide duration of the label%%
+
+
+@property Elm.Label.slide_mode {
+ get {
+ values {
+ mode: Elm.Label.Slide_Mode;
+ }
+ }
+ set {
+ values {
+ mode: Elm.Label.Slide_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Label_Slide_Mode elm_obj_label_slide_mode_get(const Eo *obj);
+void elm_obj_label_slide_mode_set(Eo *obj, Elm_Label_Slide_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%The slide mode%%
+===== Description =====
+
+%%Control the slide mode of the label widget.%%
+
+%%By default, slide mode is none. Possible values for %%''mode''%% are: %%[[:docs:efl:auto:enum:elm:label:slide_mode|Elm.Label.Slide_Mode.none]]%% - no slide effect %%[[:docs:efl:auto:enum:elm:label:slide_mode|Elm.Label.Slide_Mode.auto]]%% - slide only if the label area is bigger than the text width length %%[[:docs:efl:auto:enum:elm:label:slide_mode|Elm.Label.Slide_Mode.always]]%% - slide always%%
+
+
+@property Elm.Label.slide_speed {
+ get {
+ values {
+ speed: double;
+ }
+ }
+ set {
+ values {
+ speed: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_label_slide_speed_get(const Eo *obj);
+void elm_obj_label_slide_speed_set(Eo *obj, double speed);
+
+
+===== Values =====
+
+ * **speed** - %%The speed of the slide animation in px per seconds%%
+===== Description =====
+
+%%Control the slide speed of the label%%
+
+
+@property Elm.Label.wrap_width {
+ get {
+ values {
+ w: Evas.Coord;
+ }
+ }
+ set {
+ values {
+ w: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Coord elm_obj_label_wrap_width_get(const Eo *obj);
+void elm_obj_label_wrap_width_set(Eo *obj, Evas_Coord w);
+
+
+===== Values =====
+
+ * **w** - %%The wrap width in pixels at a minimum where words need to wrap%%
+===== Description =====
+
+%%Control wrap width of the label%%
+
+%%This function sets the maximum width size hint of the label.%%
+
+
+theme,changed;
+
+
+===== C signature =====
+
+
+void ELM_LAYOUT_EVENT_THEME_CHANGED;
+
+
+===== Description =====
+
+%%Called when theme changed%%
+{{page>:docs:efl:user:class:elm:layout:event:theme_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/layout/internal/part.txt b/pages/docs/efl/auto/class/elm/layout/internal/part.txt
new file mode 100644
index 000000000..d477bfed0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/layout/internal/part.txt
@@ -0,0 +1,41 @@
+
+Elm.Layout.data_get @const {
+ params {
+ @in key: string;
+ }
+ return: string;
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_layout_data_get(const Eo *obj, const char *key);
+
+
+===== Parameters =====
+
+ * **key** //(in)// - %%The data key.%%
+
+===== Description =====
+
+%%Get the edje data from the given layout.%%
+
+%%This function fetches data specified inside the edje theme of this layout. This function return NULL if data is not found.%%
+
+%%In EDC this comes from a data block within the group block that %%''obj''%% was loaded from.%%
+{{page>:docs:efl:user:class:elm:layout:method:data_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/layout/method/freeze.txt b/pages/docs/efl/auto/class/elm/layout/method/freeze.txt
new file mode 100644
index 000000000..e4cdde1b9
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/layout/method/freeze.txt
@@ -0,0 +1,24 @@
+
+Elm.Layout.freeze {
+ return: int;
+}
+
+
+===== C signature =====
+
+
+int elm_obj_layout_freeze(Eo *obj);
+
+
+===== Description =====
+
+%%Freezes the Elementary layout object.%%
+
+%%This function puts all changes on hold. Successive freezes will nest, requiring an equal number of thaws.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:layout:method:thaw|Elm.Layout.thaw]]%%.%%
+{{page>:docs:efl:user:class:elm:layout:method:freeze:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/layout/method/part_cursor_engine_only_get.txt b/pages/docs/efl/auto/class/elm/layout/method/part_cursor_engine_only_get.txt
new file mode 100644
index 000000000..30df9c22b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/layout/method/part_cursor_engine_only_get.txt
@@ -0,0 +1,27 @@
+
+Elm.Layout.part_cursor_engine_only_get @const {
+ params {
+ @in part_name: string;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_layout_part_cursor_engine_only_get(const Eo *obj, const char *part_name);
+
+
+===== Parameters =====
+
+ * **part_name** //(in)// - %%A part from loaded edje group.%%
+
+===== Description =====
+
+%%Get a specific cursor engine_only for an edje part.%%
+{{page>:docs:efl:user:class:elm:layout:method:part_cursor_engine_only_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/layout/method/part_cursor_engine_only_set.txt b/pages/docs/efl/auto/class/elm/layout/method/part_cursor_engine_only_set.txt
new file mode 100644
index 000000000..9c800142c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/layout/method/part_cursor_engine_only_set.txt
@@ -0,0 +1,33 @@
+
+Elm.Layout.part_cursor_engine_only_set {
+ params {
+ @in part_name: string;
+ @in engine_only: bool;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_layout_part_cursor_engine_only_set(Eo *obj, const char *part_name, Eina_Bool engine_only);
+
+
+===== Parameters =====
+
+ * **part_name** //(in)// - %%A part from loaded edje group.%%
+ * **engine_only** //(in)// - %%If cursors should be just provided by the engine (%%''true''%%) or should also search on widget's theme as well (%%''false''%%)%%
+
+===== Description =====
+
+%%Sets if the cursor set should be searched on the theme or should use the provided by the engine, only.%%
+
+
+Elm.Layout.part_cursor_get @const {
+ params {
+ @in part_name: string;
+ }
+ return: string;
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_layout_part_cursor_get(const Eo *obj, const char *part_name);
+
+
+===== Parameters =====
+
+ * **part_name** //(in)// - %%A part from loaded edje group.%%
+
+===== Description =====
+
+%%Get the cursor to be shown when mouse is over an edje part.%%
+{{page>:docs:efl:user:class:elm:layout:method:part_cursor_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/layout/method/part_cursor_set.txt b/pages/docs/efl/auto/class/elm/layout/method/part_cursor_set.txt
new file mode 100644
index 000000000..9e12d9114
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/layout/method/part_cursor_set.txt
@@ -0,0 +1,29 @@
+
+Elm.Layout.part_cursor_set {
+ params {
+ @in part_name: string;
+ @in cursor: string;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_layout_part_cursor_set(Eo *obj, const char *part_name, const char *cursor);
+
+
+===== Parameters =====
+
+ * **part_name** //(in)// - %%A part from loaded edje group.%%
+ * **cursor** //(in)// - %%Cursor name to use, see Elementary_Cursor.h.%%
+
+===== Description =====
+
+%%Sets a specific cursor for an edje part.%%
+{{page>:docs:efl:user:class:elm:layout:method:part_cursor_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/layout/method/part_cursor_style_get.txt b/pages/docs/efl/auto/class/elm/layout/method/part_cursor_style_get.txt
new file mode 100644
index 000000000..908748ee0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/layout/method/part_cursor_style_get.txt
@@ -0,0 +1,27 @@
+
+Elm.Layout.part_cursor_style_get @const {
+ params {
+ @in part_name: string;
+ }
+ return: string;
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_layout_part_cursor_style_get(const Eo *obj, const char *part_name);
+
+
+===== Parameters =====
+
+ * **part_name** //(in)// - %%A part from loaded edje group.%%
+
+===== Description =====
+
+%%Get a specific cursor style for an edje part.%%
+{{page>:docs:efl:user:class:elm:layout:method:part_cursor_style_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/layout/method/part_cursor_style_set.txt b/pages/docs/efl/auto/class/elm/layout/method/part_cursor_style_set.txt
new file mode 100644
index 000000000..b6f02f931
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/layout/method/part_cursor_style_set.txt
@@ -0,0 +1,29 @@
+
+Elm.Layout.part_cursor_style_set {
+ params {
+ @in part_name: string;
+ @in style: string;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_layout_part_cursor_style_set(Eo *obj, const char *part_name, const char *style);
+
+
+===== Parameters =====
+
+ * **part_name** //(in)// - %%A part from loaded edje group.%%
+ * **style** //(in)// - %%The theme style to use (default, transparent, ...).%%
+
+===== Description =====
+
+%%Sets a specific cursor style for an edje part.%%
+{{page>:docs:efl:user:class:elm:layout:method:part_cursor_style_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/layout/method/part_cursor_unset.txt b/pages/docs/efl/auto/class/elm/layout/method/part_cursor_unset.txt
new file mode 100644
index 000000000..37e02c1bc
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/layout/method/part_cursor_unset.txt
@@ -0,0 +1,27 @@
+
+Elm.Layout.part_cursor_unset {
+ params {
+ @in part_name: string;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_layout_part_cursor_unset(Eo *obj, const char *part_name);
+
+
+===== Parameters =====
+
+ * **part_name** //(in)// - %%A part from loaded edje group, that had a cursor set wit %%[[:docs:efl:auto:class:elm:layout:method:part_cursor_set|Elm.Layout.part_cursor_set]]%%.%%
+
+===== Description =====
+
+%%Unsets a cursor previously set with %%[[:docs:efl:auto:class:elm:layout:method:part_cursor_set|Elm.Layout.part_cursor_set]]%%.%%
+{{page>:docs:efl:user:class:elm:layout:method:part_cursor_unset:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/layout/method/signal_callback_add.txt b/pages/docs/efl/auto/class/elm/layout/method/signal_callback_add.txt
new file mode 100644
index 000000000..b516c841b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/layout/method/signal_callback_add.txt
@@ -0,0 +1,34 @@
+
+Elm.Layout.signal_callback_add {
+ params {
+ @in emission: string;
+ @in source: string;
+ @in func: Edje.Signal_Cb;
+ @in data: void_ptr @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_layout_signal_callback_add(Eo *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **emission** //(in)// - %%The signal's name string.%%
+ * **source** //(in)// - %%The signal's source string.%%
+ * **func** //(in)// - %%The callback function to be executed when the signal is emitted.%%
+ * **data** //(in)// - %%A pointer to data to pass in to the callback function.%%
+
+===== Description =====
+
+%%Add a callback for a (Edje) signal emitted by a layout widget's underlying Edje object.%%
+
+%%This function connects a callback function to a signal emitted by the underlying Edje object of %%''obj''%%. Globs are accepted in either the emission or source strings.%%
+{{page>:docs:efl:user:class:elm:layout:method:signal_callback_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/layout/method/signal_callback_del.txt b/pages/docs/efl/auto/class/elm/layout/method/signal_callback_del.txt
new file mode 100644
index 000000000..87f05edd6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/layout/method/signal_callback_del.txt
@@ -0,0 +1,33 @@
+
+Elm.Layout.signal_callback_del {
+ params {
+ @in emission: string;
+ @in source: string;
+ @in func: Edje.Signal_Cb;
+ }
+ return: void_ptr;
+}
+
+
+===== C signature =====
+
+
+void *elm_obj_layout_signal_callback_del(Eo *obj, const char *emission, const char *source, Edje_Signal_Cb func);
+
+
+===== Parameters =====
+
+ * **emission** //(in)// - %%The signal's name string.%%
+ * **source** //(in)// - %%The signal's source string.%%
+ * **func** //(in)// - %%The callback function being executed when the signal was emitted.%%
+
+===== Description =====
+
+%%Remove a signal-triggered callback from a given layout widget.%%
+
+%%This function removes the last callback attached to a signal emitted by the undelying Edje object of %%''obj''%%, with parameters %%''emission''%%, %%''source''%% and %%''func''%% matching exactly those passed to a previous call to %%[[:docs:efl:auto:class:elm:layout:method:signal_callback_add|Elm.Layout.signal_callback_add]]%%. The data pointer that was passed to this call will be returned.%%
+{{page>:docs:efl:user:class:elm:layout:method:signal_callback_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/layout/method/signal_emit.txt b/pages/docs/efl/auto/class/elm/layout/method/signal_emit.txt
new file mode 100644
index 000000000..1c3e81282
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/layout/method/signal_emit.txt
@@ -0,0 +1,30 @@
+
+Elm.Layout.signal_emit {
+ params {
+ @in emission: string;
+ @in source: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_layout_signal_emit(Eo *obj, const char *emission, const char *source);
+
+
+===== Parameters =====
+
+ * **emission** //(in)// - %%The signal's name string.%%
+ * **source** //(in)// - %%The signal's source string.%%
+
+===== Description =====
+
+%%Send a (Edje) signal to a given layout widget's underlying Edje object.%%
+
+%%This function sends a signal to the underlying Edje object of %%''obj''%%. An Edje program on that Edje object's definition can respond to a signal by specifying matching 'signal' and 'source' fields.%%
+{{page>:docs:efl:user:class:elm:layout:method:signal_emit:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/layout/method/sizing_eval.txt b/pages/docs/efl/auto/class/elm/layout/method/sizing_eval.txt
new file mode 100644
index 000000000..043f678ad
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/layout/method/sizing_eval.txt
@@ -0,0 +1,24 @@
+
+Elm.Layout.sizing_eval {}
+
+
+===== C signature =====
+
+
+void elm_obj_layout_sizing_eval(Eo *obj);
+
+
+===== Description =====
+
+%%Eval sizing.%%
+
+%%Manually forces a sizing re-evaluation. This is useful when the minimum size required by the edje theme of this layout has changed. The change on the minimum size required by the edje theme is not immediately reported to the elementary layout, so one needs to call this function in order to tell the widget (layout) that it needs to reevaluate its own size.%%
+
+%%The minimum size of the theme is calculated based on minimum size of parts, the size of elements inside containers like box and table, etc. All of this can change due to state changes, and that's when this function should be called.%%
+
+%%Also note that a standard signal of "size,eval" "elm" emitted from the edje object will cause this to happen too.%%
+{{page>:docs:efl:user:class:elm:layout:method:sizing_eval:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/layout/method/sizing_restricted_eval.txt b/pages/docs/efl/auto/class/elm/layout/method/sizing_restricted_eval.txt
new file mode 100644
index 000000000..2d8354a13
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/layout/method/sizing_restricted_eval.txt
@@ -0,0 +1,32 @@
+
+Elm.Layout.sizing_restricted_eval {
+ params {
+ @in width: bool;
+ @in height: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_layout_sizing_restricted_eval(Eo *obj, Eina_Bool width, Eina_Bool height);
+
+
+===== Parameters =====
+
+ * **width** //(in)// - %%Restrict minimum size to the current width.%%
+ * **height** //(in)// - %%Restrict minimum size ot the current height.%%
+
+===== Description =====
+
+%%Request sizing reevaluation, restricted to current width and/or height.%%
+
+%%Useful mostly when there are TEXTBLOCK parts defining the height of the object and nothing else restricting it to a minimum width. Calling this function will restrict the minimum size in the Edje calculation to whatever size it the layout has at the moment.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:layout:method:sizing_restricted_eval:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/layout/method/sub_object_add_enable.txt b/pages/docs/efl/auto/class/elm/layout/method/sub_object_add_enable.txt
new file mode 100644
index 000000000..82ab002ca
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/layout/method/sub_object_add_enable.txt
@@ -0,0 +1,20 @@
+
+Elm.Layout.sub_object_add_enable {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_layout_sub_object_add_enable(Eo *obj);
+
+
+===== Description =====
+
+%%Enable sub object add%%
+{{page>:docs:efl:user:class:elm:layout:method:sub_object_add_enable:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/layout/method/thaw.txt b/pages/docs/efl/auto/class/elm/layout/method/thaw.txt
new file mode 100644
index 000000000..9e38f3731
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/layout/method/thaw.txt
@@ -0,0 +1,28 @@
+
+Elm.Layout.thaw {
+ return: int;
+}
+
+
+===== C signature =====
+
+
+int elm_obj_layout_thaw(Eo *obj);
+
+
+===== Description =====
+
+%%Thaws the Elementary object.%%
+
+%%This function thaws the given Edje object and the Elementary sizing calc.%%
+
+
+Elm.Layout.theme_enable {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_layout_theme_enable(Eo *obj);
+
+
+===== Description =====
+
+%%Enable theme%%
+{{page>:docs:efl:user:class:elm:layout:method:theme_enable:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/layout/property/content_aliases.txt b/pages/docs/efl/auto/class/elm/layout/property/content_aliases.txt
new file mode 100644
index 000000000..30927e9bb
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/layout/property/content_aliases.txt
@@ -0,0 +1,25 @@
+
+@property Elm.Layout.content_aliases {
+ get {
+ values {
+ aliases: ptr(const(Elm.Layout_Part_Alias_Description));
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Elm_Layout_Part_Alias_Description *elm_obj_layout_content_aliases_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **aliases** - %%Content aliases%%
+
+{{page>:docs:efl:user:class:elm:layout:property:content_aliases:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/layout/property/edje.txt b/pages/docs/efl/auto/class/elm/layout/property/edje.txt
new file mode 100644
index 000000000..d01773abc
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/layout/property/edje.txt
@@ -0,0 +1,28 @@
+
+@property Elm.Layout.edje {
+ get {
+ return: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_layout_edje_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the edje layout%%
+
+%%This returns the edje object. It is not expected to be used to then swallow objects via @ref edje_object_part_swallow for example. Use @ref elm_layout_content_set instead so child object handling and sizing is done properly.%%
+
+
+@property Elm.Layout.edje_object_can_access {
+ get {
+ values {
+ can_access: bool;
+ }
+ }
+ set {
+ values {
+ can_access: bool;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_layout_edje_object_can_access_get(const Eo *obj);
+Eina_Bool elm_obj_layout_edje_object_can_access_set(Eo *obj, Eina_Bool can_access);
+
+
+===== Values =====
+
+ * **can_access** - %%Makes all textblock(text) parts in the layout %%''obj''%% possible to have accessibility. %%''true''%% means textblock(text) parts can be accessible.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:layout:property:edje_object_can_access:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get accessibility state of texblock(text) parts in the layout object%%
+
+//Since 1.7//
+
+{{page>:docs:efl:user:class:elm:layout:property:edje_object_can_access:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set accessibility to all texblock(text) parts in the layout object.%%
+
+//Since 1.7//{{page>:docs:efl:user:class:elm:layout:property:edje_object_can_access:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/layout/property/text.txt b/pages/docs/efl/auto/class/elm/layout/property/text.txt
new file mode 100644
index 000000000..9b6f2afa7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/layout/property/text.txt
@@ -0,0 +1,55 @@
+
+@property Elm.Layout.text {
+ get {
+ keys {
+ part: string @nullable;
+ }
+ values {
+ text: string @nullable;
+ }
+ }
+ set {
+ keys {
+ part: string @nullable;
+ }
+ values {
+ text: string @nullable;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_layout_text_get(const Eo *obj, const char *part);
+Eina_Bool elm_obj_layout_text_set(Eo *obj, const char *part, const char *text);
+
+
+===== Keys =====
+
+ * **part** - %%The TEXT part where to set the text.%%
+===== Values =====
+
+ * **text** - %%The text to set.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:layout:property:text:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the text set in the given part.%%
+
+{{page>:docs:efl:user:class:elm:layout:property:text:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the text of the given part.%%{{page>:docs:efl:user:class:elm:layout:property:text:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/layout/property/text_aliases.txt b/pages/docs/efl/auto/class/elm/layout/property/text_aliases.txt
new file mode 100644
index 000000000..9f422d587
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/layout/property/text_aliases.txt
@@ -0,0 +1,25 @@
+
+@property Elm.Layout.text_aliases {
+ get {
+ values {
+ aliases: ptr(const(Elm.Layout_Part_Alias_Description));
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Elm_Layout_Part_Alias_Description *elm_obj_layout_text_aliases_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **aliases** - %%Text aliases%%
+
+{{page>:docs:efl:user:class:elm:layout:property:text_aliases:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/layout/property/theme.txt b/pages/docs/efl/auto/class/elm/layout/property/theme.txt
new file mode 100644
index 000000000..cbafacd44
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/layout/property/theme.txt
@@ -0,0 +1,29 @@
+
+@property Elm.Layout.theme {
+ set {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_layout_theme_set(Eo *obj, const char *klass, const char *group, const char *style);
+
+
+===== Values =====
+
+ * **klass** - %%The class of the group.%%
+ * **group** - %%The group.%%
+ * **style** - %%The style to used.%%
+===== Description =====
+
+%%Set the edje group from the elementary theme that will be used as layout.%%
+
+%%Note that %%''style''%% will be the new style of %%''obj''%% too, as in an @ref elm_object_style_set call.%%
+{{page>:docs:efl:user:class:elm:layout:property:theme:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list.txt b/pages/docs/efl/auto/class/elm/list.txt
new file mode 100644
index 000000000..7eae70066
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list.txt
@@ -0,0 +1,188 @@
+
+activated;
+
+
+===== C signature =====
+
+
+void ELM_LIST_EVENT_ACTIVATED;
+
+
+===== Description =====
+
+%%Called when activated%%
+{{page>:docs:efl:user:class:elm:list:event:activated:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list/event/edge_bottom.txt b/pages/docs/efl/auto/class/elm/list/event/edge_bottom.txt
new file mode 100644
index 000000000..40ddc08d3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/event/edge_bottom.txt
@@ -0,0 +1,18 @@
+
+edge,bottom;
+
+
+===== C signature =====
+
+
+void ELM_LIST_EVENT_EDGE_BOTTOM;
+
+
+===== Description =====
+
+%%Called when bottom edge was reached%%
+{{page>:docs:efl:user:class:elm:list:event:edge_bottom:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list/event/edge_left.txt b/pages/docs/efl/auto/class/elm/list/event/edge_left.txt
new file mode 100644
index 000000000..960e6910f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/event/edge_left.txt
@@ -0,0 +1,18 @@
+
+edge,left;
+
+
+===== C signature =====
+
+
+void ELM_LIST_EVENT_EDGE_LEFT;
+
+
+===== Description =====
+
+%%Called when left edge was reached%%
+{{page>:docs:efl:user:class:elm:list:event:edge_left:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list/event/edge_right.txt b/pages/docs/efl/auto/class/elm/list/event/edge_right.txt
new file mode 100644
index 000000000..73dea718d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/event/edge_right.txt
@@ -0,0 +1,18 @@
+
+edge,right;
+
+
+===== C signature =====
+
+
+void ELM_LIST_EVENT_EDGE_RIGHT;
+
+
+===== Description =====
+
+%%Called when right edge was reached%%
+{{page>:docs:efl:user:class:elm:list:event:edge_right:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list/event/edge_top.txt b/pages/docs/efl/auto/class/elm/list/event/edge_top.txt
new file mode 100644
index 000000000..3aa0fc668
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/event/edge_top.txt
@@ -0,0 +1,18 @@
+
+edge,top;
+
+
+===== C signature =====
+
+
+void ELM_LIST_EVENT_EDGE_TOP;
+
+
+===== Description =====
+
+%%Called when top edge was reached%%
+{{page>:docs:efl:user:class:elm:list:event:edge_top:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list/event/highlighted.txt b/pages/docs/efl/auto/class/elm/list/event/highlighted.txt
new file mode 100644
index 000000000..c5db93783
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/event/highlighted.txt
@@ -0,0 +1,18 @@
+
+highlighted;
+
+
+===== C signature =====
+
+
+void ELM_LIST_EVENT_HIGHLIGHTED;
+
+
+===== Description =====
+
+%%Called when highlighted%%
+{{page>:docs:efl:user:class:elm:list:event:highlighted:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list/event/item_focused.txt b/pages/docs/efl/auto/class/elm/list/event/item_focused.txt
new file mode 100644
index 000000000..b11089866
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/event/item_focused.txt
@@ -0,0 +1,18 @@
+
+item,focused;
+
+
+===== C signature =====
+
+
+void ELM_LIST_EVENT_ITEM_FOCUSED;
+
+
+===== Description =====
+
+%%Called when item got focus%%
+{{page>:docs:efl:user:class:elm:list:event:item_focused:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list/event/item_reorder_anim_start.txt b/pages/docs/efl/auto/class/elm/list/event/item_reorder_anim_start.txt
new file mode 100644
index 000000000..8091d0bf3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/event/item_reorder_anim_start.txt
@@ -0,0 +1,18 @@
+
+item,reorder,anim,start;
+
+
+===== C signature =====
+
+
+void ELM_LIST_EVENT_ITEM_REORDER_ANIM_START;
+
+
+===== Description =====
+
+%%Called when item reorder animation started%%
+{{page>:docs:efl:user:class:elm:list:event:item_reorder_anim_start:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list/event/item_reorder_anim_stop.txt b/pages/docs/efl/auto/class/elm/list/event/item_reorder_anim_stop.txt
new file mode 100644
index 000000000..6fa2d003f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/event/item_reorder_anim_stop.txt
@@ -0,0 +1,18 @@
+
+item,reorder,anim,stop;
+
+
+===== C signature =====
+
+
+void ELM_LIST_EVENT_ITEM_REORDER_ANIM_STOP;
+
+
+===== Description =====
+
+%%Called when item reorder animation stopped%%
+{{page>:docs:efl:user:class:elm:list:event:item_reorder_anim_stop:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list/event/item_unfocused.txt b/pages/docs/efl/auto/class/elm/list/event/item_unfocused.txt
new file mode 100644
index 000000000..d334ca8c8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/event/item_unfocused.txt
@@ -0,0 +1,18 @@
+
+item,unfocused;
+
+
+===== C signature =====
+
+
+void ELM_LIST_EVENT_ITEM_UNFOCUSED;
+
+
+===== Description =====
+
+%%Called when item no longer has focus%%
+{{page>:docs:efl:user:class:elm:list:event:item_unfocused:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list/event/swipe.txt b/pages/docs/efl/auto/class/elm/list/event/swipe.txt
new file mode 100644
index 000000000..d72aee0fb
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/event/swipe.txt
@@ -0,0 +1,18 @@
+
+swipe;
+
+
+===== C signature =====
+
+
+void ELM_LIST_EVENT_SWIPE;
+
+
+===== Description =====
+
+%%Called when swipe is detected%%
+{{page>:docs:efl:user:class:elm:list:event:swipe:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list/event/unhighlighted.txt b/pages/docs/efl/auto/class/elm/list/event/unhighlighted.txt
new file mode 100644
index 000000000..35c95f73b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/event/unhighlighted.txt
@@ -0,0 +1,18 @@
+
+unhighlighted;
+
+
+===== C signature =====
+
+
+void ELM_LIST_EVENT_UNHIGHLIGHTED;
+
+
+===== Description =====
+
+%%Called when no longer highlighted%%
+{{page>:docs:efl:user:class:elm:list:event:unhighlighted:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list/item.txt b/pages/docs/efl/auto/class/elm/list/item.txt
new file mode 100644
index 000000000..e16093a3e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/item.txt
@@ -0,0 +1,65 @@
+
+Elm.List.Item.bring_in {}
+
+
+===== C signature =====
+
+
+void elm_obj_list_item_bring_in(Eo *obj);
+
+
+===== Description =====
+
+%%Bring in the given item to list view.%%
+
+%%This causes list to jump to the given item and show it (by scrolling), if it is not fully visible.%%
+
+%%This may use animation to do so and take a period of time.%%
+
+%%If animation isn't wanted, %%[[:docs:efl:auto:class:elm:list:item:method:show|Elm.List.Item.show]]%% can be used.%%
+{{page>:docs:efl:user:class:elm:list:item:method:bring_in:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list/item/method/show.txt b/pages/docs/efl/auto/class/elm/list/item/method/show.txt
new file mode 100644
index 000000000..4ee68fa0f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/item/method/show.txt
@@ -0,0 +1,20 @@
+
+Elm.List.Item.show {}
+
+
+===== C signature =====
+
+
+void elm_obj_list_item_show(Eo *obj);
+
+
+===== Description =====
+
+%%Show item in the list view.%%
+
+%%It won't animate list until item is visible. If such behavior is wanted, use %%[[:docs:efl:auto:class:elm:list:item:method:bring_in|Elm.List.Item.bring_in]]%% instead.%%
+{{page>:docs:efl:user:class:elm:list:item:method:show:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list/item/property/next.txt b/pages/docs/efl/auto/class/elm/list/item/property/next.txt
new file mode 100644
index 000000000..5e3eeedcf
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/item/property/next.txt
@@ -0,0 +1,31 @@
+
+@property Elm.List.Item.next {
+ get {
+ values {
+ item: Elm.Widget.Item;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_list_item_next_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **item** - %%The item after or %%''null''%%.%%
+===== Description =====
+
+%%Get the item after the item in list.%%
+
+
+@property Elm.List.Item.object {
+ get {
+ values {
+ obj: Efl.Canvas.Object;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_list_item_object_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **obj** - %%The base Edje object associated with the item.%%
+===== Description =====
+
+%%Get the real Evas(Edje) object created to implement the view of a given list item.%%
+
+%%Base object is the %%''Evas_Object''%% that represents that item.%%
+{{page>:docs:efl:user:class:elm:list:item:property:object:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list/item/property/prev.txt b/pages/docs/efl/auto/class/elm/list/item/property/prev.txt
new file mode 100644
index 000000000..b98d71f75
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/item/property/prev.txt
@@ -0,0 +1,31 @@
+
+@property Elm.List.Item.prev {
+ get {
+ values {
+ item: Elm.Widget.Item;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_list_item_prev_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **item** - %%The item before or %%''null''%%.%%
+===== Description =====
+
+%%Get the item before the item in list.%%
+
+
+@property Elm.List.Item.selected {
+ get {
+ values {
+ selected: bool;
+ }
+ }
+ set {
+ values {
+ selected: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_list_item_selected_get(const Eo *obj);
+void elm_obj_list_item_selected_set(Eo *obj, Eina_Bool selected);
+
+
+===== Values =====
+
+ * **selected** - %%The selected state.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:list:item:property:selected:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether the item is selected or not.%%
+
+{{page>:docs:efl:user:class:elm:list:item:property:selected:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the selected state of an item.%%
+
+%%This sets the selected state of the given item.%%
+
+%%If a new item is selected the previously selected will be unselected, unless multiple selection is enabled with @ref elm_list_multi_select_set. Previously selected item can be get with function @ref elm_list_selected_item_get.%%
+
+%%Selected items will be highlighted.%%{{page>:docs:efl:user:class:elm:list:item:property:selected:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/list/item/property/separator.txt b/pages/docs/efl/auto/class/elm/list/item/property/separator.txt
new file mode 100644
index 000000000..28351aab6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/item/property/separator.txt
@@ -0,0 +1,49 @@
+
+@property Elm.List.Item.separator {
+ get {
+ values {
+ setting: bool;
+ }
+ }
+ set {
+ values {
+ setting: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_list_item_separator_get(const Eo *obj);
+void elm_obj_list_item_separator_set(Eo *obj, Eina_Bool setting);
+
+
+===== Values =====
+
+ * **setting** - %%%%''true''%% means item %%''it''%% is a separator. %%''false''%% indicates it's not.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:list:item:property:separator:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get a value whether item is a separator or not.%%
+
+{{page>:docs:efl:user:class:elm:list:item:property:separator:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set or unset item as a separator.%%
+
+%%Items aren't set as separator by default.%%
+
+%%If set as separator it will display separator theme, so won't display icons or label.%%{{page>:docs:efl:user:class:elm:list:item:property:separator:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/list/method/at_xy_item_get.txt b/pages/docs/efl/auto/class/elm/list/method/at_xy_item_get.txt
new file mode 100644
index 000000000..1219f75f3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/method/at_xy_item_get.txt
@@ -0,0 +1,33 @@
+
+Elm.List.at_xy_item_get @const {
+ params {
+ @in x: Evas.Coord;
+ @in y: Evas.Coord;
+ @out posret: int;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_list_at_xy_item_get(const Eo *obj, Evas_Coord x, Evas_Coord y, int *posret);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%The input x coordinate%%
+ * **y** //(in)// - %%The input y coordinate%%
+ * **posret** //(out)// - %%The position relative to the item returned here%%
+
+===== Description =====
+
+%%Get the item that is at the x, y canvas coords.%%
+
+%%This returns the item at the given coordinates (which are canvas relative, not object-relative). If an item is at that coordinate, that item handle is returned, and if %%''posret''%% is not NULL, the integer pointed to is set to a value of -1, 0 or 1, depending if the coordinate is on the upper portion of that item (-1), on the middle section (0) or on the lower part (1). If NULL is returned as an item (no item found there), then posret may indicate -1 or 1 based if the coordinate is above or below all items respectively in the list.%%
+{{page>:docs:efl:user:class:elm:list:method:at_xy_item_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list/method/clear.txt b/pages/docs/efl/auto/class/elm/list/method/clear.txt
new file mode 100644
index 000000000..c65810405
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/method/clear.txt
@@ -0,0 +1,18 @@
+
+Elm.List.clear {}
+
+
+===== C signature =====
+
+
+void elm_obj_list_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Remove all list's items.%%
+{{page>:docs:efl:user:class:elm:list:method:clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list/method/go.txt b/pages/docs/efl/auto/class/elm/list/method/go.txt
new file mode 100644
index 000000000..9893797f3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/method/go.txt
@@ -0,0 +1,22 @@
+
+Elm.List.go {}
+
+
+===== C signature =====
+
+
+void elm_obj_list_go(Eo *obj);
+
+
+===== Description =====
+
+%%Starts the list.%%
+
+
+Elm.List.item_append {
+ params {
+ @in label: string;
+ @in icon: Efl.Canvas.Object @optional;
+ @in end: Efl.Canvas.Object @optional;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_list_item_append(Eo *obj, const char *label, Efl_Canvas_Object *icon, Efl_Canvas_Object *end, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **label** //(in)// - %%The label of the list item.%%
+ * **icon** //(in)// - %%The icon object to use for the left side of the item. An icon can be any Evas object, but usually it is an icon created with elm_icon_add().%%
+ * **end** //(in)// - %%The icon object to use for the right side of the item. An icon can be any Evas object.%%
+ * **func** //(in)// - %%The function to call when the item is clicked.%%
+ * **data** //(in)// - %%The data to associate with the item for related callbacks.%%
+
+===== Description =====
+
+%%Append a new item to the list object.%%
+
+%%A new item will be created and appended to the list, i.e., will be set as last item.%%
+
+%%Items created with this method can be deleted with elm_object_item_del().%%
+
+%%Associated %%''data''%% can be properly freed when item is deleted if a callback function is set with elm_object_item_del_cb_set().%%
+
+%%If a function is passed as argument, it will be called every time this item is selected, i.e., the user clicks over an unselected item. If always select is enabled it will call this function every time user clicks over an item (already selected or not). If such function isn't needed, just passing %%''NULL''%% as %%''func''%% is enough. The same should be done for %%''data''%%.%%
+
+
+Elm.List.item_insert_after {
+ params {
+ @in after: Elm.Widget.Item;
+ @in label: string;
+ @in icon: Efl.Canvas.Object @optional;
+ @in end: Efl.Canvas.Object @optional;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_list_item_insert_after(Eo *obj, Elm_Widget_Item *after, const char *label, Efl_Canvas_Object *icon, Efl_Canvas_Object *end, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **after** //(in)// - %%The list item to insert after.%%
+ * **label** //(in)// - %%The label of the list item.%%
+ * **icon** //(in)// - %%The icon object to use for the left side of the item. An icon can be any Evas object, but usually it is an icon created with elm_icon_add().%%
+ * **end** //(in)// - %%The icon object to use for the right side of the item. An icon can be any Evas object.%%
+ * **func** //(in)// - %%The function to call when the item is clicked.%%
+ * **data** //(in)// - %%The data to associate with the item for related callbacks.%%
+
+===== Description =====
+
+%%Insert a new item into the list object after item %%''after''%%.%%
+
+%%A new item will be created and added to the list. Its position in this list will be just after item %%''after''%%.%%
+
+%%Items created with this method can be deleted with elm_object_item_del().%%
+
+%%Associated %%''data''%% can be properly freed when item is deleted if a callback function is set with elm_object_item_del_cb_set().%%
+
+%%If a function is passed as argument, it will be called every time this item is selected, i.e., the user clicks over an unselected item. If always select is enabled it will call this function every time user clicks over an item (already selected or not). If such function isn't needed, just passing %%''NULL''%% as %%''func''%% is enough. The same should be done for %%''data''%%.%%
+
+
+Elm.List.item_insert_before {
+ params {
+ @in before: Elm.Widget.Item;
+ @in label: string;
+ @in icon: Efl.Canvas.Object @optional;
+ @in end: Efl.Canvas.Object @optional;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_list_item_insert_before(Eo *obj, Elm_Widget_Item *before, const char *label, Efl_Canvas_Object *icon, Efl_Canvas_Object *end, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **before** //(in)// - %%The list item to insert before.%%
+ * **label** //(in)// - %%The label of the list item.%%
+ * **icon** //(in)// - %%The icon object to use for the left side of the item. An icon can be any Evas object, but usually it is an icon created with elm_icon_add().%%
+ * **end** //(in)// - %%The icon object to use for the right side of the item. An icon can be any Evas object.%%
+ * **func** //(in)// - %%The function to call when the item is clicked.%%
+ * **data** //(in)// - %%The data to associate with the item for related callbacks.%%
+
+===== Description =====
+
+%%Insert a new item into the list object before item %%''before''%%.%%
+
+%%A new item will be created and added to the list. Its position in this list will be just before item %%''before''%%.%%
+
+%%Items created with this method can be deleted with elm_object_item_del().%%
+
+%%Associated %%''data''%% can be properly freed when item is deleted if a callback function is set with elm_object_item_del_cb_set().%%
+
+%%If a function is passed as argument, it will be called every time this item is selected, i.e., the user clicks over an unselected item. If always select is enabled it will call this function every time user clicks over an item (already selected or not). If such function isn't needed, just passing %%''NULL''%% as %%''func''%% is enough. The same should be done for %%''data''%%.%%
+
+
+Elm.List.item_prepend {
+ params {
+ @in label: string;
+ @in icon: Efl.Canvas.Object @optional;
+ @in end: Efl.Canvas.Object @optional;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_list_item_prepend(Eo *obj, const char *label, Efl_Canvas_Object *icon, Efl_Canvas_Object *end, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **label** //(in)// - %%The label of the list item.%%
+ * **icon** //(in)// - %%The icon object to use for the left side of the item. An icon can be any Evas object, but usually it is an icon created with elm_icon_add().%%
+ * **end** //(in)// - %%The icon object to use for the right side of the item. An icon can be any Evas object.%%
+ * **func** //(in)// - %%The function to call when the item is clicked.%%
+ * **data** //(in)// - %%The data to associate with the item for related callbacks.%%
+
+===== Description =====
+
+%%Prepend a new item to the list object.%%
+
+%%A new item will be created and prepended to the list, i.e., will be set as first item.%%
+
+%%Items created with this method can be deleted with elm_object_item_del().%%
+
+%%Associated %%''data''%% can be properly freed when item is deleted if a callback function is set with elm_object_item_del_cb_set().%%
+
+%%If a function is passed as argument, it will be called every time this item is selected, i.e., the user clicks over an unselected item. If always select is enabled it will call this function every time user clicks over an item (already selected or not). If such function isn't needed, just passing %%''NULL''%% as %%''func''%% is enough. The same should be done for %%''data''%%.%%
+
+
+Elm.List.item_sorted_insert {
+ params {
+ @in label: string;
+ @in icon: Efl.Canvas.Object @optional;
+ @in end: Efl.Canvas.Object @optional;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ @in cmp_func: Eina_Compare_Cb;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_list_item_sorted_insert(Eo *obj, const char *label, Efl_Canvas_Object *icon, Efl_Canvas_Object *end, Evas_Smart_Cb func, const void *data, Eina_Compare_Cb cmp_func);
+
+
+===== Parameters =====
+
+ * **label** //(in)// - %%The label of the list item.%%
+ * **icon** //(in)// - %%The icon object to use for the left side of the item. An icon can be any Evas object, but usually it is an icon created with elm_icon_add().%%
+ * **end** //(in)// - %%The icon object to use for the right side of the item. An icon can be any Evas object.%%
+ * **func** //(in)// - %%The function to call when the item is clicked.%%
+ * **data** //(in)// - %%The data to associate with the item for related callbacks.%%
+ * **cmp_func** //(in)// - %%The comparing function to be used to sort list items by #Elm.Widget.Item item handles. This function will receive two items and compare them, returning a non-negative integer if the second item should be place after the first, or negative value if should be placed before.%%
+
+===== Description =====
+
+%%Insert a new item into the sorted list object.%%
+
+
+@property Elm.List.first_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_list_first_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the first item in the list%%
+
+%%This returns the first item in the list.%%
+{{page>:docs:efl:user:class:elm:list:property:first_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list/property/focus_on_selection.txt b/pages/docs/efl/auto/class/elm/list/property/focus_on_selection.txt
new file mode 100644
index 000000000..d9970b31a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/property/focus_on_selection.txt
@@ -0,0 +1,35 @@
+
+@property Elm.List.focus_on_selection {
+ get {
+ values {
+ enabled: bool;
+ }
+ }
+ set {
+ values {
+ enabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_list_focus_on_selection_get(const Eo *obj);
+void elm_obj_list_focus_on_selection_set(Eo *obj, Eina_Bool enabled);
+
+
+===== Values =====
+
+ * **enabled** - %%The tree effect status (%%''true''%% = enabled, %%''false''%% = disabled)%%
+===== Description =====
+
+%%Control focus upon items selection mode%%
+
+%%When enabled, every selection of an item inside the genlist will automatically set focus to its first focusable widget from the left. This is true of course if the selection was made by clicking an unfocusable area in an item or selecting it with a key movement. Clicking on a focusable widget inside an item will couse this particular item to get focus as usual.%%{{page>:docs:efl:user:class:elm:list:property:focus_on_selection:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/list/property/horizontal.txt b/pages/docs/efl/auto/class/elm/list/property/horizontal.txt
new file mode 100644
index 000000000..d88f9dff5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/property/horizontal.txt
@@ -0,0 +1,39 @@
+
+@property Elm.List.horizontal {
+ get {
+ values {
+ horizontal: bool;
+ }
+ }
+ set {
+ values {
+ horizontal: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_list_horizontal_get(const Eo *obj);
+void elm_obj_list_horizontal_set(Eo *obj, Eina_Bool horizontal);
+
+
+===== Values =====
+
+ * **horizontal** - %%%%''true''%% to enable horizontal or %%''false''%% to disable it, i.e., to enable vertical mode.%%
+===== Description =====
+
+%%Control horizontal mode on the list object.%%
+
+
+@property Elm.List.items {
+ get {
+ return: const(list);
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_List *elm_obj_list_items_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get a list of all the list items.%%
+{{page>:docs:efl:user:class:elm:list:property:items:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list/property/last_item.txt b/pages/docs/efl/auto/class/elm/list/property/last_item.txt
new file mode 100644
index 000000000..3da6980f6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/property/last_item.txt
@@ -0,0 +1,24 @@
+
+@property Elm.List.last_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_list_last_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the last item in the list%%
+
+%%This returns the last item in the list.%%
+{{page>:docs:efl:user:class:elm:list:property:last_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list/property/mode.txt b/pages/docs/efl/auto/class/elm/list/property/mode.txt
new file mode 100644
index 000000000..ce0db58dd
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/property/mode.txt
@@ -0,0 +1,45 @@
+
+@property Elm.List.mode {
+ get {
+ values {
+ mode: Elm.List.Mode (Elm.List.Mode.last);
+ }
+ }
+ set {
+ values {
+ mode: Elm.List.Mode (Elm.List.Mode.last);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_List_Mode elm_obj_list_mode_get(const Eo *obj);
+void elm_obj_list_mode_set(Eo *obj, Elm_List_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%One of #Elm_List_Mode: #ELM_LIST_COMPRESS, #ELM_LIST_SCROLL, #ELM_LIST_LIMIT or #ELM_LIST_EXPAND.%%
+===== Description =====
+
+%%Control which mode to use for the list object.%%
+
+%%Set list's resize behavior, transverse axis scroll and items cropping. See each mode's description for more details.%%
+
+
+@property Elm.List.multi_select {
+ get {
+ values {
+ multi: bool;
+ }
+ }
+ set {
+ values {
+ multi: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_list_multi_select_get(const Eo *obj);
+void elm_obj_list_multi_select_set(Eo *obj, Eina_Bool multi);
+
+
+===== Values =====
+
+ * **multi** - %%%%''true''%% to enable multi selection or %%''false''%% to disable it.%%
+===== Description =====
+
+%%Control multiple items selection on the list object.%%
+
+%%Disabled by default. If disabled, the user can select a single item of the list each time. Selected items are highlighted on list. If enabled, many items can be selected.%%
+
+%%If a selected item is selected again, it will be unselected.%%{{page>:docs:efl:user:class:elm:list:property:multi_select:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/list/property/multi_select_mode.txt b/pages/docs/efl/auto/class/elm/list/property/multi_select_mode.txt
new file mode 100644
index 000000000..8e23de9a3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/property/multi_select_mode.txt
@@ -0,0 +1,39 @@
+
+@property Elm.List.multi_select_mode {
+ get {
+ values {
+ mode: Elm.Object.Multi_Select_Mode (Elm.Object.Multi_Select_Mode.max);
+ }
+ }
+ set {
+ values {
+ mode: Elm.Object.Multi_Select_Mode (Elm.Object.Multi_Select_Mode.max);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Object_Multi_Select_Mode elm_obj_list_multi_select_mode_get(const Eo *obj);
+void elm_obj_list_multi_select_mode_set(Eo *obj, Elm_Object_Multi_Select_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%The multi select mode%%
+===== Description =====
+
+%%Control the list multi select mode.%%
+
+%%- #ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT : select/unselect items whenever each item is clicked. - #ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL : Only one item will be selected although multi-selection is enabled, if clicked without pressing control key. This mode is only available with multi-selection.%%
+
+%%See: %%[[:docs:efl:auto:class:elm:list:property:multi_select|Elm.List.multi_select]]%%%%
+
+//Since 1.8//{{page>:docs:efl:user:class:elm:list:property:multi_select_mode:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/list/property/select_mode.txt b/pages/docs/efl/auto/class/elm/list/property/select_mode.txt
new file mode 100644
index 000000000..cd64ec081
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/property/select_mode.txt
@@ -0,0 +1,35 @@
+
+@property Elm.List.select_mode {
+ get {
+ values {
+ mode: Elm.Object.Select_Mode (Elm.Object.Select_Mode.max);
+ }
+ }
+ set {
+ values {
+ mode: Elm.Object.Select_Mode (Elm.Object.Select_Mode.max);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Object_Select_Mode elm_obj_list_select_mode_get(const Eo *obj);
+void elm_obj_list_select_mode_set(Eo *obj, Elm_Object_Select_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%The select mode%%
+===== Description =====
+
+%%Control the list select mode.%%
+
+%%elm_list_select_mode_set() changes item select mode in the list widget. - #ELM_OBJECT_SELECT_MODE_DEFAULT : Items will only call their selection func and callback when first becoming selected. Any further clicks will do nothing, unless you set always select mode. - #ELM_OBJECT_SELECT_MODE_ALWAYS : This means that, even if selected, every click will make the selected callbacks be called. - #ELM_OBJECT_SELECT_MODE_NONE : This will turn off the ability to select items entirely and they will neither appear selected nor call selected callback functions.%%{{page>:docs:efl:user:class:elm:list:property:select_mode:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/list/property/selected_item.txt b/pages/docs/efl/auto/class/elm/list/property/selected_item.txt
new file mode 100644
index 000000000..ac1734334
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/property/selected_item.txt
@@ -0,0 +1,26 @@
+
+@property Elm.List.selected_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_list_selected_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the selected item.%%
+
+%%The selected item can be unselected with function elm_list_item_selected_set().%%
+
+%%The selected item always will be highlighted on list.%%
+{{page>:docs:efl:user:class:elm:list:property:selected_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/list/property/selected_items.txt b/pages/docs/efl/auto/class/elm/list/property/selected_items.txt
new file mode 100644
index 000000000..7f3496106
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/list/property/selected_items.txt
@@ -0,0 +1,24 @@
+
+@property Elm.List.selected_items {
+ get {
+ return: const(list);
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_List *elm_obj_list_selected_items_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Return a list of the currently selected list items.%%
+
+%%Multiple items can be selected if multi select is enabled. It can be done with elm_list_multi_select_set().%%
+{{page>:docs:efl:user:class:elm:list:property:selected_items:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map.txt b/pages/docs/efl/auto/class/elm/map.txt
new file mode 100644
index 000000000..7de2f50d5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map.txt
@@ -0,0 +1,182 @@
+
+loaded;
+
+
+===== C signature =====
+
+
+void ELM_MAP_EVENT_LOADED;
+
+
+===== Description =====
+
+%%Called when map loaded%%
+{{page>:docs:efl:user:class:elm:map:event:loaded:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/event/name_load.txt b/pages/docs/efl/auto/class/elm/map/event/name_load.txt
new file mode 100644
index 000000000..cb75c7147
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/event/name_load.txt
@@ -0,0 +1,18 @@
+
+name,load;
+
+
+===== C signature =====
+
+
+void ELM_MAP_EVENT_NAME_LOAD;
+
+
+===== Description =====
+
+%%Called when name load started%%
+{{page>:docs:efl:user:class:elm:map:event:name_load:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/event/name_loaded.txt b/pages/docs/efl/auto/class/elm/map/event/name_loaded.txt
new file mode 100644
index 000000000..a22dff789
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/event/name_loaded.txt
@@ -0,0 +1,18 @@
+
+name,loaded;
+
+
+===== C signature =====
+
+
+void ELM_MAP_EVENT_NAME_LOADED;
+
+
+===== Description =====
+
+%%Called when name load finished%%
+{{page>:docs:efl:user:class:elm:map:event:name_loaded:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/event/name_loaded_fail.txt b/pages/docs/efl/auto/class/elm/map/event/name_loaded_fail.txt
new file mode 100644
index 000000000..0fca1c098
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/event/name_loaded_fail.txt
@@ -0,0 +1,18 @@
+
+name,loaded,fail;
+
+
+===== C signature =====
+
+
+void ELM_MAP_EVENT_NAME_LOADED_FAIL;
+
+
+===== Description =====
+
+%%Called when name load failed%%
+{{page>:docs:efl:user:class:elm:map:event:name_loaded_fail:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/event/overlay_clicked.txt b/pages/docs/efl/auto/class/elm/map/event/overlay_clicked.txt
new file mode 100644
index 000000000..db52c59b8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/event/overlay_clicked.txt
@@ -0,0 +1,18 @@
+
+overlay,clicked;
+
+
+===== C signature =====
+
+
+void ELM_MAP_EVENT_OVERLAY_CLICKED;
+
+
+===== Description =====
+
+%%Called when overlay was clicked%%
+{{page>:docs:efl:user:class:elm:map:event:overlay_clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/event/overlay_del.txt b/pages/docs/efl/auto/class/elm/map/event/overlay_del.txt
new file mode 100644
index 000000000..1f0e98630
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/event/overlay_del.txt
@@ -0,0 +1,18 @@
+
+overlay,del;
+
+
+===== C signature =====
+
+
+void ELM_MAP_EVENT_OVERLAY_DEL;
+
+
+===== Description =====
+
+%%Called when overlay was deleted%%
+{{page>:docs:efl:user:class:elm:map:event:overlay_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/event/press.txt b/pages/docs/efl/auto/class/elm/map/event/press.txt
new file mode 100644
index 000000000..bbae97731
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/event/press.txt
@@ -0,0 +1,18 @@
+
+press;
+
+
+===== C signature =====
+
+
+void ELM_MAP_EVENT_PRESS;
+
+
+===== Description =====
+
+%%Called when map was pressed%%
+{{page>:docs:efl:user:class:elm:map:event:press:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/event/route_load.txt b/pages/docs/efl/auto/class/elm/map/event/route_load.txt
new file mode 100644
index 000000000..26fbf70b1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/event/route_load.txt
@@ -0,0 +1,18 @@
+
+route,load;
+
+
+===== C signature =====
+
+
+void ELM_MAP_EVENT_ROUTE_LOAD;
+
+
+===== Description =====
+
+%%Called when route load started%%
+{{page>:docs:efl:user:class:elm:map:event:route_load:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/event/route_loaded.txt b/pages/docs/efl/auto/class/elm/map/event/route_loaded.txt
new file mode 100644
index 000000000..089c4146c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/event/route_loaded.txt
@@ -0,0 +1,18 @@
+
+route,loaded;
+
+
+===== C signature =====
+
+
+void ELM_MAP_EVENT_ROUTE_LOADED;
+
+
+===== Description =====
+
+%%Called when route load finished%%
+{{page>:docs:efl:user:class:elm:map:event:route_loaded:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/event/route_loaded_fail.txt b/pages/docs/efl/auto/class/elm/map/event/route_loaded_fail.txt
new file mode 100644
index 000000000..c70e36559
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/event/route_loaded_fail.txt
@@ -0,0 +1,18 @@
+
+route,loaded,fail;
+
+
+===== C signature =====
+
+
+void ELM_MAP_EVENT_ROUTE_LOADED_FAIL;
+
+
+===== Description =====
+
+%%Called when route load failed%%
+{{page>:docs:efl:user:class:elm:map:event:route_loaded_fail:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/event/tile_load.txt b/pages/docs/efl/auto/class/elm/map/event/tile_load.txt
new file mode 100644
index 000000000..da0785d99
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/event/tile_load.txt
@@ -0,0 +1,18 @@
+
+tile,load;
+
+
+===== C signature =====
+
+
+void ELM_MAP_EVENT_TILE_LOAD;
+
+
+===== Description =====
+
+%%Called when title load started%%
+{{page>:docs:efl:user:class:elm:map:event:tile_load:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/event/tile_loaded.txt b/pages/docs/efl/auto/class/elm/map/event/tile_loaded.txt
new file mode 100644
index 000000000..93e50cc1a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/event/tile_loaded.txt
@@ -0,0 +1,18 @@
+
+tile,loaded;
+
+
+===== C signature =====
+
+
+void ELM_MAP_EVENT_TILE_LOADED;
+
+
+===== Description =====
+
+%%Called when title load finished%%
+{{page>:docs:efl:user:class:elm:map:event:tile_loaded:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/event/tile_loaded_fail.txt b/pages/docs/efl/auto/class/elm/map/event/tile_loaded_fail.txt
new file mode 100644
index 000000000..c0463d0b8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/event/tile_loaded_fail.txt
@@ -0,0 +1,18 @@
+
+tile,loaded,fail;
+
+
+===== C signature =====
+
+
+void ELM_MAP_EVENT_TILE_LOADED_FAIL;
+
+
+===== Description =====
+
+%%Called when title load failed%%
+{{page>:docs:efl:user:class:elm:map:event:tile_loaded_fail:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/event/zoom_change.txt b/pages/docs/efl/auto/class/elm/map/event/zoom_change.txt
new file mode 100644
index 000000000..b1f4b8119
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/event/zoom_change.txt
@@ -0,0 +1,18 @@
+
+zoom,change;
+
+
+===== C signature =====
+
+
+void ELM_MAP_EVENT_ZOOM_CHANGE;
+
+
+===== Description =====
+
+%%Called when map zoom changed%%
+{{page>:docs:efl:user:class:elm:map:event:zoom_change:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/method/canvas_to_region_convert.txt b/pages/docs/efl/auto/class/elm/map/method/canvas_to_region_convert.txt
new file mode 100644
index 000000000..e963f1888
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/method/canvas_to_region_convert.txt
@@ -0,0 +1,34 @@
+
+Elm.Map.canvas_to_region_convert @const {
+ params {
+ @in x: Evas.Coord;
+ @in y: Evas.Coord;
+ @out lon: double;
+ @out lat: double;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_map_canvas_to_region_convert(const Eo *obj, Evas_Coord x, Evas_Coord y, double *lon, double *lat);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%Horizontal coordinate of the point to convert.%%
+ * **y** //(in)// - %%Vertical coordinate of the point to convert.%%
+ * **lon** //(out)// - %%A pointer to the longitude.%%
+ * **lat** //(out)// - %%A pointer to the latitude.%%
+
+===== Description =====
+
+%%Convert canvas coordinates into geographic coordinates (longitude, latitude).%%
+
+%%This gets longitude and latitude from canvas x, y coordinates. The canvas coordinates mean x, y coordinate from current viewport.%%
+{{page>:docs:efl:user:class:elm:map:method:canvas_to_region_convert:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/method/name_add.txt b/pages/docs/efl/auto/class/elm/map/method/name_add.txt
new file mode 100644
index 000000000..02d05311c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/method/name_add.txt
@@ -0,0 +1,41 @@
+
+Elm.Map.name_add @const {
+ params {
+ @in address: string @optional;
+ @in lon: double;
+ @in lat: double;
+ @in name_cb: Elm_Map_Name_Cb @optional;
+ @in data: void_ptr @optional;
+ }
+ return: ptr(Elm_Map_Name);
+}
+
+
+===== C signature =====
+
+
+Elm_Map_Name *elm_obj_map_name_add(const Eo *obj, const char *address, double lon, double lat, Elm_Map_Name_Cb name_cb, void *data);
+
+
+===== Parameters =====
+
+ * **address** //(in)// - %%The address.%%
+ * **lon** //(in)// - %%The longitude.%%
+ * **lat** //(in)// - %%The latitude.%%
+ * **name_cb** //(in)// - %%The callback function.%%
+ * **data** //(in)// - %%The user callback data.%%
+
+===== Description =====
+
+%%Request a address or geographic coordinates(longitude, latitude) from a given address or geographic coordinate(longitude, latitude).%%
+
+%%If you want to get address from geographic coordinates, set input %%''address''%% as %%''null''%% and set %%''lon''%%, %%''lat''%% as you want to convert. If address is set except NULL, %%''lon''%% and %%''lat''%% are checked.%%
+
+%%To get the string for this address, @ref elm_map_name_address_get should be used after callback or "name,loaded" signal is called.%%
+
+%%To get the longitude and latitude, @ref elm_map_region_get should be used.%%
+{{page>:docs:efl:user:class:elm:map:method:name_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/method/name_search.txt b/pages/docs/efl/auto/class/elm/map/method/name_search.txt
new file mode 100644
index 000000000..b6716eb67
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/method/name_search.txt
@@ -0,0 +1,34 @@
+
+Elm.Map.name_search @const {
+ params {
+ @in address: string;
+ @in name_cb: Elm_Map_Name_List_Cb @optional;
+ @in data: void_ptr @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_map_name_search(const Eo *obj, const char *address, Elm_Map_Name_List_Cb name_cb, void *data);
+
+
+===== Parameters =====
+
+ * **address** //(in)// - %%The address.%%
+ * **name_cb** //(in)// - %%The callback function.%%
+ * **data** //(in)// - %%The user callback data.%%
+
+===== Description =====
+
+%%Requests a list of addresses corresponding to a given name.%%
+
+%%@internal%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:map:method:name_search:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/method/overlay_add.txt b/pages/docs/efl/auto/class/elm/map/method/overlay_add.txt
new file mode 100644
index 000000000..485447481
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/method/overlay_add.txt
@@ -0,0 +1,37 @@
+
+Elm.Map.overlay_add {
+ params {
+ @in lon: double;
+ @in lat: double;
+ }
+ return: ptr(Elm_Map_Overlay);
+}
+
+
+===== C signature =====
+
+
+Elm_Map_Overlay *elm_obj_map_overlay_add(Eo *obj, double lon, double lat);
+
+
+===== Parameters =====
+
+ * **lon** //(in)// - %%The longitude of the overlay.%%
+ * **lat** //(in)// - %%The latitude of the overlay.%%
+
+===== Description =====
+
+%%Add a new overlay to the map object. This overlay has a default type.%%
+
+%%A overlay will be created and shown in a specific point of the map, defined by %%''lon''%% and %%''lat''%%.%%
+
+%%The created overlay has a default style layout before content or icon is set. If content or icon is set, those are displayed instead of default style layout.%%
+
+%%You can set by using @ref elm_map_overlay_content_set or @ref elm_map_overlay_icon_set. If %%''null''%% is set, default style is shown again.%%
+
+%%Overlay created with this method can be deleted by @ref elm_map_overlay_del.%%
+{{page>:docs:efl:user:class:elm:map:method:overlay_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/method/overlay_bubble_add.txt b/pages/docs/efl/auto/class/elm/map/method/overlay_bubble_add.txt
new file mode 100644
index 000000000..1dc7c4594
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/method/overlay_bubble_add.txt
@@ -0,0 +1,26 @@
+
+Elm.Map.overlay_bubble_add {
+ return: ptr(Elm_Map_Overlay);
+}
+
+
+===== C signature =====
+
+
+Elm_Map_Overlay *elm_obj_map_overlay_bubble_add(Eo *obj);
+
+
+===== Description =====
+
+%%Add a new bubble overlay to the map object. This overlay has a bubble type.%%
+
+%%A bubble will not be displayed before geographic coordinates are set or any other overlays are followed.%%
+
+%%This overlay has a bubble style layout and icon or content can not be set.%%
+
+%%Overlay created with this method can be deleted with @ref elm_map_overlay_del.%%
+{{page>:docs:efl:user:class:elm:map:method:overlay_bubble_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/method/overlay_circle_add.txt b/pages/docs/efl/auto/class/elm/map/method/overlay_circle_add.txt
new file mode 100644
index 000000000..581307375
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/method/overlay_circle_add.txt
@@ -0,0 +1,33 @@
+
+Elm.Map.overlay_circle_add {
+ params {
+ @in lon: double;
+ @in lat: double;
+ @in radius: double;
+ }
+ return: ptr(Elm_Map_Overlay);
+}
+
+
+===== C signature =====
+
+
+Elm_Map_Overlay *elm_obj_map_overlay_circle_add(Eo *obj, double lon, double lat, double radius);
+
+
+===== Parameters =====
+
+ * **lon** //(in)// - %%The center longitude.%%
+ * **lat** //(in)// - %%The center latitude.%%
+ * **radius** //(in)// - %%The pixel length of radius.%%
+
+===== Description =====
+
+%%Add a new circle overlay to the map object. This overlay has a circle type.%%
+
+%%Overlay created with this method can be deleted with @ref elm_map_overlay_del.%%
+{{page>:docs:efl:user:class:elm:map:method:overlay_circle_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/method/overlay_class_add.txt b/pages/docs/efl/auto/class/elm/map/method/overlay_class_add.txt
new file mode 100644
index 000000000..64ac9552b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/method/overlay_class_add.txt
@@ -0,0 +1,26 @@
+
+Elm.Map.overlay_class_add {
+ return: ptr(Elm_Map_Overlay);
+}
+
+
+===== C signature =====
+
+
+Elm_Map_Overlay *elm_obj_map_overlay_class_add(Eo *obj);
+
+
+===== Description =====
+
+%%Add a new class overlay to the map object. This overlay has a class type.%%
+
+%%This overlay is not shown before overlay members are appended. if overlay members in the same class are close, group overlays are created. If they are far away, group overlays are hidden. When group overlays are shown, they have default style layouts at first.%%
+
+%%You can change the state (hidden, paused, etc.) or set the content or icon of the group overlays by chaning the state of the class overlay. Do not modify the group overlay itself.%%
+
+%%Also these changes have a influence on the overlays in the same class even if each overlay is alone and is not grouped.%%
+{{page>:docs:efl:user:class:elm:map:method:overlay_class_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/method/overlay_line_add.txt b/pages/docs/efl/auto/class/elm/map/method/overlay_line_add.txt
new file mode 100644
index 000000000..740518faa
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/method/overlay_line_add.txt
@@ -0,0 +1,35 @@
+
+Elm.Map.overlay_line_add {
+ params {
+ @in flon: double;
+ @in flat: double;
+ @in tlon: double;
+ @in tlat: double;
+ }
+ return: ptr(Elm_Map_Overlay);
+}
+
+
+===== C signature =====
+
+
+Elm_Map_Overlay *elm_obj_map_overlay_line_add(Eo *obj, double flon, double flat, double tlon, double tlat);
+
+
+===== Parameters =====
+
+ * **flon** //(in)// - %%The start longitude.%%
+ * **flat** //(in)// - %%The start latitude.%%
+ * **tlon** //(in)// - %%The destination longitude.%%
+ * **tlat** //(in)// - %%The destination latitude.%%
+
+===== Description =====
+
+%%Add a new line overlay to the map object. This overlay has a line type.%%
+
+%%Overlay created with this method can be deleted with @ref elm_map_overlay_del.%%
+{{page>:docs:efl:user:class:elm:map:method:overlay_line_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/method/overlay_polygon_add.txt b/pages/docs/efl/auto/class/elm/map/method/overlay_polygon_add.txt
new file mode 100644
index 000000000..374de3fdc
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/method/overlay_polygon_add.txt
@@ -0,0 +1,24 @@
+
+Elm.Map.overlay_polygon_add {
+ return: ptr(Elm_Map_Overlay);
+}
+
+
+===== C signature =====
+
+
+Elm_Map_Overlay *elm_obj_map_overlay_polygon_add(Eo *obj);
+
+
+===== Description =====
+
+%%Add a new polygon overlay to the map object. This overlay has a polygon type.%%
+
+%%At least 3 regions should be added to show the polygon overlay.%%
+
+%%Overlay created with this method can be deleted with @ref elm_map_overlay_del.%%
+{{page>:docs:efl:user:class:elm:map:method:overlay_polygon_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/method/overlay_route_add.txt b/pages/docs/efl/auto/class/elm/map/method/overlay_route_add.txt
new file mode 100644
index 000000000..fde50287f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/method/overlay_route_add.txt
@@ -0,0 +1,33 @@
+
+Elm.Map.overlay_route_add {
+ params {
+ @in route: ptr(const(Elm_Map_Route));
+ }
+ return: ptr(Elm_Map_Overlay);
+}
+
+
+===== C signature =====
+
+
+Elm_Map_Overlay *elm_obj_map_overlay_route_add(Eo *obj, const Elm_Map_Route *route);
+
+
+===== Parameters =====
+
+ * **route** //(in)// - %%The route object to make a overlay.%%
+
+===== Description =====
+
+%%Add a new route overlay to the map object. This overlay has a route type.%%
+
+%%This overlay has a route style layout and icon or content can not be set.%%
+
+%%The color scheme can be changed by @ref elm_map_overlay_content_set.%%
+
+%%Overlay created with this method can be deleted with @ref elm_map_overlay_del.%%
+{{page>:docs:efl:user:class:elm:map:method:overlay_route_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/method/overlay_scale_add.txt b/pages/docs/efl/auto/class/elm/map/method/overlay_scale_add.txt
new file mode 100644
index 000000000..7ec0d7beb
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/method/overlay_scale_add.txt
@@ -0,0 +1,33 @@
+
+Elm.Map.overlay_scale_add {
+ params {
+ @in x: Evas.Coord;
+ @in y: Evas.Coord;
+ }
+ return: ptr(Elm_Map_Overlay);
+}
+
+
+===== C signature =====
+
+
+Elm_Map_Overlay *elm_obj_map_overlay_scale_add(Eo *obj, Evas_Coord x, Evas_Coord y);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%horizontal pixel coordinate.%%
+ * **y** //(in)// - %%vertical pixel coordinate.%%
+
+===== Description =====
+
+%%Add a new scale overlay to the map object. This overlay has a scale type.%%
+
+%%The scale overlay shows the ratio of a distance on the map to the corresponding distance.%%
+
+%%Overlay created with this method can be deleted with @ref elm_map_overlay_del.%%
+{{page>:docs:efl:user:class:elm:map:method:overlay_scale_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/method/region_bring_in.txt b/pages/docs/efl/auto/class/elm/map/method/region_bring_in.txt
new file mode 100644
index 000000000..c5d7275d3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/method/region_bring_in.txt
@@ -0,0 +1,32 @@
+
+Elm.Map.region_bring_in {
+ params {
+ @in lon: double;
+ @in lat: double;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_map_region_bring_in(Eo *obj, double lon, double lat);
+
+
+===== Parameters =====
+
+ * **lon** //(in)// - %%Longitude to center at.%%
+ * **lat** //(in)// - %%Latitude to center at.%%
+
+===== Description =====
+
+%%Animatedly bring in given coordinates to the center of the map.%%
+
+%%This causes map to jump to the given %%''lat''%% and %%''lon''%% coordinates and show it (by scrolling) in the center of the viewport, if it is not already centered. This will use animation to do so and take a period of time to complete.%%
+
+%%See %%[[:docs:efl:auto:class:elm:map:method:region_show|Elm.Map.region_show]]%% for a function to avoid animation.%%
+{{page>:docs:efl:user:class:elm:map:method:region_bring_in:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/method/region_show.txt b/pages/docs/efl/auto/class/elm/map/method/region_show.txt
new file mode 100644
index 000000000..ed141b47a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/method/region_show.txt
@@ -0,0 +1,32 @@
+
+Elm.Map.region_show {
+ params {
+ @in lon: double;
+ @in lat: double;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_map_region_show(Eo *obj, double lon, double lat);
+
+
+===== Parameters =====
+
+ * **lon** //(in)// - %%Longitude to center at.%%
+ * **lat** //(in)// - %%Latitude to center at.%%
+
+===== Description =====
+
+%%Show the given coordinates at the center of the map, immediately.%%
+
+%%This causes map to redraw its viewport's contents to the region containing the given %%''lat''%% and %%''lon''%%, that will be moved to the center of the map.%%
+
+%%See %%[[:docs:efl:auto:class:elm:map:method:region_bring_in|Elm.Map.region_bring_in]]%% for a function to move with animation.%%
+{{page>:docs:efl:user:class:elm:map:method:region_show:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/method/region_to_canvas_convert.txt b/pages/docs/efl/auto/class/elm/map/method/region_to_canvas_convert.txt
new file mode 100644
index 000000000..54a9f714e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/method/region_to_canvas_convert.txt
@@ -0,0 +1,34 @@
+
+Elm.Map.region_to_canvas_convert @const {
+ params {
+ @in lon: double;
+ @in lat: double;
+ @out x: Evas.Coord;
+ @out y: Evas.Coord;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_map_region_to_canvas_convert(const Eo *obj, double lon, double lat, Evas_Coord *x, Evas_Coord *y);
+
+
+===== Parameters =====
+
+ * **lon** //(in)// - %%The longitude to convert.%%
+ * **lat** //(in)// - %%The latitude to convert.%%
+ * **x** //(out)// - %%A pointer to horizontal coordinate.%%
+ * **y** //(out)// - %%A pointer to vertical coordinate.%%
+
+===== Description =====
+
+%%Convert geographic coordinates (longitude, latitude) into canvas coordinates.%%
+
+%%This gets canvas x, y coordinates from longitude and latitude. The canvas coordinates mean x, y coordinate from current viewport.%%
+{{page>:docs:efl:user:class:elm:map:method:region_to_canvas_convert:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/method/region_zoom_bring_in.txt b/pages/docs/efl/auto/class/elm/map/method/region_zoom_bring_in.txt
new file mode 100644
index 000000000..7980c8795
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/method/region_zoom_bring_in.txt
@@ -0,0 +1,36 @@
+
+Elm.Map.region_zoom_bring_in {
+ params {
+ @in zoom: int;
+ @in lon: double;
+ @in lat: double;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_map_region_zoom_bring_in(Eo *obj, int zoom, double lon, double lat);
+
+
+===== Parameters =====
+
+ * **zoom** //(in)// - %%The zoom level to set.%%
+ * **lon** //(in)// - %%Longitude to center at.%%
+ * **lat** //(in)// - %%Latitude to center at.%%
+
+===== Description =====
+
+%%Animatedly set the zoom level of the map and bring in given coordinates to the center of the map.%%
+
+%%This causes map to zoom into specific zoom level and also move to the given %%''lat''%% and %%''lon''%% coordinates and show it (by scrolling) in the center of the viewport concurrently.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:map:method:region_bring_in|Elm.Map.region_bring_in]]%%.%%
+
+//Since 1.11//
+{{page>:docs:efl:user:class:elm:map:method:region_zoom_bring_in:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/method/route_add.txt b/pages/docs/efl/auto/class/elm/map/method/route_add.txt
new file mode 100644
index 000000000..8fbe154cd
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/method/route_add.txt
@@ -0,0 +1,49 @@
+
+Elm.Map.route_add {
+ params {
+ @in type: Elm.Map.Route_Type;
+ @in method: Elm.Map.Route_Method;
+ @in flon: double;
+ @in flat: double;
+ @in tlon: double;
+ @in tlat: double;
+ @in route_cb: Elm_Map_Route_Cb @optional;
+ @in data: void_ptr @optional;
+ }
+ return: ptr(Elm_Map_Route);
+}
+
+
+===== C signature =====
+
+
+Elm_Map_Route *elm_obj_map_route_add(Eo *obj, Elm_Map_Route_Type type, Elm_Map_Route_Method method, double flon, double flat, double tlon, double tlat, Elm_Map_Route_Cb route_cb, void *data);
+
+
+===== Parameters =====
+
+ * **type** //(in)// - %%The type of transport to be considered when tracing a route.%%
+ * **method** //(in)// - %%The routing method, what should be prioritized.%%
+ * **flon** //(in)// - %%The start longitude.%%
+ * **flat** //(in)// - %%The start latitude.%%
+ * **tlon** //(in)// - %%The destination longitude.%%
+ * **tlat** //(in)// - %%The destination latitude.%%
+ * **route_cb** //(in)// - %%The route to be traced.%%
+ * **data** //(in)// - %%A pointer of user data.%%
+
+===== Description =====
+
+%%Add a new route to the map object.%%
+
+%%A route will be traced by point on coordinates (%%''flat''%%, %%''flon''%%) to point on coordinates (%%''tlat''%%, %%''tlon''%%), using the route service set with %%[[:docs:efl:auto:class:elm:map:method:source_set|Elm.Map.source_set]]%%.%%
+
+%%It will take %%''type''%% on consideration to define the route, depending if the user will be walking or driving, the route may vary. One of #ELM_MAP_ROUTE_TYPE_MOTOCAR, #ELM_MAP_ROUTE_TYPE_BICYCLE, or #ELM_MAP_ROUTE_TYPE_FOOT need to be used.%%
+
+%%Another parameter is what the route should prioritize, the minor distance or the less time to be spend on the route. So %%''method''%% should be one of #ELM_MAP_ROUTE_METHOD_SHORTEST or #ELM_MAP_ROUTE_METHOD_FASTEST.%%
+
+%%Routes created with this method can be deleted with @ref elm_map_route_del and distance can be get with @ref elm_map_route_distance_get.%%
+{{page>:docs:efl:user:class:elm:map:method:route_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/method/source_get.txt b/pages/docs/efl/auto/class/elm/map/method/source_get.txt
new file mode 100644
index 000000000..413f969f2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/method/source_get.txt
@@ -0,0 +1,27 @@
+
+Elm.Map.source_get @const {
+ params {
+ @in type: Elm.Map.Source_Type;
+ }
+ return: string;
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_map_source_get(const Eo *obj, Elm_Map_Source_Type type);
+
+
+===== Parameters =====
+
+ * **type** //(in)// - %%Source type.%%
+
+===== Description =====
+
+%%Get the name of currently used source for a specific type.%%
+{{page>:docs:efl:user:class:elm:map:method:source_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/method/source_set.txt b/pages/docs/efl/auto/class/elm/map/method/source_set.txt
new file mode 100644
index 000000000..e7a0b5f80
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/method/source_set.txt
@@ -0,0 +1,38 @@
+
+Elm.Map.source_set {
+ params {
+ @in type: Elm.Map.Source_Type;
+ @in source_name: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_map_source_set(Eo *obj, Elm_Map_Source_Type type, const char *source_name);
+
+
+===== Parameters =====
+
+ * **type** //(in)// - %%Source type.%%
+ * **source_name** //(in)// - %%The source to be used.%%
+
+===== Description =====
+
+%%Set the current source of the map for a specific type.%%
+
+%%Map widget retrieves tile images that composes the map from a web service. This web service can be set with this method for #ELM_MAP_SOURCE_TYPE_TILE type. A different service can return a different maps with different information and it can use different zoom values.%%
+
+%%Map widget provides route data based on a external web service. This web service can be set with this method for #ELM_MAP_SOURCE_TYPE_ROUTE type.%%
+
+%%Map widget also provide geoname data based on a external web service. This web service can be set with this method for #ELM_MAP_SOURCE_TYPE_NAME type.%%
+
+%%The %%''source_name''%% need to match one of the names provided by %%[[:docs:efl:auto:class:elm:map:method:sources_get|Elm.Map.sources_get]]%%.%%
+
+%%The current source can be get using %%[[:docs:efl:auto:class:elm:map:method:source_get|Elm.Map.source_get]]%%.%%
+{{page>:docs:efl:user:class:elm:map:method:source_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/method/sources_get.txt b/pages/docs/efl/auto/class/elm/map/method/sources_get.txt
new file mode 100644
index 000000000..0f08e0c5f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/method/sources_get.txt
@@ -0,0 +1,35 @@
+
+Elm.Map.sources_get @const {
+ params {
+ @in type: Elm.Map.Source_Type;
+ }
+ return: ptr(string);
+}
+
+
+===== C signature =====
+
+
+const char **elm_obj_map_sources_get(const Eo *obj, Elm_Map_Source_Type type);
+
+
+===== Parameters =====
+
+ * **type** //(in)// - %%Source type.%%
+
+===== Description =====
+
+%%Get the names of available sources for a specific type.%%
+
+%%It will provide a list with all available sources. Current source can be set by %%[[:docs:efl:auto:class:elm:map:method:source_set|Elm.Map.source_set]]%%, or get with %%[[:docs:efl:auto:class:elm:map:method:source_get|Elm.Map.source_get]]%%.%%
+
+%%At least available sources of tile type are "Mapnik", "Osmarender", "CycleMap" and "Maplint".%%
+
+%%At least available sources of route type are "Yours".%%
+
+%%At least available sources of name type are "Nominatim".%%
+{{page>:docs:efl:user:class:elm:map:method:sources_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/method/track_add.txt b/pages/docs/efl/auto/class/elm/map/method/track_add.txt
new file mode 100644
index 000000000..9c32ebc0d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/method/track_add.txt
@@ -0,0 +1,27 @@
+
+Elm.Map.track_add {
+ params {
+ @in emap: void_ptr;
+ }
+ return: Efl.Canvas.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_map_track_add(Eo *obj, void *emap);
+
+
+===== Parameters =====
+
+ * **emap** //(in)// - %%The emap route object.%%
+
+===== Description =====
+
+%%Add a track on the map.%%
+{{page>:docs:efl:user:class:elm:map:method:track_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/method/track_remove.txt b/pages/docs/efl/auto/class/elm/map/method/track_remove.txt
new file mode 100644
index 000000000..fb4111f08
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/method/track_remove.txt
@@ -0,0 +1,26 @@
+
+Elm.Map.track_remove {
+ params {
+ @in route: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_map_track_remove(Eo *obj, Efl_Canvas_Object *route);
+
+
+===== Parameters =====
+
+ * **route** //(in)// - %%The track to remove.%%
+
+===== Description =====
+
+%%Remove a track from the map.%%
+{{page>:docs:efl:user:class:elm:map:method:track_remove:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/pan.txt b/pages/docs/efl/auto/class/elm/map/pan.txt
new file mode 100644
index 000000000..fc6658b6c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/pan.txt
@@ -0,0 +1,83 @@
+
+loaded;
+
+
+===== C signature =====
+
+
+void ELM_MAP_PAN_EVENT_LOADED;
+
+
+===== Description =====
+
+%%Called when map loaded%%
+{{page>:docs:efl:user:class:elm:map:pan:event:loaded:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/pan/event/name_load.txt b/pages/docs/efl/auto/class/elm/map/pan/event/name_load.txt
new file mode 100644
index 000000000..ad960eaf6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/pan/event/name_load.txt
@@ -0,0 +1,18 @@
+
+name,load;
+
+
+===== C signature =====
+
+
+void ELM_MAP_PAN_EVENT_NAME_LOAD;
+
+
+===== Description =====
+
+%%Called when name loading started%%
+{{page>:docs:efl:user:class:elm:map:pan:event:name_load:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/pan/event/name_loaded.txt b/pages/docs/efl/auto/class/elm/map/pan/event/name_loaded.txt
new file mode 100644
index 000000000..214fe871f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/pan/event/name_loaded.txt
@@ -0,0 +1,18 @@
+
+name,loaded;
+
+
+===== C signature =====
+
+
+void ELM_MAP_PAN_EVENT_NAME_LOADED;
+
+
+===== Description =====
+
+%%Called when name loading finished%%
+{{page>:docs:efl:user:class:elm:map:pan:event:name_loaded:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/pan/event/name_loaded_fail.txt b/pages/docs/efl/auto/class/elm/map/pan/event/name_loaded_fail.txt
new file mode 100644
index 000000000..129cbc711
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/pan/event/name_loaded_fail.txt
@@ -0,0 +1,18 @@
+
+name,loaded,fail;
+
+
+===== C signature =====
+
+
+void ELM_MAP_PAN_EVENT_NAME_LOADED_FAIL;
+
+
+===== Description =====
+
+%%Called when name loading failed%%
+{{page>:docs:efl:user:class:elm:map:pan:event:name_loaded_fail:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/pan/event/overlay_clicked.txt b/pages/docs/efl/auto/class/elm/map/pan/event/overlay_clicked.txt
new file mode 100644
index 000000000..e2b5aff4b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/pan/event/overlay_clicked.txt
@@ -0,0 +1,18 @@
+
+overlay,clicked;
+
+
+===== C signature =====
+
+
+void ELM_MAP_PAN_EVENT_OVERLAY_CLICKED;
+
+
+===== Description =====
+
+%%Called when overlay was clicked%%
+{{page>:docs:efl:user:class:elm:map:pan:event:overlay_clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/pan/event/overlay_del.txt b/pages/docs/efl/auto/class/elm/map/pan/event/overlay_del.txt
new file mode 100644
index 000000000..2413b3101
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/pan/event/overlay_del.txt
@@ -0,0 +1,18 @@
+
+overlay,del;
+
+
+===== C signature =====
+
+
+void ELM_MAP_PAN_EVENT_OVERLAY_DEL;
+
+
+===== Description =====
+
+%%Called when overlay was deleted%%
+{{page>:docs:efl:user:class:elm:map:pan:event:overlay_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/pan/event/route_load.txt b/pages/docs/efl/auto/class/elm/map/pan/event/route_load.txt
new file mode 100644
index 000000000..e3207b5bc
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/pan/event/route_load.txt
@@ -0,0 +1,18 @@
+
+route,load;
+
+
+===== C signature =====
+
+
+void ELM_MAP_PAN_EVENT_ROUTE_LOAD;
+
+
+===== Description =====
+
+%%Called when route loiding started%%
+{{page>:docs:efl:user:class:elm:map:pan:event:route_load:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/pan/event/route_loaded.txt b/pages/docs/efl/auto/class/elm/map/pan/event/route_loaded.txt
new file mode 100644
index 000000000..bac24c1f8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/pan/event/route_loaded.txt
@@ -0,0 +1,18 @@
+
+route,loaded;
+
+
+===== C signature =====
+
+
+void ELM_MAP_PAN_EVENT_ROUTE_LOADED;
+
+
+===== Description =====
+
+%%Called when route loading finsihed%%
+{{page>:docs:efl:user:class:elm:map:pan:event:route_loaded:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/pan/event/route_loaded_fail.txt b/pages/docs/efl/auto/class/elm/map/pan/event/route_loaded_fail.txt
new file mode 100644
index 000000000..3f3173f8a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/pan/event/route_loaded_fail.txt
@@ -0,0 +1,18 @@
+
+route,loaded,fail;
+
+
+===== C signature =====
+
+
+void ELM_MAP_PAN_EVENT_ROUTE_LOADED_FAIL;
+
+
+===== Description =====
+
+%%Called when route loading failed%%
+{{page>:docs:efl:user:class:elm:map:pan:event:route_loaded_fail:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/pan/event/tile_load.txt b/pages/docs/efl/auto/class/elm/map/pan/event/tile_load.txt
new file mode 100644
index 000000000..676f234bf
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/pan/event/tile_load.txt
@@ -0,0 +1,18 @@
+
+tile,load;
+
+
+===== C signature =====
+
+
+void ELM_MAP_PAN_EVENT_TILE_LOAD;
+
+
+===== Description =====
+
+%%Called when map tile loading started%%
+{{page>:docs:efl:user:class:elm:map:pan:event:tile_load:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/pan/event/tile_loaded.txt b/pages/docs/efl/auto/class/elm/map/pan/event/tile_loaded.txt
new file mode 100644
index 000000000..2ff78b39d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/pan/event/tile_loaded.txt
@@ -0,0 +1,18 @@
+
+tile,loaded;
+
+
+===== C signature =====
+
+
+void ELM_MAP_PAN_EVENT_TILE_LOADED;
+
+
+===== Description =====
+
+%%Called when map tile loading finished%%
+{{page>:docs:efl:user:class:elm:map:pan:event:tile_loaded:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/pan/event/tile_loaded_fail.txt b/pages/docs/efl/auto/class/elm/map/pan/event/tile_loaded_fail.txt
new file mode 100644
index 000000000..a1ae2a173
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/pan/event/tile_loaded_fail.txt
@@ -0,0 +1,18 @@
+
+tile,loaded,fail;
+
+
+===== C signature =====
+
+
+void ELM_MAP_PAN_EVENT_TILE_LOADED_FAIL;
+
+
+===== Description =====
+
+%%Called when map tile loading failed%%
+{{page>:docs:efl:user:class:elm:map:pan:event:tile_loaded_fail:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/property/overlays.txt b/pages/docs/efl/auto/class/elm/map/property/overlays.txt
new file mode 100644
index 000000000..59f20b6d1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/property/overlays.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Map.overlays {
+ get {
+ return: list;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_List *elm_obj_map_overlays_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Return all overlays in the map object.%%
+
+%%This list includes group overlays also. So this can be changed dynamically while zooming and panning.%%
+
+//Since 1.7//
+{{page>:docs:efl:user:class:elm:map:property:overlays:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/property/paused.txt b/pages/docs/efl/auto/class/elm/map/property/paused.txt
new file mode 100644
index 000000000..28ca2fafb
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/property/paused.txt
@@ -0,0 +1,53 @@
+
+@property Elm.Map.paused {
+ get {
+ values {
+ paused: bool;
+ }
+ }
+ set {
+ values {
+ paused: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_map_paused_get(const Eo *obj);
+void elm_obj_map_paused_set(Eo *obj, Eina_Bool paused);
+
+
+===== Values =====
+
+ * **paused** - %%Use %%''true''%% to pause the map %%''obj''%% or %%''false''%% to unpause it.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:map:property:paused:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get a value whether map is paused or not.%%
+
+%%This gets the current paused state for the map object.%%
+
+{{page>:docs:efl:user:class:elm:map:property:paused:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Pause or unpause the map.%%
+
+%%This sets the paused state to on (%%''true''%%) or off (%%''false''%%) for map.%%
+
+%%The default is off.%%
+
+%%This will stop zooming using animation, changing zoom levels will change instantly. This will stop any existing animations that are running.%%{{page>:docs:efl:user:class:elm:map:property:paused:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/map/property/region.txt b/pages/docs/efl/auto/class/elm/map/property/region.txt
new file mode 100644
index 000000000..99507ae59
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/property/region.txt
@@ -0,0 +1,31 @@
+
+@property Elm.Map.region {
+ get {
+ values {
+ lon: double;
+ lat: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_map_region_get(const Eo *obj, double *lon, double *lat);
+
+
+===== Values =====
+
+ * **lon** - %%Pointer to store longitude.%%
+ * **lat** - %%Pointer to store latitude.%%
+===== Description =====
+
+%%Get the current geographic coordinates of the map.%%
+
+%%This gets the current center coordinates of the map object. It can be set by %%[[:docs:efl:auto:class:elm:map:method:region_bring_in|Elm.Map.region_bring_in]]%% and %%[[:docs:efl:auto:class:elm:map:method:region_show|Elm.Map.region_show]]%%.%%
+{{page>:docs:efl:user:class:elm:map:property:region:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/property/rotate.txt b/pages/docs/efl/auto/class/elm/map/property/rotate.txt
new file mode 100644
index 000000000..bd312fad8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/property/rotate.txt
@@ -0,0 +1,51 @@
+
+@property Elm.Map.rotate {
+ get {
+ values {
+ degree: double;
+ cx: Evas.Coord;
+ cy: Evas.Coord;
+ }
+ }
+ set {
+ values {
+ degree: double;
+ cx: Evas.Coord;
+ cy: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_map_rotate_get(const Eo *obj, double *degree, Evas_Coord *cx, Evas_Coord *cy);
+void elm_obj_map_rotate_set(Eo *obj, double degree, Evas_Coord cx, Evas_Coord cy);
+
+
+===== Values =====
+
+ * **degree** - %%Angle from 0.0 to 360.0 to rotate around Z axis.%%
+ * **cx** - %%Rotation's center horizontal position.%%
+ * **cy** - %%Rotation's center vertical position.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:map:property:rotate:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the rotate degree of the map.%%
+
+{{page>:docs:efl:user:class:elm:map:property:rotate:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Rotate the map.%%{{page>:docs:efl:user:class:elm:map:property:rotate:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/map/property/tile_load_status.txt b/pages/docs/efl/auto/class/elm/map/property/tile_load_status.txt
new file mode 100644
index 000000000..038e5246d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/property/tile_load_status.txt
@@ -0,0 +1,31 @@
+
+@property Elm.Map.tile_load_status {
+ get {
+ values {
+ try_num: int;
+ finish_num: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_map_tile_load_status_get(const Eo *obj, int *try_num, int *finish_num);
+
+
+===== Values =====
+
+ * **try_num** - %%Pointer to store number of tiles download requested.%%
+ * **finish_num** - %%Pointer to store number of tiles successfully downloaded.%%
+===== Description =====
+
+%%Get the information of tile load status.%%
+
+%%This gets the current tile loaded status for the map object.%%
+{{page>:docs:efl:user:class:elm:map:property:tile_load_status:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/map/property/user_agent.txt b/pages/docs/efl/auto/class/elm/map/property/user_agent.txt
new file mode 100644
index 000000000..6da2225e1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/property/user_agent.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Map.user_agent {
+ get {
+ values {
+ user_agent: string;
+ }
+ }
+ set {
+ values {
+ user_agent: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_map_user_agent_get(const Eo *obj);
+void elm_obj_map_user_agent_set(Eo *obj, const char *user_agent);
+
+
+===== Values =====
+
+ * **user_agent** - %%The user agent to be used by the map.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:map:property:user_agent:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the user agent used by the map object.%%
+
+{{page>:docs:efl:user:class:elm:map:property:user_agent:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the user agent used by the map object to access routing services.%%
+
+%%User agent is a client application implementing a network protocol used in communications within a clientserver distributed computing system%%
+
+%%The %%''user_agent''%% identification string will transmitted in a header field %%''User''%%-Agent.%%{{page>:docs:efl:user:class:elm:map:property:user_agent:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/map/property/wheel_disabled.txt b/pages/docs/efl/auto/class/elm/map/property/wheel_disabled.txt
new file mode 100644
index 000000000..e681c00b0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/property/wheel_disabled.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Map.wheel_disabled {
+ get {
+ values {
+ disabled: bool;
+ }
+ }
+ set {
+ values {
+ disabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_map_wheel_disabled_get(const Eo *obj);
+void elm_obj_map_wheel_disabled_set(Eo *obj, Eina_Bool disabled);
+
+
+===== Values =====
+
+ * **disabled** - %%Use %%''true''%% to disable mouse wheel or %%''false''%% to enable it.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:map:property:wheel_disabled:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get a value whether mouse wheel is enabled or not.%%
+
+%%Mouse wheel can be used for the user to zoom in or zoom out the map.%%
+
+{{page>:docs:efl:user:class:elm:map:property:wheel_disabled:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enable or disable mouse wheel to be used to zoom in / out the map.%%
+
+%%Wheel is enabled by default.%%{{page>:docs:efl:user:class:elm:map:property:wheel_disabled:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/map/property/zoom.txt b/pages/docs/efl/auto/class/elm/map/property/zoom.txt
new file mode 100644
index 000000000..abb450808
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/property/zoom.txt
@@ -0,0 +1,57 @@
+
+@property Elm.Map.zoom {
+ get {
+ values {
+ zoom: int;
+ }
+ }
+ set {
+ values {
+ zoom: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_map_zoom_get(const Eo *obj);
+void elm_obj_map_zoom_set(Eo *obj, int zoom);
+
+
+===== Values =====
+
+ * **zoom** - %%The zoom level.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:map:property:zoom:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the zoom level of the map.%%
+
+%%This returns the current zoom level of the map object.%%
+
+%%Note that if you set the fill mode to other than #ELM_MAP_ZOOM_MODE_MANUAL (which is the default), the zoom level may be changed at any time by the map object itself to account for map size and map viewport size.%%
+
+{{page>:docs:efl:user:class:elm:map:property:zoom:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the zoom level of the map.%%
+
+%%This sets the zoom level.%%
+
+%%It will respect limits defined by %%[[:docs:efl:auto:class:elm:map:property:zoom_min|Elm.Map.zoom_min.set]]%% and %%[[:docs:efl:auto:class:elm:map:property:zoom_max|Elm.Map.zoom_max.set]]%%.%%
+
+%%By default these values are 0 (world map) and 18 (maximum zoom).%%
+
+%%This function should be used when zoom mode is set to #ELM_MAP_ZOOM_MODE_MANUAL. This is the default mode, and can be set with %%[[:docs:efl:auto:class:elm:map:property:zoom_mode|Elm.Map.zoom_mode.set]]%%.%%{{page>:docs:efl:user:class:elm:map:property:zoom:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/map/property/zoom_max.txt b/pages/docs/efl/auto/class/elm/map/property/zoom_max.txt
new file mode 100644
index 000000000..f0bcaad10
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/property/zoom_max.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Map.zoom_max {
+ get {
+ values {
+ zoom: int (-1);
+ }
+ }
+ set {
+ values {
+ zoom: int (-1);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_map_zoom_max_get(const Eo *obj);
+void elm_obj_map_zoom_max_set(Eo *obj, int zoom);
+
+
+===== Values =====
+
+ * **zoom** - %%Maximum zoom value to be used.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:map:property:zoom_max:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the maximum zoom of the source.%%
+
+{{page>:docs:efl:user:class:elm:map:property:zoom_max:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the maximum zoom of the source.%%{{page>:docs:efl:user:class:elm:map:property:zoom_max:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/map/property/zoom_min.txt b/pages/docs/efl/auto/class/elm/map/property/zoom_min.txt
new file mode 100644
index 000000000..407d4d8fc
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/property/zoom_min.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Map.zoom_min {
+ get {
+ values {
+ zoom: int (-1);
+ }
+ }
+ set {
+ values {
+ zoom: int (-1);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_map_zoom_min_get(const Eo *obj);
+void elm_obj_map_zoom_min_set(Eo *obj, int zoom);
+
+
+===== Values =====
+
+ * **zoom** - %%Minimum zoom value to be used.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:map:property:zoom_min:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the minimum zoom of the source.%%
+
+{{page>:docs:efl:user:class:elm:map:property:zoom_min:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the minimum zoom of the source.%%{{page>:docs:efl:user:class:elm:map:property:zoom_min:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/map/property/zoom_mode.txt b/pages/docs/efl/auto/class/elm/map/property/zoom_mode.txt
new file mode 100644
index 000000000..4e2113994
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/map/property/zoom_mode.txt
@@ -0,0 +1,51 @@
+
+@property Elm.Map.zoom_mode {
+ get {
+ values {
+ mode: Elm.Map.Zoom_Mode;
+ }
+ }
+ set {
+ values {
+ mode: Elm.Map.Zoom_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Map_Zoom_Mode elm_obj_map_zoom_mode_get(const Eo *obj);
+void elm_obj_map_zoom_mode_set(Eo *obj, Elm_Map_Zoom_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%The zoom mode of the map, being it one of #ELM_MAP_ZOOM_MODE_MANUAL (default), #ELM_MAP_ZOOM_MODE_AUTO_FIT, or #ELM_MAP_ZOOM_MODE_AUTO_FILL.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:map:property:zoom_mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the zoom mode used by the map object.%%
+
+%%This function returns the current zoom mode used by the ma object.%%
+
+{{page>:docs:efl:user:class:elm:map:property:zoom_mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the zoom mode used by the map object.%%
+
+%%This sets the zoom mode to manual or one of the automatic levels. Manual (#ELM_MAP_ZOOM_MODE_MANUAL) means that zoom is set manually by %%[[:docs:efl:auto:class:elm:map:property:zoom_mode|Elm.Map.zoom_mode.set]]%% and will stay at that level until changed by code or until zoom mode is changed. This is the default mode.%%
+
+%%The Automatic modes will allow the map object to automatically adjust zoom mode based on properties. #ELM_MAP_ZOOM_MODE_AUTO_FIT will adjust zoom so the map fits inside the scroll frame with no pixels outside this area. #ELM_MAP_ZOOM_MODE_AUTO_FILL will be similar but ensure no pixels within the frame are left unfilled. Do not forget that the valid sizes are 2^zoom, consequently the map may be smaller than the scroller view.%%{{page>:docs:efl:user:class:elm:map:property:zoom_mode:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/mapbuf.txt b/pages/docs/efl/auto/class/elm/mapbuf.txt
new file mode 100644
index 000000000..854a34247
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/mapbuf.txt
@@ -0,0 +1,103 @@
+
+Elm.Mapbuf.point_color_get {
+ params {
+ @in idx: int;
+ @out r: int;
+ @out g: int;
+ @out b: int;
+ @out a: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_private_mapbuf_point_color_get(Eo *obj, int idx, int *r, int *g, int *b, int *a);
+
+
+===== Parameters =====
+
+ * **idx** //(in)// - %%Index of point get. Must be smaller than map size.%%
+ * **r** //(out)// - %%Pointer to red return.%%
+ * **g** //(out)// - %%Pointer to green return.%%
+ * **b** //(out)// - %%Pointer to blue return.%%
+ * **a** //(out)// - %%Pointer to alpha return.%%
+
+===== Description =====
+
+%%Get the color set on a vertex in the mapbuf%%
+
+%%This gets the color set by %%[[:docs:efl:auto:class:elm:mapbuf:method:point_color_set|Elm.Mapbuf.point_color_set]]%% on the given vertex of the mapbuf.%%
+
+//Since 1.9//
+{{page>:docs:efl:user:class:elm:mapbuf:method:point_color_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/mapbuf/method/point_color_set.txt b/pages/docs/efl/auto/class/elm/mapbuf/method/point_color_set.txt
new file mode 100644
index 000000000..60e952713
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/mapbuf/method/point_color_set.txt
@@ -0,0 +1,38 @@
+
+Elm.Mapbuf.point_color_set {
+ params {
+ @in idx: int;
+ @in r: int;
+ @in g: int;
+ @in b: int;
+ @in a: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_private_mapbuf_point_color_set(Eo *obj, int idx, int r, int g, int b, int a);
+
+
+===== Parameters =====
+
+ * **idx** //(in)// - %%Index of point to change. Must be smaller than mapbuf size.%%
+ * **r** //(in)// - %%Red (0 - 255)%%
+ * **g** //(in)// - %%Green (0 - 255)%%
+ * **b** //(in)// - %%Blue (0 - 255)%%
+ * **a** //(in)// - %%Alpha (0 - 255)%%
+
+===== Description =====
+
+%%Set the color of a vertex in the mapbuf%%
+
+%%This sets the color of the vertex in the mapbuf. Colors will be linearly interpolated between vertex points through the mapbuf. Color will multiply the "texture" pixels (like GL_MODULATE in OpenGL). The default color of a vertex in a mapbuf is white solid (255, 255, 255, 255) which means it will have no affect on modifying the texture pixels.%%
+
+//Since 1.9//
+{{page>:docs:efl:user:class:elm:mapbuf:method:point_color_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/mapbuf/property/alpha.txt b/pages/docs/efl/auto/class/elm/mapbuf/property/alpha.txt
new file mode 100644
index 000000000..972ab6037
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/mapbuf/property/alpha.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Mapbuf.alpha {
+ get {
+ values {
+ alpha: bool;
+ }
+ }
+ set {
+ values {
+ alpha: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_private_mapbuf_alpha_get(const Eo *obj);
+void elm_private_mapbuf_alpha_set(Eo *obj, Eina_Bool alpha);
+
+
+===== Values =====
+
+ * **alpha** - %%The alpha state.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:mapbuf:property:alpha:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get a value whether alpha blending is enabled or not.%%
+
+{{page>:docs:efl:user:class:elm:mapbuf:property:alpha:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set or unset alpha flag for map rendering.%%
+
+%%This sets alpha flag for map rendering. If the object is a type that has its own alpha settings, then this will take precedence. Only image objects have this currently. It stops alpha blending of the map area, and is useful if you know the object and/or all sub-objects is 100% solid.%%
+
+%%Alpha is enabled by default.%%{{page>:docs:efl:user:class:elm:mapbuf:property:alpha:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/mapbuf/property/auto.txt b/pages/docs/efl/auto/class/elm/mapbuf/property/auto.txt
new file mode 100644
index 000000000..50e9a305e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/mapbuf/property/auto.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Mapbuf.auto {
+ get {
+ values {
+ on: bool;
+ }
+ }
+ set {
+ values {
+ on: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_private_mapbuf_auto_get(const Eo *obj);
+void elm_private_mapbuf_auto_set(Eo *obj, Eina_Bool on);
+
+
+===== Values =====
+
+ * **on** - %%The auto mode state.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:mapbuf:property:auto:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get a value whether auto mode is enabled or not.%%
+
+{{page>:docs:efl:user:class:elm:mapbuf:property:auto:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set or unset auto flag for map rendering.%%
+
+%%When a ampbuf object has "auto mode" enabled, then it will enable and disable map mode based on current visibility. Mapbuf will track if you show or hide it AND if the object is inside the canvas viewport or not when it is moved or resized. Note that if you turn automode off, then map mode will be in a disabled state at this point. When you turn it on for the first time, the current state will be evaluated base on current properties of the mapbuf object.%%
+
+%%Auto mode is disabled by default.%%{{page>:docs:efl:user:class:elm:mapbuf:property:auto:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/mapbuf/property/enabled.txt b/pages/docs/efl/auto/class/elm/mapbuf/property/enabled.txt
new file mode 100644
index 000000000..a35fcd7e1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/mapbuf/property/enabled.txt
@@ -0,0 +1,53 @@
+
+@property Elm.Mapbuf.enabled {
+ get {
+ values {
+ enabled: bool;
+ }
+ }
+ set {
+ values {
+ enabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_private_mapbuf_enabled_get(const Eo *obj);
+void elm_private_mapbuf_enabled_set(Eo *obj, Eina_Bool enabled);
+
+
+===== Values =====
+
+ * **enabled** - %%The enabled state.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:mapbuf:property:enabled:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get a value whether map is enabled or not.%%
+
+{{page>:docs:efl:user:class:elm:mapbuf:property:enabled:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enable or disable the map.%%
+
+%%This enables the map that is set or disables it. On enable, the object geometry will be saved, and the new geometry will change (position and size) to reflect the map geometry set.%%
+
+%%Also, when enabled, alpha and smooth states will be used, so if the content isn't solid, alpha should be enabled, for example, otherwise a black rectangle will fill the content.%%
+
+%%When disabled, the stored map will be freed and geometry prior to enabling the map will be restored.%%
+
+%%It's disabled by default.%%{{page>:docs:efl:user:class:elm:mapbuf:property:enabled:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/mapbuf/property/smooth.txt b/pages/docs/efl/auto/class/elm/mapbuf/property/smooth.txt
new file mode 100644
index 000000000..953be45da
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/mapbuf/property/smooth.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Mapbuf.smooth {
+ get {
+ values {
+ smooth: bool;
+ }
+ }
+ set {
+ values {
+ smooth: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_private_mapbuf_smooth_get(const Eo *obj);
+void elm_private_mapbuf_smooth_set(Eo *obj, Eina_Bool smooth);
+
+
+===== Values =====
+
+ * **smooth** - %%The smooth mode state.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:mapbuf:property:smooth:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get a value whether smooth map rendering is enabled or not.%%
+
+{{page>:docs:efl:user:class:elm:mapbuf:property:smooth:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enable or disable smooth map rendering.%%
+
+%%This sets smoothing for map rendering. If the object is a type that has its own smoothing settings, then both the smooth settings for this object and the map must be turned off.%%
+
+%%By default smooth maps are enabled.%%{{page>:docs:efl:user:class:elm:mapbuf:property:smooth:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/menu.txt b/pages/docs/efl/auto/class/elm/menu.txt
new file mode 100644
index 000000000..65fbd0503
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/menu.txt
@@ -0,0 +1,100 @@
+
+dismissed;
+
+
+===== C signature =====
+
+
+void ELM_MENU_EVENT_DISMISSED;
+
+
+===== Description =====
+
+%%Called when menu widget was dismissed%%
+{{page>:docs:efl:user:class:elm:menu:event:dismissed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/menu/event/elm_action_block_menu.txt b/pages/docs/efl/auto/class/elm/menu/event/elm_action_block_menu.txt
new file mode 100644
index 000000000..569fbf631
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/menu/event/elm_action_block_menu.txt
@@ -0,0 +1,18 @@
+
+elm,action,block_menu;
+
+
+===== C signature =====
+
+
+void ELM_MENU_EVENT_ELM_ACTION_BLOCK_MENU;
+
+
+===== Description =====
+
+%%Called when menu blocking have been enabled%%
+{{page>:docs:efl:user:class:elm:menu:event:elm_action_block_menu:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/menu/event/elm_action_unblock_menu.txt b/pages/docs/efl/auto/class/elm/menu/event/elm_action_unblock_menu.txt
new file mode 100644
index 000000000..44bdd8d51
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/menu/event/elm_action_unblock_menu.txt
@@ -0,0 +1,18 @@
+
+elm,action,unblock_menu;
+
+
+===== C signature =====
+
+
+void ELM_MENU_EVENT_ELM_ACTION_UNBLOCK_MENU;
+
+
+===== Description =====
+
+%%Called when menu blocking has been disabled%%
+{{page>:docs:efl:user:class:elm:menu:event:elm_action_unblock_menu:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/menu/item.txt b/pages/docs/efl/auto/class/elm/menu/item.txt
new file mode 100644
index 000000000..2cc330321
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/menu/item.txt
@@ -0,0 +1,70 @@
+
+Elm.Menu.Item.index_get @const {
+ return: uint;
+}
+
+
+===== C signature =====
+
+
+unsigned int elm_obj_menu_item_index_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the item index%%
+{{page>:docs:efl:user:class:elm:menu:item:method:index_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/menu/item/method/is_separator.txt b/pages/docs/efl/auto/class/elm/menu/item/method/is_separator.txt
new file mode 100644
index 000000000..84678ed8f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/menu/item/method/is_separator.txt
@@ -0,0 +1,20 @@
+
+Elm.Menu.Item.is_separator @const {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_menu_item_is_separator(const Eo *obj);
+
+
+===== Description =====
+
+%%Returns whether %%''item''%% is a separator.%%
+{{page>:docs:efl:user:class:elm:menu:item:method:is_separator:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/menu/item/method/object_get.txt b/pages/docs/efl/auto/class/elm/menu/item/method/object_get.txt
new file mode 100644
index 000000000..8c791c5b0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/menu/item/method/object_get.txt
@@ -0,0 +1,24 @@
+
+Elm.Menu.Item.object_get @const {
+ return: Efl.Canvas.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_menu_item_object_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the real Evas(Edje) object created to implement the view of a given menu item.%%
+
+
+Elm.Menu.Item.subitems_clear {}
+
+
+===== C signature =====
+
+
+void elm_obj_menu_item_subitems_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Remove all sub-items (children) of the given item%%
+
+%%This removes all items that are children (and their descendants) of the given item %%''it''%%.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:menu:item:method:subitems_clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/menu/item/method/subitems_get.txt b/pages/docs/efl/auto/class/elm/menu/item/method/subitems_get.txt
new file mode 100644
index 000000000..33a5bbef7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/menu/item/method/subitems_get.txt
@@ -0,0 +1,20 @@
+
+Elm.Menu.Item.subitems_get @const {
+ return: const(list);
+}
+
+
+===== C signature =====
+
+
+const Eina_List *elm_obj_menu_item_subitems_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Returns a list of %%''item''%%'s subitems.%%
+{{page>:docs:efl:user:class:elm:menu:item:method:subitems_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/menu/item/property/icon_name.txt b/pages/docs/efl/auto/class/elm/menu/item/property/icon_name.txt
new file mode 100644
index 000000000..ced19bb08
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/menu/item/property/icon_name.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Menu.Item.icon_name {
+ get {
+ values {
+ icon: string;
+ }
+ }
+ set {
+ values {
+ icon: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_menu_item_icon_name_get(const Eo *obj);
+void elm_obj_menu_item_icon_name_set(Eo *obj, const char *icon);
+
+
+===== Values =====
+
+ * **icon** - %%The name of icon object.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:menu:item:property:icon_name:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the string representation from the icon of a menu item%%
+
+%%Once this icon is set, any previously set icon will be deleted. To hide icon set it to "".%%
+
+{{page>:docs:efl:user:class:elm:menu:item:property:icon_name:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the icon of a menu item to the standard icon with the given name.%%
+
+%%Once this icon is set, any previously set icon will be deleted. To hide icon set it to "".%%{{page>:docs:efl:user:class:elm:menu:item:property:icon_name:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/menu/method/close.txt b/pages/docs/efl/auto/class/elm/menu/method/close.txt
new file mode 100644
index 000000000..6053d771f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/menu/method/close.txt
@@ -0,0 +1,20 @@
+
+Elm.Menu.close {}
+
+
+===== C signature =====
+
+
+void elm_obj_menu_close(Eo *obj);
+
+
+===== Description =====
+
+%%Close a opened menu%%
+
+%%Hides the menu and all it's sub-menus.%%
+{{page>:docs:efl:user:class:elm:menu:method:close:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/menu/method/item_add.txt b/pages/docs/efl/auto/class/elm/menu/method/item_add.txt
new file mode 100644
index 000000000..b4f0a3105
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/menu/method/item_add.txt
@@ -0,0 +1,39 @@
+
+Elm.Menu.item_add {
+ params {
+ @in parent: Elm.Widget.Item @optional;
+ @in icon: string @optional;
+ @in label: string;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_menu_item_add(Eo *obj, Elm_Widget_Item *parent, const char *icon, const char *label, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **parent** //(in)// - %%The parent menu item (optional).%%
+ * **icon** //(in)// - %%An icon display on the item. The icon will be destroyed by the menu.%%
+ * **label** //(in)// - %%The label of the item.%%
+ * **func** //(in)// - %%Function called when the user select the item.%%
+ * **data** //(in)// - %%Data sent by the callback.%%
+
+===== Description =====
+
+%%Add an item at the end of the given menu widget.%%
+
+
+Elm.Menu.item_separator_add {
+ params {
+ @in parent: Elm.Widget.Item;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_menu_item_separator_add(Eo *obj, Elm_Widget_Item *parent);
+
+
+===== Parameters =====
+
+ * **parent** //(in)// - %%The item to add the separator under.%%
+
+===== Description =====
+
+%%Add a separator item to menu %%''obj''%% under %%''parent''%%.%%
+{{page>:docs:efl:user:class:elm:menu:method:item_separator_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/menu/method/move.txt b/pages/docs/efl/auto/class/elm/menu/method/move.txt
new file mode 100644
index 000000000..934f8bf19
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/menu/method/move.txt
@@ -0,0 +1,34 @@
+
+Elm.Menu.move {
+ params {
+ @in x: Evas.Coord;
+ @in y: Evas.Coord;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_menu_move(Eo *obj, Evas_Coord x, Evas_Coord y);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%The new X coordinate%%
+ * **y** //(in)// - %%The new Y coordinate%%
+
+===== Description =====
+
+%%Move the menu to a new position%%
+
+%%Sets the top-left position of the menu to (%%''x''%%, %%''y''%%).%%
+
+
+contracted;
+
+
+===== C signature =====
+
+
+void ELM_MULTIBUTTONENTRY_EVENT_CONTRACTED;
+
+
+===== Description =====
+
+%%Called when contracted%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:event:contracted:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/event/expand_state_changed.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/event/expand_state_changed.txt
new file mode 100644
index 000000000..6f69db069
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/event/expand_state_changed.txt
@@ -0,0 +1,18 @@
+
+expand,state,changed;
+
+
+===== C signature =====
+
+
+void ELM_MULTIBUTTONENTRY_EVENT_EXPAND_STATE_CHANGED;
+
+
+===== Description =====
+
+%%Called when expanded state changed%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:event:expand_state_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/event/expanded.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/event/expanded.txt
new file mode 100644
index 000000000..dad7e8678
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/event/expanded.txt
@@ -0,0 +1,18 @@
+
+expanded;
+
+
+===== C signature =====
+
+
+void ELM_MULTIBUTTONENTRY_EVENT_EXPANDED;
+
+
+===== Description =====
+
+%%Called when expanded%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:event:expanded:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/event/item_added.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/event/item_added.txt
new file mode 100644
index 000000000..0278903f1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/event/item_added.txt
@@ -0,0 +1,18 @@
+
+item,added;
+
+
+===== C signature =====
+
+
+void ELM_MULTIBUTTONENTRY_EVENT_ITEM_ADDED;
+
+
+===== Description =====
+
+%%Called when item was added%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:event:item_added:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/event/item_clicked.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/event/item_clicked.txt
new file mode 100644
index 000000000..fc2b4d075
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/event/item_clicked.txt
@@ -0,0 +1,18 @@
+
+item,clicked;
+
+
+===== C signature =====
+
+
+void ELM_MULTIBUTTONENTRY_EVENT_ITEM_CLICKED;
+
+
+===== Description =====
+
+%%Called when item was clicked%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:event:item_clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/event/item_deleted.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/event/item_deleted.txt
new file mode 100644
index 000000000..88c0fd18f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/event/item_deleted.txt
@@ -0,0 +1,18 @@
+
+item,deleted;
+
+
+===== C signature =====
+
+
+void ELM_MULTIBUTTONENTRY_EVENT_ITEM_DELETED;
+
+
+===== Description =====
+
+%%Called when item was deleted%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:event:item_deleted:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/event/item_longpressed.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/event/item_longpressed.txt
new file mode 100644
index 000000000..65682ce26
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/event/item_longpressed.txt
@@ -0,0 +1,18 @@
+
+item,longpressed;
+
+
+===== C signature =====
+
+
+void ELM_MULTIBUTTONENTRY_EVENT_ITEM_LONGPRESSED;
+
+
+===== Description =====
+
+%%Called when item got a longpress%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:event:item_longpressed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/event/item_selected.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/event/item_selected.txt
new file mode 100644
index 000000000..16c028c5e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/event/item_selected.txt
@@ -0,0 +1,18 @@
+
+item,selected;
+
+
+===== C signature =====
+
+
+void ELM_MULTIBUTTONENTRY_EVENT_ITEM_SELECTED;
+
+
+===== Description =====
+
+%%Called when item was selected%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:event:item_selected:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/item.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/item.txt
new file mode 100644
index 000000000..084a1a8c2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/item.txt
@@ -0,0 +1,67 @@
+
+Elm.Multibuttonentry.Item.next_get @const {
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_multibuttonentry_item_next_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the next item in the multibuttonentry%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:item:method:next_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/item/method/prev_get.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/item/method/prev_get.txt
new file mode 100644
index 000000000..bf5529e00
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/item/method/prev_get.txt
@@ -0,0 +1,20 @@
+
+Elm.Multibuttonentry.Item.prev_get @const {
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_multibuttonentry_item_prev_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the previous item in the multibuttonentry%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:item:method:prev_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/item/property/selected.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/item/property/selected.txt
new file mode 100644
index 000000000..4a9d5b793
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/item/property/selected.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Multibuttonentry.Item.selected {
+ get {
+ values {
+ selected: bool;
+ }
+ }
+ set {
+ values {
+ selected: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_multibuttonentry_item_selected_get(const Eo *obj);
+void elm_obj_multibuttonentry_item_selected_set(Eo *obj, Eina_Bool selected);
+
+
+===== Values =====
+
+ * **selected** - %%%%''true''%% if selected %%''false''%% otherwise%%
+===== Description =====
+
+%%Control the selected state of an item%%{{page>:docs:efl:user:class:elm:multibuttonentry:item:property:selected:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/method/clear.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/method/clear.txt
new file mode 100644
index 000000000..5822f98f4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/method/clear.txt
@@ -0,0 +1,18 @@
+
+Elm.Multibuttonentry.clear {}
+
+
+===== C signature =====
+
+
+void elm_obj_multibuttonentry_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Remove all items in the multibuttonentry.%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:method:clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/method/item_append.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/method/item_append.txt
new file mode 100644
index 000000000..0bccbbe87
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/method/item_append.txt
@@ -0,0 +1,33 @@
+
+Elm.Multibuttonentry.item_append {
+ params {
+ @in label: string;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: void_ptr @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_multibuttonentry_item_append(Eo *obj, const char *label, Evas_Smart_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **label** //(in)// - %%The label of new item%%
+ * **func** //(in)// - %%The callback function to be invoked when this item is pressed.%%
+ * **data** //(in)// - %%The pointer to the data to be attached%%
+
+===== Description =====
+
+%%Append a new item to the multibuttonentry%%
+
+%%See %%[[:docs:efl:auto:class:elm:widget:item:method:del|Elm.Widget.Item.del]]%% to delete the item.%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:method:item_append:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/method/item_filter_append.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/method/item_filter_append.txt
new file mode 100644
index 000000000..b30338131
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/method/item_filter_append.txt
@@ -0,0 +1,30 @@
+
+Elm.Multibuttonentry.item_filter_append {
+ params {
+ @in func: Elm_Multibuttonentry_Item_Filter_Cb;
+ @in data: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_multibuttonentry_item_filter_append(Eo *obj, Elm_Multibuttonentry_Item_Filter_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **func** //(in)// - %%The function to use as item filter%%
+ * **data** //(in)// - %%User data to pass to %%''func''%%%%
+
+===== Description =====
+
+%%Append an item filter function for text inserted in the Multibuttonentry%%
+
+%%Append the given callback to the list. This functions will be called whenever any text is inserted into the Multibuttonentry, with the text to be inserted as a parameter. The callback function is free to alter the text in any way it wants, but it must remember to free the given pointer and update it. If the new text is to be discarded, the function can free it and set it text parameter to NULL. This will also prevent any following filters from being called.%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:method:item_filter_append:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/method/item_filter_prepend.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/method/item_filter_prepend.txt
new file mode 100644
index 000000000..a37640157
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/method/item_filter_prepend.txt
@@ -0,0 +1,30 @@
+
+Elm.Multibuttonentry.item_filter_prepend {
+ params {
+ @in func: Elm_Multibuttonentry_Item_Filter_Cb;
+ @in data: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_multibuttonentry_item_filter_prepend(Eo *obj, Elm_Multibuttonentry_Item_Filter_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **func** //(in)// - %%The function to use as text filter%%
+ * **data** //(in)// - %%User data to pass to %%''func''%%%%
+
+===== Description =====
+
+%%Prepend a filter function for text inserted in the Multibuttonentry%%
+
+%%Prepend the given callback to the list. See elm_multibuttonentry_item_filter_append() for more information%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:method:item_filter_prepend:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/method/item_filter_remove.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/method/item_filter_remove.txt
new file mode 100644
index 000000000..63da50bac
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/method/item_filter_remove.txt
@@ -0,0 +1,30 @@
+
+Elm.Multibuttonentry.item_filter_remove {
+ params {
+ @in func: Elm_Multibuttonentry_Item_Filter_Cb;
+ @in data: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_multibuttonentry_item_filter_remove(Eo *obj, Elm_Multibuttonentry_Item_Filter_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **func** //(in)// - %%The filter function to remove%%
+ * **data** //(in)// - %%The user data passed when adding the function%%
+
+===== Description =====
+
+%%Remove a filter from the list%%
+
+%%Removes the given callback from the filter list. See elm_multibuttonentry_item_filter_append() for more information.%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:method:item_filter_remove:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/method/item_insert_after.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/method/item_insert_after.txt
new file mode 100644
index 000000000..4c3321446
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/method/item_insert_after.txt
@@ -0,0 +1,35 @@
+
+Elm.Multibuttonentry.item_insert_after {
+ params {
+ @in after: Elm.Widget.Item;
+ @in label: string;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: void_ptr @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_multibuttonentry_item_insert_after(Eo *obj, Elm_Widget_Item *after, const char *label, Evas_Smart_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **after** //(in)// - %%The item after which to add it%%
+ * **label** //(in)// - %%The label of new item%%
+ * **func** //(in)// - %%The callback function to be invoked when this item is pressed.%%
+ * **data** //(in)// - %%The pointer to the data to be attached%%
+
+===== Description =====
+
+%%Add a new item to the multibuttonentry after the indicated object%%
+
+%%See %%[[:docs:efl:auto:class:elm:widget:item:method:del|Elm.Widget.Item.del]]%% to delete the item.%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:method:item_insert_after:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/method/item_insert_before.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/method/item_insert_before.txt
new file mode 100644
index 000000000..51f0baa0f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/method/item_insert_before.txt
@@ -0,0 +1,35 @@
+
+Elm.Multibuttonentry.item_insert_before {
+ params {
+ @in before: Elm.Widget.Item;
+ @in label: string;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: void_ptr @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_multibuttonentry_item_insert_before(Eo *obj, Elm_Widget_Item *before, const char *label, Evas_Smart_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **before** //(in)// - %%The item before which to add it%%
+ * **label** //(in)// - %%The label of new item%%
+ * **func** //(in)// - %%The callback function to be invoked when this item is pressed.%%
+ * **data** //(in)// - %%The pointer to the data to be attached%%
+
+===== Description =====
+
+%%Add a new item to the multibuttonentry before the indicated object reference.%%
+
+%%See %%[[:docs:efl:auto:class:elm:widget:item:method:del|Elm.Widget.Item.del]]%% to delete the item.%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:method:item_insert_before:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/method/item_prepend.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/method/item_prepend.txt
new file mode 100644
index 000000000..038526673
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/method/item_prepend.txt
@@ -0,0 +1,33 @@
+
+Elm.Multibuttonentry.item_prepend {
+ params {
+ @in label: string;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: void_ptr @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_multibuttonentry_item_prepend(Eo *obj, const char *label, Evas_Smart_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **label** //(in)// - %%The label of new item%%
+ * **func** //(in)// - %%The callback function to be invoked when this item is pressed.%%
+ * **data** //(in)// - %%The pointer to the data to be attached%%
+
+===== Description =====
+
+%%Prepend a new item to the multibuttonentry%%
+
+%%See %%[[:docs:efl:auto:class:elm:widget:item:method:del|Elm.Widget.Item.del]]%% to delete the item.%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:method:item_prepend:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/property/editable.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/property/editable.txt
new file mode 100644
index 000000000..30373d3e2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/property/editable.txt
@@ -0,0 +1,35 @@
+
+@property Elm.Multibuttonentry.editable {
+ get {
+ values {
+ editable: bool;
+ }
+ }
+ set {
+ values {
+ editable: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_multibuttonentry_editable_get(const Eo *obj);
+void elm_obj_multibuttonentry_editable_set(Eo *obj, Eina_Bool editable);
+
+
+===== Values =====
+
+ * **editable** - %%If %%''true''%%, user can add/delete item in multibuttonentry, if not, the multibuttonentry is non-editable.%%
+===== Description =====
+
+%%Control if the multibuttonentry is to be editable or not.%%
+
+//Since 1.7//{{page>:docs:efl:user:class:elm:multibuttonentry:property:editable:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/property/entry.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/property/entry.txt
new file mode 100644
index 000000000..aa4618ffa
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/property/entry.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Multibuttonentry.entry {
+ get {
+ return: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_multibuttonentry_entry_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the entry of the multibuttonentry object%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:property:entry:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/property/expanded.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/property/expanded.txt
new file mode 100644
index 000000000..52fd2d6a9
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/property/expanded.txt
@@ -0,0 +1,35 @@
+
+@property Elm.Multibuttonentry.expanded {
+ get {
+ values {
+ expanded: bool;
+ }
+ }
+ set {
+ values {
+ expanded: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_multibuttonentry_expanded_get(const Eo *obj);
+void elm_obj_multibuttonentry_expanded_set(Eo *obj, Eina_Bool expanded);
+
+
+===== Values =====
+
+ * **expanded** - %%The value of expanded state. Set this to %%''true''%% for expanded state. Set this to %%''false''%% for single line state.%%
+===== Description =====
+
+%%Control the multibuttonentry to expanded state.%%
+
+%%In expanded state, the complete entry will be displayed. Otherwise, only single line of the entry will be displayed.%%{{page>:docs:efl:user:class:elm:multibuttonentry:property:expanded:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/property/first_item.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/property/first_item.txt
new file mode 100644
index 000000000..ae4586761
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/property/first_item.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Multibuttonentry.first_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_multibuttonentry_first_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the first item in the multibuttonentry%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:property:first_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/property/format_function.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/property/format_function.txt
new file mode 100644
index 000000000..45c1264d3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/property/format_function.txt
@@ -0,0 +1,28 @@
+
+@property Elm.Multibuttonentry.format_function {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_multibuttonentry_format_function_set(Eo *obj, Elm_Multibuttonentry_Format_Cb format_function, const void *data);
+
+
+===== Values =====
+
+ * **format_function** - %%Format_function The actual format function%%
+ * **data** - %%Data User data to passed to %%''format_function''%%%%
+===== Description =====
+
+%%Set a function to format the string that will be used to display the hidden items counter.%%
+
+%%If %%''format_function''%% is %%''NULL''%%, the default format will be used, which is $"... + %d".%%
+
+//Since 1.9//
+{{page>:docs:efl:user:class:elm:multibuttonentry:property:format_function:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/property/items.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/property/items.txt
new file mode 100644
index 000000000..4e5e2aecf
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/property/items.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Multibuttonentry.items {
+ get {
+ return: const(list);
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_List *elm_obj_multibuttonentry_items_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get a list of items in the multibuttonentry%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:property:items:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/property/last_item.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/property/last_item.txt
new file mode 100644
index 000000000..58fb4a273
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/property/last_item.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Multibuttonentry.last_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_multibuttonentry_last_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the last item in the multibuttonentry%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:property:last_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/multibuttonentry/property/selected_item.txt b/pages/docs/efl/auto/class/elm/multibuttonentry/property/selected_item.txt
new file mode 100644
index 000000000..42b9ef5f5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/multibuttonentry/property/selected_item.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Multibuttonentry.selected_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_multibuttonentry_selected_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the selected item in the multibuttonentry%%
+{{page>:docs:efl:user:class:elm:multibuttonentry:property:selected_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/naviframe.txt b/pages/docs/efl/auto/class/elm/naviframe.txt
new file mode 100644
index 000000000..36c027b2e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/naviframe.txt
@@ -0,0 +1,124 @@
+
+item,activated;
+
+
+===== C signature =====
+
+
+void ELM_NAVIFRAME_EVENT_ITEM_ACTIVATED;
+
+
+===== Description =====
+
+%%Called when naviframe item was activated%%
+{{page>:docs:efl:user:class:elm:naviframe:event:item_activated:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/naviframe/event/title_clicked.txt b/pages/docs/efl/auto/class/elm/naviframe/event/title_clicked.txt
new file mode 100644
index 000000000..381ca6baf
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/naviframe/event/title_clicked.txt
@@ -0,0 +1,18 @@
+
+title,clicked;
+
+
+===== C signature =====
+
+
+void ELM_NAVIFRAME_EVENT_TITLE_CLICKED;
+
+
+===== Description =====
+
+%%Called when naviframe title was clicked%%
+{{page>:docs:efl:user:class:elm:naviframe:event:title_clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/naviframe/event/title_transition_finished.txt b/pages/docs/efl/auto/class/elm/naviframe/event/title_transition_finished.txt
new file mode 100644
index 000000000..ac2fb0516
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/naviframe/event/title_transition_finished.txt
@@ -0,0 +1,18 @@
+
+title,transition,finished;
+
+
+===== C signature =====
+
+
+void ELM_NAVIFRAME_EVENT_TITLE_TRANSITION_FINISHED;
+
+
+===== Description =====
+
+%%Called when naviframe title transaction finished%%
+{{page>:docs:efl:user:class:elm:naviframe:event:title_transition_finished:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/naviframe/event/transition_finished.txt b/pages/docs/efl/auto/class/elm/naviframe/event/transition_finished.txt
new file mode 100644
index 000000000..77507de81
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/naviframe/event/transition_finished.txt
@@ -0,0 +1,18 @@
+
+transition,finished;
+
+
+===== C signature =====
+
+
+void ELM_NAVIFRAME_EVENT_TRANSITION_FINISHED;
+
+
+===== Description =====
+
+%%Called when naviframe transition finished%%
+{{page>:docs:efl:user:class:elm:naviframe:event:transition_finished:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/naviframe/internal/part.txt b/pages/docs/efl/auto/class/elm/naviframe/internal/part.txt
new file mode 100644
index 000000000..75f221de4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/naviframe/internal/part.txt
@@ -0,0 +1,44 @@
+
+Elm.Naviframe.Item.pop_cb_set {
+ params {
+ @in func: Elm_Naviframe_Item_Pop_Cb @nullable;
+ @in data: void_ptr @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_naviframe_item_pop_cb_set(Eo *obj, Elm_Naviframe_Item_Pop_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **func** //(in)// - %%The callback function.%%
+ * **data** //(in)// - %%Data to be passed to func call.%%
+
+===== Description =====
+
+%%Set a function to be called when an item of the naviframe is going to be popped.%%
+
+
+Elm.Naviframe.Item.pop_to {}
+
+
+===== C signature =====
+
+
+void elm_obj_naviframe_item_pop_to(Eo *obj);
+
+
+===== Description =====
+
+%%Pop the top item and delete the items between the top and the above one on the given item.%%
+
+%%The items between the top and the given item will be deleted first, and then the top item will be popped at last.%%
+
+
+Elm.Naviframe.Item.promote {}
+
+
+===== C signature =====
+
+
+void elm_obj_naviframe_item_promote(Eo *obj);
+
+
+===== Description =====
+
+%%Promote an item already in the naviframe stack to the top of the stack.%%
+
+%%This will take the indicated item and promote it to the top of the stack as if it had been pushed there. The item must already be inside the naviframe stack to work.%%
+{{page>:docs:efl:user:class:elm:naviframe:item:method:promote:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/naviframe/item/method/title_enabled_get.txt b/pages/docs/efl/auto/class/elm/naviframe/item/method/title_enabled_get.txt
new file mode 100644
index 000000000..8044d6673
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/naviframe/item/method/title_enabled_get.txt
@@ -0,0 +1,20 @@
+
+Elm.Naviframe.Item.title_enabled_get @const {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_naviframe_item_title_enabled_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get a value whether title area is enabled or not.%%
+{{page>:docs:efl:user:class:elm:naviframe:item:method:title_enabled_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/naviframe/item/method/title_enabled_set.txt b/pages/docs/efl/auto/class/elm/naviframe/item/method/title_enabled_set.txt
new file mode 100644
index 000000000..7905f6aba
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/naviframe/item/method/title_enabled_set.txt
@@ -0,0 +1,30 @@
+
+Elm.Naviframe.Item.title_enabled_set {
+ params {
+ @in enable: bool;
+ @in transition: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_naviframe_item_title_enabled_set(Eo *obj, Eina_Bool enable, Eina_Bool transition);
+
+
+===== Parameters =====
+
+ * **enable** //(in)// - %%If %%''true''%%, title area will be enabled, disabled otherwise%%
+ * **transition** //(in)// - %%If %%''true''%%, transition effect of the title will be visible, invisible otherwise%%
+
+===== Description =====
+
+%%Enable/Disable the title area with transition effect%%
+
+%%When the title area is disabled, then the controls would be hidden so as to expand the content area to full-size.%%
+{{page>:docs:efl:user:class:elm:naviframe:item:method:title_enabled_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/naviframe/item/property/style.txt b/pages/docs/efl/auto/class/elm/naviframe/item/property/style.txt
new file mode 100644
index 000000000..818f5d409
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/naviframe/item/property/style.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Naviframe.Item.style {
+ get {
+ values {
+ style: string @nullable;
+ }
+ }
+ set {
+ values {
+ style: string @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_naviframe_item_style_get(const Eo *obj);
+void elm_obj_naviframe_item_style_set(Eo *obj, const char *style);
+
+
+===== Values =====
+
+ * **style** - %%The current item style name. %%''null''%% would be default%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:naviframe:item:property:style:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get an item style.%%
+
+{{page>:docs:efl:user:class:elm:naviframe:item:property:style:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set an item style.%%{{page>:docs:efl:user:class:elm:naviframe:item:property:style:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/naviframe/method/item_insert_after.txt b/pages/docs/efl/auto/class/elm/naviframe/method/item_insert_after.txt
new file mode 100644
index 000000000..752c65b04
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/naviframe/method/item_insert_after.txt
@@ -0,0 +1,41 @@
+
+Elm.Naviframe.item_insert_after {
+ params {
+ @in after: Elm.Widget.Item;
+ @in title_label: string @optional;
+ @in prev_btn: Efl.Canvas.Object @nullable;
+ @in next_btn: Efl.Canvas.Object @nullable;
+ @in content: Efl.Canvas.Object;
+ @in item_style: string @nullable;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_naviframe_item_insert_after(Eo *obj, Elm_Widget_Item *after, const char *title_label, Efl_Canvas_Object *prev_btn, Efl_Canvas_Object *next_btn, Efl_Canvas_Object *content, const char *item_style);
+
+
+===== Parameters =====
+
+ * **after** //(in)// - %%The naviframe item to insert after.%%
+ * **title_label** //(in)// - %%The label in the title area. The name of the title label part is "elm.text.title"%%
+ * **prev_btn** //(in)// - %%The button to go to the previous item. If it is NULL, then naviframe will create a back button automatically. The name of the prev_btn part is "elm.swallow.prev_btn"%%
+ * **next_btn** //(in)// - %%The button to go to the next item. Or It could be just an extra function button. The name of the next_btn part is "elm.swallow.next_btn"%%
+ * **content** //(in)// - %%The main content object. The name of content part is "elm.swallow.content"%%
+ * **item_style** //(in)// - %%The current item style name. %%''NULL''%% would be default.%%
+
+===== Description =====
+
+%%Insert a new item into the naviframe after item %%''after''%%.%%
+
+%%The item is inserted into the naviframe straight away without any transition operations. This item will be deleted when it is popped.%%
+
+%%The following styles are available for this item: "default"%%
+{{page>:docs:efl:user:class:elm:naviframe:method:item_insert_after:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/naviframe/method/item_insert_before.txt b/pages/docs/efl/auto/class/elm/naviframe/method/item_insert_before.txt
new file mode 100644
index 000000000..a31ca007f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/naviframe/method/item_insert_before.txt
@@ -0,0 +1,39 @@
+
+Elm.Naviframe.item_insert_before {
+ params {
+ @in before: Elm.Widget.Item;
+ @in title_label: string @optional;
+ @in prev_btn: Efl.Canvas.Object @nullable;
+ @in next_btn: Efl.Canvas.Object @nullable;
+ @in content: Efl.Canvas.Object;
+ @in item_style: string @nullable;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_naviframe_item_insert_before(Eo *obj, Elm_Widget_Item *before, const char *title_label, Efl_Canvas_Object *prev_btn, Efl_Canvas_Object *next_btn, Efl_Canvas_Object *content, const char *item_style);
+
+
+===== Parameters =====
+
+ * **before** //(in)// - %%The naviframe item to insert before.%%
+ * **title_label** //(in)// - %%The label in the title area. The name of the title label part is "elm.text.title"%%
+ * **prev_btn** //(in)// - %%The button to go to the previous item. If it is NULL, then naviframe will create a back button automatically. The name of the prev_btn part is "elm.swallow.prev_btn"%%
+ * **next_btn** //(in)// - %%The button to go to the next item. Or It could be just an extra function button. The name of the next_btn part is "elm.swallow.next_btn"%%
+ * **content** //(in)// - %%The main content object. The name of content part is "elm.swallow.content"%%
+ * **item_style** //(in)// - %%The current item style name. %%''NULL''%% would be default.%%
+
+===== Description =====
+
+%%Insert a new item into the naviframe before item %%''before''%%.%%
+
+%%The item is inserted into the naviframe straight away without any transition operations. This item will be deleted when it is popped.%%
+{{page>:docs:efl:user:class:elm:naviframe:method:item_insert_before:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/naviframe/method/item_pop.txt b/pages/docs/efl/auto/class/elm/naviframe/method/item_pop.txt
new file mode 100644
index 000000000..668cc1d9b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/naviframe/method/item_pop.txt
@@ -0,0 +1,24 @@
+
+Elm.Naviframe.item_pop {
+ return: Efl.Canvas.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_naviframe_item_pop(Eo *obj);
+
+
+===== Description =====
+
+%%Pop an item that is on top of the stack%%
+
+%%This pops an item that is on the top(visible) of the naviframe, makes it disappear, then deletes the item. The item that was underneath it on the stack will become visible.%%
+
+%%When pop transition animation is in progress, new pop operation is blocked until current pop operation is complete.%%
+{{page>:docs:efl:user:class:elm:naviframe:method:item_pop:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/naviframe/method/item_push.txt b/pages/docs/efl/auto/class/elm/naviframe/method/item_push.txt
new file mode 100644
index 000000000..8d49bf4ec
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/naviframe/method/item_push.txt
@@ -0,0 +1,41 @@
+
+Elm.Naviframe.item_push {
+ params {
+ @in title_label: string @optional;
+ @in prev_btn: Efl.Canvas.Object @nullable;
+ @in next_btn: Efl.Canvas.Object @nullable;
+ @in content: Efl.Canvas.Object;
+ @in item_style: string @nullable;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_naviframe_item_push(Eo *obj, const char *title_label, Efl_Canvas_Object *prev_btn, Efl_Canvas_Object *next_btn, Efl_Canvas_Object *content, const char *item_style);
+
+
+===== Parameters =====
+
+ * **title_label** //(in)// - %%The label in the title area. The name of the title label part is "elm.text.title"%%
+ * **prev_btn** //(in)// - %%The button to go to the previous item. If it is NULL, then naviframe will create a back button automatically. The name of the prev_btn part is "elm.swallow.prev_btn"%%
+ * **next_btn** //(in)// - %%The button to go to the next item. Or It could be just an extra function button. The name of the next_btn part is "elm.swallow.next_btn"%%
+ * **content** //(in)// - %%The main content object. The name of content part is "elm.swallow.content"%%
+ * **item_style** //(in)// - %%The current item style name. %%''NULL''%% would be default.%%
+
+===== Description =====
+
+%%Push a new item to the top of the naviframe stack (and show it).%%
+
+%%The item pushed becomes one page of the naviframe, this item will be deleted when it is popped.%%
+
+%%When push transition animation is in progress, pop operation is blocked until push is complete.%%
+
+%%The following styles are available for this item: "default"%%
+{{page>:docs:efl:user:class:elm:naviframe:method:item_push:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/naviframe/method/item_simple_promote.txt b/pages/docs/efl/auto/class/elm/naviframe/method/item_simple_promote.txt
new file mode 100644
index 000000000..047b05c6c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/naviframe/method/item_simple_promote.txt
@@ -0,0 +1,26 @@
+
+Elm.Naviframe.item_simple_promote {
+ params {
+ @in content: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_naviframe_item_simple_promote(Eo *obj, Efl_Canvas_Object *content);
+
+
+===== Parameters =====
+
+ * **content** //(in)// - %%Item to promote%%
+
+===== Description =====
+
+%%Simple version of item_promote.%%
+{{page>:docs:efl:user:class:elm:naviframe:method:item_simple_promote:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/naviframe/property/bottom_item.txt b/pages/docs/efl/auto/class/elm/naviframe/property/bottom_item.txt
new file mode 100644
index 000000000..3f6969797
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/naviframe/property/bottom_item.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Naviframe.bottom_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_naviframe_bottom_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get a bottom item on the naviframe stack%%
+{{page>:docs:efl:user:class:elm:naviframe:property:bottom_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/naviframe/property/content_preserve_on_pop.txt b/pages/docs/efl/auto/class/elm/naviframe/property/content_preserve_on_pop.txt
new file mode 100644
index 000000000..789f9775c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/naviframe/property/content_preserve_on_pop.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Naviframe.content_preserve_on_pop {
+ get {
+ values {
+ preserve: bool;
+ }
+ }
+ set {
+ values {
+ preserve: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_naviframe_content_preserve_on_pop_get(const Eo *obj);
+void elm_obj_naviframe_content_preserve_on_pop_set(Eo *obj, Eina_Bool preserve);
+
+
+===== Values =====
+
+ * **preserve** - %%Enable the preserve mode if %%''true''%%, disable otherwise%%
+===== Description =====
+
+%%Preserve the content objects when items are popped.%%{{page>:docs:efl:user:class:elm:naviframe:property:content_preserve_on_pop:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/naviframe/property/event_enabled.txt b/pages/docs/efl/auto/class/elm/naviframe/property/event_enabled.txt
new file mode 100644
index 000000000..2e4216029
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/naviframe/property/event_enabled.txt
@@ -0,0 +1,39 @@
+
+@property Elm.Naviframe.event_enabled {
+ get {
+ values {
+ enabled: bool;
+ }
+ }
+ set {
+ values {
+ enabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_naviframe_event_enabled_get(const Eo *obj);
+void elm_obj_naviframe_event_enabled_set(Eo *obj, Eina_Bool enabled);
+
+
+===== Values =====
+
+ * **enabled** - %%Events are received when enabled is %%''true''%%, and ignored otherwise.%%
+===== Description =====
+
+%%Control the event enabled when pushing/popping items%%
+
+%%If %%''enabled''%% is %%''true''%%, the contents of the naviframe item will receives events from mouse and keyboard during view changing such as item push/pop.%%
+
+
+@property Elm.Naviframe.items {
+ get {
+ return: free(own(list), eina_list_free) @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_List *elm_obj_naviframe_items_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get a list of all the naviframe items.%%
+{{page>:docs:efl:user:class:elm:naviframe:property:items:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/naviframe/property/prev_btn_auto_pushed.txt b/pages/docs/efl/auto/class/elm/naviframe/property/prev_btn_auto_pushed.txt
new file mode 100644
index 000000000..66c69a3a3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/naviframe/property/prev_btn_auto_pushed.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Naviframe.prev_btn_auto_pushed {
+ get {
+ values {
+ auto_pushed: bool;
+ }
+ }
+ set {
+ values {
+ auto_pushed: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_naviframe_prev_btn_auto_pushed_get(const Eo *obj);
+void elm_obj_naviframe_prev_btn_auto_pushed_set(Eo *obj, Eina_Bool auto_pushed);
+
+
+===== Values =====
+
+ * **auto_pushed** - %%If %%''true''%%, the previous button(back button) will be created internally when you pass the %%''NULL''%% to the prev_btn parameter in elm_naviframe_item_push%%
+===== Description =====
+
+%%Control if creating prev button automatically or not%%{{page>:docs:efl:user:class:elm:naviframe:property:prev_btn_auto_pushed:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/naviframe/property/top_item.txt b/pages/docs/efl/auto/class/elm/naviframe/property/top_item.txt
new file mode 100644
index 000000000..3717fbd60
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/naviframe/property/top_item.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Naviframe.top_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_naviframe_top_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get a top item on the naviframe stack%%
+{{page>:docs:efl:user:class:elm:naviframe:property:top_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/notify.txt b/pages/docs/efl/auto/class/elm/notify.txt
new file mode 100644
index 000000000..7c30b1076
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/notify.txt
@@ -0,0 +1,104 @@
+
+block,clicked;
+
+
+===== C signature =====
+
+
+void ELM_NOTIFY_EVENT_BLOCK_CLICKED;
+
+
+===== Description =====
+
+%%Called when block was clicked%%
+{{page>:docs:efl:user:class:elm:notify:event:block_clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/notify/event/dismissed.txt b/pages/docs/efl/auto/class/elm/notify/event/dismissed.txt
new file mode 100644
index 000000000..017cb566e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/notify/event/dismissed.txt
@@ -0,0 +1,18 @@
+
+dismissed;
+
+
+===== C signature =====
+
+
+void ELM_NOTIFY_EVENT_DISMISSED;
+
+
+===== Description =====
+
+%%Called when notify was dismissed%%
+{{page>:docs:efl:user:class:elm:notify:event:dismissed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/notify/event/timeout.txt b/pages/docs/efl/auto/class/elm/notify/event/timeout.txt
new file mode 100644
index 000000000..525beeb0c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/notify/event/timeout.txt
@@ -0,0 +1,18 @@
+
+timeout;
+
+
+===== C signature =====
+
+
+void ELM_NOTIFY_EVENT_TIMEOUT;
+
+
+===== Description =====
+
+%%Called when notify timed out%%
+{{page>:docs:efl:user:class:elm:notify:event:timeout:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/notify/internal/part.txt b/pages/docs/efl/auto/class/elm/notify/internal/part.txt
new file mode 100644
index 000000000..ee1dd47bb
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/notify/internal/part.txt
@@ -0,0 +1,41 @@
+
+Elm.Notify.dismiss {}
+
+
+===== C signature =====
+
+
+void elm_obj_notify_dismiss(Eo *obj);
+
+
+===== Description =====
+
+%%Dismiss a notify object.%%
+
+//Since 1.17//
+{{page>:docs:efl:user:class:elm:notify:method:dismiss:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/notify/property/align.txt b/pages/docs/efl/auto/class/elm/notify/property/align.txt
new file mode 100644
index 000000000..bb811ba3f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/notify/property/align.txt
@@ -0,0 +1,58 @@
+
+@property Elm.Notify.align {
+ get {
+ values {
+ horizontal: double;
+ vertical: double;
+ }
+ }
+ set {
+ values {
+ horizontal: double;
+ vertical: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_notify_align_get(const Eo *obj, double *horizontal, double *vertical);
+void elm_obj_notify_align_set(Eo *obj, double horizontal, double vertical);
+
+
+===== Values =====
+
+ * **horizontal** - %%The horizontal alignment of the notification%%
+ * **vertical** - %%The vertical alignment of the notification%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:notify:property:align:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the alignment of the notify object%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:class:elm:notify:property:align:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the alignment of the notify object%%
+
+%%Sets the alignment in which the notify will appear in its parent.%%
+
+
+@property Elm.Notify.allow_events {
+ get {
+ values {
+ allow: bool;
+ }
+ }
+ set {
+ values {
+ allow: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_notify_allow_events_get(const Eo *obj);
+void elm_obj_notify_allow_events_set(Eo *obj, Eina_Bool allow);
+
+
+===== Values =====
+
+ * **allow** - %%%%''true''%% if events are allowed, %%''false''%% otherwise%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:notify:property:allow_events:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Return true if events are allowed below the notify object.%%
+
+{{page>:docs:efl:user:class:elm:notify:property:allow_events:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets whether events should be passed to by a click outside its area.%%
+
+%%When true if the user clicks outside the window the events will be caught by the others widgets, else the events are blocked.%%
+
+
+@property Elm.Notify.timeout {
+ get {
+ values {
+ timeout: double;
+ }
+ }
+ set {
+ values {
+ timeout: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_notify_timeout_get(const Eo *obj);
+void elm_obj_notify_timeout_set(Eo *obj, double timeout);
+
+
+===== Values =====
+
+ * **timeout** - %%The timeout in seconds%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:notify:property:timeout:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Return the timeout value (in seconds)%%
+
+{{page>:docs:efl:user:class:elm:notify:property:timeout:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the time interval after which the notify window is going to be hidden.%%
+
+%%This function sets a timeout and starts the timer controlling when the notify is hidden. Since calling evas_object_show() on a notify restarts the timer controlling when the notify is hidden, setting this before the notify is shown will in effect mean starting the timer when the notify is shown.%%
+
+
+changed;
+
+
+===== C signature =====
+
+
+void ELM_PAN_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%Called when pan object changed%%
+{{page>:docs:efl:user:class:elm:pan:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/pan/property/content_size.txt b/pages/docs/efl/auto/class/elm/pan/property/content_size.txt
new file mode 100644
index 000000000..30304c629
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/pan/property/content_size.txt
@@ -0,0 +1,27 @@
+
+@property Elm.Pan.content_size {
+ get {
+ values {
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_pan_content_size_get(const Eo *obj, Evas_Coord *w, Evas_Coord *h);
+
+
+===== Values =====
+
+ * **w** - %%Width%%
+ * **h** - %%Height%%
+
+{{page>:docs:efl:user:class:elm:pan:property:content_size:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/pan/property/pos.txt b/pages/docs/efl/auto/class/elm/pan/property/pos.txt
new file mode 100644
index 000000000..e69951bf6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/pan/property/pos.txt
@@ -0,0 +1,36 @@
+
+@property Elm.Pan.pos {
+ get {
+ values {
+ x: Evas.Coord;
+ y: Evas.Coord;
+ }
+ }
+ set {
+ values {
+ x: Evas.Coord;
+ y: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_pan_pos_get(const Eo *obj, Evas_Coord *x, Evas_Coord *y);
+void elm_obj_pan_pos_set(Eo *obj, Evas_Coord x, Evas_Coord y);
+
+
+===== Values =====
+
+ * **x** - %%X coordinate%%
+ * **y** - %%Y coordinate%%
+===== Description =====
+
+%%Position%%{{page>:docs:efl:user:class:elm:pan:property:pos:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/pan/property/pos_max.txt b/pages/docs/efl/auto/class/elm/pan/property/pos_max.txt
new file mode 100644
index 000000000..429a81404
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/pan/property/pos_max.txt
@@ -0,0 +1,27 @@
+
+@property Elm.Pan.pos_max {
+ get {
+ values {
+ x: Evas.Coord;
+ y: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_pan_pos_max_get(const Eo *obj, Evas_Coord *x, Evas_Coord *y);
+
+
+===== Values =====
+
+ * **x** - %%X coordinate%%
+ * **y** - %%Y coordinate%%
+
+{{page>:docs:efl:user:class:elm:pan:property:pos_max:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/pan/property/pos_min.txt b/pages/docs/efl/auto/class/elm/pan/property/pos_min.txt
new file mode 100644
index 000000000..411c60d39
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/pan/property/pos_min.txt
@@ -0,0 +1,27 @@
+
+@property Elm.Pan.pos_min {
+ get {
+ values {
+ x: Evas.Coord;
+ y: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_pan_pos_min_get(const Eo *obj, Evas_Coord *x, Evas_Coord *y);
+
+
+===== Values =====
+
+ * **x** - %%X coordinate%%
+ * **y** - %%Y coordinate%%
+
+{{page>:docs:efl:user:class:elm:pan:property:pos_min:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/panel.txt b/pages/docs/efl/auto/class/elm/panel.txt
new file mode 100644
index 000000000..e8fc51cbd
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/panel.txt
@@ -0,0 +1,154 @@
+
+toggled;
+
+
+===== C signature =====
+
+
+void ELM_PANEL_EVENT_TOGGLED;
+
+
+===== Description =====
+
+%%Called when the hidden state was toggled%%
+{{page>:docs:efl:user:class:elm:panel:event:toggled:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/panel/internal/part.txt b/pages/docs/efl/auto/class/elm/panel/internal/part.txt
new file mode 100644
index 000000000..a62509f57
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/panel/internal/part.txt
@@ -0,0 +1,41 @@
+
+Elm.Panel.toggle {}
+
+
+===== C signature =====
+
+
+void elm_obj_panel_toggle(Eo *obj);
+
+
+===== Description =====
+
+%%Toggle the hidden state of the panel from code%%
+{{page>:docs:efl:user:class:elm:panel:method:toggle:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/panel/property/hidden.txt b/pages/docs/efl/auto/class/elm/panel/property/hidden.txt
new file mode 100644
index 000000000..6b60791ed
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/panel/property/hidden.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Panel.hidden {
+ get {
+ values {
+ hidden: bool;
+ }
+ }
+ set {
+ values {
+ hidden: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_panel_hidden_get(const Eo *obj);
+void elm_obj_panel_hidden_set(Eo *obj, Eina_Bool hidden);
+
+
+===== Values =====
+
+ * **hidden** - %%If %%''true''%%, the panel will run the animation to disappear.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:panel:property:hidden:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the state of the panel.%%
+
+{{page>:docs:efl:user:class:elm:panel:property:hidden:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the state of the panel.%%{{page>:docs:efl:user:class:elm:panel:property:hidden:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/panel/property/orient.txt b/pages/docs/efl/auto/class/elm/panel/property/orient.txt
new file mode 100644
index 000000000..87dfb264b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/panel/property/orient.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Panel.orient {
+ get {
+ values {
+ orient: Elm.Panel.Orient (Elm.Panel.Orient.left);
+ }
+ }
+ set {
+ values {
+ orient: Elm.Panel.Orient (Elm.Panel.Orient.left);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Panel_Orient elm_obj_panel_orient_get(const Eo *obj);
+void elm_obj_panel_orient_set(Eo *obj, Elm_Panel_Orient orient);
+
+
+===== Values =====
+
+ * **orient** - %%The panel orientation.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:panel:property:orient:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the orientation of the panel.%%
+
+{{page>:docs:efl:user:class:elm:panel:property:orient:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the orientation of the panel%%
+
+%%Set from where the panel will (dis)appear.%%{{page>:docs:efl:user:class:elm:panel:property:orient:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/panel/property/scrollable.txt b/pages/docs/efl/auto/class/elm/panel/property/scrollable.txt
new file mode 100644
index 000000000..7e0203e6d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/panel/property/scrollable.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Panel.scrollable {
+ get {
+ values {
+ scrollable: bool;
+ }
+ }
+ set {
+ values {
+ scrollable: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_panel_scrollable_get(const Eo *obj);
+void elm_obj_panel_scrollable_set(Eo *obj, Eina_Bool scrollable);
+
+
+===== Values =====
+
+ * **scrollable** - %%The scrollable state.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:panel:property:scrollable:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the state of the scrollability.%%
+
+//Since 1.12//
+
+{{page>:docs:efl:user:class:elm:panel:property:scrollable:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the scrollability of the panel.%%{{page>:docs:efl:user:class:elm:panel:property:scrollable:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/panel/property/scrollable_content_size.txt b/pages/docs/efl/auto/class/elm/panel/property/scrollable_content_size.txt
new file mode 100644
index 000000000..a27e1cd51
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/panel/property/scrollable_content_size.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Panel.scrollable_content_size {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_panel_scrollable_content_size_set(Eo *obj, double ratio);
+
+
+===== Values =====
+
+ * **ratio** - %%Size ratio%%
+===== Description =====
+
+%%Set the size of the scrollable panel.%%
+{{page>:docs:efl:user:class:elm:panel:property:scrollable_content_size:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/panes.txt b/pages/docs/efl/auto/class/elm/panes.txt
new file mode 100644
index 000000000..7e70f0355
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/panes.txt
@@ -0,0 +1,114 @@
+
+press;
+
+
+===== C signature =====
+
+
+void ELM_PANES_EVENT_PRESS;
+
+
+===== Description =====
+
+%%Called when panes got pressed%%
+{{page>:docs:efl:user:class:elm:panes:event:press:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/panes/event/unpress.txt b/pages/docs/efl/auto/class/elm/panes/event/unpress.txt
new file mode 100644
index 000000000..84d258a7c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/panes/event/unpress.txt
@@ -0,0 +1,18 @@
+
+unpress;
+
+
+===== C signature =====
+
+
+void ELM_PANES_EVENT_UNPRESS;
+
+
+===== Description =====
+
+%%Called when panes are no longer pressed%%
+{{page>:docs:efl:user:class:elm:panes:event:unpress:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/panes/property/content_left_min_relative_size.txt b/pages/docs/efl/auto/class/elm/panes/property/content_left_min_relative_size.txt
new file mode 100644
index 000000000..6867a01a9
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/panes/property/content_left_min_relative_size.txt
@@ -0,0 +1,39 @@
+
+@property Elm.Panes.content_left_min_relative_size {
+ get {
+ values {
+ size: double;
+ }
+ }
+ set {
+ values {
+ size: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_panes_content_left_min_relative_size_get(const Eo *obj);
+void elm_obj_panes_content_left_min_relative_size_set(Eo *obj, double size);
+
+
+===== Values =====
+
+ * **size** - %%Value between 0.0 and 1.0 representing size proportion of minimum size of left side.%%
+===== Description =====
+
+%%Controls the relative minimum size of panes widget's left side.%%
+
+%%proportion of minimum size of left side.%%
+
+
+@property Elm.Panes.content_left_min_size {
+ get {
+ values {
+ size: Evas.Coord;
+ }
+ }
+ set {
+ values {
+ size: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Coord elm_obj_panes_content_left_min_size_get(const Eo *obj);
+void elm_obj_panes_content_left_min_size_set(Eo *obj, Evas_Coord size);
+
+
+===== Values =====
+
+ * **size** - %%Value representing minimum size of left side in pixels.%%
+===== Description =====
+
+%%Set the absolute minimum size of panes widget's left side.%%
+
+
+@property Elm.Panes.content_left_size {
+ get {
+ values {
+ size: double;
+ }
+ }
+ set {
+ values {
+ size: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_panes_content_left_size_get(const Eo *obj);
+void elm_obj_panes_content_left_size_set(Eo *obj, double size);
+
+
+===== Values =====
+
+ * **size** - %%Value between 0.0 and 1.0 representing size proportion of left side.%%
+===== Description =====
+
+%%Set the size proportion of panes widget's left side.%%
+
+%%By default it's homogeneous, i.e., both sides have the same size.%%
+
+%%If something different is required, it can be set with this function. For example, if the left content should be displayed over 75% of the panes size, %%''size''%% should be passed as 0.75. This way, right content will be resized to 25% of panes size.%%
+
+%%If displayed vertically, left content is displayed at top, and right content at bottom.%%
+
+
+@property Elm.Panes.content_right_min_relative_size {
+ get {
+ values {
+ size: double;
+ }
+ }
+ set {
+ values {
+ size: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_panes_content_right_min_relative_size_get(const Eo *obj);
+void elm_obj_panes_content_right_min_relative_size_set(Eo *obj, double size);
+
+
+===== Values =====
+
+ * **size** - %%Value between 0.0 and 1.0 representing size proportion of minimum size of right side.%%
+===== Description =====
+
+%%Set the relative minimum size of panes widget's right side.%%
+
+
+@property Elm.Panes.content_right_min_size {
+ get {
+ values {
+ size: Evas.Coord;
+ }
+ }
+ set {
+ values {
+ size: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Coord elm_obj_panes_content_right_min_size_get(const Eo *obj);
+void elm_obj_panes_content_right_min_size_set(Eo *obj, Evas_Coord size);
+
+
+===== Values =====
+
+ * **size** - %%Value representing minimum size of right side in pixels.%%
+===== Description =====
+
+%%Control the absolute minimum size of panes widget's right side.%%
+
+
+@property Elm.Panes.content_right_size {
+ get {
+ values {
+ size: double;
+ }
+ }
+ set {
+ values {
+ size: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_panes_content_right_size_get(const Eo *obj);
+void elm_obj_panes_content_right_size_set(Eo *obj, double size);
+
+
+===== Values =====
+
+ * **size** - %%Value between 0.0 and 1.0 representing size proportion of right side.%%
+===== Description =====
+
+%%Set the size proportion of panes widget's right side.%%
+
+%%By default it's homogeneous, i.e., both sides have the same size.%%
+
+%%If something different is required, it can be set with this function. For example, if the right content should be displayed over 75% of the panes size, %%''size''%% should be passed as 0.75. This way, left content will be resized to 25% of panes size.%%
+
+%%If displayed vertically, left content is displayed at top, and right content at bottom.%%
+
+
+@property Elm.Panes.fixed {
+ get {
+ values {
+ fixed: bool;
+ }
+ }
+ set {
+ values {
+ fixed: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_panes_fixed_get(const Eo *obj);
+void elm_obj_panes_fixed_set(Eo *obj, Eina_Bool fixed);
+
+
+===== Values =====
+
+ * **fixed** - %%Use %%''true''%% to fix the left and right panes sizes and make them not to be resized by user interaction. Use %%''false''%% to make them resizable.%%
+===== Description =====
+
+%%Set whether the left and right panes can be resized by user interaction.%%
+
+%%By default panes' contents are resizable by user interaction.%%{{page>:docs:efl:user:class:elm:panes:property:fixed:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/photo.txt b/pages/docs/efl/auto/class/elm/photo.txt
new file mode 100644
index 000000000..e8cb5a1b1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photo.txt
@@ -0,0 +1,89 @@
+
+download,done;
+
+
+===== C signature =====
+
+
+void ELM_PHOTOCAM_EVENT_DOWNLOAD_DONE;
+
+
+===== Description =====
+
+%%Called when photocam download finished%%
+{{page>:docs:efl:user:class:elm:photocam:event:download_done:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/event/download_error.txt b/pages/docs/efl/auto/class/elm/photocam/event/download_error.txt
new file mode 100644
index 000000000..39d5d45b8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/event/download_error.txt
@@ -0,0 +1,18 @@
+
+download,error;
+
+
+===== C signature =====
+
+
+void ELM_PHOTOCAM_EVENT_DOWNLOAD_ERROR;
+
+
+===== Description =====
+
+%%Called when photocam download failed%%
+{{page>:docs:efl:user:class:elm:photocam:event:download_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/event/download_progress.txt b/pages/docs/efl/auto/class/elm/photocam/event/download_progress.txt
new file mode 100644
index 000000000..96245d62d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/event/download_progress.txt
@@ -0,0 +1,18 @@
+
+download,progress;
+
+
+===== C signature =====
+
+
+void ELM_PHOTOCAM_EVENT_DOWNLOAD_PROGRESS;
+
+
+===== Description =====
+
+%%Called when photocam download progress updated%%
+{{page>:docs:efl:user:class:elm:photocam:event:download_progress:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/event/download_start.txt b/pages/docs/efl/auto/class/elm/photocam/event/download_start.txt
new file mode 100644
index 000000000..c5b4515a9
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/event/download_start.txt
@@ -0,0 +1,18 @@
+
+download,start;
+
+
+===== C signature =====
+
+
+void ELM_PHOTOCAM_EVENT_DOWNLOAD_START;
+
+
+===== Description =====
+
+%%Called when photocam download started%%
+{{page>:docs:efl:user:class:elm:photocam:event:download_start:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/event/load.txt b/pages/docs/efl/auto/class/elm/photocam/event/load.txt
new file mode 100644
index 000000000..66a9dc7fd
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/event/load.txt
@@ -0,0 +1,18 @@
+
+load;
+
+
+===== C signature =====
+
+
+void ELM_PHOTOCAM_EVENT_LOAD;
+
+
+===== Description =====
+
+%%Called when photocam loading started%%
+{{page>:docs:efl:user:class:elm:photocam:event:load:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/event/load_detail.txt b/pages/docs/efl/auto/class/elm/photocam/event/load_detail.txt
new file mode 100644
index 000000000..6a8c1ea2d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/event/load_detail.txt
@@ -0,0 +1,18 @@
+
+load,detail;
+
+
+===== C signature =====
+
+
+void ELM_PHOTOCAM_EVENT_LOAD_DETAIL;
+
+
+===== Description =====
+
+%%Called when photocal detail loading started%%
+{{page>:docs:efl:user:class:elm:photocam:event:load_detail:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/event/loaded.txt b/pages/docs/efl/auto/class/elm/photocam/event/loaded.txt
new file mode 100644
index 000000000..36e0bb43b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/event/loaded.txt
@@ -0,0 +1,18 @@
+
+loaded;
+
+
+===== C signature =====
+
+
+void ELM_PHOTOCAM_EVENT_LOADED;
+
+
+===== Description =====
+
+%%Called when photocam loading finished%%
+{{page>:docs:efl:user:class:elm:photocam:event:loaded:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/event/loaded_detail.txt b/pages/docs/efl/auto/class/elm/photocam/event/loaded_detail.txt
new file mode 100644
index 000000000..84b733864
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/event/loaded_detail.txt
@@ -0,0 +1,18 @@
+
+loaded,detail;
+
+
+===== C signature =====
+
+
+void ELM_PHOTOCAM_EVENT_LOADED_DETAIL;
+
+
+===== Description =====
+
+%%Called when photocam detail loading finished%%
+{{page>:docs:efl:user:class:elm:photocam:event:loaded_detail:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/event/press.txt b/pages/docs/efl/auto/class/elm/photocam/event/press.txt
new file mode 100644
index 000000000..50b674946
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/event/press.txt
@@ -0,0 +1,18 @@
+
+press;
+
+
+===== C signature =====
+
+
+void ELM_PHOTOCAM_EVENT_PRESS;
+
+
+===== Description =====
+
+%%Called when photocam got pressed%%
+{{page>:docs:efl:user:class:elm:photocam:event:press:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/method/image_region_show.txt b/pages/docs/efl/auto/class/elm/photocam/method/image_region_show.txt
new file mode 100644
index 000000000..62c5e0077
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/method/image_region_show.txt
@@ -0,0 +1,34 @@
+
+Elm.Photocam.image_region_show {
+ params {
+ @in x: int;
+ @in y: int;
+ @in w: int;
+ @in h: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_photocam_image_region_show(Eo *obj, int x, int y, int w, int h);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X-coordinate of region in image original pixels%%
+ * **y** //(in)// - %%Y-coordinate of region in image original pixels%%
+ * **w** //(in)// - %%Width of region in image original pixels%%
+ * **h** //(in)// - %%Height of region in image original pixels%%
+
+===== Description =====
+
+%%Set the viewed region of the image%%
+
+%%This shows the region of the image without using animation.%%
+{{page>:docs:efl:user:class:elm:photocam:method:image_region_show:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/pan.txt b/pages/docs/efl/auto/class/elm/photocam/pan.txt
new file mode 100644
index 000000000..49dd0125e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/pan.txt
@@ -0,0 +1,79 @@
+
+download,done;
+
+
+===== C signature =====
+
+
+void ELM_PHOTOCAM_PAN_EVENT_DOWNLOAD_DONE;
+
+
+===== Description =====
+
+%%Called when download finished%%
+{{page>:docs:efl:user:class:elm:photocam:pan:event:download_done:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/pan/event/download_error.txt b/pages/docs/efl/auto/class/elm/photocam/pan/event/download_error.txt
new file mode 100644
index 000000000..d1b9d9bf3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/pan/event/download_error.txt
@@ -0,0 +1,18 @@
+
+download,error;
+
+
+===== C signature =====
+
+
+void ELM_PHOTOCAM_PAN_EVENT_DOWNLOAD_ERROR;
+
+
+===== Description =====
+
+%%Called when download failed with an error%%
+{{page>:docs:efl:user:class:elm:photocam:pan:event:download_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/pan/event/download_progress.txt b/pages/docs/efl/auto/class/elm/photocam/pan/event/download_progress.txt
new file mode 100644
index 000000000..eb16f9fb5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/pan/event/download_progress.txt
@@ -0,0 +1,18 @@
+
+download,progress;
+
+
+===== C signature =====
+
+
+void ELM_PHOTOCAM_PAN_EVENT_DOWNLOAD_PROGRESS;
+
+
+===== Description =====
+
+%%Called with download progress updates%%
+{{page>:docs:efl:user:class:elm:photocam:pan:event:download_progress:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/pan/event/download_start.txt b/pages/docs/efl/auto/class/elm/photocam/pan/event/download_start.txt
new file mode 100644
index 000000000..c10dc62be
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/pan/event/download_start.txt
@@ -0,0 +1,18 @@
+
+download,start;
+
+
+===== C signature =====
+
+
+void ELM_PHOTOCAM_PAN_EVENT_DOWNLOAD_START;
+
+
+===== Description =====
+
+%%Called when download started%%
+{{page>:docs:efl:user:class:elm:photocam:pan:event:download_start:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/pan/event/load.txt b/pages/docs/efl/auto/class/elm/photocam/pan/event/load.txt
new file mode 100644
index 000000000..bf925da60
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/pan/event/load.txt
@@ -0,0 +1,18 @@
+
+load;
+
+
+===== C signature =====
+
+
+void ELM_PHOTOCAM_PAN_EVENT_LOAD;
+
+
+===== Description =====
+
+%%Called when load started%%
+{{page>:docs:efl:user:class:elm:photocam:pan:event:load:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/pan/event/load_detail.txt b/pages/docs/efl/auto/class/elm/photocam/pan/event/load_detail.txt
new file mode 100644
index 000000000..334beefc5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/pan/event/load_detail.txt
@@ -0,0 +1,18 @@
+
+load,detail;
+
+
+===== C signature =====
+
+
+void ELM_PHOTOCAM_PAN_EVENT_LOAD_DETAIL;
+
+
+===== Description =====
+
+%%Called when load details started%%
+{{page>:docs:efl:user:class:elm:photocam:pan:event:load_detail:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/pan/event/loaded.txt b/pages/docs/efl/auto/class/elm/photocam/pan/event/loaded.txt
new file mode 100644
index 000000000..0842b0bfc
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/pan/event/loaded.txt
@@ -0,0 +1,18 @@
+
+loaded;
+
+
+===== C signature =====
+
+
+void ELM_PHOTOCAM_PAN_EVENT_LOADED;
+
+
+===== Description =====
+
+%%Called when load finished%%
+{{page>:docs:efl:user:class:elm:photocam:pan:event:loaded:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/pan/event/loaded_detail.txt b/pages/docs/efl/auto/class/elm/photocam/pan/event/loaded_detail.txt
new file mode 100644
index 000000000..503f2052b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/pan/event/loaded_detail.txt
@@ -0,0 +1,18 @@
+
+loaded,detail;
+
+
+===== C signature =====
+
+
+void ELM_PHOTOCAM_PAN_EVENT_LOADED_DETAIL;
+
+
+===== Description =====
+
+%%Called when load details finished%%
+{{page>:docs:efl:user:class:elm:photocam:pan:event:loaded_detail:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/property/gesture_enabled.txt b/pages/docs/efl/auto/class/elm/photocam/property/gesture_enabled.txt
new file mode 100644
index 000000000..cb30779bf
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/property/gesture_enabled.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Photocam.gesture_enabled {
+ get {
+ values {
+ gesture: bool;
+ }
+ }
+ set {
+ values {
+ gesture: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_photocam_gesture_enabled_get(const Eo *obj);
+void elm_obj_photocam_gesture_enabled_set(Eo *obj, Eina_Bool gesture);
+
+
+===== Values =====
+
+ * **gesture** - %%The gesture state.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:photocam:property:gesture_enabled:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the gesture state for photocam.%%
+
+%%This gets the current gesture state for the photocam object.%%
+
+{{page>:docs:efl:user:class:elm:photocam:property:gesture_enabled:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the gesture state for photocam.%%
+
+%%This sets the gesture state to on or off for photocam. The default is off. This will start multi touch zooming.%%{{page>:docs:efl:user:class:elm:photocam:property:gesture_enabled:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/property/image_orient.txt b/pages/docs/efl/auto/class/elm/photocam/property/image_orient.txt
new file mode 100644
index 000000000..7ea3a017d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/property/image_orient.txt
@@ -0,0 +1,51 @@
+
+@property Elm.Photocam.image_orient {
+ get {
+ values {
+ orient: Evas.Image.Orient;
+ }
+ }
+ set {
+ values {
+ orient: Evas.Image.Orient;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Image_Orient elm_obj_photocam_image_orient_get(const Eo *obj);
+void elm_obj_photocam_image_orient_set(Eo *obj, Evas_Image_Orient orient);
+
+
+===== Values =====
+
+ * **orient** - %%The photocam image orientation @ref Evas_Image_Orient. Default is #EVAS_IMAGE_ORIENT_NONE.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:photocam:property:image_orient:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the photocam image orientation.%%
+
+//Since 1.14//
+
+{{page>:docs:efl:user:class:elm:photocam:property:image_orient:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the photocam image orientation.%%
+
+%%This function allows to rotate or flip the photocam image.%%
+
+//Since 1.14//{{page>:docs:efl:user:class:elm:photocam:property:image_orient:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/property/image_region.txt b/pages/docs/efl/auto/class/elm/photocam/property/image_region.txt
new file mode 100644
index 000000000..40e3c3bb3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/property/image_region.txt
@@ -0,0 +1,35 @@
+
+@property Elm.Photocam.image_region {
+ get {
+ values {
+ x: int;
+ y: int;
+ w: int;
+ h: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_photocam_image_region_get(const Eo *obj, int *x, int *y, int *w, int *h);
+
+
+===== Values =====
+
+ * **x** - %%A pointer to the X-coordinate of region%%
+ * **y** - %%A pointer to the Y-coordinate of region%%
+ * **w** - %%A pointer to the width%%
+ * **h** - %%A pointer to the height%%
+===== Description =====
+
+%%Get the region of the image that is currently shown%%
+
+%%See also %%[[:docs:efl:auto:class:elm:photocam:method:image_region_show|Elm.Photocam.image_region_show]]%%.%%
+{{page>:docs:efl:user:class:elm:photocam:property:image_region:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/property/image_size.txt b/pages/docs/efl/auto/class/elm/photocam/property/image_size.txt
new file mode 100644
index 000000000..0038561ab
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/property/image_size.txt
@@ -0,0 +1,31 @@
+
+@property Elm.Photocam.image_size {
+ get {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_photocam_image_size_get(const Eo *obj, int *w, int *h);
+
+
+===== Values =====
+
+ * **w** - %%A pointer to the width return%%
+ * **h** - %%A pointer to the height return%%
+===== Description =====
+
+%%Get the current image pixel width and height%%
+
+%%This gets the current photo pixel width and height (for the original). The size will be returned in the integers %%''w''%% and %%''h''%% that are pointed to.%%
+{{page>:docs:efl:user:class:elm:photocam:property:image_size:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/property/internal_image.txt b/pages/docs/efl/auto/class/elm/photocam/property/internal_image.txt
new file mode 100644
index 000000000..0b325e269
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/property/internal_image.txt
@@ -0,0 +1,24 @@
+
+@property Elm.Photocam.internal_image {
+ get {
+ return: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_photocam_internal_image_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the internal low-res image used for photocam%%
+
+%%This gets the internal image object inside photocam. Do not modify it. It is for inspection only, and hooking callbacks to. Nothing else. It may be deleted at any time as well.%%
+{{page>:docs:efl:user:class:elm:photocam:property:internal_image:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/property/paused.txt b/pages/docs/efl/auto/class/elm/photocam/property/paused.txt
new file mode 100644
index 000000000..f3df42210
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/property/paused.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Photocam.paused {
+ get {
+ values {
+ paused: bool;
+ }
+ }
+ set {
+ values {
+ paused: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_photocam_paused_get(const Eo *obj);
+void elm_obj_photocam_paused_set(Eo *obj, Eina_Bool paused);
+
+
+===== Values =====
+
+ * **paused** - %%The pause state.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:photocam:property:paused:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the paused state for photocam%%
+
+%%This gets the current paused state for the photocam object.%%
+
+{{page>:docs:efl:user:class:elm:photocam:property:paused:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the paused state for photocam%%
+
+%%This sets the paused state to on or off for photocam. The default is off. This will stop zooming using animation on zoom level changes and change instantly. This will stop any existing animations that are running.%%{{page>:docs:efl:user:class:elm:photocam:property:paused:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/property/zoom.txt b/pages/docs/efl/auto/class/elm/photocam/property/zoom.txt
new file mode 100644
index 000000000..4554851d4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/property/zoom.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Photocam.zoom {
+ get {
+ values {
+ zoom: double;
+ }
+ }
+ set {
+ values {
+ zoom: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_photocam_zoom_get(const Eo *obj);
+void elm_obj_photocam_zoom_set(Eo *obj, double zoom);
+
+
+===== Values =====
+
+ * **zoom** - %%The zoom level to set%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:photocam:property:zoom:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the zoom level of the photo%%
+
+%%This returns the current zoom level of the photocam object. Note that if you set the fill mode to other than #ELM_PHOTOCAM_ZOOM_MODE_MANUAL (which is the default), the zoom level may be changed at any time by the photocam object itself to account for photo size and photocam viewport size.%%
+
+{{page>:docs:efl:user:class:elm:photocam:property:zoom:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the zoom level of the photo%%
+
+%%This sets the zoom level. If %%''zoom''%% is 1, it means no zoom. If it's smaller than 1, it means zoom in. If it's bigger than 1, it means zoom out. For example, %%''zoom''%% 1 will be 1:1 pixel for pixel. %%''zoom''%% 2 will be 2:1 (that is 2x2 photo pixels will display as 1 on-screen pixel) which is a zoom out. 4:1 will be 4x4 photo pixels as 1 screen pixel, and so on. The %%''zoom''%% parameter must be greater than 0. It is suggested to stick to powers of 2. (1, 2, 4, 8, 16, 32, etc.).%%{{page>:docs:efl:user:class:elm:photocam:property:zoom:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/photocam/property/zoom_mode.txt b/pages/docs/efl/auto/class/elm/photocam/property/zoom_mode.txt
new file mode 100644
index 000000000..4c8d5b8eb
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/photocam/property/zoom_mode.txt
@@ -0,0 +1,51 @@
+
+@property Elm.Photocam.zoom_mode {
+ get {
+ values {
+ mode: Elm.Photocam.Zoom_Mode;
+ }
+ }
+ set {
+ values {
+ mode: Elm.Photocam.Zoom_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Photocam_Zoom_Mode elm_obj_photocam_zoom_mode_get(const Eo *obj);
+void elm_obj_photocam_zoom_mode_set(Eo *obj, Elm_Photocam_Zoom_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%The zoom mode.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:photocam:property:zoom_mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the zoom mode%%
+
+%%This gets the current zoom mode of the photocam object.%%
+
+{{page>:docs:efl:user:class:elm:photocam:property:zoom_mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the zoom mode%%
+
+%%This sets the zoom mode to manual or one of several automatic levels. Manual (ELM_PHOTOCAM_ZOOM_MODE_MANUAL) means that zoom is set manually by %%[[:docs:efl:auto:class:elm:photocam:property:zoom|Elm.Photocam.zoom.set]]%% and will stay at that level until changed by code or until zoom mode is changed. This is the default mode. The Automatic modes will allow the photocam object to automatically adjust zoom mode based on properties.%%
+
+%%#ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT) will adjust zoom so the photo fits EXACTLY inside the scroll frame with no pixels outside this region. #ELM_PHOTOCAM_ZOOM_MODE_AUTO_FILL will be similar but ensure no pixels within the frame are left unfilled.%%{{page>:docs:efl:user:class:elm:photocam:property:zoom_mode:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/player.txt b/pages/docs/efl/auto/class/elm/player.txt
new file mode 100644
index 000000000..c5ee6c2d5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/player.txt
@@ -0,0 +1,112 @@
+
+eject,clicked;
+
+
+===== C signature =====
+
+
+void ELM_PLAYER_EVENT_EJECT_CLICKED;
+
+
+===== Description =====
+
+%%Called when eject was clicked%%
+{{page>:docs:efl:user:class:elm:player:event:eject_clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/player/event/forward_clicked.txt b/pages/docs/efl/auto/class/elm/player/event/forward_clicked.txt
new file mode 100644
index 000000000..31c7fcab8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/player/event/forward_clicked.txt
@@ -0,0 +1,18 @@
+
+forward,clicked;
+
+
+===== C signature =====
+
+
+void ELM_PLAYER_EVENT_FORWARD_CLICKED;
+
+
+===== Description =====
+
+%%Called when forward was clicked%%
+{{page>:docs:efl:user:class:elm:player:event:forward_clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/player/event/info_clicked.txt b/pages/docs/efl/auto/class/elm/player/event/info_clicked.txt
new file mode 100644
index 000000000..fa63957cb
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/player/event/info_clicked.txt
@@ -0,0 +1,18 @@
+
+info,clicked;
+
+
+===== C signature =====
+
+
+void ELM_PLAYER_EVENT_INFO_CLICKED;
+
+
+===== Description =====
+
+%%Called when info was clicked%%
+{{page>:docs:efl:user:class:elm:player:event:info_clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/player/event/mute_clicked.txt b/pages/docs/efl/auto/class/elm/player/event/mute_clicked.txt
new file mode 100644
index 000000000..f9ed861a9
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/player/event/mute_clicked.txt
@@ -0,0 +1,18 @@
+
+mute,clicked;
+
+
+===== C signature =====
+
+
+void ELM_PLAYER_EVENT_MUTE_CLICKED;
+
+
+===== Description =====
+
+%%Called when mute was clicked%%
+{{page>:docs:efl:user:class:elm:player:event:mute_clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/player/event/next_clicked.txt b/pages/docs/efl/auto/class/elm/player/event/next_clicked.txt
new file mode 100644
index 000000000..5a834bc53
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/player/event/next_clicked.txt
@@ -0,0 +1,18 @@
+
+next,clicked;
+
+
+===== C signature =====
+
+
+void ELM_PLAYER_EVENT_NEXT_CLICKED;
+
+
+===== Description =====
+
+%%Called when next was clicked%%
+{{page>:docs:efl:user:class:elm:player:event:next_clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/player/event/pause_clicked.txt b/pages/docs/efl/auto/class/elm/player/event/pause_clicked.txt
new file mode 100644
index 000000000..4f5b55635
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/player/event/pause_clicked.txt
@@ -0,0 +1,18 @@
+
+pause,clicked;
+
+
+===== C signature =====
+
+
+void ELM_PLAYER_EVENT_PAUSE_CLICKED;
+
+
+===== Description =====
+
+%%Called when pause was clicked%%
+{{page>:docs:efl:user:class:elm:player:event:pause_clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/player/event/play_clicked.txt b/pages/docs/efl/auto/class/elm/player/event/play_clicked.txt
new file mode 100644
index 000000000..1d4533491
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/player/event/play_clicked.txt
@@ -0,0 +1,18 @@
+
+play,clicked;
+
+
+===== C signature =====
+
+
+void ELM_PLAYER_EVENT_PLAY_CLICKED;
+
+
+===== Description =====
+
+%%Called when play was clicked%%
+{{page>:docs:efl:user:class:elm:player:event:play_clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/player/event/prev_clicked.txt b/pages/docs/efl/auto/class/elm/player/event/prev_clicked.txt
new file mode 100644
index 000000000..b27f1d86a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/player/event/prev_clicked.txt
@@ -0,0 +1,18 @@
+
+prev,clicked;
+
+
+===== C signature =====
+
+
+void ELM_PLAYER_EVENT_PREV_CLICKED;
+
+
+===== Description =====
+
+%%Called when previous was clicked%%
+{{page>:docs:efl:user:class:elm:player:event:prev_clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/player/event/quality_clicked.txt b/pages/docs/efl/auto/class/elm/player/event/quality_clicked.txt
new file mode 100644
index 000000000..09f973c6e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/player/event/quality_clicked.txt
@@ -0,0 +1,18 @@
+
+quality,clicked;
+
+
+===== C signature =====
+
+
+void ELM_PLAYER_EVENT_QUALITY_CLICKED;
+
+
+===== Description =====
+
+%%Called when quality was clicked%%
+{{page>:docs:efl:user:class:elm:player:event:quality_clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/player/event/rewind_clicked.txt b/pages/docs/efl/auto/class/elm/player/event/rewind_clicked.txt
new file mode 100644
index 000000000..1086ee97d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/player/event/rewind_clicked.txt
@@ -0,0 +1,18 @@
+
+rewind,clicked;
+
+
+===== C signature =====
+
+
+void ELM_PLAYER_EVENT_REWIND_CLICKED;
+
+
+===== Description =====
+
+%%Called when rewind was clicked%%
+{{page>:docs:efl:user:class:elm:player:event:rewind_clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/player/event/volume_clicked.txt b/pages/docs/efl/auto/class/elm/player/event/volume_clicked.txt
new file mode 100644
index 000000000..e86a5b58f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/player/event/volume_clicked.txt
@@ -0,0 +1,18 @@
+
+volume,clicked;
+
+
+===== C signature =====
+
+
+void ELM_PLAYER_EVENT_VOLUME_CLICKED;
+
+
+===== Description =====
+
+%%Called when volume was clicked%%
+{{page>:docs:efl:user:class:elm:player:event:volume_clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/player/internal/part.txt b/pages/docs/efl/auto/class/elm/player/internal/part.txt
new file mode 100644
index 000000000..a020fa94a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/player/internal/part.txt
@@ -0,0 +1,44 @@
+
+image,deleted;
+
+
+===== C signature =====
+
+
+void ELM_PLUG_EVENT_IMAGE_DELETED;
+
+
+===== Description =====
+
+%%Called when image was deleted%%
+{{page>:docs:efl:user:class:elm:plug:event:image_deleted:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/plug/event/image_resized.txt b/pages/docs/efl/auto/class/elm/plug/event/image_resized.txt
new file mode 100644
index 000000000..b05774e3b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/plug/event/image_resized.txt
@@ -0,0 +1,18 @@
+
+image,resized;
+
+
+===== C signature =====
+
+
+void ELM_PLUG_EVENT_IMAGE_RESIZED;
+
+
+===== Description =====
+
+%%Called when image was resized%%
+{{page>:docs:efl:user:class:elm:plug:event:image_resized:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/plug/method/connect.txt b/pages/docs/efl/auto/class/elm/plug/method/connect.txt
new file mode 100644
index 000000000..d31c49e55
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/plug/method/connect.txt
@@ -0,0 +1,31 @@
+
+Elm.Plug.connect {
+ params {
+ @in svcname: string;
+ @in svcnum: int;
+ @in svcsys: bool;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_plug_connect(Eo *obj, const char *svcname, int svcnum, Eina_Bool svcsys);
+
+
+===== Parameters =====
+
+ * **svcname** //(in)// - %%The service name to connect to set up by the socket.%%
+ * **svcnum** //(in)// - %%The service number to connect to (set up by socket).%%
+ * **svcsys** //(in)// - %%Boolean to set if the service is a system one or not (set up by socket).%%
+
+===== Description =====
+
+%%Connect a plug widget to service provided by socket image.%%
+{{page>:docs:efl:user:class:elm:plug:method:connect:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/plug/property/image_object.txt b/pages/docs/efl/auto/class/elm/plug/property/image_object.txt
new file mode 100644
index 000000000..2115d9489
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/plug/property/image_object.txt
@@ -0,0 +1,28 @@
+
+@property Elm.Plug.image_object {
+ get {
+ return: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_plug_image_object_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the basic Evas_Image object from this object (widget).%%
+
+%%This function allows one to get the underlying Evas object of type Image from this elementary widget. It can be useful to do things like get the pixel data, save the image to a file, etc.%%
+
+
+block,clicked;
+
+
+===== C signature =====
+
+
+void ELM_POPUP_EVENT_BLOCK_CLICKED;
+
+
+===== Description =====
+
+%%Called when popup was clicked%%
+{{page>:docs:efl:user:class:elm:popup:event:block_clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/popup/event/dismissed.txt b/pages/docs/efl/auto/class/elm/popup/event/dismissed.txt
new file mode 100644
index 000000000..8743c8f67
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/popup/event/dismissed.txt
@@ -0,0 +1,18 @@
+
+dismissed;
+
+
+===== C signature =====
+
+
+void ELM_POPUP_EVENT_DISMISSED;
+
+
+===== Description =====
+
+%%Called when popup was dismissed%%
+{{page>:docs:efl:user:class:elm:popup:event:dismissed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/popup/event/item_focused.txt b/pages/docs/efl/auto/class/elm/popup/event/item_focused.txt
new file mode 100644
index 000000000..74e32410d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/popup/event/item_focused.txt
@@ -0,0 +1,18 @@
+
+item,focused;
+
+
+===== C signature =====
+
+
+void ELM_POPUP_EVENT_ITEM_FOCUSED;
+
+
+===== Description =====
+
+%%Called when popup got focus%%
+{{page>:docs:efl:user:class:elm:popup:event:item_focused:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/popup/event/item_unfocused.txt b/pages/docs/efl/auto/class/elm/popup/event/item_unfocused.txt
new file mode 100644
index 000000000..d2316bad6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/popup/event/item_unfocused.txt
@@ -0,0 +1,18 @@
+
+item,unfocused;
+
+
+===== C signature =====
+
+
+void ELM_POPUP_EVENT_ITEM_UNFOCUSED;
+
+
+===== Description =====
+
+%%Called when popup lost focus%%
+{{page>:docs:efl:user:class:elm:popup:event:item_unfocused:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/popup/event/timeout.txt b/pages/docs/efl/auto/class/elm/popup/event/timeout.txt
new file mode 100644
index 000000000..f05afdf29
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/popup/event/timeout.txt
@@ -0,0 +1,18 @@
+
+timeout;
+
+
+===== C signature =====
+
+
+void ELM_POPUP_EVENT_TIMEOUT;
+
+
+===== Description =====
+
+%%Called when popup timed out%%
+{{page>:docs:efl:user:class:elm:popup:event:timeout:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/popup/internal/part.txt b/pages/docs/efl/auto/class/elm/popup/internal/part.txt
new file mode 100644
index 000000000..ea3729865
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/popup/internal/part.txt
@@ -0,0 +1,44 @@
+
+Elm.Popup.dismiss {}
+
+
+===== C signature =====
+
+
+void elm_obj_popup_dismiss(Eo *obj);
+
+
+===== Description =====
+
+%%Dismiss a Popup object.%%
+
+//Since 1.17//
+{{page>:docs:efl:user:class:elm:popup:method:dismiss:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/popup/method/item_append.txt b/pages/docs/efl/auto/class/elm/popup/method/item_append.txt
new file mode 100644
index 000000000..401fa3ffc
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/popup/method/item_append.txt
@@ -0,0 +1,39 @@
+
+Elm.Popup.item_append {
+ params {
+ @in label: string;
+ @in icon: Efl.Canvas.Object @optional;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_popup_item_append(Eo *obj, const char *label, Efl_Canvas_Object *icon, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **label** //(in)// - %%The Label of the new item.%%
+ * **icon** //(in)// - %%Icon to be set on new item.%%
+ * **func** //(in)// - %%Convenience function called when item selected.%%
+ * **data** //(in)// - %%Data passed to %%''func''%% above.%%
+
+===== Description =====
+
+%%Add a new item to a Popup object%%
+
+%%Both an item list and a content could not be set at the same time! once you add an item, the previous content will be removed.%%
+
+
+@property Elm.Popup.align {
+ get {
+ values {
+ horizontal: double;
+ vertical: double;
+ }
+ }
+ set {
+ values {
+ horizontal: double;
+ vertical: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_popup_align_get(const Eo *obj, double *horizontal, double *vertical);
+void elm_obj_popup_align_set(Eo *obj, double horizontal, double vertical);
+
+
+===== Values =====
+
+ * **horizontal** - %%The horizontal alignment of the popup.%%
+ * **vertical** - %%The vertical alignment of the popup.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:popup:property:align:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the alignment of the popup object.%%
+
+//Since 1.9//
+
+{{page>:docs:efl:user:class:elm:popup:property:align:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the alignment of the popup object.%%
+
+%%Sets the alignment in which the popup will appear in its parent.%%
+
+//Since 1.9//{{page>:docs:efl:user:class:elm:popup:property:align:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/popup/property/allow_events.txt b/pages/docs/efl/auto/class/elm/popup/property/allow_events.txt
new file mode 100644
index 000000000..ad32ae8f2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/popup/property/allow_events.txt
@@ -0,0 +1,51 @@
+
+@property Elm.Popup.allow_events {
+ get {
+ values {
+ allow: bool;
+ }
+ }
+ set {
+ values {
+ allow: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_popup_allow_events_get(const Eo *obj);
+void elm_obj_popup_allow_events_set(Eo *obj, Eina_Bool allow);
+
+
+===== Values =====
+
+ * **allow** - %%If %%''true''%%, events are passed to lower objects.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:popup:property:allow_events:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Returns value indicating whether allow event is enabled or not.%%
+
+{{page>:docs:efl:user:class:elm:popup:property:allow_events:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets whether events should be passed to by a click outside.%%
+
+%%Enabling allow event will remove the Blocked event area and events will pass to the lower layer objects otherwise they are blocked.%%
+
+
+@property Elm.Popup.content_text_wrap_type {
+ get {
+ values {
+ wrap: Elm.Wrap.Type;
+ }
+ }
+ set {
+ values {
+ wrap: Elm.Wrap.Type;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Wrap_Type elm_obj_popup_content_text_wrap_type_get(const Eo *obj);
+void elm_obj_popup_content_text_wrap_type_set(Eo *obj, Elm_Wrap_Type wrap);
+
+
+===== Values =====
+
+ * **wrap** - %%Wrapping type of type Elm_Wrap_Type.%%
+===== Description =====
+
+%%Control the wrapping type of content text packed in content area of popup object.%%{{page>:docs:efl:user:class:elm:popup:property:content_text_wrap_type:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/popup/property/orient.txt b/pages/docs/efl/auto/class/elm/popup/property/orient.txt
new file mode 100644
index 000000000..b19e9c961
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/popup/property/orient.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Popup.orient {
+ get {
+ values {
+ orient: Elm.Popup.Orient;
+ }
+ }
+ set {
+ values {
+ orient: Elm.Popup.Orient;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Popup_Orient elm_obj_popup_orient_get(const Eo *obj);
+void elm_obj_popup_orient_set(Eo *obj, Elm_Popup_Orient orient);
+
+
+===== Values =====
+
+ * **orient** - %%The orientation of the popup.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:popup:property:orient:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Returns the orientation of the popup.%%
+
+{{page>:docs:efl:user:class:elm:popup:property:orient:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the orientation of the popup in the parent region.%%
+
+%%Sets the position in which popup will appear in its parent. By default, #ELM_POPUP_ORIENT_CENTER is set.%%{{page>:docs:efl:user:class:elm:popup:property:orient:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/popup/property/scrollable.txt b/pages/docs/efl/auto/class/elm/popup/property/scrollable.txt
new file mode 100644
index 000000000..b9c2c0a56
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/popup/property/scrollable.txt
@@ -0,0 +1,53 @@
+
+@property Elm.Popup.scrollable {
+ get {
+ values {
+ scroll: bool;
+ }
+ }
+ set {
+ values {
+ scroll: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_popup_scrollable_get(const Eo *obj);
+void elm_obj_popup_scrollable_set(Eo *obj, Eina_Bool scroll);
+
+
+===== Values =====
+
+ * **scroll** - %%%%''true''%% if it is to be scrollable, %%''false''%% otherwise.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:popup:property:scrollable:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the scrollable state of popup content area%%
+
+%%Normally content area does not contain scroller.%%
+
+//Since 1.15.1//
+
+{{page>:docs:efl:user:class:elm:popup:property:scrollable:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enable or disable scroller in popup content area%%
+
+%%Normally content area does not contain scroller.%%
+
+//Since 1.15.1//{{page>:docs:efl:user:class:elm:popup:property:scrollable:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/popup/property/timeout.txt b/pages/docs/efl/auto/class/elm/popup/property/timeout.txt
new file mode 100644
index 000000000..2591bde82
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/popup/property/timeout.txt
@@ -0,0 +1,55 @@
+
+@property Elm.Popup.timeout {
+ get {
+ values {
+ timeout: double;
+ }
+ }
+ set {
+ values {
+ timeout: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_popup_timeout_get(const Eo *obj);
+void elm_obj_popup_timeout_set(Eo *obj, double timeout);
+
+
+===== Values =====
+
+ * **timeout** - %%The timeout in seconds.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:popup:property:timeout:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Returns the timeout value set to the popup (in seconds).%%
+
+{{page>:docs:efl:user:class:elm:popup:property:timeout:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets a timeout to hide popup automatically%%
+
+%%This function sets a timeout and starts the timer controlling when the popup is hidden. Since calling @ref evas_object_show on a popup restarts the timer controlling when it is hidden, setting this before the popup is shown will in effect mean starting the timer when the popup is shown. Smart signal "timeout" is called afterwards which can be handled if needed.%%
+
+
+action;
+
+
+===== C signature =====
+
+
+void ELM_PREFS_EVENT_ACTION;
+
+
+===== Description =====
+
+%%Called when action was done%%
+{{page>:docs:efl:user:class:elm:prefs:event:action:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/prefs/event/item_changed.txt b/pages/docs/efl/auto/class/elm/prefs/event/item_changed.txt
new file mode 100644
index 000000000..ed67afc18
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/prefs/event/item_changed.txt
@@ -0,0 +1,18 @@
+
+item,changed;
+
+
+===== C signature =====
+
+
+void ELM_PREFS_EVENT_ITEM_CHANGED;
+
+
+===== Description =====
+
+%%Called when item changed%%
+{{page>:docs:efl:user:class:elm:prefs:event:item_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/prefs/event/page_changed.txt b/pages/docs/efl/auto/class/elm/prefs/event/page_changed.txt
new file mode 100644
index 000000000..0d8812ec6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/prefs/event/page_changed.txt
@@ -0,0 +1,18 @@
+
+page,changed;
+
+
+===== C signature =====
+
+
+void ELM_PREFS_EVENT_PAGE_CHANGED;
+
+
+===== Description =====
+
+%%Called when page changed%%
+{{page>:docs:efl:user:class:elm:prefs:event:page_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/prefs/event/page_loaded.txt b/pages/docs/efl/auto/class/elm/prefs/event/page_loaded.txt
new file mode 100644
index 000000000..c21ece005
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/prefs/event/page_loaded.txt
@@ -0,0 +1,18 @@
+
+page,loaded;
+
+
+===== C signature =====
+
+
+void ELM_PREFS_EVENT_PAGE_LOADED;
+
+
+===== Description =====
+
+%%Called when page got loaded%%
+{{page>:docs:efl:user:class:elm:prefs:event:page_loaded:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/prefs/event/page_reset.txt b/pages/docs/efl/auto/class/elm/prefs/event/page_reset.txt
new file mode 100644
index 000000000..06e3e7155
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/prefs/event/page_reset.txt
@@ -0,0 +1,18 @@
+
+page,reset;
+
+
+===== C signature =====
+
+
+void ELM_PREFS_EVENT_PAGE_RESET;
+
+
+===== Description =====
+
+%%Called when page was reset%%
+{{page>:docs:efl:user:class:elm:prefs:event:page_reset:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/prefs/event/page_saved.txt b/pages/docs/efl/auto/class/elm/prefs/event/page_saved.txt
new file mode 100644
index 000000000..fd3fbe8f0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/prefs/event/page_saved.txt
@@ -0,0 +1,18 @@
+
+page,saved;
+
+
+===== C signature =====
+
+
+void ELM_PREFS_EVENT_PAGE_SAVED;
+
+
+===== Description =====
+
+%%Called when page was saved%%
+{{page>:docs:efl:user:class:elm:prefs:event:page_saved:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/prefs/method/item_disabled_get.txt b/pages/docs/efl/auto/class/elm/prefs/method/item_disabled_get.txt
new file mode 100644
index 000000000..cf2ba2eca
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/prefs/method/item_disabled_get.txt
@@ -0,0 +1,29 @@
+
+Elm.Prefs.item_disabled_get @const {
+ params {
+ @in name: string;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_prefs_item_disabled_get(const Eo *obj, const char *name);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%The name of the item (as declared in the prefs collection) to get disabled state from%%
+
+===== Description =====
+
+%%Get whether the widget bound to a given prefs widget's item is disabled or not.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:prefs:method:item_disabled_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/prefs/method/item_disabled_set.txt b/pages/docs/efl/auto/class/elm/prefs/method/item_disabled_set.txt
new file mode 100644
index 000000000..9254fa8d2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/prefs/method/item_disabled_set.txt
@@ -0,0 +1,30 @@
+
+Elm.Prefs.item_disabled_set {
+ params {
+ @in name: string;
+ @in disabled: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_prefs_item_disabled_set(Eo *obj, const char *name, Eina_Bool disabled);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%The name of the item (as declared in the prefs collection) to act on%%
+ * **disabled** //(in)// - %%%%''true''%%, to make it disabled, %%''false''%% otherwise%%
+
+===== Description =====
+
+%%Set whether the widget bound to a given prefs widget's item is disabled or not.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:prefs:method:item_disabled_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/prefs/method/item_editable_get.txt b/pages/docs/efl/auto/class/elm/prefs/method/item_editable_get.txt
new file mode 100644
index 000000000..03909cb43
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/prefs/method/item_editable_get.txt
@@ -0,0 +1,29 @@
+
+Elm.Prefs.item_editable_get @const {
+ params {
+ @in name: string;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_prefs_item_editable_get(const Eo *obj, const char *name);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%The name of the item (as declared in the prefs collection) to get editable state from%%
+
+===== Description =====
+
+%%Get whether the widget bound to a given prefs widget's item is editable or not.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:prefs:method:item_editable_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/prefs/method/item_editable_set.txt b/pages/docs/efl/auto/class/elm/prefs/method/item_editable_set.txt
new file mode 100644
index 000000000..08d7637ec
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/prefs/method/item_editable_set.txt
@@ -0,0 +1,34 @@
+
+Elm.Prefs.item_editable_set {
+ params {
+ @in name: string;
+ @in editable: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_prefs_item_editable_set(Eo *obj, const char *name, Eina_Bool editable);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%The name of the item (as declared in the prefs collection) to act on%%
+ * **editable** //(in)// - %%%%''true''%%, to make it editable, %%''false''%% otherwise%%
+
+===== Description =====
+
+%%Set whether the widget bound to a given prefs widget's item is editable or not.%%
+
+
+Elm.Prefs.item_object_get {
+ params {
+ @in name: string;
+ }
+ return: const(Efl.Canvas.Object);
+}
+
+
+===== C signature =====
+
+
+const Efl_Canvas_Object *elm_obj_prefs_item_object_get(Eo *obj, const char *name);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%The name of the item (as declared in the prefs collection) to get object from%%
+
+===== Description =====
+
+%%Get the Elementary widget bound to a given prefs widget's item.%%
+
+%%This will retrieve a handle to the real widget implementing a given item of %%''prefs''%%, for read-only actions.%%
+
+
+Elm.Prefs.item_swallow {
+ params {
+ @in name: string;
+ @in child: Efl.Canvas.Object;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_prefs_item_swallow(Eo *obj, const char *name, Efl_Canvas_Object *child);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%The name of the SWALLOW item (as declared in the prefs collection)%%
+ * **child** //(in)// - %%The object to occupy the item%%
+
+===== Description =====
+
+%%"Swallows" an object into a SWALLOW item of a prefs widget.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:prefs:method:item_swallow:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/prefs/method/item_unswallow.txt b/pages/docs/efl/auto/class/elm/prefs/method/item_unswallow.txt
new file mode 100644
index 000000000..691c68fe1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/prefs/method/item_unswallow.txt
@@ -0,0 +1,29 @@
+
+Elm.Prefs.item_unswallow {
+ params {
+ @in name: string;
+ }
+ return: Efl.Canvas.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_prefs_item_unswallow(Eo *obj, const char *name);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%The name of the SWALLOW item (as declared in the prefs collection)%%
+
+===== Description =====
+
+%%Unswallow an object from a SWALLOW item of a prefs widget.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:prefs:method:item_unswallow:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/prefs/method/item_value_get.txt b/pages/docs/efl/auto/class/elm/prefs/method/item_value_get.txt
new file mode 100644
index 000000000..10c26dd9c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/prefs/method/item_value_get.txt
@@ -0,0 +1,33 @@
+
+Elm.Prefs.item_value_get @const {
+ params {
+ @in name: string;
+ @out value: generic_value;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_prefs_item_value_get(const Eo *obj, const char *name, Eina_Value *value);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%The name of the item (as declared in the prefs collection) to get value from%%
+ * **value** //(out)// - %%Where to store the value of the item. It will be overwritten and setup with the type the item is bound to%%
+
+===== Description =====
+
+%%Get the value of a given prefs widget's item.%%
+
+%%This will retrieve the value of item named %%''name''%%.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:prefs:method:item_value_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/prefs/method/item_value_set.txt b/pages/docs/efl/auto/class/elm/prefs/method/item_value_set.txt
new file mode 100644
index 000000000..828bcc627
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/prefs/method/item_value_set.txt
@@ -0,0 +1,33 @@
+
+Elm.Prefs.item_value_set {
+ params {
+ @in name: string;
+ @in value: ptr(const(generic_value));
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_prefs_item_value_set(Eo *obj, const char *name, const Eina_Value *value);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%The name of the item (as declared in the prefs collection)%%
+ * **value** //(in)// - %%The value to set on the item. It should be typed as the item expects, preferably, or a conversion will take place%%
+
+===== Description =====
+
+%%Set the value on a given prefs widget's item.%%
+
+%%This will change the value of item named %%''name''%% programatically.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:prefs:method:item_value_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/prefs/method/item_visible_get.txt b/pages/docs/efl/auto/class/elm/prefs/method/item_visible_get.txt
new file mode 100644
index 000000000..cb8dda7d9
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/prefs/method/item_visible_get.txt
@@ -0,0 +1,29 @@
+
+Elm.Prefs.item_visible_get @const {
+ params {
+ @in name: string;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_prefs_item_visible_get(const Eo *obj, const char *name);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%The name of the item (as declared in the prefs collection) to get visibility state from%%
+
+===== Description =====
+
+%%Get whether the widget bound to a given prefs widget's item is visible or not.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:prefs:method:item_visible_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/prefs/method/item_visible_set.txt b/pages/docs/efl/auto/class/elm/prefs/method/item_visible_set.txt
new file mode 100644
index 000000000..e1ca30af2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/prefs/method/item_visible_set.txt
@@ -0,0 +1,32 @@
+
+Elm.Prefs.item_visible_set {
+ params {
+ @in name: string;
+ @in visible: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_prefs_item_visible_set(Eo *obj, const char *name, Eina_Bool visible);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%The name of the item (as declared in the prefs collection) to change visibility of%%
+ * **visible** //(in)// - %%%%''true''%%, to make it visible, %%''false''%% otherwise%%
+
+===== Description =====
+
+%%Set whether the widget bound to given prefs widget's item should be visible or not.%%
+
+%%Each prefs item may have a default visibility state, declared on the $.epb %%''prefs''%% it was loaded with. By this call one may alter that state, programatically.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:prefs:method:item_visible_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/prefs/method/reset.txt b/pages/docs/efl/auto/class/elm/prefs/method/reset.txt
new file mode 100644
index 000000000..1971ed55d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/prefs/method/reset.txt
@@ -0,0 +1,30 @@
+
+Elm.Prefs.reset {
+ params {
+ @in mode: Elm_Prefs_Reset_Mode;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_prefs_reset(Eo *obj, Elm_Prefs_Reset_Mode mode);
+
+
+===== Parameters =====
+
+ * **mode** //(in)// - %%The reset mode to apply on %%''prefs''%%%%
+
+===== Description =====
+
+%%Reset the values of a given prefs widget to a previous state.%%
+
+%%As can be seen on #Elm_Prefs_Reset_Mode, there are two possible actions to be taken by this call -- either to reset %%''prefs''%%' values to the defaults (declared on the $.epb file it is bound to) or to reset to the state they were before the last modification it got.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:prefs:method:reset:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/prefs/property/autosave.txt b/pages/docs/efl/auto/class/elm/prefs/property/autosave.txt
new file mode 100644
index 000000000..955b825ed
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/prefs/property/autosave.txt
@@ -0,0 +1,37 @@
+
+@property Elm.Prefs.autosave {
+ get {
+ values {
+ autosave: bool;
+ }
+ }
+ set {
+ values {
+ autosave: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_prefs_autosave_get(const Eo *obj);
+void elm_obj_prefs_autosave_set(Eo *obj, Eina_Bool autosave);
+
+
+===== Values =====
+
+ * **autosave** - %%%%''true''%% to save automatically, %%''false''%% otherwise.%%
+===== Description =====
+
+%%Control whether a given prefs widget should save its values back (on the user data file, if set) automatically on every UI element changes.%%
+
+%%If %%''autosave''%% is %%''true''%%, every call to elm_prefs_item_value_set(), every Elm_Prefs_Data_Event_Type.ELM_PREFS_DATA_EVENT_ITEM_CHANGED event coming for its prefs data and every UI element direct value changing will implicitly make the prefs values to be flushed back to it prefs data. If a prefs data handle with no writing permissions or no prefs data is set on %%''prefs''%%, naturally nothing will happen.%%
+
+//Since 1.8//{{page>:docs:efl:user:class:elm:prefs:property:autosave:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/prefs/property/data.txt b/pages/docs/efl/auto/class/elm/prefs/property/data.txt
new file mode 100644
index 000000000..816bc239e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/prefs/property/data.txt
@@ -0,0 +1,46 @@
+
+@property Elm.Prefs.data {
+ get {
+ values {
+ data: ptr(Elm_Prefs_Data) @nullable;
+ }
+ }
+ set {
+ values {
+ data: ptr(Elm_Prefs_Data) @nullable;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Prefs_Data *elm_obj_prefs_data_get(const Eo *obj);
+Eina_Bool elm_obj_prefs_data_set(Eo *obj, Elm_Prefs_Data *data);
+
+
+===== Values =====
+
+ * **data** - %%A valid prefs_data handle%%
+===== Description =====
+
+%%Set user data for a given prefs widget%%
+
+%%Once a prefs widget is created, after elm_prefs_file_set() is issued on it, all of its UI elements will get default values, when declared on that file. To fetch an user's own, personal set of those values, one gets to pair a prefs data handle to the prefs widget. This is what this call is intended for.%%
+
+%%Prefs data values from %%''prefs_data''%% with keys matching the ones present on the file passed on elm_prefs_file_set() to %%''obj''%% will have their values applied to the respective UI elements of the widget.%%
+
+%%When %%''obj''%% dies, the values of the elements declared on its .epb file (the one set on elm_prefs_file_set()) marked as permanent will be written back to prefs_data, if it is writable. One is also able to make this writing event to take place automatically after each UI element modification by using elm_prefs_autosave_set().%%
+
+
+changed;
+
+
+===== C signature =====
+
+
+void ELM_PROGRESSBAR_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%Called when progressbar changed%%
+{{page>:docs:efl:user:class:elm:progressbar:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/progressbar/internal/part.txt b/pages/docs/efl/auto/class/elm/progressbar/internal/part.txt
new file mode 100644
index 000000000..1df343dc1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/progressbar/internal/part.txt
@@ -0,0 +1,44 @@
+
+Elm.Progressbar.is_pulsing_get @const {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_progressbar_is_pulsing_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the pulsing state on a given progressbar widget.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:elm:progressbar:method:is_pulsing_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/progressbar/method/part_value_get.txt b/pages/docs/efl/auto/class/elm/progressbar/method/part_value_get.txt
new file mode 100644
index 000000000..dc52932f2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/progressbar/method/part_value_get.txt
@@ -0,0 +1,29 @@
+
+Elm.Progressbar.part_value_get @const {
+ params {
+ @in part: string;
+ }
+ return: double;
+}
+
+
+===== C signature =====
+
+
+double elm_obj_progressbar_part_value_get(const Eo *obj, const char *part);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name of the progress bar%%
+
+===== Description =====
+
+%%Get the progress value (in percentage) on a given progress bar widget for a particular part%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:progressbar:method:part_value_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/progressbar/method/part_value_set.txt b/pages/docs/efl/auto/class/elm/progressbar/method/part_value_set.txt
new file mode 100644
index 000000000..afb6ea347
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/progressbar/method/part_value_set.txt
@@ -0,0 +1,32 @@
+
+Elm.Progressbar.part_value_set {
+ params {
+ @in part: string;
+ @in val: double;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_progressbar_part_value_set(Eo *obj, const char *part, double val);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The partname to which val have to set%%
+ * **val** //(in)// - %%The progress value (must be between $0.0 and 1.0)%%
+
+===== Description =====
+
+%%Set the progress value (in percentage) on a given progress bar widget for the given part name%%
+
+%%Use this call to set progress bar status for more than one progress status .%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:progressbar:method:part_value_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/progressbar/method/pulse.txt b/pages/docs/efl/auto/class/elm/progressbar/method/pulse.txt
new file mode 100644
index 000000000..07b8e9714
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/progressbar/method/pulse.txt
@@ -0,0 +1,30 @@
+
+Elm.Progressbar.pulse {
+ params {
+ @in state: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_progressbar_pulse(Eo *obj, Eina_Bool state);
+
+
+===== Parameters =====
+
+ * **state** //(in)// - %%%%''true''%%, to start the pulsing animation, %%''false''%% to stop it%%
+
+===== Description =====
+
+%%Start/stop a given progress bar "pulsing" animation, if its under that mode%%
+
+
+@property Elm.Progressbar.pulse {
+ get {
+ values {
+ pulse: bool;
+ }
+ }
+ set {
+ values {
+ pulse: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_progressbar_pulse_get(const Eo *obj);
+void elm_obj_progressbar_pulse_set(Eo *obj, Eina_Bool pulse);
+
+
+===== Values =====
+
+ * **pulse** - %%%%''true''%% to put %%''obj''%% in pulsing mode, %%''false''%% to put it back to its default one%%
+===== Description =====
+
+%%Control whether a given progress bar widget is at "pulsing mode" or not.%%
+
+%%By default, progress bars will display values from the low to high value boundaries. There are, though, contexts in which the progress of a given task is unknown. For such cases, one can set a progress bar widget to a "pulsing state", to give the user an idea that some computation is being held, but without exact progress values. In the default theme, it will animate its bar with the contents filling in constantly and back to non-filled, in a loop. To start and stop this pulsing animation, one has to explicitly call elm_progressbar_pulse().%%{{page>:docs:efl:user:class:elm:progressbar:property:pulse:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/radio.txt b/pages/docs/efl/auto/class/elm/radio.txt
new file mode 100644
index 000000000..345d6e931
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/radio.txt
@@ -0,0 +1,139 @@
+
+changed;
+
+
+===== C signature =====
+
+
+void ELM_RADIO_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%Called when radio changed%%
+{{page>:docs:efl:user:class:elm:radio:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/radio/method/group_add.txt b/pages/docs/efl/auto/class/elm/radio/method/group_add.txt
new file mode 100644
index 000000000..09be716f9
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/radio/method/group_add.txt
@@ -0,0 +1,28 @@
+
+Elm.Radio.group_add {
+ params {
+ @in group: Elm.Radio;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_radio_group_add(Eo *obj, Elm_Radio *group);
+
+
+===== Parameters =====
+
+ * **group** //(in)// - %%Any radio object whose group the obj is to join.%%
+
+===== Description =====
+
+%%Add this radio to a group of other radio objects%%
+
+%%Radio objects work in groups. Each member should have a different integer value assigned. In order to have them work as a group, they need to know about each other. This adds the given radio object to the group of which the group object indicated is a member.%%
+{{page>:docs:efl:user:class:elm:radio:method:group_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/radio/property/selected_object.txt b/pages/docs/efl/auto/class/elm/radio/property/selected_object.txt
new file mode 100644
index 000000000..355bcf69c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/radio/property/selected_object.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Radio.selected_object {
+ get {
+ return: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_radio_selected_object_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the selected radio object.%%
+{{page>:docs:efl:user:class:elm:radio:property:selected_object:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/radio/property/state_value.txt b/pages/docs/efl/auto/class/elm/radio/property/state_value.txt
new file mode 100644
index 000000000..4970e9fe7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/radio/property/state_value.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Radio.state_value {
+ get {
+ values {
+ value: int;
+ }
+ }
+ set {
+ values {
+ value: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_radio_state_value_get(const Eo *obj);
+void elm_obj_radio_state_value_set(Eo *obj, int value);
+
+
+===== Values =====
+
+ * **value** - %%The value to use if this radio object is selected%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:radio:property:state_value:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the integer value that this radio object represents%%
+
+%%This gets the value of the radio.%%
+
+{{page>:docs:efl:user:class:elm:radio:property:state_value:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the integer value that this radio object represents%%
+
+%%This sets the value of the radio.%%{{page>:docs:efl:user:class:elm:radio:property:state_value:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/radio/property/value.txt b/pages/docs/efl/auto/class/elm/radio/property/value.txt
new file mode 100644
index 000000000..b6e9de6dd
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/radio/property/value.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Radio.value {
+ get {
+ values {
+ value: int;
+ }
+ }
+ set {
+ values {
+ value: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_radio_value_get(const Eo *obj);
+void elm_obj_radio_value_set(Eo *obj, int value);
+
+
+===== Values =====
+
+ * **value** - %%The value to use for the group%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:radio:property:value:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the value of the radio group%%
+
+{{page>:docs:efl:user:class:elm:radio:property:value:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the value of the radio group.%%
+
+%%This sets the value of the radio group and will also set the value if pointed to, to the value supplied, but will not call any callbacks.%%{{page>:docs:efl:user:class:elm:radio:property:value:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/radio/property/value_pointer.txt b/pages/docs/efl/auto/class/elm/radio/property/value_pointer.txt
new file mode 100644
index 000000000..d2fed6c39
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/radio/property/value_pointer.txt
@@ -0,0 +1,25 @@
+
+@property Elm.Radio.value_pointer {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_radio_value_pointer_set(Eo *obj, int *valuep);
+
+
+===== Values =====
+
+ * **valuep** - %%Pointer to the integer to modify%%
+===== Description =====
+
+%%Set a convenience pointer to a integer to change when radio group value changes.%%
+
+%%This sets a pointer to a integer, that, in addition to the radio objects state will also be modified directly. To stop setting the object pointed to simply use NULL as the valuep argument. If valuep is not NULL, then when this is called, the radio objects state will also be modified to reflect the value of the integer valuep points to, just like calling elm_radio_value_set().%%
+{{page>:docs:efl:user:class:elm:radio:property:value_pointer:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/route.txt b/pages/docs/efl/auto/class/elm/route.txt
new file mode 100644
index 000000000..71dc23e07
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/route.txt
@@ -0,0 +1,87 @@
+
+@property Elm.Route.emap {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_route_emap_set(Eo *obj, void *emap);
+
+
+===== Values =====
+
+ * **emap** - %%Elementary map widget%%
+===== Description =====
+
+%%Set map widget for this route%%
+{{page>:docs:efl:user:class:elm:route:property:emap:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/route/property/latitude_min_max.txt b/pages/docs/efl/auto/class/elm/route/property/latitude_min_max.txt
new file mode 100644
index 000000000..3482ad2d0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/route/property/latitude_min_max.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Route.latitude_min_max {
+ get {
+ values {
+ min: double;
+ max: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_route_latitude_min_max_get(const Eo *obj, double *min, double *max);
+
+
+===== Values =====
+
+ * **min** - %%Pointer to store the minimum value.%%
+ * **max** - %%Pointer to store the maximum value.%%
+===== Description =====
+
+%%Get the minimum and maximum values along the latitude.%%
+
+
+@property Elm.Route.longitude_min_max {
+ get {
+ values {
+ min: double;
+ max: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_route_longitude_min_max_get(const Eo *obj, double *min, double *max);
+
+
+===== Values =====
+
+ * **min** - %%Pointer to store the minimum value.%%
+ * **max** - %%Pointer to store the maximum value.%%
+===== Description =====
+
+%%Get the minimum and maximum values along the longitude.%%
+
+
+edge,bottom;
+
+
+===== C signature =====
+
+
+void ELM_SCROLLER_EVENT_EDGE_BOTTOM;
+
+
+===== Description =====
+
+%%Called when hitting the bottom edge%%
+{{page>:docs:efl:user:class:elm:scroller:event:edge_bottom:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/scroller/event/edge_left.txt b/pages/docs/efl/auto/class/elm/scroller/event/edge_left.txt
new file mode 100644
index 000000000..499417909
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/scroller/event/edge_left.txt
@@ -0,0 +1,18 @@
+
+edge,left;
+
+
+===== C signature =====
+
+
+void ELM_SCROLLER_EVENT_EDGE_LEFT;
+
+
+===== Description =====
+
+%%Called when hitting the left edge%%
+{{page>:docs:efl:user:class:elm:scroller:event:edge_left:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/scroller/event/edge_right.txt b/pages/docs/efl/auto/class/elm/scroller/event/edge_right.txt
new file mode 100644
index 000000000..a1e0291c3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/scroller/event/edge_right.txt
@@ -0,0 +1,18 @@
+
+edge,right;
+
+
+===== C signature =====
+
+
+void ELM_SCROLLER_EVENT_EDGE_RIGHT;
+
+
+===== Description =====
+
+%%Called when hitting the right edge%%
+{{page>:docs:efl:user:class:elm:scroller:event:edge_right:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/scroller/event/edge_top.txt b/pages/docs/efl/auto/class/elm/scroller/event/edge_top.txt
new file mode 100644
index 000000000..3794f062c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/scroller/event/edge_top.txt
@@ -0,0 +1,18 @@
+
+edge,top;
+
+
+===== C signature =====
+
+
+void ELM_SCROLLER_EVENT_EDGE_TOP;
+
+
+===== Description =====
+
+%%Called when hitting the top edge%%
+{{page>:docs:efl:user:class:elm:scroller:event:edge_top:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/scroller/event/hbar_drag.txt b/pages/docs/efl/auto/class/elm/scroller/event/hbar_drag.txt
new file mode 100644
index 000000000..f5620b7d7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/scroller/event/hbar_drag.txt
@@ -0,0 +1,18 @@
+
+hbar,drag;
+
+
+===== C signature =====
+
+
+void ELM_SCROLLER_EVENT_HBAR_DRAG;
+
+
+===== Description =====
+
+%%Called when horizontal bar is dragged%%
+{{page>:docs:efl:user:class:elm:scroller:event:hbar_drag:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/scroller/event/hbar_press.txt b/pages/docs/efl/auto/class/elm/scroller/event/hbar_press.txt
new file mode 100644
index 000000000..81b0feca6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/scroller/event/hbar_press.txt
@@ -0,0 +1,18 @@
+
+hbar,press;
+
+
+===== C signature =====
+
+
+void ELM_SCROLLER_EVENT_HBAR_PRESS;
+
+
+===== Description =====
+
+%%Called when horizontal bar is pressed%%
+{{page>:docs:efl:user:class:elm:scroller:event:hbar_press:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/scroller/event/hbar_unpress.txt b/pages/docs/efl/auto/class/elm/scroller/event/hbar_unpress.txt
new file mode 100644
index 000000000..58c1dd450
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/scroller/event/hbar_unpress.txt
@@ -0,0 +1,18 @@
+
+hbar,unpress;
+
+
+===== C signature =====
+
+
+void ELM_SCROLLER_EVENT_HBAR_UNPRESS;
+
+
+===== Description =====
+
+%%Called when horizontal bar is no longer pressed%%
+{{page>:docs:efl:user:class:elm:scroller:event:hbar_unpress:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/scroller/event/scroll_down.txt b/pages/docs/efl/auto/class/elm/scroller/event/scroll_down.txt
new file mode 100644
index 000000000..22921a576
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/scroller/event/scroll_down.txt
@@ -0,0 +1,18 @@
+
+scroll,down;
+
+
+===== C signature =====
+
+
+void ELM_SCROLLER_EVENT_SCROLL_DOWN;
+
+
+===== Description =====
+
+%%Called when scrolled downwards%%
+{{page>:docs:efl:user:class:elm:scroller:event:scroll_down:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/scroller/event/scroll_left.txt b/pages/docs/efl/auto/class/elm/scroller/event/scroll_left.txt
new file mode 100644
index 000000000..dd3c69dac
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/scroller/event/scroll_left.txt
@@ -0,0 +1,18 @@
+
+scroll,left;
+
+
+===== C signature =====
+
+
+void ELM_SCROLLER_EVENT_SCROLL_LEFT;
+
+
+===== Description =====
+
+%%Called when scrolling to left%%
+{{page>:docs:efl:user:class:elm:scroller:event:scroll_left:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/scroller/event/scroll_page_changed.txt b/pages/docs/efl/auto/class/elm/scroller/event/scroll_page_changed.txt
new file mode 100644
index 000000000..0145b5773
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/scroller/event/scroll_page_changed.txt
@@ -0,0 +1,18 @@
+
+scroll,page,changed;
+
+
+===== C signature =====
+
+
+void ELM_SCROLLER_EVENT_SCROLL_PAGE_CHANGED;
+
+
+===== Description =====
+
+%%Called when scroll page changed%%
+{{page>:docs:efl:user:class:elm:scroller:event:scroll_page_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/scroller/event/scroll_right.txt b/pages/docs/efl/auto/class/elm/scroller/event/scroll_right.txt
new file mode 100644
index 000000000..9bce44c6a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/scroller/event/scroll_right.txt
@@ -0,0 +1,18 @@
+
+scroll,right;
+
+
+===== C signature =====
+
+
+void ELM_SCROLLER_EVENT_SCROLL_RIGHT;
+
+
+===== Description =====
+
+%%Called when scrolling to right%%
+{{page>:docs:efl:user:class:elm:scroller:event:scroll_right:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/scroller/event/scroll_up.txt b/pages/docs/efl/auto/class/elm/scroller/event/scroll_up.txt
new file mode 100644
index 000000000..4d9375fa4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/scroller/event/scroll_up.txt
@@ -0,0 +1,18 @@
+
+scroll,up;
+
+
+===== C signature =====
+
+
+void ELM_SCROLLER_EVENT_SCROLL_UP;
+
+
+===== Description =====
+
+%%Called scrolled upwards%%
+{{page>:docs:efl:user:class:elm:scroller:event:scroll_up:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/scroller/event/vbar_drag.txt b/pages/docs/efl/auto/class/elm/scroller/event/vbar_drag.txt
new file mode 100644
index 000000000..ae6392db5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/scroller/event/vbar_drag.txt
@@ -0,0 +1,18 @@
+
+vbar,drag;
+
+
+===== C signature =====
+
+
+void ELM_SCROLLER_EVENT_VBAR_DRAG;
+
+
+===== Description =====
+
+%%Called when vertical bar is dragged%%
+{{page>:docs:efl:user:class:elm:scroller:event:vbar_drag:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/scroller/event/vbar_press.txt b/pages/docs/efl/auto/class/elm/scroller/event/vbar_press.txt
new file mode 100644
index 000000000..97faae669
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/scroller/event/vbar_press.txt
@@ -0,0 +1,18 @@
+
+vbar,press;
+
+
+===== C signature =====
+
+
+void ELM_SCROLLER_EVENT_VBAR_PRESS;
+
+
+===== Description =====
+
+%%Called when vertical bar is pressed%%
+{{page>:docs:efl:user:class:elm:scroller:event:vbar_press:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/scroller/event/vbar_unpress.txt b/pages/docs/efl/auto/class/elm/scroller/event/vbar_unpress.txt
new file mode 100644
index 000000000..8610f16af
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/scroller/event/vbar_unpress.txt
@@ -0,0 +1,18 @@
+
+vbar,unpress;
+
+
+===== C signature =====
+
+
+void ELM_SCROLLER_EVENT_VBAR_UNPRESS;
+
+
+===== Description =====
+
+%%Called when vertical bar is no longer pressed%%
+{{page>:docs:efl:user:class:elm:scroller:event:vbar_unpress:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/scroller/internal/part.txt b/pages/docs/efl/auto/class/elm/scroller/internal/part.txt
new file mode 100644
index 000000000..7cd9fd211
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/scroller/internal/part.txt
@@ -0,0 +1,44 @@
+
+Elm.Scroller.page_scroll_limit_get @const {
+ params {
+ @in page_limit_h: ptr(int);
+ @in page_limit_v: ptr(int);
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_scroller_page_scroll_limit_get(const Eo *obj, int *page_limit_h, int *page_limit_v);
+
+
+===== Parameters =====
+
+ * **page_limit_h** //(in)// - %%The maximum of the movable horizontal page%%
+ * **page_limit_v** //(in)// - %%The maximum of the movable vertical page%%
+
+===== Description =====
+
+%%Get the maximum of the movable page at a flicking.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:scroller:method:page_scroll_limit_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/scroller/method/page_scroll_limit_set.txt b/pages/docs/efl/auto/class/elm/scroller/method/page_scroll_limit_set.txt
new file mode 100644
index 000000000..65e091f1e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/scroller/method/page_scroll_limit_set.txt
@@ -0,0 +1,32 @@
+
+Elm.Scroller.page_scroll_limit_set @const {
+ params {
+ @in page_limit_h: int;
+ @in page_limit_v: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_scroller_page_scroll_limit_set(const Eo *obj, int page_limit_h, int page_limit_v);
+
+
+===== Parameters =====
+
+ * **page_limit_h** //(in)// - %%The maximum of the movable horizontal page%%
+ * **page_limit_v** //(in)// - %%The maximum of the movable vertical page%%
+
+===== Description =====
+
+%%Set the maximum of the movable page at a flicking.%%
+
+%%The value of maximum movable page should be more than 1.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:scroller:method:page_scroll_limit_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/scroller/property/custom_widget_base_theme.txt b/pages/docs/efl/auto/class/elm/scroller/property/custom_widget_base_theme.txt
new file mode 100644
index 000000000..5eedabb8b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/scroller/property/custom_widget_base_theme.txt
@@ -0,0 +1,24 @@
+
+@property Elm.Scroller.custom_widget_base_theme {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_scroller_custom_widget_base_theme_set(Eo *obj, const char *klass, const char *group);
+
+
+===== Values =====
+
+ * **klass** - %%Klass name%%
+ * **group** - %%Group name%%
+===== Description =====
+
+%%Set custom theme elements for the scroller%%
+{{page>:docs:efl:user:class:elm:scroller:property:custom_widget_base_theme:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/scroller/property/propagate_events.txt b/pages/docs/efl/auto/class/elm/scroller/property/propagate_events.txt
new file mode 100644
index 000000000..06a3a072a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/scroller/property/propagate_events.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Scroller.propagate_events {
+ get {
+ values {
+ propagation: bool;
+ }
+ }
+ set {
+ values {
+ propagation: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_scroller_propagate_events_get(const Eo *obj);
+void elm_obj_scroller_propagate_events_set(Eo *obj, Eina_Bool propagation);
+
+
+===== Values =====
+
+ * **propagation** - %%The propagation state%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:scroller:property:propagate_events:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get event propagation for a scroller%%
+
+%%This gets the event propagation for a scroller.%%
+
+{{page>:docs:efl:user:class:elm:scroller:property:propagate_events:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set event propagation on a scroller%%
+
+%%This enables or disables event propagation from the scroller content to the scroller and its parent. By default event propagation is enabled.%%{{page>:docs:efl:user:class:elm:scroller:property:propagate_events:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/segment_control.txt b/pages/docs/efl/auto/class/elm/segment_control.txt
new file mode 100644
index 000000000..69c0b38f5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/segment_control.txt
@@ -0,0 +1,112 @@
+
+changed;
+
+
+===== C signature =====
+
+
+void ELM_SEGMENT_CONTROL_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%Called when segment control changed%%
+{{page>:docs:efl:user:class:elm:segment_control:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/segment_control/item.txt b/pages/docs/efl/auto/class/elm/segment_control/item.txt
new file mode 100644
index 000000000..05a5446e4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/segment_control/item.txt
@@ -0,0 +1,57 @@
+
+Elm.Segment_Control.Item.index_get @const {
+ return: int (-1);
+}
+
+
+===== C signature =====
+
+
+int elm_obj_segment_control_item_index_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the index of an item.%%
+
+%%Index is the position of an item in segment control widget. Its range is from 0 to (count - 1). Count is the number of items, that can be get with elm_segment_control_item_count_get()%%
+{{page>:docs:efl:user:class:elm:segment_control:item:method:index_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/segment_control/item/method/object_get.txt b/pages/docs/efl/auto/class/elm/segment_control/item/method/object_get.txt
new file mode 100644
index 000000000..d46c6a6a8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/segment_control/item/method/object_get.txt
@@ -0,0 +1,22 @@
+
+Elm.Segment_Control.Item.object_get @const {
+ return: Efl.Canvas.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_segment_control_item_object_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the real Evas(Edje) object created to implement the view of a given segment_control item.%%
+
+%%Base object is the %%[[:docs:efl:auto:class:efl:canvas:object|Efl.Canvas.Object]]%% that represents that item.%%
+{{page>:docs:efl:user:class:elm:segment_control:item:method:object_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/segment_control/item/method/selected_set.txt b/pages/docs/efl/auto/class/elm/segment_control/item/method/selected_set.txt
new file mode 100644
index 000000000..fff7984fe
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/segment_control/item/method/selected_set.txt
@@ -0,0 +1,32 @@
+
+Elm.Segment_Control.Item.selected_set {
+ params {
+ @in selected: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_segment_control_item_selected_set(Eo *obj, Eina_Bool selected);
+
+
+===== Parameters =====
+
+ * **selected** //(in)// - %%The selected state.%%
+
+===== Description =====
+
+%%Set the selected state of an item.%%
+
+%%This sets the selected state of the given item %%''it''%%. %%''true''%% for selected, %%''false''%% for not selected.%%
+
+%%If a new item is selected the previously selected will be unselected. Selected item can be got with function elm_segment_control_item_selected_get().%%
+
+%%The selected item always will be highlighted on segment control.%%
+{{page>:docs:efl:user:class:elm:segment_control:item:method:selected_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/segment_control/method/item_add.txt b/pages/docs/efl/auto/class/elm/segment_control/method/item_add.txt
new file mode 100644
index 000000000..59ba08eef
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/segment_control/method/item_add.txt
@@ -0,0 +1,39 @@
+
+Elm.Segment_Control.item_add {
+ params {
+ @in icon: Efl.Canvas.Object @optional;
+ @in label: string @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_segment_control_item_add(Eo *obj, Efl_Canvas_Object *icon, const char *label);
+
+
+===== Parameters =====
+
+ * **icon** //(in)// - %%The icon object to use for the left side of the item. An icon can be any Evas object, but usually it is an icon created with elm_icon_add().%%
+ * **label** //(in)// - %%The label of the item. Note that, NULL is different from empty string "".%%
+
+===== Description =====
+
+%%Append a new item to the segment control object.%%
+
+%%A new item will be created and appended to the segment control, i.e., will be set as last item.%%
+
+%%If it should be inserted at another position, elm_segment_control_item_insert_at() should be used instead.%%
+
+%%Items created with this function can be deleted with function elm_object_item_del() or elm_object_item_del_at().%%
+
+
+Elm.Segment_Control.item_del_at {
+ params {
+ @in idx: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_segment_control_item_del_at(Eo *obj, int idx);
+
+
+===== Parameters =====
+
+ * **idx** //(in)// - %%The position of the segment control item to be deleted.%%
+
+===== Description =====
+
+%%Remove a segment control item at given index from its parent, deleting it.%%
+
+%%Items can be added with elm_segment_control_item_add() or elm_segment_control_item_insert_at().%%
+{{page>:docs:efl:user:class:elm:segment_control:method:item_del_at:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/segment_control/method/item_get.txt b/pages/docs/efl/auto/class/elm/segment_control/method/item_get.txt
new file mode 100644
index 000000000..31192fb1d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/segment_control/method/item_get.txt
@@ -0,0 +1,29 @@
+
+Elm.Segment_Control.item_get @const {
+ params {
+ @in idx: int;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_segment_control_item_get(const Eo *obj, int idx);
+
+
+===== Parameters =====
+
+ * **idx** //(in)// - %%The index of the segment item.%%
+
+===== Description =====
+
+%%Get the item placed at specified index.%%
+
+%%Index is the position of an item in segment control widget. Its range is from $0 to count - 1 . Count is the number of items, that can be get with elm_segment_control_item_count_get().%%
+{{page>:docs:efl:user:class:elm:segment_control:method:item_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/segment_control/method/item_icon_get.txt b/pages/docs/efl/auto/class/elm/segment_control/method/item_icon_get.txt
new file mode 100644
index 000000000..dea6fa2b3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/segment_control/method/item_icon_get.txt
@@ -0,0 +1,29 @@
+
+Elm.Segment_Control.item_icon_get @const {
+ params {
+ @in idx: int;
+ }
+ return: Efl.Canvas.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_segment_control_item_icon_get(const Eo *obj, int idx);
+
+
+===== Parameters =====
+
+ * **idx** //(in)// - %%The index of the segment item.%%
+
+===== Description =====
+
+%%Get the icon associated to the item.%%
+
+%%The return value is a pointer to the icon associated to the item when it was created, with function elm_segment_control_item_add(), or later with function elm_object_item_part_content_set(). If no icon was passed as argument, it will return %%''NULL''%%.%%
+{{page>:docs:efl:user:class:elm:segment_control:method:item_icon_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/segment_control/method/item_insert_at.txt b/pages/docs/efl/auto/class/elm/segment_control/method/item_insert_at.txt
new file mode 100644
index 000000000..58b5caddb
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/segment_control/method/item_insert_at.txt
@@ -0,0 +1,39 @@
+
+Elm.Segment_Control.item_insert_at {
+ params {
+ @in icon: Efl.Canvas.Object @optional;
+ @in label: string @optional;
+ @in idx: int;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_segment_control_item_insert_at(Eo *obj, Efl_Canvas_Object *icon, const char *label, int idx);
+
+
+===== Parameters =====
+
+ * **icon** //(in)// - %%The icon object to use for the left side of the item. An icon can be any Evas object, but usually it is an icon created with elm_icon_add().%%
+ * **label** //(in)// - %%The label of the item.%%
+ * **idx** //(in)// - %%Item position. Value should be between 0 and items count.%%
+
+===== Description =====
+
+%%Insert a new item to the segment control object at specified position.%%
+
+%%Index values must be between $0, when item will be prepended to segment control, and items count, that can be get with elm_segment_control_item_count_get(), case when item will be appended to segment control, just like elm_segment_control_item_add().%%
+
+%%Items created with this function can be deleted with function elm_object_item_del() or elm_segment_control_item_del_at().%%
+
+
+Elm.Segment_Control.item_label_get @const {
+ params {
+ @in idx: int;
+ }
+ return: string;
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_segment_control_item_label_get(const Eo *obj, int idx);
+
+
+===== Parameters =====
+
+ * **idx** //(in)// - %%The index of the segment item.%%
+
+===== Description =====
+
+%%Get the label of item.%%
+
+%%The return value is a pointer to the label associated to the item when it was created, with function elm_segment_control_item_add(), or later with function elm_object_item_text_set. If no label was passed as argument, it will return %%''NULL''%%.%%
+{{page>:docs:efl:user:class:elm:segment_control:method:item_label_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/segment_control/property/item_count.txt b/pages/docs/efl/auto/class/elm/segment_control/property/item_count.txt
new file mode 100644
index 000000000..c3bb65b83
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/segment_control/property/item_count.txt
@@ -0,0 +1,24 @@
+
+@property Elm.Segment_Control.item_count {
+ get {
+ return: int;
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_segment_control_item_count_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the Segment items count from segment control.%%
+
+%%It will just return the number of items added to segment control %%''obj''%%.%%
+{{page>:docs:efl:user:class:elm:segment_control:property:item_count:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/segment_control/property/item_selected.txt b/pages/docs/efl/auto/class/elm/segment_control/property/item_selected.txt
new file mode 100644
index 000000000..d0463991a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/segment_control/property/item_selected.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Segment_Control.item_selected {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_segment_control_item_selected_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the selected item.%%
+
+%%The selected item can be unselected with function elm_segment_control_item_selected_set().%%
+
+%%The selected item always will be highlighted on segment control.%%
+{{page>:docs:efl:user:class:elm:segment_control:property:item_selected:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/separator.txt b/pages/docs/efl/auto/class/elm/separator.txt
new file mode 100644
index 000000000..8157f290a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/separator.txt
@@ -0,0 +1,98 @@
+
+changed;
+
+
+===== C signature =====
+
+
+void ELM_SLIDER_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%Called when slider changed%%
+{{page>:docs:efl:user:class:elm:slider:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/slider/event/delay_changed.txt b/pages/docs/efl/auto/class/elm/slider/event/delay_changed.txt
new file mode 100644
index 000000000..c3325847a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slider/event/delay_changed.txt
@@ -0,0 +1,18 @@
+
+delay,changed;
+
+
+===== C signature =====
+
+
+void ELM_SLIDER_EVENT_DELAY_CHANGED;
+
+
+===== Description =====
+
+%%Called when delay changed%%
+{{page>:docs:efl:user:class:elm:slider:event:delay_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/slider/event/slider_drag_start.txt b/pages/docs/efl/auto/class/elm/slider/event/slider_drag_start.txt
new file mode 100644
index 000000000..895b4213e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slider/event/slider_drag_start.txt
@@ -0,0 +1,18 @@
+
+slider,drag,start;
+
+
+===== C signature =====
+
+
+void ELM_SLIDER_EVENT_SLIDER_DRAG_START;
+
+
+===== Description =====
+
+%%Called when slider drag started%%
+{{page>:docs:efl:user:class:elm:slider:event:slider_drag_start:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/slider/event/slider_drag_stop.txt b/pages/docs/efl/auto/class/elm/slider/event/slider_drag_stop.txt
new file mode 100644
index 000000000..532770ee1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slider/event/slider_drag_stop.txt
@@ -0,0 +1,18 @@
+
+slider,drag,stop;
+
+
+===== C signature =====
+
+
+void ELM_SLIDER_EVENT_SLIDER_DRAG_STOP;
+
+
+===== Description =====
+
+%%Called when slider drag stopped%%
+{{page>:docs:efl:user:class:elm:slider:event:slider_drag_stop:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/slider/property/indicator_format.txt b/pages/docs/efl/auto/class/elm/slider/property/indicator_format.txt
new file mode 100644
index 000000000..23019f426
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slider/property/indicator_format.txt
@@ -0,0 +1,55 @@
+
+@property Elm.Slider.indicator_format {
+ get {
+ values {
+ indicator: string @nullable;
+ }
+ }
+ set {
+ values {
+ indicator: string @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_slider_indicator_format_get(const Eo *obj);
+void elm_obj_slider_indicator_format_set(Eo *obj, const char *indicator);
+
+
+===== Values =====
+
+ * **indicator** - %%The format string for the indicator display.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:slider:property:indicator_format:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the indicator label format of the slider.%%
+
+%%The slider may display its value somewhere else then unit label, for example, above the slider knob that is dragged around. This function gets the format string used for this.%%
+
+{{page>:docs:efl:user:class:elm:slider:property:indicator_format:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the format string for the indicator label.%%
+
+%%The slider may display its value somewhere else then unit label, for example, above the slider knob that is dragged around. This function sets the format string used for this.%%
+
+%%If %%''null''%%, indicator label won't be visible. If not it sets the format string for the label text. To the label text is provided a floating point value, so the label text can display up to 1 floating point value. Note that this is optional.%%
+
+%%Use a format string such as "%1.2f meters" for example, and it will display values like: "3.14 meters" for a value equal to 3.14159.%%
+
+%%Default is indicator label disabled.%%{{page>:docs:efl:user:class:elm:slider:property:indicator_format:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/slider/property/indicator_format_function.txt b/pages/docs/efl/auto/class/elm/slider/property/indicator_format_function.txt
new file mode 100644
index 000000000..397b6304d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slider/property/indicator_format_function.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Slider.indicator_format_function {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_slider_indicator_format_function_set(Eo *obj, slider_func_type func, slider_freefunc_type free_func);
+
+
+===== Values =====
+
+ * **func** - %%The indicator format function.%%
+ * **free_func** - %%The freeing function for the format string.%%
+===== Description =====
+
+%%Set the format function pointer for the indicator label%%
+
+%%Set the callback function to format the indicator string.%%
+{{page>:docs:efl:user:class:elm:slider:property:indicator_format_function:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/slider/property/indicator_show.txt b/pages/docs/efl/auto/class/elm/slider/property/indicator_show.txt
new file mode 100644
index 000000000..5fa00511a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slider/property/indicator_show.txt
@@ -0,0 +1,51 @@
+
+@property Elm.Slider.indicator_show {
+ get {
+ values {
+ show: bool;
+ }
+ }
+ set {
+ values {
+ show: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_slider_indicator_show_get(const Eo *obj);
+void elm_obj_slider_indicator_show_set(Eo *obj, Eina_Bool show);
+
+
+===== Values =====
+
+ * **show** - %%%%''true''%% will make it enlarge, %%''false''%% will let the knob always at default size.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:slider:property:indicator_show:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether a given slider widget's enlarging indicator or not.%%
+
+{{page>:docs:efl:user:class:elm:slider:property:indicator_show:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set whether to enlarge slider indicator (augmented knob) or not.%%
+
+%%By default, indicator will be bigger while dragged by the user.%%
+
+
+@property Elm.Slider.indicator_show_on_focus {
+ get {
+ values {
+ flag: bool;
+ }
+ }
+ set {
+ values {
+ flag: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_slider_indicator_show_on_focus_get(const Eo *obj);
+void elm_obj_slider_indicator_show_on_focus_set(Eo *obj, Eina_Bool flag);
+
+
+===== Values =====
+
+ * **flag** - %%%%''true''%% if indicator is shown on focus, %%''false''%% otherwise%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:slider:property:indicator_show_on_focus:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether the indicator of the slider is set or not.%%
+
+{{page>:docs:efl:user:class:elm:slider:property:indicator_show_on_focus:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Show the indicator of slider on focus.%%{{page>:docs:efl:user:class:elm:slider:property:indicator_show_on_focus:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/slider/property/indicator_visible_mode.txt b/pages/docs/efl/auto/class/elm/slider/property/indicator_visible_mode.txt
new file mode 100644
index 000000000..6bc76fefb
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slider/property/indicator_visible_mode.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Slider.indicator_visible_mode {
+ get {
+ values {
+ indicator_visible_mode: Efl.Ui.Slider.Indicator_Visible_Mode;
+ }
+ }
+ set {
+ values {
+ indicator_visible_mode: Efl.Ui.Slider.Indicator_Visible_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Ui_Slider_Indicator_Visible_Mode elm_obj_slider_indicator_visible_mode_get(const Eo *obj);
+void elm_obj_slider_indicator_visible_mode_set(Eo *obj, Efl_Ui_Slider_Indicator_Visible_Mode indicator_visible_mode);
+
+
+===== Values =====
+
+ * **indicator_visible_mode** - %%The indicator visible mode.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:slider:property:indicator_visible_mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the visible mode of indicator.%%
+
+{{page>:docs:efl:user:class:elm:slider:property:indicator_visible_mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the visible mode of indicator.%%{{page>:docs:efl:user:class:elm:slider:property:indicator_visible_mode:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/slider/property/min_max.txt b/pages/docs/efl/auto/class/elm/slider/property/min_max.txt
new file mode 100644
index 000000000..729bc1505
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slider/property/min_max.txt
@@ -0,0 +1,62 @@
+
+@property Elm.Slider.min_max {
+ get {
+ values {
+ min: double;
+ max: double;
+ }
+ }
+ set {
+ values {
+ min: double;
+ max: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_slider_min_max_get(const Eo *obj, double *min, double *max);
+void elm_obj_slider_min_max_set(Eo *obj, double min, double max);
+
+
+===== Values =====
+
+ * **min** - %%The minimum value.%%
+ * **max** - %%The maximum value.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:slider:property:min_max:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the minimum and maximum values of the slider.%%
+
+
+@property Elm.Slider.range {
+ get {
+ values {
+ from: double;
+ to: double;
+ }
+ }
+ set {
+ values {
+ from: double;
+ to: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_slider_range_get(const Eo *obj, double *from, double *to);
+void elm_obj_slider_range_set(Eo *obj, double from, double to);
+
+
+===== Values =====
+
+ * **from** - %%Range minimum value%%
+ * **to** - %%Range maximum value%%
+===== Description =====
+
+%%Sets up a start and end range point for the slider%%
+
+//Since 1.18//{{page>:docs:efl:user:class:elm:slider:property:range:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/slider/property/range_enabled.txt b/pages/docs/efl/auto/class/elm/slider/property/range_enabled.txt
new file mode 100644
index 000000000..af44550eb
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slider/property/range_enabled.txt
@@ -0,0 +1,35 @@
+
+@property Elm.Slider.range_enabled {
+ get {
+ values {
+ enable: bool;
+ }
+ }
+ set {
+ values {
+ enable: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_slider_range_enabled_get(const Eo *obj);
+void elm_obj_slider_range_enabled_set(Eo *obj, Eina_Bool enable);
+
+
+===== Values =====
+
+ * **enable** - %%%%''true''%% if two indicators are enabled, %%''false''%% otherwise%%
+===== Description =====
+
+%%This enables two indicators in slider.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:elm:slider:property:range_enabled:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/slider/property/step.txt b/pages/docs/efl/auto/class/elm/slider/property/step.txt
new file mode 100644
index 000000000..9493a773f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slider/property/step.txt
@@ -0,0 +1,51 @@
+
+@property Elm.Slider.step {
+ get {
+ values {
+ step: double;
+ }
+ }
+ set {
+ values {
+ step: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_slider_step_get(const Eo *obj);
+void elm_obj_slider_step_set(Eo *obj, double step);
+
+
+===== Values =====
+
+ * **step** - %%The step value.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:slider:property:step:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the step by which slider indicator moves.%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:class:elm:slider:property:step:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the step by which slider indicator will move.%%
+
+%%This value is used when draggable object is moved automatically i.e., in case of key event when up/down/left/right key is pressed or in case when accessibility is set and flick event is used to inc/dec slider values. By default step value is equal to 0.05.%%
+
+//Since 1.8//{{page>:docs:efl:user:class:elm:slider:property:step:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/slideshow.txt b/pages/docs/efl/auto/class/elm/slideshow.txt
new file mode 100644
index 000000000..f186de111
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slideshow.txt
@@ -0,0 +1,128 @@
+
+changed;
+
+
+===== C signature =====
+
+
+void ELM_SLIDESHOW_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%Called when slideshow widget changed%%
+{{page>:docs:efl:user:class:elm:slideshow:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/slideshow/event/transition_end.txt b/pages/docs/efl/auto/class/elm/slideshow/event/transition_end.txt
new file mode 100644
index 000000000..a920bf45b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slideshow/event/transition_end.txt
@@ -0,0 +1,18 @@
+
+transition,end;
+
+
+===== C signature =====
+
+
+void ELM_SLIDESHOW_EVENT_TRANSITION_END;
+
+
+===== Description =====
+
+%%Called on transition end%%
+{{page>:docs:efl:user:class:elm:slideshow:event:transition_end:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/slideshow/item.txt b/pages/docs/efl/auto/class/elm/slideshow/item.txt
new file mode 100644
index 000000000..56a16b122
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slideshow/item.txt
@@ -0,0 +1,56 @@
+
+Elm.Slideshow.Item.object_get @const {
+ return: Efl.Canvas.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_slideshow_item_object_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the real Evas object created to implement the view of a given slideshow item.%%
+
+%%This returns the actual Evas object used to implement the specified slideshow item's view. This may be %%''null''%%, as it may not have been created or may have been deleted, at any time, by the slideshow. **Do not modify this object** (move, resize, show, hide, etc.), as the slideshow is controlling it. This function is for querying, emitting custom signals or hooking lower level callbacks for events on that object. Do not delete this object under any circumstances.%%
+{{page>:docs:efl:user:class:elm:slideshow:item:method:object_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/slideshow/item/method/show.txt b/pages/docs/efl/auto/class/elm/slideshow/item/method/show.txt
new file mode 100644
index 000000000..c170de6d9
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slideshow/item/method/show.txt
@@ -0,0 +1,22 @@
+
+Elm.Slideshow.Item.show {}
+
+
+===== C signature =====
+
+
+void elm_obj_slideshow_item_show(Eo *obj);
+
+
+===== Description =====
+
+%%Display a given slideshow widget's item, programmatically.%%
+
+%%The change between the current item and %%''item''%% will use the transition %%''obj''%% is set to use.%%
+
+%%See: Elm.Slidshow.transition.get%%
+{{page>:docs:efl:user:class:elm:slideshow:item:method:show:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/slideshow/method/clear.txt b/pages/docs/efl/auto/class/elm/slideshow/method/clear.txt
new file mode 100644
index 000000000..66a50617e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slideshow/method/clear.txt
@@ -0,0 +1,20 @@
+
+Elm.Slideshow.clear {}
+
+
+===== C signature =====
+
+
+void elm_obj_slideshow_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Remove all items from a given slideshow widget.%%
+
+%%This removes (and deletes) all items in %%''obj''%%, leaving it empty.%%
+{{page>:docs:efl:user:class:elm:slideshow:method:clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/slideshow/method/item_add.txt b/pages/docs/efl/auto/class/elm/slideshow/method/item_add.txt
new file mode 100644
index 000000000..79842cf08
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slideshow/method/item_add.txt
@@ -0,0 +1,31 @@
+
+Elm.Slideshow.item_add {
+ params {
+ @in itc: ptr(const(Elm_Slideshow_Item_Class));
+ @in data: const(void_ptr);
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_slideshow_item_add(Eo *obj, const Elm_Slideshow_Item_Class *itc, const void *data);
+
+
+===== Parameters =====
+
+ * **itc** //(in)// - %%The item class for the item.%%
+ * **data** //(in)// - %%The item's data.%%
+
+===== Description =====
+
+%%Add (append) a new item in a given slideshow widget.%%
+
+%%Add a new item to %%''obj''%%'s internal list of items, appending it. The item's class must contain the function really fetching the image object to show for this item, which could be an Evas image object or an Elementary photo, for example. The %%''data''%% parameter is going to be passed to both class functions of the item.%%
+{{page>:docs:efl:user:class:elm:slideshow:method:item_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/slideshow/method/item_nth_get.txt b/pages/docs/efl/auto/class/elm/slideshow/method/item_nth_get.txt
new file mode 100644
index 000000000..0d1e1c1c1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slideshow/method/item_nth_get.txt
@@ -0,0 +1,27 @@
+
+Elm.Slideshow.item_nth_get @const {
+ params {
+ @in nth: uint;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_slideshow_item_nth_get(const Eo *obj, unsigned int nth);
+
+
+===== Parameters =====
+
+ * **nth** //(in)// - %%The number of the item to grab a handle to (0 being the first).%%
+
+===== Description =====
+
+%%Get the the item, in a given slideshow widget, placed at position %%''nth''%%, in its internal items list.%%
+{{page>:docs:efl:user:class:elm:slideshow:method:item_nth_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/slideshow/method/item_sorted_insert.txt b/pages/docs/efl/auto/class/elm/slideshow/method/item_sorted_insert.txt
new file mode 100644
index 000000000..b244a3daa
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slideshow/method/item_sorted_insert.txt
@@ -0,0 +1,33 @@
+
+Elm.Slideshow.item_sorted_insert {
+ params {
+ @in itc: ptr(const(Elm_Slideshow_Item_Class));
+ @in data: const(void_ptr);
+ @in func: Eina_Compare_Cb;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_slideshow_item_sorted_insert(Eo *obj, const Elm_Slideshow_Item_Class *itc, const void *data, Eina_Compare_Cb func);
+
+
+===== Parameters =====
+
+ * **itc** //(in)// - %%The item class for the item.%%
+ * **data** //(in)// - %%The item's data.%%
+ * **func** //(in)// - %%The comparing function to be used to sort the slideshow items by #Elm_Slideshow_Item_Class item handles.%%
+
+===== Description =====
+
+%%Insert a new item into the given slideshow widget, using the %%''func''%% function to sort items (by item handles).%%
+
+%%Add a new item to %%''obj''%%'s internal list of items, in a position determined by the %%''func''%% comparing function. The item's class must contain the function really fetching the image object to show for this item, which could be an Evas image object or an Elementary photo, for example. The %%''data''%% parameter is going to be passed to both class functions of the item.%%
+{{page>:docs:efl:user:class:elm:slideshow:method:item_sorted_insert:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/slideshow/method/next.txt b/pages/docs/efl/auto/class/elm/slideshow/method/next.txt
new file mode 100644
index 000000000..a96efc65e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slideshow/method/next.txt
@@ -0,0 +1,24 @@
+
+Elm.Slideshow.next {}
+
+
+===== C signature =====
+
+
+void elm_obj_slideshow_next(Eo *obj);
+
+
+===== Description =====
+
+%%Slide to the next item, in a given slideshow widget.%%
+
+%%The sliding animation %%''obj''%% is set to use will be the transition effect used, after this call is issued.%%
+
+
+Elm.Slideshow.previous {}
+
+
+===== C signature =====
+
+
+void elm_obj_slideshow_previous(Eo *obj);
+
+
+===== Description =====
+
+%%Slide to the previous item, in a given slideshow widget%%
+
+%%The sliding animation %%''obj''%% is set to use will be the transition effect used, after this call is issued.%%
+
+
+@property Elm.Slideshow.cache_after {
+ get {
+ values {
+ count: int;
+ }
+ }
+ set {
+ values {
+ count: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_slideshow_cache_after_get(const Eo *obj);
+void elm_obj_slideshow_cache_after_set(Eo *obj, int count);
+
+
+===== Values =====
+
+ * **count** - %%Number of items to cache after the current one.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:slideshow:property:cache_after:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the number of items to cache, on a given slideshow widget, after the current item.%%
+
+{{page>:docs:efl:user:class:elm:slideshow:property:cache_after:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the number of items to cache, on a given slideshow widget, after the current item.%%
+
+%%The default value for this property is 2. See @ref Slideshow_Caching "slideshow caching" for more details.%%{{page>:docs:efl:user:class:elm:slideshow:property:cache_after:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/slideshow/property/cache_before.txt b/pages/docs/efl/auto/class/elm/slideshow/property/cache_before.txt
new file mode 100644
index 000000000..70fd910e4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slideshow/property/cache_before.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Slideshow.cache_before {
+ get {
+ values {
+ count: int;
+ }
+ }
+ set {
+ values {
+ count: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_slideshow_cache_before_get(const Eo *obj);
+void elm_obj_slideshow_cache_before_set(Eo *obj, int count);
+
+
+===== Values =====
+
+ * **count** - %%Number of items to cache before the current one.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:slideshow:property:cache_before:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the number of items to cache, on a given slideshow widget, before the current item.%%
+
+{{page>:docs:efl:user:class:elm:slideshow:property:cache_before:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the number of items to cache, on a given slideshow widget, before the current item.%%
+
+%%The default value for this property is 2. See @ref Slideshow_Caching "slideshow caching" for more details.%%{{page>:docs:efl:user:class:elm:slideshow:property:cache_before:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/slideshow/property/count.txt b/pages/docs/efl/auto/class/elm/slideshow/property/count.txt
new file mode 100644
index 000000000..1507e22a3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slideshow/property/count.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Slideshow.count {
+ get {
+ return: uint;
+ }
+}
+
+
+===== C signature =====
+
+
+unsigned int elm_obj_slideshow_count_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the number of items stored in a given slideshow widget.%%
+{{page>:docs:efl:user:class:elm:slideshow:property:count:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/slideshow/property/item_current.txt b/pages/docs/efl/auto/class/elm/slideshow/property/item_current.txt
new file mode 100644
index 000000000..0c0476c1a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slideshow/property/item_current.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Slideshow.item_current {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_slideshow_item_current_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Returns the currently displayed item, in a given slideshow widget.%%
+{{page>:docs:efl:user:class:elm:slideshow:property:item_current:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/slideshow/property/items.txt b/pages/docs/efl/auto/class/elm/slideshow/property/items.txt
new file mode 100644
index 000000000..ceb6939d3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slideshow/property/items.txt
@@ -0,0 +1,28 @@
+
+@property Elm.Slideshow.items {
+ get {
+ return: const(list);
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_List *elm_obj_slideshow_items_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the internal list of items in a given slideshow widget.%%
+
+%%This list is not to be modified in any way and must not be freed.%%
+
+
+@property Elm.Slideshow.layout {
+ get {
+ values {
+ layout: string;
+ }
+ }
+ set {
+ values {
+ layout: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_slideshow_layout_get(const Eo *obj);
+void elm_obj_slideshow_layout_set(Eo *obj, const char *layout);
+
+
+===== Values =====
+
+ * **layout** - %%The new layout's name string.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:slideshow:property:layout:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the current slide layout in use for a given slideshow widget.%%
+
+{{page>:docs:efl:user:class:elm:slideshow:property:layout:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the current slide layout in use for a given slideshow widget%%
+
+%%If %%''layout''%% is implemented in %%''obj''%%'s theme (i.e., is contained in the list returned by elm_slideshow_layouts_get()), this new images layout will be used on the widget.%%
+
+%%See %%[[:docs:efl:auto:class:elm:slideshow:property:layouts|Elm.Slideshow.layouts.get]]%% for more details.%%{{page>:docs:efl:user:class:elm:slideshow:property:layout:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/slideshow/property/layouts.txt b/pages/docs/efl/auto/class/elm/slideshow/property/layouts.txt
new file mode 100644
index 000000000..6f3f29e42
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slideshow/property/layouts.txt
@@ -0,0 +1,32 @@
+
+@property Elm.Slideshow.layouts {
+ get {
+ return: const(list);
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_List *elm_obj_slideshow_layouts_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Returns the list of layout names available, for a given slideshow widget.%%
+
+%%Slideshow layouts will change how the widget is to dispose each image item in its viewport, with regard to cropping, scaling, etc.%%
+
+%%The layouts, which come from %%''obj''%%'s theme, must be an EDC data item name $"layouts" on the theme file, with (prefix) names of EDC programs actually implementing them.%%
+
+%%The available layouts for slideshows on the default theme are "fullscreen" (item images with original aspect, scaled to touch top and down slideshow borders or, if the image's height is not enough, left and right slideshow borders) and "not_fullscreen" (the same behavior as the "fullscreen" one, but always leaving 10% of the slideshow's dimensions of distance between the item image's borders and the slideshow borders, for each axis)-%%
+
+
+@property Elm.Slideshow.loop {
+ get {
+ values {
+ loop: bool;
+ }
+ }
+ set {
+ values {
+ loop: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_slideshow_loop_get(const Eo *obj);
+void elm_obj_slideshow_loop_set(Eo *obj, Eina_Bool loop);
+
+
+===== Values =====
+
+ * **loop** - %%Use %%''true''%% to make it cycle through items or %%''false''%% for it to stop at the end of %%''obj''%%'s internal list of items.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:slideshow:property:loop:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get if, after a slideshow is started, for a given slideshow widget, its items are to be displayed cyclically or not.%%
+
+{{page>:docs:efl:user:class:elm:slideshow:property:loop:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set if the slideshow items should be displayed cyclically or not, so when the end is reached it will restart from the first item.%%
+
+
+@property Elm.Slideshow.timeout {
+ get {
+ values {
+ timeout: double;
+ }
+ }
+ set {
+ values {
+ timeout: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_slideshow_timeout_get(const Eo *obj);
+void elm_obj_slideshow_timeout_set(Eo *obj, double timeout);
+
+
+===== Values =====
+
+ * **timeout** - %%The new displaying timeout for images.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:slideshow:property:timeout:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the interval set for image transitions on a given slideshow widget.%%
+
+{{page>:docs:efl:user:class:elm:slideshow:property:timeout:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the interval between each image transition on a given slideshow widget and start the slideshow itself.%%
+
+%%After this call, the slideshow widget will start cycling its view, sequentially and automatically, with the images of the items it has. The time between each new image displayed is going to be %%''timeout''%%, in seconds. If a different timeout was set previously and an slideshow was in progress, it will continue with the new time between transitions, after this call.%%
+
+
+@property Elm.Slideshow.transition {
+ get {
+ values {
+ transition: string @nullable;
+ }
+ }
+ set {
+ values {
+ transition: string @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_slideshow_transition_get(const Eo *obj);
+void elm_obj_slideshow_transition_set(Eo *obj, const char *transition);
+
+
+===== Values =====
+
+ * **transition** - %%The new transition's name string.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:slideshow:property:transition:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the current slide transition/effect in use for a given slideshow widget.%%
+
+{{page>:docs:efl:user:class:elm:slideshow:property:transition:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the current slide transition/effect in use for a given slideshow widget.%%
+
+%%If %%''transition''%% is implemented in %%''obj''%%'s theme (i.e., is contained in the list returned by %%[[:docs:efl:auto:class:elm:slideshow:property:transitions|Elm.Slideshow.transitions.get]]%%), this new sliding effect will be used on the widget.%%{{page>:docs:efl:user:class:elm:slideshow:property:transition:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/slideshow/property/transitions.txt b/pages/docs/efl/auto/class/elm/slideshow/property/transitions.txt
new file mode 100644
index 000000000..cf35d4f59
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/slideshow/property/transitions.txt
@@ -0,0 +1,30 @@
+
+@property Elm.Slideshow.transitions {
+ get {
+ return: const(list);
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_List *elm_obj_slideshow_transitions_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Returns the list of sliding transition/effect names available, for a given slideshow widget.%%
+
+%%The transitions, which come from %%''obj''%%'s theme, must be an EDC data item named $"transitions" on the theme file, with (prefix) names of EDC programs actually implementing them.%%
+
+%%The available transitions for slideshows on the default theme are "fade" (the current item fades out, while the new one fades in to the slideshow's viewport), "black_fade" (the current item fades to black, and just then, the new item will fade in), "horizontal" (the current item slides horizontally, until it gets out of the slideshow's viewport, while the new item comes from the left to take its place), "vertical" (the current item slides vertically, until it gets out of the slideshow's viewport, while the new item comes from the bottom to take its place), "square" (the new item starts to appear from the middle of the current one, but with a tiny size, growing until its target (full) size and covering the old one.%%
+
+
+changed;
+
+
+===== C signature =====
+
+
+void ELM_SPINNER_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%Called when spinner changed%%
+{{page>:docs:efl:user:class:elm:spinner:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/spinner/event/delay_changed.txt b/pages/docs/efl/auto/class/elm/spinner/event/delay_changed.txt
new file mode 100644
index 000000000..3d93d3b43
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/spinner/event/delay_changed.txt
@@ -0,0 +1,18 @@
+
+delay,changed;
+
+
+===== C signature =====
+
+
+void ELM_SPINNER_EVENT_DELAY_CHANGED;
+
+
+===== Description =====
+
+%%Called when spinner delay changed%%
+{{page>:docs:efl:user:class:elm:spinner:event:delay_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/spinner/event/spinner_drag_start.txt b/pages/docs/efl/auto/class/elm/spinner/event/spinner_drag_start.txt
new file mode 100644
index 000000000..728e824d8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/spinner/event/spinner_drag_start.txt
@@ -0,0 +1,18 @@
+
+spinner,drag,start;
+
+
+===== C signature =====
+
+
+void ELM_SPINNER_EVENT_SPINNER_DRAG_START;
+
+
+===== Description =====
+
+%%Called when spinner drag started%%
+{{page>:docs:efl:user:class:elm:spinner:event:spinner_drag_start:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/spinner/event/spinner_drag_stop.txt b/pages/docs/efl/auto/class/elm/spinner/event/spinner_drag_stop.txt
new file mode 100644
index 000000000..a812a1cd4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/spinner/event/spinner_drag_stop.txt
@@ -0,0 +1,18 @@
+
+spinner,drag,stop;
+
+
+===== C signature =====
+
+
+void ELM_SPINNER_EVENT_SPINNER_DRAG_STOP;
+
+
+===== Description =====
+
+%%Called when spinner drag stopped%%
+{{page>:docs:efl:user:class:elm:spinner:event:spinner_drag_stop:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/spinner/method/special_value_add.txt b/pages/docs/efl/auto/class/elm/spinner/method/special_value_add.txt
new file mode 100644
index 000000000..743ea1700
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/spinner/method/special_value_add.txt
@@ -0,0 +1,34 @@
+
+Elm.Spinner.special_value_add {
+ params {
+ @in value: double;
+ @in label: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_spinner_special_value_add(Eo *obj, double value, const char *label);
+
+
+===== Parameters =====
+
+ * **value** //(in)// - %%The value to be replaced.%%
+ * **label** //(in)// - %%The label to be used.%%
+
+===== Description =====
+
+%%Control special string to display in the place of the numerical value.%%
+
+%%It's useful for cases when a user should select an item that is better indicated by a label than a value. For example, weekdays or months.%%
+
+
+@property Elm.Spinner.base {
+ get {
+ values {
+ base: double;
+ }
+ }
+ set {
+ values {
+ base: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_spinner_base_get(const Eo *obj);
+void elm_obj_spinner_base_set(Eo *obj, double base);
+
+
+===== Values =====
+
+ * **base** - %%The base value%%
+===== Description =====
+
+%%Control the base for rounding%%
+
+%%Rounding works as follows:%%
+
+%%rounded_val = base + (double)(((value - base) / round) * round)%%
+
+%%Where rounded_val, value and base are doubles, and round is an integer.%%
+
+%%This means that things will be rounded to increments (or decrements) of "round" starting from value %%''base''%%. The default base for rounding is 0.%%
+
+%%Example: round = 3, base = 2 Values: ..., -2, 0, 2, 5, 8, 11, 14, ...%%
+
+%%Example: round = 2, base = 5.5 Values: ..., -0.5, 1.5, 3.5, 5.5, 7.5, 9.5, 11.5, ...%%{{page>:docs:efl:user:class:elm:spinner:property:base:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/spinner/property/editable.txt b/pages/docs/efl/auto/class/elm/spinner/property/editable.txt
new file mode 100644
index 000000000..5d9e3a6d5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/spinner/property/editable.txt
@@ -0,0 +1,37 @@
+
+@property Elm.Spinner.editable {
+ get {
+ values {
+ editable: bool;
+ }
+ }
+ set {
+ values {
+ editable: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_spinner_editable_get(const Eo *obj);
+void elm_obj_spinner_editable_set(Eo *obj, Eina_Bool editable);
+
+
+===== Values =====
+
+ * **editable** - %%%%''true''%% to allow users to edit it or %%''false''%% to don't allow users to edit it directly.%%
+===== Description =====
+
+%%Control whether the spinner can be directly edited by the user or not.%%
+
+%%Spinner objects can have edition disabled, in which state they will be changed only by arrows. Useful for contexts where you don't want your users to interact with it writing the value. Specially when using special values, the user can see real value instead of special label on edition.%%
+
+%%It's enabled by default.%%{{page>:docs:efl:user:class:elm:spinner:property:editable:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/spinner/property/label_format.txt b/pages/docs/efl/auto/class/elm/spinner/property/label_format.txt
new file mode 100644
index 000000000..bad62783a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/spinner/property/label_format.txt
@@ -0,0 +1,39 @@
+
+@property Elm.Spinner.label_format {
+ get {
+ values {
+ fmt: string @nullable;
+ }
+ }
+ set {
+ values {
+ fmt: string @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_spinner_label_format_get(const Eo *obj);
+void elm_obj_spinner_label_format_set(Eo *obj, const char *fmt);
+
+
+===== Values =====
+
+ * **fmt** - %%The format string for the label display.%%
+===== Description =====
+
+%%Control the format string of the displayed label.%%
+
+%%If %%''NULL''%%, this sets the format to "%.0f". If not it sets the format string for the label text. The label text is provided a floating point value, so the label text can display up to 1 floating point value. Note that this is optional.%%
+
+%%Use a format string such as "%1.2f meters" for example, and it will display values like: "3.14 meters" for a value equal to 3.14159.%%
+
+%%Default is "%0.f".%%{{page>:docs:efl:user:class:elm:spinner:property:label_format:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/spinner/property/round.txt b/pages/docs/efl/auto/class/elm/spinner/property/round.txt
new file mode 100644
index 000000000..a59fdd54e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/spinner/property/round.txt
@@ -0,0 +1,35 @@
+
+@property Elm.Spinner.round {
+ get {
+ values {
+ rnd: int;
+ }
+ }
+ set {
+ values {
+ rnd: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_spinner_round_get(const Eo *obj);
+void elm_obj_spinner_round_set(Eo *obj, int rnd);
+
+
+===== Values =====
+
+ * **rnd** - %%The rounding value%%
+===== Description =====
+
+%%Control the round value for rounding%%
+
+%%Sets the rounding value used for value rounding in the spinner.%%{{page>:docs:efl:user:class:elm:spinner:property:round:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/spinner/property/wrap.txt b/pages/docs/efl/auto/class/elm/spinner/property/wrap.txt
new file mode 100644
index 000000000..c028255da
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/spinner/property/wrap.txt
@@ -0,0 +1,41 @@
+
+@property Elm.Spinner.wrap {
+ get {
+ values {
+ wrap: bool;
+ }
+ }
+ set {
+ values {
+ wrap: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_spinner_wrap_get(const Eo *obj);
+void elm_obj_spinner_wrap_set(Eo *obj, Eina_Bool wrap);
+
+
+===== Values =====
+
+ * **wrap** - %%%%''true''%% to enable wrap or %%''false''%% to disable it.%%
+===== Description =====
+
+%%Control whether the spinner should wrap when it reaches its minimum or maximum value.%%
+
+%%Disabled by default. If disabled, when the user tries to increment the value, but displayed value plus step value is bigger than maximum value, the new value will be the maximum value. The same happens when the user tries to decrement it, but the value less step is less than minimum value. In this case, the new displayed value will be the minimum value.%%
+
+%%When wrap is enabled, when the user tries to increment the value, but displayed value plus step value is bigger than maximum value, the new value will be the minimum value. When the the user tries to decrement it, but the value less step is less than minimum value, the new displayed value will be the maximum value.%%
+
+%%E.g.: %%''min''%% = 10 %%''max''%% = 50 %%''step''%% = 20 %%''displayed''%% = 20%%
+
+%%When the user decrement value (using left or bottom arrow), it will displays $50.%%{{page>:docs:efl:user:class:elm:spinner:property:wrap:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/sys_notify.txt b/pages/docs/efl/auto/class/elm/sys_notify.txt
new file mode 100644
index 000000000..eb3911dba
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/sys_notify.txt
@@ -0,0 +1,48 @@
+
+Elm.Sys_Notify.singleton_get @class {
+ return: Elm.Sys_Notify;
+}
+
+
+===== C signature =====
+
+
+Elm_Sys_Notify *elm_obj_sys_notify_singleton_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Returns the singleton instance of the notification manager Elm.Sys_Notify. It is initialized upon the first call of this function%%
+
+//Since 1.17//
+{{page>:docs:efl:user:class:elm:sys_notify:method:singleton_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/sys_notify/property/servers.txt b/pages/docs/efl/auto/class/elm/sys_notify/property/servers.txt
new file mode 100644
index 000000000..57ab05453
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/sys_notify/property/servers.txt
@@ -0,0 +1,54 @@
+
+@property Elm.Sys_Notify.servers {
+ get {
+ values {
+ servers: Elm.Sys_Notify.Server;
+ }
+ }
+ set {
+ values {
+ servers: Elm.Sys_Notify.Server;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Sys_Notify_Server elm_obj_sys_notify_servers_get(const Eo *obj);
+Eina_Bool elm_obj_sys_notify_servers_set(Eo *obj, Elm_Sys_Notify_Server servers);
+
+
+===== Values =====
+
+ * **servers** - %%Binary mask of servers to enable. If a server is not present in the binary mask but was previously registered, it will be unregistered.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:sys_notify:property:servers:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the notification servers that have been registered%%
+
+//Since 1.17//
+
+{{page>:docs:efl:user:class:elm:sys_notify:property:servers:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the notifications server to be used.%%
+
+
+Elm.Systray.register {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_systray_register(Eo *obj);
+
+
+===== Description =====
+
+%%Register this Status Notifier Item in the System Tray Watcher. This function should only be called after the event #ELM_EVENT_SYSTRAY_READY is emitted.%%
+{{page>:docs:efl:user:class:elm:systray:method:register:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/systray/property/att_icon_name.txt b/pages/docs/efl/auto/class/elm/systray/property/att_icon_name.txt
new file mode 100644
index 000000000..dfb66b486
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/systray/property/att_icon_name.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Systray.att_icon_name {
+ get {
+ values {
+ att_icon_name: string @nullable;
+ }
+ }
+ set {
+ values {
+ att_icon_name: string @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_systray_att_icon_name_get(const Eo *obj);
+void elm_obj_systray_att_icon_name_set(Eo *obj, const char *att_icon_name);
+
+
+===== Values =====
+
+ * **att_icon_name** - %%Attention icon name%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:systray:property:att_icon_name:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the name of the attention icon used by the Status Notifier Item.%%
+
+{{page>:docs:efl:user:class:elm:systray:property:att_icon_name:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the name of the attention icon to be used by the Status Notifier Item.%%{{page>:docs:efl:user:class:elm:systray:property:att_icon_name:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/systray/property/category.txt b/pages/docs/efl/auto/class/elm/systray/property/category.txt
new file mode 100644
index 000000000..dfe28ef4b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/systray/property/category.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Systray.category {
+ get {
+ values {
+ cat: Elm.Systray.Category;
+ }
+ }
+ set {
+ values {
+ cat: Elm.Systray.Category;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Systray_Category elm_obj_systray_category_get(const Eo *obj);
+void elm_obj_systray_category_set(Eo *obj, Elm_Systray_Category cat);
+
+
+===== Values =====
+
+ * **cat** - %%Category%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:systray:property:category:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the category of the Status Notifier Item.%%
+
+{{page>:docs:efl:user:class:elm:systray:property:category:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the category of the Status Notifier Item.%%{{page>:docs:efl:user:class:elm:systray:property:category:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/systray/property/icon_name.txt b/pages/docs/efl/auto/class/elm/systray/property/icon_name.txt
new file mode 100644
index 000000000..831bb1ba9
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/systray/property/icon_name.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Systray.icon_name {
+ get {
+ values {
+ icon_name: string @nullable;
+ }
+ }
+ set {
+ values {
+ icon_name: string @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_systray_icon_name_get(const Eo *obj);
+void elm_obj_systray_icon_name_set(Eo *obj, const char *icon_name);
+
+
+===== Values =====
+
+ * **icon_name** - %%Status icon name%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:systray:property:icon_name:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the name of the icon used by the Status Notifier Item.%%
+
+{{page>:docs:efl:user:class:elm:systray:property:icon_name:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the name of the icon to be used by the Status Notifier Item.%%{{page>:docs:efl:user:class:elm:systray:property:icon_name:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/systray/property/icon_theme_path.txt b/pages/docs/efl/auto/class/elm/systray/property/icon_theme_path.txt
new file mode 100644
index 000000000..2ebdbbc8a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/systray/property/icon_theme_path.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Systray.icon_theme_path {
+ get {
+ values {
+ icon_theme_path: string @nullable;
+ }
+ }
+ set {
+ values {
+ icon_theme_path: string @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_systray_icon_theme_path_get(const Eo *obj);
+void elm_obj_systray_icon_theme_path_set(Eo *obj, const char *icon_theme_path);
+
+
+===== Values =====
+
+ * **icon_theme_path** - %%Icon theme path%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:systray:property:icon_theme_path:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the path to the icon's theme currently in use.%%
+
+{{page>:docs:efl:user:class:elm:systray:property:icon_theme_path:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the path to the theme where the icons can be found. Set this value to "" to use the default path.%%{{page>:docs:efl:user:class:elm:systray:property:icon_theme_path:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/systray/property/id.txt b/pages/docs/efl/auto/class/elm/systray/property/id.txt
new file mode 100644
index 000000000..7e7c1f07b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/systray/property/id.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Systray.id {
+ get {
+ values {
+ id: string @nullable;
+ }
+ }
+ set {
+ values {
+ id: string @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_systray_id_get(const Eo *obj);
+void elm_obj_systray_id_set(Eo *obj, const char *id);
+
+
+===== Values =====
+
+ * **id** - %%Status notifier item ID%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:systray:property:id:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the id of the Status Notifier Item.%%
+
+{{page>:docs:efl:user:class:elm:systray:property:id:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the id of the Status Notifier Item.%%{{page>:docs:efl:user:class:elm:systray:property:id:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/systray/property/menu.txt b/pages/docs/efl/auto/class/elm/systray/property/menu.txt
new file mode 100644
index 000000000..019ca15f7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/systray/property/menu.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Systray.menu {
+ get {
+ values {
+ menu: const(Efl.Object) @nullable;
+ }
+ }
+ set {
+ values {
+ menu: const(Efl.Object) @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Efl_Object *elm_obj_systray_menu_get(const Eo *obj);
+void elm_obj_systray_menu_set(Eo *obj, const Efl_Object *menu);
+
+
+===== Values =====
+
+ * **menu** - %%Object path for DBus menu%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:systray:property:menu:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the object path of the D-Bus Menu currently in use.%%
+
+{{page>:docs:efl:user:class:elm:systray:property:menu:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the object path of the D-Bus Menu that is to be show when the Status Notifier Item is activated by the user.%%{{page>:docs:efl:user:class:elm:systray:property:menu:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/systray/property/status.txt b/pages/docs/efl/auto/class/elm/systray/property/status.txt
new file mode 100644
index 000000000..c010261bf
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/systray/property/status.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Systray.status {
+ get {
+ values {
+ st: Elm.Systray.Status;
+ }
+ }
+ set {
+ values {
+ st: Elm.Systray.Status;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Systray_Status elm_obj_systray_status_get(const Eo *obj);
+void elm_obj_systray_status_set(Eo *obj, Elm_Systray_Status st);
+
+
+===== Values =====
+
+ * **st** - %%Status%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:systray:property:status:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the status of the Status Notifier Item.%%
+
+{{page>:docs:efl:user:class:elm:systray:property:status:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the status of the Status Notifier Item.%%{{page>:docs:efl:user:class:elm:systray:property:status:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/systray/property/title.txt b/pages/docs/efl/auto/class/elm/systray/property/title.txt
new file mode 100644
index 000000000..e5498513e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/systray/property/title.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Systray.title {
+ get {
+ values {
+ title: string @nullable;
+ }
+ }
+ set {
+ values {
+ title: string @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_systray_title_get(const Eo *obj);
+void elm_obj_systray_title_set(Eo *obj, const char *title);
+
+
+===== Values =====
+
+ * **title** - %%Title%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:systray:property:title:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the title of the Status Notifier Item.%%
+
+{{page>:docs:efl:user:class:elm:systray:property:title:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the title of the Status Notifier Item.%%{{page>:docs:efl:user:class:elm:systray:property:title:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/table.txt b/pages/docs/efl/auto/class/elm/table.txt
new file mode 100644
index 000000000..1c16981a4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/table.txt
@@ -0,0 +1,97 @@
+
+Elm.Table.child_get @const {
+ params {
+ @in col: int;
+ @in row: int;
+ }
+ return: Efl.Canvas.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_table_child_get(const Eo *obj, int col, int row);
+
+
+===== Parameters =====
+
+ * **col** //(in)// - %%Column number of child object.%%
+ * **row** //(in)// - %%Row number of child object.%%
+
+===== Description =====
+
+%%Get child object of table at given coordinates.%%
+{{page>:docs:efl:user:class:elm:table:method:child_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/table/method/clear.txt b/pages/docs/efl/auto/class/elm/table/method/clear.txt
new file mode 100644
index 000000000..81d8c1ab5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/table/method/clear.txt
@@ -0,0 +1,26 @@
+
+Elm.Table.clear {
+ params {
+ @in clear: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_table_clear(Eo *obj, Eina_Bool clear);
+
+
+===== Parameters =====
+
+ * **clear** //(in)// - %%If %%''true''%%, will delete children, else just remove from table.%%
+
+===== Description =====
+
+%%Faster way to remove all child objects from a table object.%%
+{{page>:docs:efl:user:class:elm:table:method:clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/table/method/pack.txt b/pages/docs/efl/auto/class/elm/table/method/pack.txt
new file mode 100644
index 000000000..7b18e0754
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/table/method/pack.txt
@@ -0,0 +1,42 @@
+
+Elm.Table.pack {
+ params {
+ @in subobj: Efl.Canvas.Object;
+ @in column: int;
+ @in row: int;
+ @in colspan: int;
+ @in rowspan: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_table_pack(Eo *obj, Efl_Canvas_Object *subobj, int column, int row, int colspan, int rowspan);
+
+
+===== Parameters =====
+
+ * **subobj** //(in)// - %%The subobject to be added to the table.%%
+ * **column** //(in)// - %%Column number.%%
+ * **row** //(in)// - %%Row number.%%
+ * **colspan** //(in)// - %%Columns span.%%
+ * **rowspan** //(in)// - %%Rows span.%%
+
+===== Description =====
+
+%%Add a subobject on the table with the coordinates passed.%%
+
+
+Elm.Table.pack_get {
+ params {
+ @in subobj: Efl.Canvas.Object;
+ @out column: int;
+ @out row: int;
+ @out colspan: int;
+ @out rowspan: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_table_pack_get(Eo *obj, Efl_Canvas_Object *subobj, int *column, int *row, int *colspan, int *rowspan);
+
+
+===== Parameters =====
+
+ * **subobj** //(in)// - %%The subobject to be modified in the table.%%
+ * **column** //(out)// - %%Column number.%%
+ * **row** //(out)// - %%Row number.%%
+ * **colspan** //(out)// - %%Columns span.%%
+ * **rowspan** //(out)// - %%Rows span.%%
+
+===== Description =====
+
+%%Get the packing location of an existing child of the table.%%
+{{page>:docs:efl:user:class:elm:table:method:pack_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/table/method/pack_set.txt b/pages/docs/efl/auto/class/elm/table/method/pack_set.txt
new file mode 100644
index 000000000..5d0223502
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/table/method/pack_set.txt
@@ -0,0 +1,40 @@
+
+Elm.Table.pack_set {
+ params {
+ @in subobj: Efl.Canvas.Object;
+ @in column: int;
+ @in row: int;
+ @in colspan: int;
+ @in rowspan: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_table_pack_set(Eo *obj, Efl_Canvas_Object *subobj, int column, int row, int colspan, int rowspan);
+
+
+===== Parameters =====
+
+ * **subobj** //(in)// - %%The subobject to be modified in the table.%%
+ * **column** //(in)// - %%Column number.%%
+ * **row** //(in)// - %%Row number.%%
+ * **colspan** //(in)// - %%Columns span.%%
+ * **rowspan** //(in)// - %%Rows span.%%
+
+===== Description =====
+
+%%Set the packing location of an existing child of the table%%
+
+%%Modifies the position of an object already in the table.%%
+
+
+Elm.Table.unpack {
+ params {
+ @in subobj: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_table_unpack(Eo *obj, Efl_Canvas_Object *subobj);
+
+
+===== Parameters =====
+
+ * **subobj** //(in)// - %%The subobject.%%
+
+===== Description =====
+
+%%Remove child from table.%%
+{{page>:docs:efl:user:class:elm:table:method:unpack:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/table/property/align.txt b/pages/docs/efl/auto/class/elm/table/property/align.txt
new file mode 100644
index 000000000..888f80aa4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/table/property/align.txt
@@ -0,0 +1,52 @@
+
+@property Elm.Table.align {
+ get {
+ values {
+ horizontal: double;
+ vertical: double;
+ }
+ }
+ set {
+ values {
+ horizontal: double;
+ vertical: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_table_align_get(const Eo *obj, double *horizontal, double *vertical);
+void elm_obj_table_align_set(Eo *obj, double horizontal, double vertical);
+
+
+===== Values =====
+
+ * **horizontal** - %%The horizontal alignment.%%
+ * **vertical** - %%The vertical alignment.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:table:property:align:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get alignment of table.%%
+
+//Since 1.13//
+
+{{page>:docs:efl:user:class:elm:table:property:align:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set alignment of table. Default value is 0.5.%%
+
+//Since 1.13//{{page>:docs:efl:user:class:elm:table:property:align:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/table/property/homogeneous.txt b/pages/docs/efl/auto/class/elm/table/property/homogeneous.txt
new file mode 100644
index 000000000..e106cf57e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/table/property/homogeneous.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Table.homogeneous {
+ get {
+ values {
+ homogeneous: bool;
+ }
+ }
+ set {
+ values {
+ homogeneous: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_table_homogeneous_get(const Eo *obj);
+void elm_obj_table_homogeneous_set(Eo *obj, Eina_Bool homogeneous);
+
+
+===== Values =====
+
+ * **homogeneous** - %%A boolean to set if the layout is homogeneous in the table.%%
+===== Description =====
+
+%%Control the homogenous state in a table.%%{{page>:docs:efl:user:class:elm:table:property:homogeneous:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/table/property/padding.txt b/pages/docs/efl/auto/class/elm/table/property/padding.txt
new file mode 100644
index 000000000..b23cde8f3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/table/property/padding.txt
@@ -0,0 +1,48 @@
+
+@property Elm.Table.padding {
+ get {
+ values {
+ horizontal: Evas.Coord;
+ vertical: Evas.Coord;
+ }
+ }
+ set {
+ values {
+ horizontal: Evas.Coord;
+ vertical: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_table_padding_get(const Eo *obj, Evas_Coord *horizontal, Evas_Coord *vertical);
+void elm_obj_table_padding_set(Eo *obj, Evas_Coord horizontal, Evas_Coord vertical);
+
+
+===== Values =====
+
+ * **horizontal** - %%The horizontal padding.%%
+ * **vertical** - %%The vertical padding.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:table:property:padding:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get padding between cells.%%
+
+{{page>:docs:efl:user:class:elm:table:property:padding:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set padding between cells. Default value is 0.%%{{page>:docs:efl:user:class:elm:table:property:padding:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/thumb.txt b/pages/docs/efl/auto/class/elm/thumb.txt
new file mode 100644
index 000000000..01e3a1ce0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/thumb.txt
@@ -0,0 +1,109 @@
+
+generate,error;
+
+
+===== C signature =====
+
+
+void ELM_THUMB_EVENT_GENERATE_ERROR;
+
+
+===== Description =====
+
+%%Called when an error occurred during thumbnail generation%%
+{{page>:docs:efl:user:class:elm:thumb:event:generate_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/thumb/event/generate_start.txt b/pages/docs/efl/auto/class/elm/thumb/event/generate_start.txt
new file mode 100644
index 000000000..a1cec9bb4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/thumb/event/generate_start.txt
@@ -0,0 +1,18 @@
+
+generate,start;
+
+
+===== C signature =====
+
+
+void ELM_THUMB_EVENT_GENERATE_START;
+
+
+===== Description =====
+
+%%Called when thumbnail generation started%%
+{{page>:docs:efl:user:class:elm:thumb:event:generate_start:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/thumb/event/generate_stop.txt b/pages/docs/efl/auto/class/elm/thumb/event/generate_stop.txt
new file mode 100644
index 000000000..bbaecac35
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/thumb/event/generate_stop.txt
@@ -0,0 +1,18 @@
+
+generate,stop;
+
+
+===== C signature =====
+
+
+void ELM_THUMB_EVENT_GENERATE_STOP;
+
+
+===== Description =====
+
+%%Called when thumbnail generation stopped%%
+{{page>:docs:efl:user:class:elm:thumb:event:generate_stop:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/thumb/event/load_error.txt b/pages/docs/efl/auto/class/elm/thumb/event/load_error.txt
new file mode 100644
index 000000000..fc9bc292a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/thumb/event/load_error.txt
@@ -0,0 +1,18 @@
+
+load,error;
+
+
+===== C signature =====
+
+
+void ELM_THUMB_EVENT_LOAD_ERROR;
+
+
+===== Description =====
+
+%%Called when an error occurred during loading%%
+{{page>:docs:efl:user:class:elm:thumb:event:load_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/thumb/event/press.txt b/pages/docs/efl/auto/class/elm/thumb/event/press.txt
new file mode 100644
index 000000000..ca437e9c7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/thumb/event/press.txt
@@ -0,0 +1,18 @@
+
+press;
+
+
+===== C signature =====
+
+
+void ELM_THUMB_EVENT_PRESS;
+
+
+===== Description =====
+
+%%Called when pressed%%
+{{page>:docs:efl:user:class:elm:thumb:event:press:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar.txt b/pages/docs/efl/auto/class/elm/toolbar.txt
new file mode 100644
index 000000000..d4699f96f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar.txt
@@ -0,0 +1,164 @@
+
+item,focused;
+
+
+===== C signature =====
+
+
+void ELM_TOOLBAR_EVENT_ITEM_FOCUSED;
+
+
+===== Description =====
+
+%%Called when toolbar item got focus%%
+{{page>:docs:efl:user:class:elm:toolbar:event:item_focused:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/event/item_unfocused.txt b/pages/docs/efl/auto/class/elm/toolbar/event/item_unfocused.txt
new file mode 100644
index 000000000..e86237eff
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/event/item_unfocused.txt
@@ -0,0 +1,18 @@
+
+item,unfocused;
+
+
+===== C signature =====
+
+
+void ELM_TOOLBAR_EVENT_ITEM_UNFOCUSED;
+
+
+===== Description =====
+
+%%Called when toolbar item lost focus%%
+{{page>:docs:efl:user:class:elm:toolbar:event:item_unfocused:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/item.txt b/pages/docs/efl/auto/class/elm/toolbar/item.txt
new file mode 100644
index 000000000..5207903c1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/item.txt
@@ -0,0 +1,77 @@
+
+Elm.Toolbar.Item.bring_in {
+ params {
+ @in scrollto: Elm.Toolbar.Item.Scrollto_Type;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_toolbar_item_bring_in(Eo *obj, Elm_Toolbar_Item_Scrollto_Type scrollto);
+
+
+===== Parameters =====
+
+ * **scrollto** //(in)// - %%The position the item should appear at.%%
+
+===== Description =====
+
+%%Show a specific item with scroll animation, when the toolbar can be scrolled.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:toolbar:item:method:bring_in:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/item/method/icon_file_set.txt b/pages/docs/efl/auto/class/elm/toolbar/item/method/icon_file_set.txt
new file mode 100644
index 000000000..0d54ccf15
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/item/method/icon_file_set.txt
@@ -0,0 +1,33 @@
+
+Elm.Toolbar.Item.icon_file_set {
+ params {
+ @in file: string;
+ @in key: string;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_toolbar_item_icon_file_set(Eo *obj, const char *file, const char *key);
+
+
+===== Parameters =====
+
+ * **file** //(in)// - %%The file that contains the image.%%
+ * **key** //(in)// - %%Optional key of %%''img''%% to pass to the image loader (eg. if %%''img''%% is an edje file).%%
+
+===== Description =====
+
+%%Set the icon associated with %%''item''%% to an image in a binary buffer.%%
+
+
+Elm.Toolbar.Item.icon_memfile_set {
+ params {
+ @in img: const(void_ptr);
+ @in size: size;
+ @in format: string;
+ @in key: string;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_toolbar_item_icon_memfile_set(Eo *obj, const void *img, size_t size, const char *format, const char *key);
+
+
+===== Parameters =====
+
+ * **img** //(in)// - %%The binary data that will be used as an image.%%
+ * **size** //(in)// - %%The size of binary data %%''img''%%.%%
+ * **format** //(in)// - %%Optional format of %%''img''%% to pass to the image loader.%%
+ * **key** //(in)// - %%Optional key of %%''img''%% to pass to the image loader (eg. if %%''img''%% is an edje file).%%
+
+===== Description =====
+
+%%Set the icon associated with %%''item''%% to an image in a binary buffer.%%
+
+
+Elm.Toolbar.Item.menu_set {
+ params {
+ @in menu: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_toolbar_item_menu_set(Eo *obj, Eina_Bool menu);
+
+
+===== Parameters =====
+
+ * **menu** //(in)// - %%If %%''true''%%, %%''item''%% will opens a menu when selected.%%
+
+===== Description =====
+
+%%Set whether the toolbar item opens a menu.%%
+
+%%A toolbar item can be set to be a menu, using this function.%%
+
+%%Once it is set to be a menu, it can be manipulated through the menu-like function %%[[:docs:efl:auto:class:elm:toolbar:property:menu_parent|Elm.Toolbar.menu_parent.set]]%% and the other elm_menu functions, using the Evas_Object %%''menu''%% returned by %%[[:docs:efl:auto:class:elm:toolbar:item:property:menu|Elm.Toolbar.Item.menu.get]]%%.%%
+
+%%So, items to be displayed in this item's menu should be added with @ref elm_menu_item_add.%%
+{{page>:docs:efl:user:class:elm:toolbar:item:method:menu_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/item/method/show.txt b/pages/docs/efl/auto/class/elm/toolbar/item/method/show.txt
new file mode 100644
index 000000000..7879bd57d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/item/method/show.txt
@@ -0,0 +1,28 @@
+
+Elm.Toolbar.Item.show {
+ params {
+ @in scrollto: Elm.Toolbar.Item.Scrollto_Type;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_toolbar_item_show(Eo *obj, Elm_Toolbar_Item_Scrollto_Type scrollto);
+
+
+===== Parameters =====
+
+ * **scrollto** //(in)// - %%The position the item should appear at.%%
+
+===== Description =====
+
+%%Show a specific item, when the toolbar can be scrolled.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:toolbar:item:method:show:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/item/method/state_add.txt b/pages/docs/efl/auto/class/elm/toolbar/item/method/state_add.txt
new file mode 100644
index 000000000..7793983ca
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/item/method/state_add.txt
@@ -0,0 +1,37 @@
+
+Elm.Toolbar.Item.state_add {
+ params {
+ @in icon: string;
+ @in label: string;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+ return: ptr(Elm.Toolbar.Item.State);
+}
+
+
+===== C signature =====
+
+
+Elm_Toolbar_Item_State *elm_obj_toolbar_item_state_add(Eo *obj, const char *icon, const char *label, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **icon** //(in)// - %%A string with icon name or the absolute path of an image file.%%
+ * **label** //(in)// - %%The label of the new state.%%
+ * **func** //(in)// - %%The function to call when the item is clicked when this state is selected.%%
+ * **data** //(in)// - %%The data to associate with the state.%%
+
+===== Description =====
+
+%%Add a new state to %%''item''%%.%%
+
+%%Toolbar will load icon image from fdo or current theme. This behavior can be set by elm_toolbar_icon_order_lookup_set function. If an absolute path is provided it will load it direct from a file.%%
+
+%%States created with this function can be removed with %%[[:docs:efl:auto:class:elm:toolbar:item:method:state_del|Elm.Toolbar.Item.state_del]]%%.%%
+{{page>:docs:efl:user:class:elm:toolbar:item:method:state_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/item/method/state_del.txt b/pages/docs/efl/auto/class/elm/toolbar/item/method/state_del.txt
new file mode 100644
index 000000000..d6f68ea65
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/item/method/state_del.txt
@@ -0,0 +1,27 @@
+
+Elm.Toolbar.Item.state_del {
+ params {
+ @in state: ptr(Elm.Toolbar.Item.State);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_toolbar_item_state_del(Eo *obj, Elm_Toolbar_Item_State *state);
+
+
+===== Parameters =====
+
+ * **state** //(in)// - %%The state to be deleted.%%
+
+===== Description =====
+
+%%Delete a previously added state to %%''item''%%.%%
+{{page>:docs:efl:user:class:elm:toolbar:item:method:state_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/item/method/state_next.txt b/pages/docs/efl/auto/class/elm/toolbar/item/method/state_next.txt
new file mode 100644
index 000000000..97cfbe7db
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/item/method/state_next.txt
@@ -0,0 +1,22 @@
+
+Elm.Toolbar.Item.state_next {
+ return: ptr(Elm.Toolbar.Item.State);
+}
+
+
+===== C signature =====
+
+
+Elm_Toolbar_Item_State *elm_obj_toolbar_item_state_next(Eo *obj);
+
+
+===== Description =====
+
+%%Get the state after selected state in toolbar's %%''item''%%.%%
+
+%%If last state is selected, this function will return first state.%%
+{{page>:docs:efl:user:class:elm:toolbar:item:method:state_next:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/item/method/state_prev.txt b/pages/docs/efl/auto/class/elm/toolbar/item/method/state_prev.txt
new file mode 100644
index 000000000..6bb750640
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/item/method/state_prev.txt
@@ -0,0 +1,22 @@
+
+Elm.Toolbar.Item.state_prev {
+ return: ptr(Elm.Toolbar.Item.State);
+}
+
+
+===== C signature =====
+
+
+Elm_Toolbar_Item_State *elm_obj_toolbar_item_state_prev(Eo *obj);
+
+
+===== Description =====
+
+%%Get the state before selected state in toolbar's %%''item''%%.%%
+
+%%If first state is selected, this function will return last state.%%
+{{page>:docs:efl:user:class:elm:toolbar:item:method:state_prev:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/item/property/icon.txt b/pages/docs/efl/auto/class/elm/toolbar/item/property/icon.txt
new file mode 100644
index 000000000..0f6dde932
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/item/property/icon.txt
@@ -0,0 +1,51 @@
+
+@property Elm.Toolbar.Item.icon {
+ get {
+ values {
+ icon: string;
+ }
+ }
+ set {
+ values {
+ icon: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_toolbar_item_icon_get(const Eo *obj);
+void elm_obj_toolbar_item_icon_set(Eo *obj, const char *icon);
+
+
+===== Values =====
+
+ * **icon** - %%A string with icon name or the absolute path of an image file.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:toolbar:item:property:icon:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the string used to set the icon of %%''item''%%.%%
+
+{{page>:docs:efl:user:class:elm:toolbar:item:property:icon:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the icon associated with %%''item''%%.%%
+
+%%Toolbar will load icon image from fdo or current theme. This behavior can be set by elm_toolbar_icon_order_lookup_set function. If an absolute path is provided it will load it direct from a file.%%
+
+
+@property Elm.Toolbar.Item.icon_object {
+ get {
+ values {
+ obj: Efl.Canvas.Object;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_toolbar_item_icon_object_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **obj** - %%The icon object.%%
+===== Description =====
+
+%%Get the icon object of %%''item''%%.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:toolbar:item:property:icon|Elm.Toolbar.Item.icon.set]]%%, %%[[:docs:efl:auto:class:elm:toolbar:item:method:icon_file_set|Elm.Toolbar.Item.icon_file_set]]%%, %%[[:docs:efl:auto:class:elm:toolbar:item:method:icon_memfile_set|Elm.Toolbar.Item.icon_memfile_set]]%%.%%
+{{page>:docs:efl:user:class:elm:toolbar:item:property:icon_object:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/item/property/menu.txt b/pages/docs/efl/auto/class/elm/toolbar/item/property/menu.txt
new file mode 100644
index 000000000..4f3c20b6e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/item/property/menu.txt
@@ -0,0 +1,29 @@
+
+@property Elm.Toolbar.Item.menu {
+ get {
+ values {
+ menu: Efl.Canvas.Object;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_toolbar_item_menu_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **menu** - %%Item's menu object or %%''null''%% on failure.%%
+===== Description =====
+
+%%Get toolbar item's menu.%%
+
+%%If %%''item''%% wasn't set as menu item with %%[[:docs:efl:auto:class:elm:toolbar:item:method:menu_set|Elm.Toolbar.Item.menu_set]]%%, this function will set it.%%
+{{page>:docs:efl:user:class:elm:toolbar:item:property:menu:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/item/property/object.txt b/pages/docs/efl/auto/class/elm/toolbar/item/property/object.txt
new file mode 100644
index 000000000..9fa175862
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/item/property/object.txt
@@ -0,0 +1,27 @@
+
+@property Elm.Toolbar.Item.object {
+ get {
+ values {
+ obj: Efl.Canvas.Object;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_toolbar_item_object_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **obj** - %%The base Edje object associated with %%''it''%%.%%
+===== Description =====
+
+%%Get the real Evas(Edje) object created to implement the view of a given toolbar %%''item''%%.%%
+{{page>:docs:efl:user:class:elm:toolbar:item:property:object:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/item/property/priority.txt b/pages/docs/efl/auto/class/elm/toolbar/item/property/priority.txt
new file mode 100644
index 000000000..accf7e516
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/item/property/priority.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Toolbar.Item.priority {
+ get {
+ values {
+ priority: int;
+ }
+ }
+ set {
+ values {
+ priority: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_toolbar_item_priority_get(const Eo *obj);
+void elm_obj_toolbar_item_priority_set(Eo *obj, int priority);
+
+
+===== Values =====
+
+ * **priority** - %%The %%''item''%% priority. The default is zero for set and 0 is returned on failure.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:toolbar:item:property:priority:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the priority of a toolbar item.%%
+
+{{page>:docs:efl:user:class:elm:toolbar:item:property:priority:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the priority of a toolbar item.%%
+
+%%This is used only when the toolbar shrink mode is set to #ELM_TOOLBAR_SHRINK_MENU or #ELM_TOOLBAR_SHRINK_HIDE. When space is less than required, items with low priority will be removed from the toolbar and added to a dynamically-created menu, while items with higher priority will remain on the toolbar, with the same order they were added.%%{{page>:docs:efl:user:class:elm:toolbar:item:property:priority:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/item/property/separator.txt b/pages/docs/efl/auto/class/elm/toolbar/item/property/separator.txt
new file mode 100644
index 000000000..04bfe701a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/item/property/separator.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Toolbar.Item.separator {
+ get {
+ values {
+ separator: bool;
+ }
+ }
+ set {
+ values {
+ separator: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_toolbar_item_separator_get(const Eo *obj);
+void elm_obj_toolbar_item_separator_set(Eo *obj, Eina_Bool separator);
+
+
+===== Values =====
+
+ * **separator** - %%%%''true''%% if the item is a separator, %%''false''%% otherwise%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:toolbar:item:property:separator:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get a value whether item is a separator or not.%%
+
+{{page>:docs:efl:user:class:elm:toolbar:item:property:separator:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set or unset item as a separator.%%
+
+%%Items aren't set as separator by default.%%
+
+%%If set as separator it will display separator theme, so won't display icons or label.%%{{page>:docs:efl:user:class:elm:toolbar:item:property:separator:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/item/property/state.txt b/pages/docs/efl/auto/class/elm/toolbar/item/property/state.txt
new file mode 100644
index 000000000..9ea61ed32
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/item/property/state.txt
@@ -0,0 +1,48 @@
+
+@property Elm.Toolbar.Item.state {
+ get {
+ values {
+ state: ptr(Elm.Toolbar.Item.State) @nullable;
+ }
+ }
+ set {
+ values {
+ state: ptr(Elm.Toolbar.Item.State) @nullable;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Toolbar_Item_State *elm_obj_toolbar_item_state_get(const Eo *obj);
+Eina_Bool elm_obj_toolbar_item_state_set(Eo *obj, Elm_Toolbar_Item_State *state);
+
+
+===== Values =====
+
+ * **state** - %%Item state%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:toolbar:item:property:state:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the current state of %%''it''%%.%%
+
+{{page>:docs:efl:user:class:elm:toolbar:item:property:state:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set %%''state''%% as the current state of %%''it''%%.%%
+
+%%If %%''state''%% is %%''NULL''%%, it won't select any state and the default item's icon and label will be used. It's the behavior as @ref elm_toolbar_item_state_unset.%%{{page>:docs:efl:user:class:elm:toolbar:item:property:state:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/method/item_append.txt b/pages/docs/efl/auto/class/elm/toolbar/method/item_append.txt
new file mode 100644
index 000000000..ceb5cbb33
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/method/item_append.txt
@@ -0,0 +1,49 @@
+
+Elm.Toolbar.item_append {
+ params {
+ @in icon: string @optional;
+ @in label: string;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_toolbar_item_append(Eo *obj, const char *icon, const char *label, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **icon** //(in)// - %%A string with icon name or the absolute path of an image file.%%
+ * **label** //(in)// - %%The label of the item.%%
+ * **func** //(in)// - %%The function to call when the item is clicked.%%
+ * **data** //(in)// - %%The data to associate with the item for related callbacks.%%
+
+===== Description =====
+
+%%Append item to the toolbar.%%
+
+%%A new item will be created and appended to the toolbar, i.e., will be set as last item.%%
+
+%%Items created with this method can be deleted with elm_object_item_del().%%
+
+%%Associated %%''data''%% can be properly freed when item is deleted if a callback function is set with elm_object_item_del_cb_set().%%
+
+%%If a function is passed as argument, it will be called every time this item is selected, i.e., the user clicks over an unselected item. If such function isn't needed, just passing %%''NULL''%% as %%''func''%% is enough. The same should be done for %%''data''%%.%%
+
+%%Toolbar will load icon image from fdo or current theme. This behavior can be set by elm_toolbar_icon_order_lookup_set() function. If an absolute path is provided it will load it direct from a file.%%
+
+
+Elm.Toolbar.item_find_by_label @const {
+ params {
+ @in label: string;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_toolbar_item_find_by_label(const Eo *obj, const char *label);
+
+
+===== Parameters =====
+
+ * **label** //(in)// - %%The label of the item to find.%%
+
+===== Description =====
+
+%%Returns a pointer to a toolbar item by its label.%%
+{{page>:docs:efl:user:class:elm:toolbar:method:item_find_by_label:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/method/item_insert_after.txt b/pages/docs/efl/auto/class/elm/toolbar/method/item_insert_after.txt
new file mode 100644
index 000000000..57234b3db
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/method/item_insert_after.txt
@@ -0,0 +1,51 @@
+
+Elm.Toolbar.item_insert_after {
+ params {
+ @in after: Elm.Widget.Item;
+ @in icon: string @optional;
+ @in label: string;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_toolbar_item_insert_after(Eo *obj, Elm_Widget_Item *after, const char *icon, const char *label, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **after** //(in)// - %%The toolbar item to insert after.%%
+ * **icon** //(in)// - %%A string with icon name or the absolute path of an image file.%%
+ * **label** //(in)// - %%The label of the item.%%
+ * **func** //(in)// - %%The function to call when the item is clicked.%%
+ * **data** //(in)// - %%The data to associate with the item for related callbacks.%%
+
+===== Description =====
+
+%%Insert a new item into the toolbar object after item %%''after''%%.%%
+
+%%A new item will be created and added to the toolbar. Its position in this toolbar will be just after item %%''after''%%.%%
+
+%%Items created with this method can be deleted with elm_object_item_del().%%
+
+%%Associated %%''data''%% can be properly freed when item is deleted if a callback function is set with elm_object_item_del_cb_set().%%
+
+%%If a function is passed as argument, it will be called every time this item is selected, i.e., the user clicks over an unselected item. If such function isn't needed, just passing %%''NULL''%% as %%''func''%% is enough. The same should be done for %%''data''%%.%%
+
+%%Toolbar will load icon image from fdo or current theme. This behavior can be set by elm_toolbar_icon_order_lookup_set() function. If an absolute path is provided it will load it direct from a file.%%
+
+
+Elm.Toolbar.item_insert_before {
+ params {
+ @in before: Elm.Widget.Item;
+ @in icon: string @optional;
+ @in label: string;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_toolbar_item_insert_before(Eo *obj, Elm_Widget_Item *before, const char *icon, const char *label, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **before** //(in)// - %%The toolbar item to insert before.%%
+ * **icon** //(in)// - %%A string with icon name or the absolute path of an image file.%%
+ * **label** //(in)// - %%The label of the item.%%
+ * **func** //(in)// - %%The function to call when the item is clicked.%%
+ * **data** //(in)// - %%The data to associate with the item for related callbacks.%%
+
+===== Description =====
+
+%%Insert a new item into the toolbar object before item %%''before''%%.%%
+
+%%A new item will be created and added to the toolbar. Its position in this toolbar will be just before item %%''before''%%.%%
+
+%%Items created with this method can be deleted with elm_object_item_del().%%
+
+%%Associated %%''data''%% can be properly freed when item is deleted if a callback function is set with elm_object_item_del_cb_set().%%
+
+%%If a function is passed as argument, it will be called every time this item is selected, i.e., the user clicks over an unselected item. If such function isn't needed, just passing %%''NULL''%% as %%''func''%% is enough. The same should be done for %%''data''%%.%%
+
+%%Toolbar will load icon image from fdo or current theme. This behavior can be set by elm_toolbar_icon_order_lookup_set() function. If an absolute path is provided it will load it direct from a file.%%
+
+
+Elm.Toolbar.item_prepend {
+ params {
+ @in icon: string @optional;
+ @in label: string;
+ @in func: Evas_Smart_Cb @optional;
+ @in data: const(void_ptr) @optional;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_toolbar_item_prepend(Eo *obj, const char *icon, const char *label, Evas_Smart_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **icon** //(in)// - %%A string with icon name or the absolute path of an image file.%%
+ * **label** //(in)// - %%The label of the item.%%
+ * **func** //(in)// - %%The function to call when the item is clicked.%%
+ * **data** //(in)// - %%The data to associate with the item for related callbacks.%%
+
+===== Description =====
+
+%%Prepend item to the toolbar.%%
+
+%%A new item will be created and prepended to the toolbar, i.e., will be set as first item.%%
+
+%%Items created with this method can be deleted with elm_object_item_del().%%
+
+%%Associated %%''data''%% can be properly freed when item is deleted if a callback function is set with elm_object_item_del_cb_set().%%
+
+%%If a function is passed as argument, it will be called every time this item is selected, i.e., the user clicks over an unselected item. If such function isn't needed, just passing %%''NULL''%% as %%''func''%% is enough. The same should be done for %%''data''%%.%%
+
+%%Toolbar will load icon image from fdo or current theme. This behavior can be set by elm_toolbar_icon_order_lookup_set() function. If an absolute path is provided it will load it direct from a file.%%
+
+
+Elm.Toolbar.items_count @const {
+ return: uint;
+}
+
+
+===== C signature =====
+
+
+unsigned int elm_obj_toolbar_items_count(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the number of items in a toolbar%%
+{{page>:docs:efl:user:class:elm:toolbar:method:items_count:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/property/align.txt b/pages/docs/efl/auto/class/elm/toolbar/property/align.txt
new file mode 100644
index 000000000..e4cfa2c5c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/property/align.txt
@@ -0,0 +1,37 @@
+
+@property Elm.Toolbar.align {
+ get {
+ values {
+ align: double;
+ }
+ }
+ set {
+ values {
+ align: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_toolbar_align_get(const Eo *obj);
+void elm_obj_toolbar_align_set(Eo *obj, double align);
+
+
+===== Values =====
+
+ * **align** - %%The new alignment, a float between 0.0 and 1.0.%%
+===== Description =====
+
+%%Control the alignment of the items.%%
+
+%%Alignment of toolbar items, from 0.0 to indicates to align left, to 1.0, to align to right. 0.5 centralize items.%%
+
+%%Centered items by default.%%{{page>:docs:efl:user:class:elm:toolbar:property:align:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/property/homogeneous.txt b/pages/docs/efl/auto/class/elm/toolbar/property/homogeneous.txt
new file mode 100644
index 000000000..42dc39064
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/property/homogeneous.txt
@@ -0,0 +1,35 @@
+
+@property Elm.Toolbar.homogeneous {
+ get {
+ values {
+ homogeneous: bool;
+ }
+ }
+ set {
+ values {
+ homogeneous: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_toolbar_homogeneous_get(const Eo *obj);
+void elm_obj_toolbar_homogeneous_set(Eo *obj, Eina_Bool homogeneous);
+
+
+===== Values =====
+
+ * **homogeneous** - %%Assume the items within the toolbar are of the same size (true = on, false = off). Default is %%''false''%%.%%
+===== Description =====
+
+%%Control homogeneous mode.%%
+
+%%This will enable the homogeneous mode where items are of the same size.%%{{page>:docs:efl:user:class:elm:toolbar:property:homogeneous:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/property/icon_size.txt b/pages/docs/efl/auto/class/elm/toolbar/property/icon_size.txt
new file mode 100644
index 000000000..35a637546
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/property/icon_size.txt
@@ -0,0 +1,37 @@
+
+@property Elm.Toolbar.icon_size {
+ get {
+ values {
+ icon_size: int;
+ }
+ }
+ set {
+ values {
+ icon_size: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_toolbar_icon_size_get(const Eo *obj);
+void elm_obj_toolbar_icon_size_set(Eo *obj, int icon_size);
+
+
+===== Values =====
+
+ * **icon_size** - %%The icon size in pixels%%
+===== Description =====
+
+%%Control the icon size, in pixels, to be used by toolbar items.%%
+
+
+@property Elm.Toolbar.menu_parent {
+ get {
+ values {
+ parent: Efl.Canvas.Object;
+ }
+ }
+ set {
+ values {
+ parent: Efl.Canvas.Object;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_toolbar_menu_parent_get(const Eo *obj);
+void elm_obj_toolbar_menu_parent_set(Eo *obj, Efl_Canvas_Object *parent);
+
+
+===== Values =====
+
+ * **parent** - %%The parent of the menu objects.%%
+===== Description =====
+
+%%Control the parent object of the toolbar items' menus.%%
+
+%%Each item can be set as item menu, with elm_toolbar_item_menu_set().%%
+
+%%For more details about setting the parent for toolbar menus, see elm_menu_parent_set().%%
+
+%%See: elm_menu_parent_set() for details. See: elm_toolbar_item_menu_set() for details.%%{{page>:docs:efl:user:class:elm:toolbar:property:menu_parent:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/property/more_item.txt b/pages/docs/efl/auto/class/elm/toolbar/property/more_item.txt
new file mode 100644
index 000000000..46b5f41e7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/property/more_item.txt
@@ -0,0 +1,24 @@
+
+@property Elm.Toolbar.more_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_toolbar_more_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the more item which is auto-generated by toolbar.%%
+
+%%Toolbar generates 'more' item when there is no more space to fit items in and toolbar is in #ELM_TOOLBAR_SHRINK_MENU or #ELM_TOOLBAR_SHRINK_EXPAND mode. The more item can be manipulated by elm_object_item_text_set() and elm_object_item_content_set.%%
+{{page>:docs:efl:user:class:elm:toolbar:property:more_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/property/select_mode.txt b/pages/docs/efl/auto/class/elm/toolbar/property/select_mode.txt
new file mode 100644
index 000000000..c90c81335
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/property/select_mode.txt
@@ -0,0 +1,35 @@
+
+@property Elm.Toolbar.select_mode {
+ get {
+ values {
+ mode: Elm.Object.Select_Mode (Elm.Object.Select_Mode.max);
+ }
+ }
+ set {
+ values {
+ mode: Elm.Object.Select_Mode (Elm.Object.Select_Mode.max);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Object_Select_Mode elm_obj_toolbar_select_mode_get(const Eo *obj);
+void elm_obj_toolbar_select_mode_set(Eo *obj, Elm_Object_Select_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%The select mode If getting mode fails, it returns #ELM_OBJECT_SELECT_MODE_MAX%%
+===== Description =====
+
+%%Control the toolbar select mode.%%
+
+%%elm_toolbar_select_mode_set() changes item select mode in the toolbar widget. - #ELM_OBJECT_SELECT_MODE_DEFAULT : Items will only call their selection func and callback when first becoming selected. Any further clicks will do nothing, unless you set always select mode. - #ELM_OBJECT_SELECT_MODE_ALWAYS : This means that, even if selected, every click will make the selected callbacks be called. - #ELM_OBJECT_SELECT_MODE_NONE : This will turn off the ability to select items entirely and they will neither appear selected nor call selected callback functions.%%{{page>:docs:efl:user:class:elm:toolbar:property:select_mode:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/toolbar/property/shrink_mode.txt b/pages/docs/efl/auto/class/elm/toolbar/property/shrink_mode.txt
new file mode 100644
index 000000000..540713134
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/toolbar/property/shrink_mode.txt
@@ -0,0 +1,41 @@
+
+@property Elm.Toolbar.shrink_mode {
+ get {
+ values {
+ shrink_mode: Elm.Toolbar.Shrink_Mode;
+ }
+ }
+ set {
+ values {
+ shrink_mode: Elm.Toolbar.Shrink_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Toolbar_Shrink_Mode elm_obj_toolbar_shrink_mode_get(const Eo *obj);
+void elm_obj_toolbar_shrink_mode_set(Eo *obj, Elm_Toolbar_Shrink_Mode shrink_mode);
+
+
+===== Values =====
+
+ * **shrink_mode** - %%Toolbar's items display behavior%%
+===== Description =====
+
+%%Control the item displaying mode of a given toolbar widget %%''obj''%%.%%
+
+%%The toolbar won't scroll under #ELM_TOOLBAR_SHRINK_NONE mode, but it will enforce a minimum size, so that all the items will fit inside it. It won't scroll and won't show the items that don't fit under #ELM_TOOLBAR_SHRINK_HIDE mode. Finally, it'll scroll under #ELM_TOOLBAR_SHRINK_SCROLL mode, and it will create a button to aggregate items which didn't fit with the #ELM_TOOLBAR_SHRINK_MENU mode.%%
+
+%%If shrink mode is changed, Toolbar will send one of the following signal to each item for informing the current shrink mode. "elm,state,shrink,default" "elm,state,shrink,hide" "elm,state,shrink,scroll" "elm,state,shrink,menu" "elm,state,shrink,expand"%%
+
+
+@property Elm.Toolbar.standard_priority {
+ get {
+ values {
+ priority: int;
+ }
+ }
+ set {
+ values {
+ priority: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_toolbar_standard_priority_get(const Eo *obj);
+void elm_obj_toolbar_standard_priority_set(Eo *obj, int priority);
+
+
+===== Values =====
+
+ * **priority** - %%The standard_priority of visible items%%
+===== Description =====
+
+%%Set the standard priority of visible items in a toolbar%%
+
+%%If the priority of the item is up to standard priority, it is shown in basic panel. The other items are located in more menu or panel. The more menu or panel can be shown when the more item is clicked.%%
+
+//Since 1.7//{{page>:docs:efl:user:class:elm:toolbar:property:standard_priority:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/view/form.txt b/pages/docs/efl/auto/class/elm/view/form.txt
new file mode 100644
index 000000000..fb0f52b67
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/view/form.txt
@@ -0,0 +1,41 @@
+
+Elm.View.Form.model_set {
+ params {
+ @in model: Efl.Model;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_view_form_model_set(Eo *obj, Efl_Model *model);
+
+
+===== Parameters =====
+
+ * **model** //(in)// - %%Emodel object%%
+
+===== Description =====
+
+%%Set model%%
+
+//Since 1.11//
+{{page>:docs:efl:user:class:elm:view:form:method:model_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/view/form/method/widget_add.txt b/pages/docs/efl/auto/class/elm/view/form/method/widget_add.txt
new file mode 100644
index 000000000..615598d60
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/view/form/method/widget_add.txt
@@ -0,0 +1,30 @@
+
+Elm.View.Form.widget_add {
+ params {
+ @in propname: string;
+ @in evas: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_view_form_widget_add(Eo *obj, const char *propname, Efl_Canvas_Object *evas);
+
+
+===== Parameters =====
+
+ * **propname** //(in)// - %%Property name%%
+ * **evas** //(in)// - %%Evas widget%%
+
+===== Description =====
+
+%%Add new widget%%
+
+//Since 1.11//
+{{page>:docs:efl:user:class:elm:view:form:method:widget_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/view/list.txt b/pages/docs/efl/auto/class/elm/view/list.txt
new file mode 100644
index 000000000..2bb2d308d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/view/list.txt
@@ -0,0 +1,46 @@
+
+model,selected;
+
+
+===== C signature =====
+
+
+void ELM_VIEW_LIST_EVENT_MODEL_SELECTED;
+
+
+===== Description =====
+
+%%Called when model was selected%%
+{{page>:docs:efl:user:class:elm:view:list:event:model_selected:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/view/list/method/evas_object_get.txt b/pages/docs/efl/auto/class/elm/view/list/method/evas_object_get.txt
new file mode 100644
index 000000000..9c345a434
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/view/list/method/evas_object_get.txt
@@ -0,0 +1,28 @@
+
+Elm.View.List.evas_object_get {
+ params {
+ @out widget: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_view_list_evas_object_get(Eo *obj, Efl_Canvas_Object **widget);
+
+
+===== Parameters =====
+
+ * **widget** //(out)// - %%Returned widget%%
+
+===== Description =====
+
+%%Return evas object%%
+
+//Since 1.11//
+{{page>:docs:efl:user:class:elm:view:list:method:evas_object_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/view/list/method/genlist_set.txt b/pages/docs/efl/auto/class/elm/view/list/method/genlist_set.txt
new file mode 100644
index 000000000..311dc4d05
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/view/list/method/genlist_set.txt
@@ -0,0 +1,32 @@
+
+Elm.View.List.genlist_set {
+ params {
+ @in genlist: Efl.Canvas.Object;
+ @in item_type: Elm.Genlist.Item.Type;
+ @in item_style: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_view_list_genlist_set(Eo *obj, Efl_Canvas_Object *genlist, Elm_Genlist_Item_Type item_type, const char *item_style);
+
+
+===== Parameters =====
+
+ * **genlist** //(in)// - %%Genlist object%%
+ * **item_type** //(in)// - %%Item type%%
+ * **item_style** //(in)// - %%The current item style name. %%''null''%% would be default.%%
+
+===== Description =====
+
+%%Constructor wrapper%%
+
+//Since 1.11//
+{{page>:docs:efl:user:class:elm:view:list:method:genlist_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/view/list/method/model_get.txt b/pages/docs/efl/auto/class/elm/view/list/method/model_get.txt
new file mode 100644
index 000000000..acc7853cb
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/view/list/method/model_get.txt
@@ -0,0 +1,28 @@
+
+Elm.View.List.model_get {
+ params {
+ @out model: Efl.Model;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_view_list_model_get(Eo *obj, Efl_Model **model);
+
+
+===== Parameters =====
+
+ * **model** //(out)// - %%Returned Emodel%%
+
+===== Description =====
+
+%%Get model%%
+
+//Since 1.11//
+{{page>:docs:efl:user:class:elm:view:list:method:model_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/view/list/method/model_set.txt b/pages/docs/efl/auto/class/elm/view/list/method/model_set.txt
new file mode 100644
index 000000000..9ad017948
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/view/list/method/model_set.txt
@@ -0,0 +1,28 @@
+
+Elm.View.List.model_set {
+ params {
+ @in model: Efl.Model;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_view_list_model_set(Eo *obj, Efl_Model *model);
+
+
+===== Parameters =====
+
+ * **model** //(in)// - %%New Emodel to set%%
+
+===== Description =====
+
+%%Set model%%
+
+//Since 1.11//
+{{page>:docs:efl:user:class:elm:view:list:method:model_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/view/list/method/model_unset.txt b/pages/docs/efl/auto/class/elm/view/list/method/model_unset.txt
new file mode 100644
index 000000000..d65e92ab9
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/view/list/method/model_unset.txt
@@ -0,0 +1,20 @@
+
+Elm.View.List.model_unset {}
+
+
+===== C signature =====
+
+
+void elm_view_list_model_unset(Eo *obj);
+
+
+===== Description =====
+
+%%Unset model%%
+
+//Since 1.11//
+{{page>:docs:efl:user:class:elm:view:list:method:model_unset:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/view/list/method/property_connect.txt b/pages/docs/efl/auto/class/elm/view/list/method/property_connect.txt
new file mode 100644
index 000000000..6324ae8a7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/view/list/method/property_connect.txt
@@ -0,0 +1,30 @@
+
+Elm.View.List.property_connect {
+ params {
+ @in property: string;
+ @in part: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_view_list_property_connect(Eo *obj, const char *property, const char *part);
+
+
+===== Parameters =====
+
+ * **property** //(in)// - %%Property name%%
+ * **part** //(in)// - %%Edje's theme part%%
+
+===== Description =====
+
+%%Connect property%%
+
+//Since 1.11//
+{{page>:docs:efl:user:class:elm:view:list:method:property_connect:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web.txt b/pages/docs/efl/auto/class/elm/web.txt
new file mode 100644
index 000000000..4ad19292f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web.txt
@@ -0,0 +1,127 @@
+
+uri,changed;
+
+
+===== C signature =====
+
+
+void ELM_WEB_EVENT_URI_CHANGED;
+
+
+===== Description =====
+
+%%Called when URI changed%%
+{{page>:docs:efl:user:class:elm:web:event:uri_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/event/url_changed.txt b/pages/docs/efl/auto/class/elm/web/event/url_changed.txt
new file mode 100644
index 000000000..45cc22d03
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/event/url_changed.txt
@@ -0,0 +1,18 @@
+
+url,changed;
+
+
+===== C signature =====
+
+
+void ELM_WEB_EVENT_URL_CHANGED;
+
+
+===== Description =====
+
+%%Called when URL changed%%
+{{page>:docs:efl:user:class:elm:web:event:url_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/event/windows_close_request.txt b/pages/docs/efl/auto/class/elm/web/event/windows_close_request.txt
new file mode 100644
index 000000000..7d9547fe6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/event/windows_close_request.txt
@@ -0,0 +1,18 @@
+
+windows,close,request;
+
+
+===== C signature =====
+
+
+void ELM_WEB_EVENT_WINDOWS_CLOSE_REQUEST;
+
+
+===== Description =====
+
+%%Called when window closed event was received%%
+{{page>:docs:efl:user:class:elm:web:event:windows_close_request:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/method/back.txt b/pages/docs/efl/auto/class/elm/web/method/back.txt
new file mode 100644
index 000000000..2ae2fec96
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/method/back.txt
@@ -0,0 +1,22 @@
+
+Elm.Web.back @virtual_pure {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_web_back(Eo *obj);
+
+
+===== Description =====
+
+%%Goes back one step in the browsing history.%%
+
+%%This is equivalent to calling elm_web_object_navigate(obj, -1);%%
+{{page>:docs:efl:user:class:elm:web:method:back:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/method/forward.txt b/pages/docs/efl/auto/class/elm/web/method/forward.txt
new file mode 100644
index 000000000..12913e358
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/method/forward.txt
@@ -0,0 +1,24 @@
+
+Elm.Web.forward @virtual_pure {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_web_forward(Eo *obj);
+
+
+===== Description =====
+
+%%Goes forward one step in the browsing history.%%
+
+%%This is equivalent to calling elm_web_object_navigate(obj, 1);%%
+
+%%See also %%[[:docs:efl:auto:class:elm:web:property:history_enabled|Elm.Web.history_enabled.set]]%%, %%[[:docs:efl:auto:class:elm:web:property:forward_possible|Elm.Web.forward_possible.get]]%%, %%[[:docs:efl:auto:class:elm:web:method:back|Elm.Web.back]]%%, %%[[:docs:efl:auto:class:elm:web:method:navigate|Elm.Web.navigate]]%%.%%
+{{page>:docs:efl:user:class:elm:web:method:forward:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/method/html_string_load.txt b/pages/docs/efl/auto/class/elm/web/method/html_string_load.txt
new file mode 100644
index 000000000..352aedf3e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/method/html_string_load.txt
@@ -0,0 +1,37 @@
+
+Elm.Web.html_string_load @virtual_pure {
+ params {
+ @in html: string;
+ @in base_url: string @optional;
+ @in unreachable_url: string @optional;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_web_html_string_load(Eo *obj, const char *html, const char *base_url, const char *unreachable_url);
+
+
+===== Parameters =====
+
+ * **html** //(in)// - %%HTML data to load.%%
+ * **base_url** //(in)// - %%Base URL used for relative paths to external objects (optional).%%
+ * **unreachable_url** //(in)// - %%URL that could not be reached (optional).%%
+
+===== Description =====
+
+%%Loads the specified %%''html''%% string as the content of the web object.%%
+
+%%External objects such as stylesheets or images referenced in the HTML document are located relative to %%''base_url''%%.%%
+
+%%If an %%''unreachable_url''%% is passed it is used as the url for the loaded content. This is typically used to display error pages for a failed load.%%
+
+//Since 1.9//
+{{page>:docs:efl:user:class:elm:web:method:html_string_load:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/method/navigate.txt b/pages/docs/efl/auto/class/elm/web/method/navigate.txt
new file mode 100644
index 000000000..6e2174c65
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/method/navigate.txt
@@ -0,0 +1,29 @@
+
+Elm.Web.navigate @virtual_pure {
+ params {
+ @in steps: int;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_web_navigate(Eo *obj, int steps);
+
+
+===== Parameters =====
+
+ * **steps** //(in)// - %%The number of steps to jump.%%
+
+===== Description =====
+
+%%Jumps the given number of steps in the browsing history.%%
+
+%%The %%''steps''%% value can be a negative integer to back in history, or a positive to move forward.%%
+{{page>:docs:efl:user:class:elm:web:method:navigate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/method/navigate_possible_get.txt b/pages/docs/efl/auto/class/elm/web/method/navigate_possible_get.txt
new file mode 100644
index 000000000..a444c2b39
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/method/navigate_possible_get.txt
@@ -0,0 +1,29 @@
+
+Elm.Web.navigate_possible_get @virtual_pure {
+ params {
+ @in steps: int;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_web_navigate_possible_get(Eo *obj, int steps);
+
+
+===== Parameters =====
+
+ * **steps** //(in)// - %%The number of steps to check for.%%
+
+===== Description =====
+
+%%Queries whether it's possible to jump the given number of steps.%%
+
+%%The %%''steps''%% value can be a negative integer to back in history, or positive to move forward.%%
+{{page>:docs:efl:user:class:elm:web:method:navigate_possible_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/method/popup_destroy.txt b/pages/docs/efl/auto/class/elm/web/method/popup_destroy.txt
new file mode 100644
index 000000000..b0f670bb2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/method/popup_destroy.txt
@@ -0,0 +1,22 @@
+
+Elm.Web.popup_destroy @virtual_pure {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_web_popup_destroy(Eo *obj);
+
+
+===== Description =====
+
+%%Dismisses an open dropdown popup%%
+
+%%When the popup from a dropdown widget is to be dismissed, either after selecting an option or to cancel it, this function must be called, which will later emit an "popup,willdelete" signal to notify the user that any memory and objects related to this popup can be freed.%%
+{{page>:docs:efl:user:class:elm:web:method:popup_destroy:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/method/region_bring_in.txt b/pages/docs/efl/auto/class/elm/web/method/region_bring_in.txt
new file mode 100644
index 000000000..2ae8fa608
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/method/region_bring_in.txt
@@ -0,0 +1,34 @@
+
+Elm.Web.region_bring_in @virtual_pure {
+ params {
+ @in x: int;
+ @in y: int;
+ @in w: int;
+ @in h: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_web_region_bring_in(Eo *obj, int x, int y, int w, int h);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%The x coordinate of the region to show.%%
+ * **y** //(in)// - %%The y coordinate of the region to show.%%
+ * **w** //(in)// - %%The width of the region to show.%%
+ * **h** //(in)// - %%The height of the region to show.%%
+
+===== Description =====
+
+%%Brings in the region to the visible area.%%
+
+%%Like %%[[:docs:efl:auto:class:elm:web:method:region_show|Elm.Web.region_show]]%%, but it animates the scrolling of the object to show the area.%%
+{{page>:docs:efl:user:class:elm:web:method:region_bring_in:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/method/region_show.txt b/pages/docs/efl/auto/class/elm/web/method/region_show.txt
new file mode 100644
index 000000000..837c2410f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/method/region_show.txt
@@ -0,0 +1,32 @@
+
+Elm.Web.region_show @virtual_pure {
+ params {
+ @in x: int;
+ @in y: int;
+ @in w: int;
+ @in h: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_web_region_show(Eo *obj, int x, int y, int w, int h);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%The x coordinate of the region to show.%%
+ * **y** //(in)// - %%The y coordinate of the region to show.%%
+ * **w** //(in)// - %%The width of the region to show.%%
+ * **h** //(in)// - %%The height of the region to show.%%
+
+===== Description =====
+
+%%Shows the given region in the web object.%%
+{{page>:docs:efl:user:class:elm:web:method:region_show:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/method/reload.txt b/pages/docs/efl/auto/class/elm/web/method/reload.txt
new file mode 100644
index 000000000..09d9bcde4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/method/reload.txt
@@ -0,0 +1,20 @@
+
+Elm.Web.reload @virtual_pure {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_web_reload(Eo *obj);
+
+
+===== Description =====
+
+%%Requests a reload of the current document in the object.%%
+{{page>:docs:efl:user:class:elm:web:method:reload:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/method/reload_full.txt b/pages/docs/efl/auto/class/elm/web/method/reload_full.txt
new file mode 100644
index 000000000..43e46fc5e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/method/reload_full.txt
@@ -0,0 +1,20 @@
+
+Elm.Web.reload_full @virtual_pure {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_web_reload_full(Eo *obj);
+
+
+===== Description =====
+
+%%Requests a reload of the current document, avoiding any existing caches.%%
+{{page>:docs:efl:user:class:elm:web:method:reload_full:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/method/stop.txt b/pages/docs/efl/auto/class/elm/web/method/stop.txt
new file mode 100644
index 000000000..05f8965f3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/method/stop.txt
@@ -0,0 +1,22 @@
+
+Elm.Web.stop @virtual_pure {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_web_stop(Eo *obj);
+
+
+===== Description =====
+
+%%Stops loading the current page.%%
+
+%%Cancels the loading of the current page in the web object. This will cause a "load,error" signal to be emitted, with the is_cancellation flag set to %%''true''%%.%%
+{{page>:docs:efl:user:class:elm:web:method:stop:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/method/text_matches_mark.txt b/pages/docs/efl/auto/class/elm/web/method/text_matches_mark.txt
new file mode 100644
index 000000000..f77a8184f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/method/text_matches_mark.txt
@@ -0,0 +1,33 @@
+
+Elm.Web.text_matches_mark @virtual_pure {
+ params {
+ @in string: string;
+ @in case_sensitive: bool;
+ @in highlight: bool;
+ @in limit: uint;
+ }
+ return: uint;
+}
+
+
+===== C signature =====
+
+
+unsigned int elm_obj_web_text_matches_mark(Eo *obj, const char *string, Eina_Bool case_sensitive, Eina_Bool highlight, unsigned int limit);
+
+
+===== Parameters =====
+
+ * **string** //(in)// - %%String to match.%%
+ * **case_sensitive** //(in)// - %%If match should be case sensitive or not.%%
+ * **highlight** //(in)// - %%If matches should be highlighted.%%
+ * **limit** //(in)// - %%Maximum amount of matches, or zero to unlimited.%%
+
+===== Description =====
+
+%%Marks matches of the given string in a document.%%
+{{page>:docs:efl:user:class:elm:web:method:text_matches_mark:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/method/text_matches_unmark_all.txt b/pages/docs/efl/auto/class/elm/web/method/text_matches_unmark_all.txt
new file mode 100644
index 000000000..1d5cd7850
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/method/text_matches_unmark_all.txt
@@ -0,0 +1,20 @@
+
+Elm.Web.text_matches_unmark_all @virtual_pure {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_web_text_matches_unmark_all(Eo *obj);
+
+
+===== Description =====
+
+%%Clears all marked matches in the document.%%
+{{page>:docs:efl:user:class:elm:web:method:text_matches_unmark_all:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/method/text_search.txt b/pages/docs/efl/auto/class/elm/web/method/text_search.txt
new file mode 100644
index 000000000..0e7d1ff88
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/method/text_search.txt
@@ -0,0 +1,33 @@
+
+Elm.Web.text_search @const @virtual_pure {
+ params {
+ @in string: string;
+ @in case_sensitive: bool;
+ @in forward: bool;
+ @in wrap: bool;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_web_text_search(const Eo *obj, const char *string, Eina_Bool case_sensitive, Eina_Bool forward, Eina_Bool wrap);
+
+
+===== Parameters =====
+
+ * **string** //(in)// - %%String to search.%%
+ * **case_sensitive** //(in)// - %%If search should be case sensitive or not.%%
+ * **forward** //(in)// - %%If search is from cursor and on or backwards.%%
+ * **wrap** //(in)// - %%If search should wrap at the end.%%
+
+===== Description =====
+
+%%Searches the given string in a document.%%
+{{page>:docs:efl:user:class:elm:web:method:text_search:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/back_possible.txt b/pages/docs/efl/auto/class/elm/web/property/back_possible.txt
new file mode 100644
index 000000000..cb8b2ef87
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/back_possible.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Web.back_possible @virtual_pure {
+ get {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_web_back_possible_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Queries whether it's possible to go back in history.%%
+{{page>:docs:efl:user:class:elm:web:property:back_possible:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/bg_color.txt b/pages/docs/efl/auto/class/elm/web/property/bg_color.txt
new file mode 100644
index 000000000..f8d95468f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/bg_color.txt
@@ -0,0 +1,58 @@
+
+@property Elm.Web.bg_color @virtual_pure {
+ get {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+ set {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_web_bg_color_get(const Eo *obj, int *r, int *g, int *b, int *a);
+void elm_obj_web_bg_color_set(Eo *obj, int r, int g, int b, int a);
+
+
+===== Values =====
+
+ * **r** - %%Red component.%%
+ * **g** - %%Green component.%%
+ * **b** - %%Blue component.%%
+ * **a** - %%Alpha component.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:web:property:bg_color:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the background color to be used by the web object.%%
+
+%%This is the color that will be used by default when the loaded page does not set it's own. Color values are pre-multiplied.%%
+
+{{page>:docs:efl:user:class:elm:web:property:bg_color:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the background color to be used by the web object.%%
+
+%%This is the color that will be used by default when the loaded page does not set it's own. Color values are pre-multiplied.%%{{page>:docs:efl:user:class:elm:web:property:bg_color:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/console_message_hook.txt b/pages/docs/efl/auto/class/elm/web/property/console_message_hook.txt
new file mode 100644
index 000000000..1a4fd40f6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/console_message_hook.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Web.console_message_hook @virtual_pure {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_web_console_message_hook_set(Eo *obj, Elm_Web_Console_Message func, void *data);
+
+
+===== Values =====
+
+ * **func** - %%The callback function to be used.%%
+ * **data** - %%User data.%%
+===== Description =====
+
+%%Sets the function to call when a console message is emitted from JS.%%
+
+%%This hook will be called when a console message is emitted from JavaScript. There is no default implementation for this feature.%%
+{{page>:docs:efl:user:class:elm:web:property:console_message_hook:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/dialog_alert_hook.txt b/pages/docs/efl/auto/class/elm/web/property/dialog_alert_hook.txt
new file mode 100644
index 000000000..4532d8d37
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/dialog_alert_hook.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Web.dialog_alert_hook @virtual_pure {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_web_dialog_alert_hook_set(Eo *obj, Elm_Web_Dialog_Alert func, void *data);
+
+
+===== Values =====
+
+ * **func** - %%Callback function to be used.%%
+ * **data** - %%User data.%%
+===== Description =====
+
+%%Sets the function to call when an alert dialog.%%
+
+%%This hook will be called when a JavaScript alert dialog is requested. If no function is set or %%''null''%% is passed in %%''func''%%, the default implementation will take place.%%
+{{page>:docs:efl:user:class:elm:web:property:dialog_alert_hook:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/dialog_confirm_hook.txt b/pages/docs/efl/auto/class/elm/web/property/dialog_confirm_hook.txt
new file mode 100644
index 000000000..4692a9542
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/dialog_confirm_hook.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Web.dialog_confirm_hook @virtual_pure {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_web_dialog_confirm_hook_set(Eo *obj, Elm_Web_Dialog_Confirm func, void *data);
+
+
+===== Values =====
+
+ * **func** - %%The callback function to be used.%%
+ * **data** - %%User data.%%
+===== Description =====
+
+%%Sets the function to call when an confirm dialog.%%
+
+%%This hook will be called when a JavaScript confirm dialog is requested. If no function is set or %%''null''%% is passed in %%''func''%%, the default implementation will take place.%%
+{{page>:docs:efl:user:class:elm:web:property:dialog_confirm_hook:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/dialog_file_selector_hook.txt b/pages/docs/efl/auto/class/elm/web/property/dialog_file_selector_hook.txt
new file mode 100644
index 000000000..d0d795fb7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/dialog_file_selector_hook.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Web.dialog_file_selector_hook @virtual_pure {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_web_dialog_file_selector_hook_set(Eo *obj, Elm_Web_Dialog_File_Selector func, void *data);
+
+
+===== Values =====
+
+ * **func** - %%The callback function to be used.%%
+ * **data** - %%User data.%%
+===== Description =====
+
+%%Sets the function to call when an file selector dialog.%%
+
+%%This hook will be called when a JavaScript file selector dialog is requested. If no function is set or %%''null''%% is passed in %%''func''%%, the default implementation will take place.%%
+{{page>:docs:efl:user:class:elm:web:property:dialog_file_selector_hook:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/dialog_prompt_hook.txt b/pages/docs/efl/auto/class/elm/web/property/dialog_prompt_hook.txt
new file mode 100644
index 000000000..74cee3062
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/dialog_prompt_hook.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Web.dialog_prompt_hook @virtual_pure {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_web_dialog_prompt_hook_set(Eo *obj, Elm_Web_Dialog_Prompt func, void *data);
+
+
+===== Values =====
+
+ * **func** - %%The callback function to be used.%%
+ * **data** - %%User data.%%
+===== Description =====
+
+%%Sets the function to call when an prompt dialog.%%
+
+%%This hook will be called when a JavaScript prompt dialog is requested. If no function is set or %%''null''%% is passed in %%''func''%%, the default implementation will take place.%%
+{{page>:docs:efl:user:class:elm:web:property:dialog_prompt_hook:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/forward_possible.txt b/pages/docs/efl/auto/class/elm/web/property/forward_possible.txt
new file mode 100644
index 000000000..c54d71c10
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/forward_possible.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Web.forward_possible @virtual_pure {
+ get {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_web_forward_possible_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Queries whether it's possible to go forward in history.%%
+{{page>:docs:efl:user:class:elm:web:property:forward_possible:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/history_enabled.txt b/pages/docs/efl/auto/class/elm/web/property/history_enabled.txt
new file mode 100644
index 000000000..df896a6aa
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/history_enabled.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Web.history_enabled @virtual_pure {
+ get {
+ values {
+ enable: bool;
+ }
+ }
+ set {
+ values {
+ enable: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_web_history_enabled_get(const Eo *obj);
+void elm_obj_web_history_enabled_set(Eo *obj, Eina_Bool enable);
+
+
+===== Values =====
+
+ * **enable** - %%Whether to enable or disable the browsing history.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:web:property:history_enabled:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether browsing history is enabled for the given object.%%
+
+{{page>:docs:efl:user:class:elm:web:property:history_enabled:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enables or disables the browsing history.%%{{page>:docs:efl:user:class:elm:web:property:history_enabled:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/inwin_mode.txt b/pages/docs/efl/auto/class/elm/web/property/inwin_mode.txt
new file mode 100644
index 000000000..1764d093b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/inwin_mode.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Web.inwin_mode @virtual_pure {
+ get {
+ values {
+ value: bool;
+ }
+ }
+ set {
+ values {
+ value: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_web_inwin_mode_get(const Eo *obj);
+void elm_obj_web_inwin_mode_set(Eo *obj, Eina_Bool value);
+
+
+===== Values =====
+
+ * **value** - %%%%''true''%% if dialog will be opened as Inwin, %%''false''%% otherwise%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:web:property:inwin_mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether Inwin mode is set for the current object.%%
+
+{{page>:docs:efl:user:class:elm:web:property:inwin_mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the default dialogs to use an Inwin instead of a normal window.%%
+
+%%If set, then the default implementation for the JavaScript dialogs and file selector will be opened in an Inwin. Otherwise they will use a normal separated window.%%{{page>:docs:efl:user:class:elm:web:property:inwin_mode:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/load_progress.txt b/pages/docs/efl/auto/class/elm/web/property/load_progress.txt
new file mode 100644
index 000000000..f63a00a02
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/load_progress.txt
@@ -0,0 +1,24 @@
+
+@property Elm.Web.load_progress @virtual_pure {
+ get {
+ return: double;
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_web_load_progress_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the overall loading progress of the page.%%
+
+%%Returns the estimated loading progress of the page, with a value between 0.0 and 1.0. This is an estimated progress accounting for all the frames included in the page.%%
+{{page>:docs:efl:user:class:elm:web:property:load_progress:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/popup_selected.txt b/pages/docs/efl/auto/class/elm/web/property/popup_selected.txt
new file mode 100644
index 000000000..04116d8a5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/popup_selected.txt
@@ -0,0 +1,25 @@
+
+@property Elm.Web.popup_selected @virtual_pure {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_web_popup_selected_set(Eo *obj, int idx);
+
+
+===== Values =====
+
+ * **idx** - %%The index selected.%%
+===== Description =====
+
+%%Tells the web object which index in the currently open popup was selected.%%
+
+%%When the user handles the popup creation from the "popup,created" signal, it needs to tell the web object which item was selected by calling this function with the index corresponding to the item.%%
+{{page>:docs:efl:user:class:elm:web:property:popup_selected:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/selection.txt b/pages/docs/efl/auto/class/elm/web/property/selection.txt
new file mode 100644
index 000000000..f462856a8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/selection.txt
@@ -0,0 +1,24 @@
+
+@property Elm.Web.selection @virtual_pure {
+ get {
+ return: own(string) @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_web_selection_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get a copy of the currently selected text.%%
+
+%%The string returned must be freed by the user when it's done with it.%%
+{{page>:docs:efl:user:class:elm:web:property:selection:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/tab_propagate.txt b/pages/docs/efl/auto/class/elm/web/property/tab_propagate.txt
new file mode 100644
index 000000000..ab1479fa5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/tab_propagate.txt
@@ -0,0 +1,47 @@
+
+@property Elm.Web.tab_propagate @virtual_pure {
+ get {
+ values {
+ propagate: bool;
+ }
+ }
+ set {
+ values {
+ propagate: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_web_tab_propagate_get(const Eo *obj);
+void elm_obj_web_tab_propagate_set(Eo *obj, Eina_Bool propagate);
+
+
+===== Values =====
+
+ * **propagate** - %%Whether to propagate Tab keys to Elementary or not.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:web:property:tab_propagate:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the status of the tab propagation.%%
+
+{{page>:docs:efl:user:class:elm:web:property:tab_propagate:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets whether to use tab propagation.%%
+
+%%If tab propagation is enabled, whenever the user presses the Tab key, Elementary will handle it and switch focus to the next widget. The default value is disabled, where WebKit will handle the Tab key to cycle focus though its internal objects, jumping to the next widget only when that cycle ends.%%{{page>:docs:efl:user:class:elm:web:property:tab_propagate:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/text_matches_highlight.txt b/pages/docs/efl/auto/class/elm/web/property/text_matches_highlight.txt
new file mode 100644
index 000000000..24ace8a67
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/text_matches_highlight.txt
@@ -0,0 +1,48 @@
+
+@property Elm.Web.text_matches_highlight @virtual_pure {
+ get {
+ values {
+ highlight: bool;
+ }
+ }
+ set {
+ values {
+ highlight: bool;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_web_text_matches_highlight_get(const Eo *obj);
+Eina_Bool elm_obj_web_text_matches_highlight_set(Eo *obj, Eina_Bool highlight);
+
+
+===== Values =====
+
+ * **highlight** - %%Whether to highlight the marks or not.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:web:property:text_matches_highlight:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether highlighting marks is enabled.%%
+
+{{page>:docs:efl:user:class:elm:web:property:text_matches_highlight:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets whether to highlight the matched marks.%%
+
+%%If enabled, marks set with %%[[:docs:efl:auto:class:elm:web:method:text_matches_mark|Elm.Web.text_matches_mark]]%% will be highlighted.%%{{page>:docs:efl:user:class:elm:web:property:text_matches_highlight:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/title.txt b/pages/docs/efl/auto/class/elm/web/property/title.txt
new file mode 100644
index 000000000..14c3c12c8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/title.txt
@@ -0,0 +1,24 @@
+
+@property Elm.Web.title @virtual_pure {
+ get {
+ return: free(own(string), eina_stringshare_del) @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_web_title_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the current title.%%
+
+%%The returned string must not be freed and is guaranteed to be stringshared.%%
+{{page>:docs:efl:user:class:elm:web:property:title:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/url.txt b/pages/docs/efl/auto/class/elm/web/property/url.txt
new file mode 100644
index 000000000..600aa8276
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/url.txt
@@ -0,0 +1,50 @@
+
+@property Elm.Web.url @virtual_pure {
+ get {
+ values {
+ url: string;
+ }
+ }
+ set {
+ values {
+ url: string;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_web_url_get(const Eo *obj);
+Eina_Bool elm_obj_web_url_set(Eo *obj, const char *url);
+
+
+===== Values =====
+
+ * **url** - %%The URL to set.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:web:property:url:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the current URL for the object.%%
+
+%%The returned string must not be freed and is guaranteed to be stringshared.%%
+
+{{page>:docs:efl:user:class:elm:web:property:url:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the URL for the web object.%%
+
+%%It must be a full URL, with resource included, in the form http://www.enlightenment.org or file:///tmp/something.html%%{{page>:docs:efl:user:class:elm:web:property:url:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/useragent.txt b/pages/docs/efl/auto/class/elm/web/property/useragent.txt
new file mode 100644
index 000000000..44170ecd3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/useragent.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Web.useragent @virtual_pure {
+ get {
+ values {
+ user_agent: string;
+ }
+ }
+ set {
+ values {
+ user_agent: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_web_useragent_get(const Eo *obj);
+void elm_obj_web_useragent_set(Eo *obj, const char *user_agent);
+
+
+===== Values =====
+
+ * **user_agent** - %%String for useragent.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:web:property:useragent:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Return current useragent of elm_web object.%%
+
+{{page>:docs:efl:user:class:elm:web:property:useragent:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Change useragent of a elm_web object.%%{{page>:docs:efl:user:class:elm:web:property:useragent:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/webkit_view.txt b/pages/docs/efl/auto/class/elm/web/property/webkit_view.txt
new file mode 100644
index 000000000..ce0c241f4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/webkit_view.txt
@@ -0,0 +1,24 @@
+
+@property Elm.Web.webkit_view @virtual_pure {
+ get {
+ return: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_web_webkit_view_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get internal ewk_view object from web object.%%
+
+%%Elementary may not provide some low level features of EWebKit, instead of cluttering the API with proxy methods we opted to return the internal reference. Be careful using it as it may interfere with elm_web behavior.%%
+{{page>:docs:efl:user:class:elm:web:property:webkit_view:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/window_create_hook.txt b/pages/docs/efl/auto/class/elm/web/property/window_create_hook.txt
new file mode 100644
index 000000000..f3c35a5e6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/window_create_hook.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Web.window_create_hook @virtual_pure {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_web_window_create_hook_set(Eo *obj, Elm_Web_Window_Open func, void *data);
+
+
+===== Values =====
+
+ * **func** - %%The hook function to be called when a window is requested.%%
+ * **data** - %%User data.%%
+===== Description =====
+
+%%Sets the function to call when a new window is requested.%%
+
+%%This hook will be called when a request to create a new window is issued from the web page loaded. There is no default implementation for this feature, so leaving this unset or passing %%''null''%% in %%''func''%% will prevent new windows from opening.%%
+{{page>:docs:efl:user:class:elm:web:property:window_create_hook:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/zoom.txt b/pages/docs/efl/auto/class/elm/web/property/zoom.txt
new file mode 100644
index 000000000..db3a777a0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/zoom.txt
@@ -0,0 +1,49 @@
+
+@property Elm.Web.zoom @virtual_pure {
+ get {
+ values {
+ zoom: double;
+ }
+ }
+ set {
+ values {
+ zoom: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_web_zoom_get(const Eo *obj);
+void elm_obj_web_zoom_set(Eo *obj, double zoom);
+
+
+===== Values =====
+
+ * **zoom** - %%The zoom level to set.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:web:property:zoom:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the current zoom level set on the web object%%
+
+%%Note that this is the zoom level set on the web object and not that of the underlying Webkit one. In the .ELM_WEB_ZOOM_MODE_MANUAL mode, the two zoom levels should match, but for the other two modes the Webkit zoom is calculated internally to match the chosen mode without changing the zoom level set for the web object.%%
+
+{{page>:docs:efl:user:class:elm:web:property:zoom:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the zoom level of the web object.%%
+
+%%Zoom level matches the Webkit API, so 1.0 means normal zoom, with higher values meaning zoom in and lower meaning zoom out. This function will only affect the zoom level if the mode set with %%[[:docs:efl:auto:class:elm:web:property:zoom_mode|Elm.Web.zoom_mode.set]]%% is .ELM_WEB_ZOOM_MODE_MANUAL.%%{{page>:docs:efl:user:class:elm:web:property:zoom:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/web/property/zoom_mode.txt b/pages/docs/efl/auto/class/elm/web/property/zoom_mode.txt
new file mode 100644
index 000000000..8ed61b9c8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/web/property/zoom_mode.txt
@@ -0,0 +1,53 @@
+
+@property Elm.Web.zoom_mode @virtual_pure {
+ get {
+ values {
+ mode: Elm.Web.Zoom_Mode;
+ }
+ }
+ set {
+ values {
+ mode: Elm.Web.Zoom_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Web_Zoom_Mode elm_obj_web_zoom_mode_get(const Eo *obj);
+void elm_obj_web_zoom_mode_set(Eo *obj, Elm_Web_Zoom_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%The mode to set.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:web:property:zoom_mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the currently set zoom mode.%%
+
+{{page>:docs:efl:user:class:elm:web:property:zoom_mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the zoom mode to use.%%
+
+%%The modes can be any of those defined in .Elm_Web_Zoom_Mode, except .ELM_WEB_ZOOM_MODE_LAST. The default is .ELM_WEB_ZOOM_MODE_MANUAL.%%
+
+%%.ELM_WEB_ZOOM_MODE_MANUAL means the zoom level will be controlled with the %%[[:docs:efl:auto:class:elm:web:property:zoom|Elm.Web.zoom.set]]%% function.%%
+
+%%.ELM_WEB_ZOOM_MODE_AUTO_FIT will calculate the needed zoom level to make sure the entirety of the web object's contents are shown.%%
+
+%%.ELM_WEB_ZOOM_MODE_AUTO_FILL will calculate the needed zoom level to fit the contents in the web object's size, without leaving any space unused.%%{{page>:docs:efl:user:class:elm:web:property:zoom_mode:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget.txt b/pages/docs/efl/auto/class/elm/widget.txt
new file mode 100644
index 000000000..d727fa739
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget.txt
@@ -0,0 +1,196 @@
+
+access,changed;
+
+
+===== C signature =====
+
+
+void ELM_WIDGET_EVENT_ACCESS_CHANGED;
+
+
+===== Description =====
+
+%%Called when accessibility changed%%
+{{page>:docs:efl:user:class:elm:widget:event:access_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/event/focused.txt b/pages/docs/efl/auto/class/elm/widget/event/focused.txt
new file mode 100644
index 000000000..2929ee5e1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/event/focused.txt
@@ -0,0 +1,18 @@
+
+focused;
+
+
+===== C signature =====
+
+
+void ELM_WIDGET_EVENT_FOCUSED;
+
+
+===== Description =====
+
+%%Called when widget was focused%%
+{{page>:docs:efl:user:class:elm:widget:event:focused:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/event/language_changed.txt b/pages/docs/efl/auto/class/elm/widget/event/language_changed.txt
new file mode 100644
index 000000000..19fa19569
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/event/language_changed.txt
@@ -0,0 +1,18 @@
+
+language,changed;
+
+
+===== C signature =====
+
+
+void ELM_WIDGET_EVENT_LANGUAGE_CHANGED;
+
+
+===== Description =====
+
+%%Called when widget language changed%%
+{{page>:docs:efl:user:class:elm:widget:event:language_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/event/moved.txt b/pages/docs/efl/auto/class/elm/widget/event/moved.txt
new file mode 100644
index 000000000..7efc727e2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/event/moved.txt
@@ -0,0 +1,18 @@
+
+moved;
+
+
+===== C signature =====
+
+
+void ELM_WIDGET_EVENT_MOVED;
+
+
+===== Description =====
+
+%%Called when widget moved%%
+{{page>:docs:efl:user:class:elm:widget:event:moved:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/event/unfocused.txt b/pages/docs/efl/auto/class/elm/widget/event/unfocused.txt
new file mode 100644
index 000000000..de00244df
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/event/unfocused.txt
@@ -0,0 +1,18 @@
+
+unfocused;
+
+
+===== C signature =====
+
+
+void ELM_WIDGET_EVENT_UNFOCUSED;
+
+
+===== Description =====
+
+%%Called when widget was unfocused%%
+{{page>:docs:efl:user:class:elm:widget:event:unfocused:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item.txt b/pages/docs/efl/auto/class/elm/widget/item.txt
new file mode 100644
index 000000000..beb27ebad
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item.txt
@@ -0,0 +1,101 @@
+
+Elm.Widget.Item.access_info_set {
+ params {
+ @in txt: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_access_info_set(Eo *obj, const char *txt);
+
+
+===== Parameters =====
+
+ * **txt** //(in)// - %%The text that describes the widget to people with poor or no vision%%
+
+===== Description =====
+
+%%Set the text to read out when in accessibility mode%%
+{{page>:docs:efl:user:class:elm:widget:item:method:access_info_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/access_object_get.txt b/pages/docs/efl/auto/class/elm/widget/item/method/access_object_get.txt
new file mode 100644
index 000000000..67e47c243
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/access_object_get.txt
@@ -0,0 +1,22 @@
+
+Elm.Widget.Item.access_object_get @const {
+ return: Efl.Canvas.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_wdg_item_access_object_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get an accessible object of the object item.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:widget:item:method:access_object_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/access_order_get.txt b/pages/docs/efl/auto/class/elm/widget/item/method/access_order_get.txt
new file mode 100644
index 000000000..327398896
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/access_order_get.txt
@@ -0,0 +1,22 @@
+
+Elm.Widget.Item.access_order_get {
+ return: const(list);
+}
+
+
+===== C signature =====
+
+
+const Eina_List *elm_wdg_item_access_order_get(Eo *obj);
+
+
+===== Description =====
+
+%%Get highlight order%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:widget:item:method:access_order_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/access_order_set.txt b/pages/docs/efl/auto/class/elm/widget/item/method/access_order_set.txt
new file mode 100644
index 000000000..ebbf9cc43
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/access_order_set.txt
@@ -0,0 +1,28 @@
+
+Elm.Widget.Item.access_order_set {
+ params {
+ @in objs: own(list);
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_access_order_set(Eo *obj, Eina_List *objs);
+
+
+===== Parameters =====
+
+ * **objs** //(in)// - %%Order of objects to pass highlight%%
+
+===== Description =====
+
+%%Set highlight order%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:widget:item:method:access_order_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/access_order_unset.txt b/pages/docs/efl/auto/class/elm/widget/item/method/access_order_unset.txt
new file mode 100644
index 000000000..914d487e4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/access_order_unset.txt
@@ -0,0 +1,20 @@
+
+Elm.Widget.Item.access_order_unset {}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_access_order_unset(Eo *obj);
+
+
+===== Description =====
+
+%%Unset highlight order%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:widget:item:method:access_order_unset:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/access_register.txt b/pages/docs/efl/auto/class/elm/widget/item/method/access_register.txt
new file mode 100644
index 000000000..206ed74e3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/access_register.txt
@@ -0,0 +1,22 @@
+
+Elm.Widget.Item.access_register {
+ return: Efl.Canvas.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_wdg_item_access_register(Eo *obj);
+
+
+===== Description =====
+
+%%Register object item as an accessible object.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:widget:item:method:access_register:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/access_unregister.txt b/pages/docs/efl/auto/class/elm/widget/item/method/access_unregister.txt
new file mode 100644
index 000000000..00aff93ff
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/access_unregister.txt
@@ -0,0 +1,20 @@
+
+Elm.Widget.Item.access_unregister {}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_access_unregister(Eo *obj);
+
+
+===== Description =====
+
+%%Unregister accessible object of the object item.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:widget:item:method:access_unregister:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/cursor_unset.txt b/pages/docs/efl/auto/class/elm/widget/item/method/cursor_unset.txt
new file mode 100644
index 000000000..ae1d5e41f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/cursor_unset.txt
@@ -0,0 +1,22 @@
+
+Elm.Widget.Item.cursor_unset {}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_cursor_unset(Eo *obj);
+
+
+===== Description =====
+
+%%Unset any custom mouse pointer/cursor decoration set to be shown, when the mouse pointer is over the given item, thus making it show the default cursor again.%%
+
+%%Use this call to undo any custom settings on this item's cursor decoration, bringing it back to defaults (no custom style set).%%
+
+%%See: elm_object_cursor_unset() See: %%[[:docs:efl:auto:class:elm:widget:item:property:cursor|Elm.Widget.Item.cursor.set]]%%%%
+{{page>:docs:efl:user:class:elm:widget:item:method:cursor_unset:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/del.txt b/pages/docs/efl/auto/class/elm/widget/item/method/del.txt
new file mode 100644
index 000000000..66008a149
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/del.txt
@@ -0,0 +1,18 @@
+
+Elm.Widget.Item.del {}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_del(Eo *obj);
+
+
+===== Description =====
+
+%%Delete the given item.%%
+{{page>:docs:efl:user:class:elm:widget:item:method:del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/del_cb_set.txt b/pages/docs/efl/auto/class/elm/widget/item/method/del_cb_set.txt
new file mode 100644
index 000000000..e8fe849ef
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/del_cb_set.txt
@@ -0,0 +1,30 @@
+
+Elm.Widget.Item.del_cb_set {
+ params {
+ @in del_cb: Evas_Smart_Cb @nullable;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_del_cb_set(Eo *obj, Evas_Smart_Cb del_cb);
+
+
+===== Parameters =====
+
+ * **del_cb** //(in)// - %%The function called%%
+
+===== Description =====
+
+%%Set the function to be called when an item from the widget is freed.%%
+
+
+Elm.Widget.Item.del_pre @protected {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_wdg_item_del_pre(Eo *obj);
+
+
+===== Description =====
+
+%%Delete pre widget item%%
+{{page>:docs:efl:user:class:elm:widget:item:method:del_pre:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/disable.txt b/pages/docs/efl/auto/class/elm/widget/item/method/disable.txt
new file mode 100644
index 000000000..b485e2fc1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/disable.txt
@@ -0,0 +1,18 @@
+
+Elm.Widget.Item.disable @protected {}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_disable(Eo *obj);
+
+
+===== Description =====
+
+%%Disable widget item%%
+{{page>:docs:efl:user:class:elm:widget:item:method:disable:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/domain_part_text_translatable_set.txt b/pages/docs/efl/auto/class/elm/widget/item/method/domain_part_text_translatable_set.txt
new file mode 100644
index 000000000..b027af1d2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/domain_part_text_translatable_set.txt
@@ -0,0 +1,36 @@
+
+Elm.Widget.Item.domain_part_text_translatable_set {
+ params {
+ @in part: string;
+ @in domain: string;
+ @in translatable: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_domain_part_text_translatable_set(Eo *obj, const char *part, const char *domain, Eina_Bool translatable);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The part name of the translatable text%%
+ * **domain** //(in)// - %%The translation domain to use%%
+ * **translatable** //(in)// - %%%%''true''%%, the part text will be translated internally. %%''false''%%, otherwise.%%
+
+===== Description =====
+
+%%Mark the part text to be translatable or not.%%
+
+%%Once you mark the part text to be translatable, the text will be translated internally regardless of %%[[:docs:efl:auto:class:elm:widget:item:property:part_text|Elm.Widget.Item.part_text.set]]%% and %%[[:docs:efl:auto:class:elm:widget:item:method:domain_translatable_part_text_set|Elm.Widget.Item.domain_translatable_part_text_set]]%%. In other case, if you set the Elementary policy that all text will be translatable in default, you can set the part text to not be translated by calling this API.%%
+
+%%See: %%[[:docs:efl:auto:class:elm:widget:item:method:domain_translatable_part_text_set|Elm.Widget.Item.domain_translatable_part_text_set]]%% See: %%[[:docs:efl:auto:class:elm:widget:item:property:part_text|Elm.Widget.Item.part_text.set]]%% See: elm_policy()%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:widget:item:method:domain_part_text_translatable_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/domain_translatable_part_text_set.txt b/pages/docs/efl/auto/class/elm/widget/item/method/domain_translatable_part_text_set.txt
new file mode 100644
index 000000000..3e4ce66f2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/domain_translatable_part_text_set.txt
@@ -0,0 +1,34 @@
+
+Elm.Widget.Item.domain_translatable_part_text_set {
+ params {
+ @in part: string;
+ @in domain: string;
+ @in label: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_domain_translatable_part_text_set(Eo *obj, const char *part, const char *domain, const char *label);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The name of the part to set%%
+ * **domain** //(in)// - %%The translation domain to use%%
+ * **label** //(in)// - %%The original, non-translated text to set%%
+
+===== Description =====
+
+%%Set the text for an object item's part, marking it as translatable.%%
+
+%%The string to set as %%''text''%% must be the original one. Do not pass the return of %%''gettext''%%() here. Elementary will translate the string internally and set it on the object item using %%[[:docs:efl:auto:class:elm:widget:item:property:part_text|Elm.Widget.Item.part_text.set]]%%, also storing the original string so that it can be automatically translated when the language is changed with elm_language_set(). The %%''domain''%% will be stored along to find the translation in the correct catalog. It can be NULL, in which case it will use whatever domain was set by the application with %%''textdomain''%%(). This is useful in case you are building a library on top of Elementary that will have its own translatable strings, that should not be mixed with those of programs using the library.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:widget:item:method:domain_translatable_part_text_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/focus_next_item_get.txt b/pages/docs/efl/auto/class/elm/widget/item/method/focus_next_item_get.txt
new file mode 100644
index 000000000..af99e3da1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/focus_next_item_get.txt
@@ -0,0 +1,29 @@
+
+Elm.Widget.Item.focus_next_item_get @const {
+ params {
+ @in dir: Elm.Focus_Direction;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_wdg_item_focus_next_item_get(const Eo *obj, Elm_Focus_Direction dir);
+
+
+===== Parameters =====
+
+ * **dir** //(in)// - %%Focus direction%%
+
+===== Description =====
+
+%%Get the next object item with specific focus direction.%%
+
+//Since 1.16//
+{{page>:docs:efl:user:class:elm:widget:item:method:focus_next_item_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/focus_next_item_set.txt b/pages/docs/efl/auto/class/elm/widget/item/method/focus_next_item_set.txt
new file mode 100644
index 000000000..7cba3cbdf
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/focus_next_item_set.txt
@@ -0,0 +1,30 @@
+
+Elm.Widget.Item.focus_next_item_set {
+ params {
+ @in next_item: Elm.Widget.Item @nullable;
+ @in dir: Elm.Focus_Direction;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_focus_next_item_set(Eo *obj, Elm_Widget_Item *next_item, Elm_Focus_Direction dir);
+
+
+===== Parameters =====
+
+ * **next_item** //(in)// - %%Focus next object item%%
+ * **dir** //(in)// - %%Focus direction%%
+
+===== Description =====
+
+%%Set the next object item with specific focus direction.%%
+
+//Since 1.16//
+{{page>:docs:efl:user:class:elm:widget:item:method:focus_next_item_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/focus_next_object_get.txt b/pages/docs/efl/auto/class/elm/widget/item/method/focus_next_object_get.txt
new file mode 100644
index 000000000..6f13240ce
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/focus_next_object_get.txt
@@ -0,0 +1,29 @@
+
+Elm.Widget.Item.focus_next_object_get @const {
+ params {
+ @in dir: Elm.Focus_Direction;
+ }
+ return: Efl.Canvas.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_wdg_item_focus_next_object_get(const Eo *obj, Elm_Focus_Direction dir);
+
+
+===== Parameters =====
+
+ * **dir** //(in)// - %%Focus direction%%
+
+===== Description =====
+
+%%Get the next object with specific focus direction.%%
+
+//Since 1.16//
+{{page>:docs:efl:user:class:elm:widget:item:method:focus_next_object_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/focus_next_object_set.txt b/pages/docs/efl/auto/class/elm/widget/item/method/focus_next_object_set.txt
new file mode 100644
index 000000000..bb3c7cf21
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/focus_next_object_set.txt
@@ -0,0 +1,30 @@
+
+Elm.Widget.Item.focus_next_object_set {
+ params {
+ @in next: Efl.Canvas.Object @nullable;
+ @in dir: Elm.Focus_Direction;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_focus_next_object_set(Eo *obj, Efl_Canvas_Object *next, Elm_Focus_Direction dir);
+
+
+===== Parameters =====
+
+ * **next** //(in)// - %%Focus next object%%
+ * **dir** //(in)// - %%Focus direction%%
+
+===== Description =====
+
+%%Set the next object with specific focus direction.%%
+
+//Since 1.16//
+{{page>:docs:efl:user:class:elm:widget:item:method:focus_next_object_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/part_content_unset.txt b/pages/docs/efl/auto/class/elm/widget/item/method/part_content_unset.txt
new file mode 100644
index 000000000..fb7d4406f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/part_content_unset.txt
@@ -0,0 +1,31 @@
+
+Elm.Widget.Item.part_content_unset {
+ params {
+ @in part: string;
+ }
+ return: Efl.Canvas.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_wdg_item_part_content_unset(Eo *obj, const char *part);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The content part name to unset (NULL for the default content)%%
+
+===== Description =====
+
+%%Unset a content of an object item%%
+
+
+Elm.Widget.Item.part_text_custom_update @protected {}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_part_text_custom_update(Eo *obj);
+
+
+===== Description =====
+
+%%Update additional text part content%%
+{{page>:docs:efl:user:class:elm:widget:item:method:part_text_custom_update:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/pre_notify_del.txt b/pages/docs/efl/auto/class/elm/widget/item/method/pre_notify_del.txt
new file mode 100644
index 000000000..d8d12b05d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/pre_notify_del.txt
@@ -0,0 +1,18 @@
+
+Elm.Widget.Item.pre_notify_del @protected {}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_pre_notify_del(Eo *obj);
+
+
+===== Description =====
+
+%%notify deletion of widget item%%
+{{page>:docs:efl:user:class:elm:widget:item:method:pre_notify_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/signal_callback_add.txt b/pages/docs/efl/auto/class/elm/widget/item/method/signal_callback_add.txt
new file mode 100644
index 000000000..a952d2b59
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/signal_callback_add.txt
@@ -0,0 +1,36 @@
+
+Elm.Widget.Item.signal_callback_add {
+ params {
+ @in emission: string;
+ @in source: string;
+ @in func: Elm_Object_Item_Signal_Cb;
+ @in data: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_signal_callback_add(Eo *obj, const char *emission, const char *source, Elm_Object_Item_Signal_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **emission** //(in)// - %%The signal's name.%%
+ * **source** //(in)// - %%The signal's source.%%
+ * **func** //(in)// - %%The callback function to be executed when the signal is emitted.%%
+ * **data** //(in)// - %%A pointer to data to pass to the callback function.%%
+
+===== Description =====
+
+%%Add a callback for a signal emitted by object item edje.%%
+
+%%This function connects a callback function to a signal emitted by the edje object of the object item. Globs can occur in either the emission or source name.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:widget:item:method:signal_callback_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/signal_callback_del.txt b/pages/docs/efl/auto/class/elm/widget/item/method/signal_callback_del.txt
new file mode 100644
index 000000000..2f59c325f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/signal_callback_del.txt
@@ -0,0 +1,37 @@
+
+Elm.Widget.Item.signal_callback_del {
+ params {
+ @in emission: string;
+ @in source: string;
+ @in func: Elm_Object_Item_Signal_Cb;
+ }
+ return: void_ptr;
+}
+
+
+===== C signature =====
+
+
+void *elm_wdg_item_signal_callback_del(Eo *obj, const char *emission, const char *source, Elm_Object_Item_Signal_Cb func);
+
+
+===== Parameters =====
+
+ * **emission** //(in)// - %%The signal's name.%%
+ * **source** //(in)// - %%The signal's source.%%
+ * **func** //(in)// - %%The callback function to be executed when the signal is emitted.%%
+
+===== Description =====
+
+%%Remove a signal-triggered callback from a object item edje object.%%
+
+%%This function removes the last callback, previously attached to a signal emitted by an underlying Edje object of %%''it''%%, whose parameters %%''emission''%%, %%''source''%% and %%''func''%% match exactly with those passed to a previous call to %%[[:docs:efl:auto:class:elm:widget:item:method:signal_callback_add|Elm.Widget.Item.signal_callback_add]]%%. The data pointer that was passed to this call will be returned.%%
+
+%%See: %%[[:docs:efl:auto:class:elm:widget:item:method:signal_callback_add|Elm.Widget.Item.signal_callback_add]]%%%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:widget:item:method:signal_callback_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/signal_emit.txt b/pages/docs/efl/auto/class/elm/widget/item/method/signal_emit.txt
new file mode 100644
index 000000000..a2d019d25
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/signal_emit.txt
@@ -0,0 +1,30 @@
+
+Elm.Widget.Item.signal_emit {
+ params {
+ @in emission: string;
+ @in source: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_signal_emit(Eo *obj, const char *emission, const char *source);
+
+
+===== Parameters =====
+
+ * **emission** //(in)// - %%The signal's name.%%
+ * **source** //(in)// - %%The signal's source.%%
+
+===== Description =====
+
+%%Send a signal to the edje object of the widget item.%%
+
+%%This function sends a signal to the edje object of the obj item. An edje program can respond to a signal by specifying matching 'signal' and 'source' fields.%%
+{{page>:docs:efl:user:class:elm:widget:item:method:signal_emit:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/tooltip_content_cb_set.txt b/pages/docs/efl/auto/class/elm/widget/item/method/tooltip_content_cb_set.txt
new file mode 100644
index 000000000..b9389faf3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/tooltip_content_cb_set.txt
@@ -0,0 +1,34 @@
+
+Elm.Widget.Item.tooltip_content_cb_set {
+ params {
+ @in func: Elm_Tooltip_Item_Content_Cb @nullable;
+ @in data: const(void_ptr) @optional;
+ @in del_cb: Evas_Smart_Cb @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_tooltip_content_cb_set(Eo *obj, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb);
+
+
+===== Parameters =====
+
+ * **func** //(in)// - %%The function used to create the tooltip contents.%%
+ * **data** //(in)// - %%What to provide to %%''func''%% as callback data/context.%%
+ * **del_cb** //(in)// - %%Called when data is not needed anymore, either when another callback replaces %%''func''%%, the tooltip is unset with %%[[:docs:efl:auto:class:elm:widget:item:method:tooltip_unset|Elm.Widget.Item.tooltip_unset]]%% or the owner %%''item''%% dies. This callback receives as the first parameter the given %%''data''%%, and %%''event_info''%% is the item.%%
+
+===== Description =====
+
+%%Set the content to be shown in the tooltip item.%%
+
+%%Setup the tooltip to item. The item can have only one tooltip, so any previous tooltip data is removed. %%''func''%%(with %%''data''%%) will be called every time that need show the tooltip and it should return a valid Evas_Object. This object is then managed fully by tooltip system and is deleted when the tooltip is gone.%%
+
+%%See: elm_object_tooltip_content_cb_set() for more details.%%
+{{page>:docs:efl:user:class:elm:widget:item:method:tooltip_content_cb_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/tooltip_text_set.txt b/pages/docs/efl/auto/class/elm/widget/item/method/tooltip_text_set.txt
new file mode 100644
index 000000000..48d6de24d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/tooltip_text_set.txt
@@ -0,0 +1,30 @@
+
+Elm.Widget.Item.tooltip_text_set {
+ params {
+ @in text: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_tooltip_text_set(Eo *obj, const char *text);
+
+
+===== Parameters =====
+
+ * **text** //(in)// - %%The text to set in the content.%%
+
+===== Description =====
+
+%%Set the text to be shown in a given object item's tooltips.%%
+
+%%Setup the text as tooltip to object. The item can have only one tooltip, so any previous tooltip data - set with this function or %%[[:docs:efl:auto:class:elm:widget:item:method:tooltip_content_cb_set|Elm.Widget.Item.tooltip_content_cb_set]]%% - is removed.%%
+
+%%See: elm_object_tooltip_text_set() for more details.%%
+{{page>:docs:efl:user:class:elm:widget:item:method:tooltip_text_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/tooltip_translatable_text_set.txt b/pages/docs/efl/auto/class/elm/widget/item/method/tooltip_translatable_text_set.txt
new file mode 100644
index 000000000..76c530a07
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/tooltip_translatable_text_set.txt
@@ -0,0 +1,26 @@
+
+Elm.Widget.Item.tooltip_translatable_text_set @protected {
+ params {
+ @in text: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_tooltip_translatable_text_set(Eo *obj, const char *text);
+
+
+===== Parameters =====
+
+ * **text** //(in)// - %%Tooltip text%%
+
+===== Description =====
+
+%%Set widget item tooltip as a text string%%
+{{page>:docs:efl:user:class:elm:widget:item:method:tooltip_translatable_text_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/tooltip_unset.txt b/pages/docs/efl/auto/class/elm/widget/item/method/tooltip_unset.txt
new file mode 100644
index 000000000..dd5caf35e
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/tooltip_unset.txt
@@ -0,0 +1,22 @@
+
+Elm.Widget.Item.tooltip_unset {}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_tooltip_unset(Eo *obj);
+
+
+===== Description =====
+
+%%Unset tooltip from item.%%
+
+%%Remove tooltip from item. The callback provided as del_cb to %%[[:docs:efl:auto:class:elm:widget:item:method:tooltip_content_cb_set|Elm.Widget.Item.tooltip_content_cb_set]]%% will be called to notify it is not used anymore.%%
+
+%%See: elm_object_tooltip_unset() for more details. See: %%[[:docs:efl:auto:class:elm:widget:item:method:tooltip_content_cb_set|Elm.Widget.Item.tooltip_content_cb_set]]%%%%
+{{page>:docs:efl:user:class:elm:widget:item:method:tooltip_unset:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/track.txt b/pages/docs/efl/auto/class/elm/widget/item/method/track.txt
new file mode 100644
index 000000000..55e837aa7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/track.txt
@@ -0,0 +1,32 @@
+
+Elm.Widget.Item.track {
+ return: Efl.Canvas.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_wdg_item_track(Eo *obj);
+
+
+===== Description =====
+
+%%This returns track object of the item.%%
+
+
+Elm.Widget.Item.track_cancel @protected {}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_track_cancel(Eo *obj);
+
+
+===== Description =====
+
+%%Query track_cancel%%
+{{page>:docs:efl:user:class:elm:widget:item:method:track_cancel:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/track_get.txt b/pages/docs/efl/auto/class/elm/widget/item/method/track_get.txt
new file mode 100644
index 000000000..171fc4285
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/track_get.txt
@@ -0,0 +1,28 @@
+
+Elm.Widget.Item.track_get @const {
+ return: int;
+}
+
+
+===== C signature =====
+
+
+int elm_wdg_item_track_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the track object reference count.%%
+
+
+Elm.Widget.Item.translatable_part_text_get @const {
+ params {
+ @in part: string;
+ }
+ return: string;
+}
+
+
+===== C signature =====
+
+
+const char *elm_wdg_item_translatable_part_text_get(const Eo *obj, const char *part);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%The name of the part that was set%%
+
+===== Description =====
+
+%%Get the original string set as translatable for an object item.%%
+
+%%When setting translated strings, the function %%[[:docs:efl:auto:class:elm:widget:item:property:part_text|Elm.Widget.Item.part_text.get]]%% will return the translation returned by %%''gettext''%%(). To get the original string use this function.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:widget:item:method:translatable_part_text_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/translate.txt b/pages/docs/efl/auto/class/elm/widget/item/method/translate.txt
new file mode 100644
index 000000000..079e52e1f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/translate.txt
@@ -0,0 +1,18 @@
+
+Elm.Widget.Item.translate @protected {}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_translate(Eo *obj);
+
+
+===== Description =====
+
+%%Query translate%%
+{{page>:docs:efl:user:class:elm:widget:item:method:translate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/method/untrack.txt b/pages/docs/efl/auto/class/elm/widget/item/method/untrack.txt
new file mode 100644
index 000000000..2b8ea9c02
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/method/untrack.txt
@@ -0,0 +1,26 @@
+
+Elm.Widget.Item.untrack {}
+
+
+===== C signature =====
+
+
+void elm_wdg_item_untrack(Eo *obj);
+
+
+===== Description =====
+
+%%This retrieve the track object of the item.%%
+
+
+Elm.Widget.Item.widget_get @const {
+ return: Efl.Canvas.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_wdg_item_widget_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the widget object's handle which contains a given item%%
+
+
+@property Elm.Widget.Item.cursor {
+ get {
+ values {
+ cursor: string;
+ }
+ }
+ set {
+ values {
+ cursor: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_wdg_item_cursor_get(const Eo *obj);
+void elm_wdg_item_cursor_set(Eo *obj, const char *cursor);
+
+
+===== Values =====
+
+ * **cursor** - %%The cursor type's name%%
+===== Description =====
+
+%%Control the type of mouse pointer/cursor decoration to be shown, when the mouse pointer is over the given item%%
+
+%%This function works analogously as elm_object_cursor_set(), but here the cursor's changing area is restricted to the item's area, and not the whole widget's. Note that that item cursors have precedence over widget cursors, so that a mouse over an item with custom cursor set will always show that cursor.%%
+
+%%If this function is called twice for an object, a previously set cursor will be unset on the second call.%%{{page>:docs:efl:user:class:elm:widget:item:property:cursor:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/property/cursor_engine_only.txt b/pages/docs/efl/auto/class/elm/widget/item/property/cursor_engine_only.txt
new file mode 100644
index 000000000..8b64ac382
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/property/cursor_engine_only.txt
@@ -0,0 +1,41 @@
+
+@property Elm.Widget.Item.cursor_engine_only {
+ get {
+ values {
+ engine_only: bool;
+ }
+ }
+ set {
+ values {
+ engine_only: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_wdg_item_cursor_engine_only_get(const Eo *obj);
+void elm_wdg_item_cursor_engine_only_set(Eo *obj, Eina_Bool engine_only);
+
+
+===== Values =====
+
+ * **engine_only** - %%Use %%''true''%% to have cursors looked for only on those provided by the rendering engine, %%''false''%% to have them searched on the widget's theme, as well.%%
+===== Description =====
+
+%%Control if the (custom)cursor for a given item should be searched in its theme, also, or should only rely on the rendering engine.%%
+
+
+@property Elm.Widget.Item.cursor_style {
+ get {
+ values {
+ style: string;
+ }
+ }
+ set {
+ values {
+ style: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_wdg_item_cursor_style_get(const Eo *obj);
+void elm_wdg_item_cursor_style_set(Eo *obj, const char *style);
+
+
+===== Values =====
+
+ * **style** - %%The theme style to use/in use (e.g. $"default", $"transparent", etc)%%
+===== Description =====
+
+%%Control a different %%''style''%% for a given custom cursor set for an item.%%
+
+%%This function only makes sense when one is using custom mouse cursor decorations defined in a theme file, which can have, given a cursor name/type, alternate styles on it. It works analogously as elm_object_cursor_style_set(), but here applies only to item objects.%%
+
+
+@property Elm.Widget.Item.disabled {
+ get {
+ values {
+ disable: bool;
+ }
+ }
+ set {
+ values {
+ disable: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_wdg_item_disabled_get(const Eo *obj);
+void elm_wdg_item_disabled_set(Eo *obj, Eina_Bool disable);
+
+
+===== Values =====
+
+ * **disable** - %%%%''true''%%, if the widget item is disabled, %%''false''%% if it's enabled (or on errors)%%
+===== Description =====
+
+%%Control the disabled state of an widget item.%%
+
+%%Elementary object item can be disabled, in which state they won't receive input and, in general, will be themed differently from their normal state, usually greyed out. Useful for contexts where you don't want your users to interact with some of the parts of you interface.%%
+
+%%This sets the state for the widget item, either disabling it or enabling it back.%%{{page>:docs:efl:user:class:elm:widget:item:property:disabled:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/property/focus.txt b/pages/docs/efl/auto/class/elm/widget/item/property/focus.txt
new file mode 100644
index 000000000..145d164f4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/property/focus.txt
@@ -0,0 +1,35 @@
+
+@property Elm.Widget.Item.focus {
+ get {
+ values {
+ focused: bool;
+ }
+ }
+ set {
+ values {
+ focused: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_wdg_item_focus_get(const Eo *obj);
+void elm_wdg_item_focus_set(Eo *obj, Eina_Bool focused);
+
+
+===== Values =====
+
+ * **focused** - %%The focused state%%
+===== Description =====
+
+%%Control the object item focused%%
+
+//Since 1.10//{{page>:docs:efl:user:class:elm:widget:item:property:focus:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/property/part_content.txt b/pages/docs/efl/auto/class/elm/widget/item/property/part_content.txt
new file mode 100644
index 000000000..7c4ff21ce
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/property/part_content.txt
@@ -0,0 +1,44 @@
+
+@property Elm.Widget.Item.part_content {
+ get {
+ keys {
+ part: string @nullable;
+ }
+ values {
+ content: Efl.Canvas.Object;
+ }
+ }
+ set {
+ keys {
+ part: string @nullable;
+ }
+ values {
+ content: Efl.Canvas.Object;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_wdg_item_part_content_get(const Eo *obj, const char *part);
+void elm_wdg_item_part_content_set(Eo *obj, const char *part, Efl_Canvas_Object *content);
+
+
+===== Keys =====
+
+ * **part** - %%The content part name (NULL for the default content)%%
+===== Values =====
+
+ * **content** - %%The content of the object item%%
+===== Description =====
+
+%%Control a content of an object item%%
+
+%%This sets a new object to an item as a content object. If any object was already set as a content object in the same part, previous object will be deleted automatically.%%{{page>:docs:efl:user:class:elm:widget:item:property:part_content:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/property/part_text.txt b/pages/docs/efl/auto/class/elm/widget/item/property/part_text.txt
new file mode 100644
index 000000000..717e0060f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/property/part_text.txt
@@ -0,0 +1,46 @@
+
+@property Elm.Widget.Item.part_text {
+ get {
+ keys {
+ part: string @nullable;
+ }
+ values {
+ label: string;
+ }
+ }
+ set {
+ keys {
+ part: string @nullable;
+ }
+ values {
+ label: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_wdg_item_part_text_get(const Eo *obj, const char *part);
+void elm_wdg_item_part_text_set(Eo *obj, const char *part, const char *label);
+
+
+===== Keys =====
+
+ * **part** - %%The text part name (NULL for the default label)%%
+===== Values =====
+
+ * **label** - %%Text of the label%%
+===== Description =====
+
+%%Control a label of an object item%%
+
+
+@property Elm.Widget.Item.part_text_custom @protected {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ label: string;
+ }
+ }
+ set {
+ keys {
+ part: string;
+ }
+ values {
+ label: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_wdg_item_part_text_custom_get(const Eo *obj, const char *part);
+void elm_wdg_item_part_text_custom_set(Eo *obj, const char *part, const char *label);
+
+
+===== Keys =====
+
+ * **part** - %%Part name%%
+===== Values =====
+
+ * **label** - %%Label name%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:elm:widget:item:property:part_text_custom:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get additional text part content%%
+
+{{page>:docs:efl:user:class:elm:widget:item:property:part_text_custom:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Save additional text part content%%{{page>:docs:efl:user:class:elm:widget:item:property:part_text_custom:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/property/style.txt b/pages/docs/efl/auto/class/elm/widget/item/property/style.txt
new file mode 100644
index 000000000..7329385bd
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/property/style.txt
@@ -0,0 +1,35 @@
+
+@property Elm.Widget.Item.style {
+ get {
+ values {
+ style: string;
+ }
+ }
+ set {
+ values {
+ style: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_wdg_item_style_get(const Eo *obj);
+void elm_wdg_item_style_set(Eo *obj, const char *style);
+
+
+===== Values =====
+
+ * **style** - %%The style of object item%%
+===== Description =====
+
+%%Control the style of an object item%%
+
+//Since 1.9//{{page>:docs:efl:user:class:elm:widget:item:property:style:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/item/property/tooltip_style.txt b/pages/docs/efl/auto/class/elm/widget/item/property/tooltip_style.txt
new file mode 100644
index 000000000..0e1a57c1f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/item/property/tooltip_style.txt
@@ -0,0 +1,39 @@
+
+@property Elm.Widget.Item.tooltip_style {
+ get {
+ values {
+ style: string;
+ }
+ }
+ set {
+ values {
+ style: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_wdg_item_tooltip_style_get(const Eo *obj);
+void elm_wdg_item_tooltip_style_set(Eo *obj, const char *style);
+
+
+===== Values =====
+
+ * **style** - %%The theme style used/to use (default, transparent, ...)%%
+===== Description =====
+
+%%Control a different style for this item tooltip.%%
+
+
+@property Elm.Widget.Item.tooltip_window_mode {
+ get {
+ values {
+ disable: bool;
+ }
+ }
+ set {
+ values {
+ disable: bool;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_wdg_item_tooltip_window_mode_get(const Eo *obj);
+Eina_Bool elm_wdg_item_tooltip_window_mode_set(Eo *obj, Eina_Bool disable);
+
+
+===== Values =====
+
+ * **disable** - %%If %%''true''%%, size restrictions are disabled%%
+===== Description =====
+
+%%Control size restriction state of an object's tooltip%%
+
+%%This function returns whether a tooltip is allowed to expand beyond its parent window's canvas. It will instead be limited only by the size of the display.%%{{page>:docs:efl:user:class:elm:widget:item:property:tooltip_window_mode:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/access.txt b/pages/docs/efl/auto/class/elm/widget/method/access.txt
new file mode 100644
index 000000000..d0521846a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/access.txt
@@ -0,0 +1,26 @@
+
+Elm.Widget.access {
+ params {
+ @in acs: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_access(Eo *obj, Eina_Bool acs);
+
+
+===== Parameters =====
+
+ * **acs** //(in)// - %%%%''true''%% if access is set, %%''false''%% otherwise%%
+
+===== Description =====
+
+%%'Virtual' function on the widget being set access.%%
+{{page>:docs:efl:user:class:elm:widget:method:access:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/activate.txt b/pages/docs/efl/auto/class/elm/widget/method/activate.txt
new file mode 100644
index 000000000..f4644a2b6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/activate.txt
@@ -0,0 +1,27 @@
+
+Elm.Widget.activate {
+ params {
+ @in act: Elm.Activate;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_activate(Eo *obj, Elm_Activate act);
+
+
+===== Parameters =====
+
+ * **act** //(in)// - %%Activate%%
+
+===== Description =====
+
+%%'Virtual' function to activate widget.%%
+{{page>:docs:efl:user:class:elm:widget:method:activate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/cursor_add.txt b/pages/docs/efl/auto/class/elm/widget/method/cursor_add.txt
new file mode 100644
index 000000000..a1f022af8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/cursor_add.txt
@@ -0,0 +1,26 @@
+
+Elm.Widget.cursor_add {
+ params {
+ @in cur: ptr(Elm.Cursor);
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_cursor_add(Eo *obj, Elm_Cursor *cur);
+
+
+===== Parameters =====
+
+ * **cur** //(in)// - %%Cursor to be added%%
+
+===== Description =====
+
+%%Add cursor%%
+{{page>:docs:efl:user:class:elm:widget:method:cursor_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/cursor_del.txt b/pages/docs/efl/auto/class/elm/widget/method/cursor_del.txt
new file mode 100644
index 000000000..47dd89a35
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/cursor_del.txt
@@ -0,0 +1,26 @@
+
+Elm.Widget.cursor_del {
+ params {
+ @in cur: ptr(Elm.Cursor);
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_cursor_del(Eo *obj, Elm_Cursor *cur);
+
+
+===== Parameters =====
+
+ * **cur** //(in)// - %%Cursor to be deleted%%
+
+===== Description =====
+
+%%Delete cursor%%
+{{page>:docs:efl:user:class:elm:widget:method:cursor_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/disable.txt b/pages/docs/efl/auto/class/elm/widget/method/disable.txt
new file mode 100644
index 000000000..a608aabf0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/disable.txt
@@ -0,0 +1,20 @@
+
+Elm.Widget.disable {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_disable(Eo *obj);
+
+
+===== Description =====
+
+%%'Virtual' function on the widget being disabled.%%
+{{page>:docs:efl:user:class:elm:widget:method:disable:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/event.txt b/pages/docs/efl/auto/class/elm/widget/method/event.txt
new file mode 100644
index 000000000..fe20ee3a6
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/event.txt
@@ -0,0 +1,31 @@
+
+Elm.Widget.event {
+ params {
+ @in source: Efl.Canvas.Object;
+ @in type: Evas.Callback_Type;
+ @in event_info: void_ptr;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_event(Eo *obj, Efl_Canvas_Object *source, Evas_Callback_Type type, void *event_info);
+
+
+===== Parameters =====
+
+ * **source** //(in)// - %%Source object%%
+ * **type** //(in)// - %%Callback type%%
+ * **event_info** //(in)// - %%Event info%%
+
+===== Description =====
+
+%%'Virtual' function handling input events on the widget.%%
+{{page>:docs:efl:user:class:elm:widget:method:event:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/event_callback_add.txt b/pages/docs/efl/auto/class/elm/widget/method/event_callback_add.txt
new file mode 100644
index 000000000..0a3b2d272
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/event_callback_add.txt
@@ -0,0 +1,28 @@
+
+Elm.Widget.event_callback_add {
+ params {
+ @in func: Elm_Event_Cb;
+ @in data: const(void_ptr) @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_event_callback_add(Eo *obj, Elm_Event_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **func** //(in)// - %%Callback function%%
+ * **data** //(in)// - %%Data pointer%%
+
+===== Description =====
+
+%%Add event callback%%
+{{page>:docs:efl:user:class:elm:widget:method:event_callback_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/event_callback_del.txt b/pages/docs/efl/auto/class/elm/widget/method/event_callback_del.txt
new file mode 100644
index 000000000..b82d055b0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/event_callback_del.txt
@@ -0,0 +1,29 @@
+
+Elm.Widget.event_callback_del {
+ params {
+ @in func: Elm_Event_Cb;
+ @in data: const(void_ptr) @nullable;
+ }
+ return: void_ptr;
+}
+
+
+===== C signature =====
+
+
+void *elm_obj_widget_event_callback_del(Eo *obj, Elm_Event_Cb func, const void *data);
+
+
+===== Parameters =====
+
+ * **func** //(in)// - %%Callback handler%%
+ * **data** //(in)// - %%data pointer%%
+
+===== Description =====
+
+%%Delete event callback handler%%
+{{page>:docs:efl:user:class:elm:widget:method:event_callback_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/event_propagate.txt b/pages/docs/efl/auto/class/elm/widget/method/event_propagate.txt
new file mode 100644
index 000000000..e63ece238
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/event_propagate.txt
@@ -0,0 +1,31 @@
+
+Elm.Widget.event_propagate {
+ params {
+ @in type: Evas.Callback_Type;
+ @in event_info: void_ptr;
+ @in event_flags: ptr(Efl.Input.Flags);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_event_propagate(Eo *obj, Evas_Callback_Type type, void *event_info, Efl_Input_Flags *event_flags);
+
+
+===== Parameters =====
+
+ * **type** //(in)// - %%Event type%%
+ * **event_info** //(in)// - %%event info%%
+ * **event_flags** //(in)// - %%Event flags%%
+
+===== Description =====
+
+%%Propagate event%%
+{{page>:docs:efl:user:class:elm:widget:method:event_propagate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_custom_chain_append.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_custom_chain_append.txt
new file mode 100644
index 000000000..c261639c2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_custom_chain_append.txt
@@ -0,0 +1,36 @@
+
+Elm.Widget.focus_custom_chain_append {
+ params {
+ @in child: Efl.Canvas.Object;
+ @in relative_child: Efl.Canvas.Object @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_focus_custom_chain_append(Eo *obj, Efl_Canvas_Object *child, Efl_Canvas_Object *relative_child);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%The child to be added in custom chain.%%
+ * **relative_child** //(in)// - %%The relative object to position the child.%%
+
+===== Description =====
+
+%%Append object to custom focus chain.%%
+
+
+Elm.Widget.focus_custom_chain_prepend {
+ params {
+ @in child: Efl.Canvas.Object;
+ @in relative_child: Efl.Canvas.Object @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_focus_custom_chain_prepend(Eo *obj, Efl_Canvas_Object *child, Efl_Canvas_Object *relative_child);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%The child to be added in custom chain.%%
+ * **relative_child** //(in)// - %%The relative object to position the child.%%
+
+===== Description =====
+
+%%Prepend object to custom focus chain.%%
+
+
+Elm.Widget.focus_custom_chain_unset {}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_focus_custom_chain_unset(Eo *obj);
+
+
+===== Description =====
+
+%%Unset a custom focus chain on a given Elementary widget.%%
+
+%%Any focus chain previously set is removed entirely after this call.%%
+{{page>:docs:efl:user:class:elm:widget:method:focus_custom_chain_unset:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_cycle.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_cycle.txt
new file mode 100644
index 000000000..4439c3a90
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_cycle.txt
@@ -0,0 +1,26 @@
+
+Elm.Widget.focus_cycle {
+ params {
+ @in dir: Elm.Focus_Direction;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_focus_cycle(Eo *obj, Elm_Focus_Direction dir);
+
+
+===== Parameters =====
+
+ * **dir** //(in)// - %%Direction to move the focus.%%
+
+===== Description =====
+
+%%Give focus to next object with specific focus direction in object tree.%%
+{{page>:docs:efl:user:class:elm:widget:method:focus_cycle:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_direction.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_direction.txt
new file mode 100644
index 000000000..36da66521
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_direction.txt
@@ -0,0 +1,35 @@
+
+Elm.Widget.focus_direction @virtual_pure {
+ params {
+ @in base: const(Efl.Canvas.Object);
+ @in degree: double;
+ @out direction: Efl.Canvas.Object;
+ @out direction_item: Elm.Widget.Item;
+ @out weight: double;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_focus_direction(Eo *obj, const Efl_Canvas_Object *base, double degree, Efl_Canvas_Object **direction, Elm_Widget_Item **direction_item, double *weight);
+
+
+===== Parameters =====
+
+ * **base** //(in)// - %%Base object%%
+ * **degree** //(in)// - %%Degree%%
+ * **direction** //(out)// - %%Direction%%
+ * **direction_item** //(out)// - %%Direction item%%
+ * **weight** //(out)// - %%Weight%%
+
+===== Description =====
+
+%%'Virtual' function handling passing focus to sub-objects given a direction, in degrees.%%
+{{page>:docs:efl:user:class:elm:widget:method:focus_direction:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_direction_get.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_direction_get.txt
new file mode 100644
index 000000000..b63a71f94
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_direction_get.txt
@@ -0,0 +1,35 @@
+
+Elm.Widget.focus_direction_get @const {
+ params {
+ @in base: const(Efl.Canvas.Object);
+ @in degree: double;
+ @out direction: Efl.Canvas.Object;
+ @out direction_item: Elm.Widget.Item;
+ @out weight: double;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_focus_direction_get(const Eo *obj, const Efl_Canvas_Object *base, double degree, Efl_Canvas_Object **direction, Elm_Widget_Item **direction_item, double *weight);
+
+
+===== Parameters =====
+
+ * **base** //(in)// - %%Base%%
+ * **degree** //(in)// - %%Degree%%
+ * **direction** //(out)// - %%Direction%%
+ * **direction_item** //(out)// - %%Direction item%%
+ * **weight** //(out)// - %%Weight%%
+
+===== Description =====
+
+%%Get focus direction%%
+{{page>:docs:efl:user:class:elm:widget:method:focus_direction_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_direction_go.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_direction_go.txt
new file mode 100644
index 000000000..0bb2775ce
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_direction_go.txt
@@ -0,0 +1,27 @@
+
+Elm.Widget.focus_direction_go {
+ params {
+ @in degree: double;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_focus_direction_go(Eo *obj, double degree);
+
+
+===== Parameters =====
+
+ * **degree** //(in)// - %%Degree%%
+
+===== Description =====
+
+%%Go in focus direction%%
+{{page>:docs:efl:user:class:elm:widget:method:focus_direction_go:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_direction_manager_is.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_direction_manager_is.txt
new file mode 100644
index 000000000..df151c90a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_direction_manager_is.txt
@@ -0,0 +1,20 @@
+
+Elm.Widget.focus_direction_manager_is {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_focus_direction_manager_is(Eo *obj);
+
+
+===== Description =====
+
+%%'Virtual' function which checks if handling of passing focus to sub-objects in given direction is supported by widget.%%
+{{page>:docs:efl:user:class:elm:widget:method:focus_direction_manager_is:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_disabled_handle.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_disabled_handle.txt
new file mode 100644
index 000000000..d31908984
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_disabled_handle.txt
@@ -0,0 +1,18 @@
+
+Elm.Widget.focus_disabled_handle {}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_focus_disabled_handle(Eo *obj);
+
+
+===== Description =====
+
+%%Handle disable widget focus%%
+{{page>:docs:efl:user:class:elm:widget:method:focus_disabled_handle:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_hide_handle.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_hide_handle.txt
new file mode 100644
index 000000000..64313dabf
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_hide_handle.txt
@@ -0,0 +1,18 @@
+
+Elm.Widget.focus_hide_handle {}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_focus_hide_handle(Eo *obj);
+
+
+===== Description =====
+
+%%Handle hide focus%%
+{{page>:docs:efl:user:class:elm:widget:method:focus_hide_handle:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_highlight_geometry_get.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_highlight_geometry_get.txt
new file mode 100644
index 000000000..53d7f7fe7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_highlight_geometry_get.txt
@@ -0,0 +1,32 @@
+
+Elm.Widget.focus_highlight_geometry_get @const {
+ params {
+ @out x: Evas.Coord;
+ @out y: Evas.Coord;
+ @out w: Evas.Coord;
+ @out h: Evas.Coord;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_focus_highlight_geometry_get(const Eo *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
+
+
+===== Parameters =====
+
+ * **x** //(out)// - %%X coordinate%%
+ * **y** //(out)// - %%Y coordinate%%
+ * **w** //(out)// - %%Width%%
+ * **h** //(out)// - %%Height%%
+
+===== Description =====
+
+%%Get the focus highlight geometry of widget.%%
+{{page>:docs:efl:user:class:elm:widget:method:focus_highlight_geometry_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_list_direction_get.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_list_direction_get.txt
new file mode 100644
index 000000000..5a8b7ed01
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_list_direction_get.txt
@@ -0,0 +1,39 @@
+
+Elm.Widget.focus_list_direction_get @const {
+ params {
+ @in base: const(Efl.Canvas.Object);
+ @in items: const(list);
+ @in list_data_get: list_data_get_func_type;
+ @in degree: double;
+ @out direction: Efl.Canvas.Object;
+ @out direction_item: Elm.Widget.Item;
+ @out weight: double;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_focus_list_direction_get(const Eo *obj, const Efl_Canvas_Object *base, const Eina_List *items, list_data_get_func_type list_data_get, double degree, Efl_Canvas_Object **direction, Elm_Widget_Item **direction_item, double *weight);
+
+
+===== Parameters =====
+
+ * **base** //(in)// - %%Base object%%
+ * **items** //(in)// - %%Item list%%
+ * **list_data_get** //(in)// - %%Data get function%%
+ * **degree** //(in)// - %%Degree%%
+ * **direction** //(out)// - %%Direction%%
+ * **direction_item** //(out)// - %%Direction item%%
+ * **weight** //(out)// - %%Weight%%
+
+===== Description =====
+
+%%Get focus list direction%%
+{{page>:docs:efl:user:class:elm:widget:method:focus_list_direction_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_list_next_get.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_list_next_get.txt
new file mode 100644
index 000000000..849d57c18
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_list_next_get.txt
@@ -0,0 +1,35 @@
+
+Elm.Widget.focus_list_next_get @const {
+ params {
+ @in items: const(list);
+ @in list_data_get: list_data_get_func_type;
+ @in dir: Elm.Focus_Direction;
+ @out next: Efl.Canvas.Object;
+ @out next_item: Elm.Widget.Item;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_focus_list_next_get(const Eo *obj, const Eina_List *items, list_data_get_func_type list_data_get, Elm_Focus_Direction dir, Efl_Canvas_Object **next, Elm_Widget_Item **next_item);
+
+
+===== Parameters =====
+
+ * **items** //(in)// - %%Item list%%
+ * **list_data_get** //(in)// - %%Function type%%
+ * **dir** //(in)// - %%Focus direction%%
+ * **next** //(out)// - %%Next object%%
+ * **next_item** //(out)// - %%Next item%%
+
+===== Description =====
+
+%%Get next item in focus list%%
+{{page>:docs:efl:user:class:elm:widget:method:focus_list_next_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_mouse_up_handle.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_mouse_up_handle.txt
new file mode 100644
index 000000000..1bd9d75d9
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_mouse_up_handle.txt
@@ -0,0 +1,18 @@
+
+Elm.Widget.focus_mouse_up_handle {}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_focus_mouse_up_handle(Eo *obj);
+
+
+===== Description =====
+
+%%Handle focus mouse up%%
+{{page>:docs:efl:user:class:elm:widget:method:focus_mouse_up_handle:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_next.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_next.txt
new file mode 100644
index 000000000..0503a5b7d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_next.txt
@@ -0,0 +1,31 @@
+
+Elm.Widget.focus_next @virtual_pure {
+ params {
+ @in dir: Elm.Focus_Direction;
+ @out next: Efl.Canvas.Object;
+ @out next_item: Elm.Widget.Item;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_focus_next(Eo *obj, Elm_Focus_Direction dir, Efl_Canvas_Object **next, Elm_Widget_Item **next_item);
+
+
+===== Parameters =====
+
+ * **dir** //(in)// - %%Focus direction%%
+ * **next** //(out)// - %%Next object%%
+ * **next_item** //(out)// - %%Next item%%
+
+===== Description =====
+
+%%'Virtual' function handling passing focus to sub-objects.%%
+{{page>:docs:efl:user:class:elm:widget:method:focus_next:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_next_get.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_next_get.txt
new file mode 100644
index 000000000..d7561d9e8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_next_get.txt
@@ -0,0 +1,31 @@
+
+Elm.Widget.focus_next_get @const {
+ params {
+ @in dir: Elm.Focus_Direction;
+ @out next: Efl.Canvas.Object;
+ @out next_item: Elm.Widget.Item;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_focus_next_get(const Eo *obj, Elm_Focus_Direction dir, Efl_Canvas_Object **next, Elm_Widget_Item **next_item);
+
+
+===== Parameters =====
+
+ * **dir** //(in)// - %%Focus direction%%
+ * **next** //(out)// - %%Next object%%
+ * **next_item** //(out)// - %%Next item%%
+
+===== Description =====
+
+%%Get next focus item%%
+{{page>:docs:efl:user:class:elm:widget:method:focus_next_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_next_item_get.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_next_item_get.txt
new file mode 100644
index 000000000..f89fb5689
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_next_item_get.txt
@@ -0,0 +1,29 @@
+
+Elm.Widget.focus_next_item_get @const {
+ params {
+ @in dir: Elm.Focus_Direction;
+ }
+ return: Elm.Widget.Item;
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_widget_focus_next_item_get(const Eo *obj, Elm_Focus_Direction dir);
+
+
+===== Parameters =====
+
+ * **dir** //(in)// - %%Focus direction%%
+
+===== Description =====
+
+%%Get the next object item with specific focus direction.%%
+
+//Since 1.16//
+{{page>:docs:efl:user:class:elm:widget:method:focus_next_item_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_next_item_set.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_next_item_set.txt
new file mode 100644
index 000000000..79b711ce2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_next_item_set.txt
@@ -0,0 +1,30 @@
+
+Elm.Widget.focus_next_item_set {
+ params {
+ @in next_item: Elm.Widget.Item @nullable;
+ @in dir: Elm.Focus_Direction;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_focus_next_item_set(Eo *obj, Elm_Widget_Item *next_item, Elm_Focus_Direction dir);
+
+
+===== Parameters =====
+
+ * **next_item** //(in)// - %%Focus next object item%%
+ * **dir** //(in)// - %%Focus direction%%
+
+===== Description =====
+
+%%Set the next object item with specific focus direction.%%
+
+//Since 1.16//
+{{page>:docs:efl:user:class:elm:widget:method:focus_next_item_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_next_manager_is.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_next_manager_is.txt
new file mode 100644
index 000000000..ce497d1a5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_next_manager_is.txt
@@ -0,0 +1,20 @@
+
+Elm.Widget.focus_next_manager_is {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_focus_next_manager_is(Eo *obj);
+
+
+===== Description =====
+
+%%'Virtual' function which checks if handling of passing focus to sub-objects is supported by widget.%%
+{{page>:docs:efl:user:class:elm:widget:method:focus_next_manager_is:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_next_object_get.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_next_object_get.txt
new file mode 100644
index 000000000..2fb34f760
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_next_object_get.txt
@@ -0,0 +1,29 @@
+
+Elm.Widget.focus_next_object_get @const {
+ params {
+ @in dir: Elm.Focus_Direction;
+ }
+ return: Efl.Canvas.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_widget_focus_next_object_get(const Eo *obj, Elm_Focus_Direction dir);
+
+
+===== Parameters =====
+
+ * **dir** //(in)// - %%Focus direction%%
+
+===== Description =====
+
+%%Get the next object with specific focus direction.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:widget:method:focus_next_object_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_next_object_set.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_next_object_set.txt
new file mode 100644
index 000000000..30a443a58
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_next_object_set.txt
@@ -0,0 +1,30 @@
+
+Elm.Widget.focus_next_object_set {
+ params {
+ @in next: Efl.Canvas.Object @nullable;
+ @in dir: Elm.Focus_Direction;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_focus_next_object_set(Eo *obj, Efl_Canvas_Object *next, Elm_Focus_Direction dir);
+
+
+===== Parameters =====
+
+ * **next** //(in)// - %%Focus next object%%
+ * **dir** //(in)// - %%Focus direction%%
+
+===== Description =====
+
+%%Set the next object with specific focus direction.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:elm:widget:method:focus_next_object_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_reconfigure.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_reconfigure.txt
new file mode 100644
index 000000000..c0e239e88
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_reconfigure.txt
@@ -0,0 +1,20 @@
+
+Elm.Widget.focus_reconfigure {}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_focus_reconfigure(Eo *obj);
+
+
+===== Description =====
+
+%%No description supplied.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:class:elm:widget:method:focus_reconfigure:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_region_show.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_region_show.txt
new file mode 100644
index 000000000..05881d387
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_region_show.txt
@@ -0,0 +1,18 @@
+
+Elm.Widget.focus_region_show @const {}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_focus_region_show(const Eo *obj);
+
+
+===== Description =====
+
+%%Show focus region%%
+{{page>:docs:efl:user:class:elm:widget:method:focus_region_show:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_restore.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_restore.txt
new file mode 100644
index 000000000..db6715c20
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_restore.txt
@@ -0,0 +1,20 @@
+
+Elm.Widget.focus_restore {}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_focus_restore(Eo *obj);
+
+
+===== Description =====
+
+%%Restore the focus state of the sub-tree.%%
+
+%%This API will restore the focus state of the sub-tree to the latest state. If a sub-tree is unfocused and wants to get back to the latest focus state, this API will be helpful.%%
+{{page>:docs:efl:user:class:elm:widget:method:focus_restore:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_steal.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_steal.txt
new file mode 100644
index 000000000..7c3ca50ba
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_steal.txt
@@ -0,0 +1,26 @@
+
+Elm.Widget.focus_steal {
+ params {
+ @in item: Elm.Widget.Item @nullable;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_focus_steal(Eo *obj, Elm_Widget_Item *item);
+
+
+===== Parameters =====
+
+ * **item** //(in)// - %%Widget to steal focus from%%
+
+===== Description =====
+
+%%Steal focus%%
+{{page>:docs:efl:user:class:elm:widget:method:focus_steal:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focus_tree_unfocusable_handle.txt b/pages/docs/efl/auto/class/elm/widget/method/focus_tree_unfocusable_handle.txt
new file mode 100644
index 000000000..70f638cf9
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focus_tree_unfocusable_handle.txt
@@ -0,0 +1,18 @@
+
+Elm.Widget.focus_tree_unfocusable_handle {}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_focus_tree_unfocusable_handle(Eo *obj);
+
+
+===== Description =====
+
+%%Handle focus tree unfocusable%%
+{{page>:docs:efl:user:class:elm:widget:method:focus_tree_unfocusable_handle:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/focused_object_clear.txt b/pages/docs/efl/auto/class/elm/widget/method/focused_object_clear.txt
new file mode 100644
index 000000000..9cbf94864
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/focused_object_clear.txt
@@ -0,0 +1,18 @@
+
+Elm.Widget.focused_object_clear {}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_focused_object_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Clear focused object%%
+{{page>:docs:efl:user:class:elm:widget:method:focused_object_clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/name_find.txt b/pages/docs/efl/auto/class/elm/widget/method/name_find.txt
new file mode 100644
index 000000000..e7bbab5ef
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/name_find.txt
@@ -0,0 +1,29 @@
+
+Elm.Widget.name_find @const {
+ params {
+ @in name: string;
+ @in recurse: int;
+ }
+ return: Efl.Canvas.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_widget_name_find(const Eo *obj, const char *name, int recurse);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%Widget name%%
+ * **recurse** //(in)// - %%Depth in the tree to search for the widget%%
+
+===== Description =====
+
+%%Find widget by name%%
+{{page>:docs:efl:user:class:elm:widget:method:name_find:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/newest_focus_order_get.txt b/pages/docs/efl/auto/class/elm/widget/method/newest_focus_order_get.txt
new file mode 100644
index 000000000..c4050b12d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/newest_focus_order_get.txt
@@ -0,0 +1,29 @@
+
+Elm.Widget.newest_focus_order_get @const {
+ params {
+ @out newest_focus_order: uint;
+ @in can_focus_only: bool;
+ }
+ return: Efl.Canvas.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_widget_newest_focus_order_get(const Eo *obj, unsigned int *newest_focus_order, Eina_Bool can_focus_only);
+
+
+===== Parameters =====
+
+ * **newest_focus_order** //(out)// - %%Newest focus order%%
+ * **can_focus_only** //(in)// - %%%%''true''%% only us widgets which can focus, %%''false''%% otherweise%%
+
+===== Description =====
+
+%%Get newest focus in order%%
+{{page>:docs:efl:user:class:elm:widget:method:newest_focus_order_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/on_focus.txt b/pages/docs/efl/auto/class/elm/widget/method/on_focus.txt
new file mode 100644
index 000000000..f22e834b2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/on_focus.txt
@@ -0,0 +1,27 @@
+
+Elm.Widget.on_focus {
+ params {
+ @in item: Elm.Widget.Item @nullable;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_on_focus(Eo *obj, Elm_Widget_Item *item);
+
+
+===== Parameters =====
+
+ * **item** //(in)// - %%Widget%%
+
+===== Description =====
+
+%%'Virtual' function handling focus in/out events on the widget%%
+{{page>:docs:efl:user:class:elm:widget:method:on_focus:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/on_focus_region.txt b/pages/docs/efl/auto/class/elm/widget/method/on_focus_region.txt
new file mode 100644
index 000000000..8d3f7d113
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/on_focus_region.txt
@@ -0,0 +1,33 @@
+
+Elm.Widget.on_focus_region {
+ params {
+ @out x: Evas.Coord;
+ @out y: Evas.Coord;
+ @out w: Evas.Coord;
+ @out h: Evas.Coord;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_on_focus_region(Eo *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
+
+
+===== Parameters =====
+
+ * **x** //(out)// - %%X coordinate%%
+ * **y** //(out)// - %%Y coordinate%%
+ * **w** //(out)// - %%Width%%
+ * **h** //(out)// - %%Height%%
+
+===== Description =====
+
+%%'Virtual' function returning an inner area of a widget that should be brought into the visible area of a broader viewport, may this context arise.%%
+{{page>:docs:efl:user:class:elm:widget:method:on_focus_region:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/part_text_translate.txt b/pages/docs/efl/auto/class/elm/widget/method/part_text_translate.txt
new file mode 100644
index 000000000..b2c260b0b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/part_text_translate.txt
@@ -0,0 +1,29 @@
+
+Elm.Widget.part_text_translate {
+ params {
+ @in part: string;
+ @in text: string;
+ }
+ return: string;
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_widget_part_text_translate(Eo *obj, const char *part, const char *text);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%Part name%%
+ * **text** //(in)// - %%Text%%
+
+===== Description =====
+
+%%Translate part text%%
+{{page>:docs:efl:user:class:elm:widget:method:part_text_translate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/scroll_freeze_pop.txt b/pages/docs/efl/auto/class/elm/widget/method/scroll_freeze_pop.txt
new file mode 100644
index 000000000..9d0be1fca
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/scroll_freeze_pop.txt
@@ -0,0 +1,18 @@
+
+Elm.Widget.scroll_freeze_pop {}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_scroll_freeze_pop(Eo *obj);
+
+
+===== Description =====
+
+%%Pop scroller freeze%%
+{{page>:docs:efl:user:class:elm:widget:method:scroll_freeze_pop:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/scroll_freeze_push.txt b/pages/docs/efl/auto/class/elm/widget/method/scroll_freeze_push.txt
new file mode 100644
index 000000000..e5a99ab61
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/scroll_freeze_push.txt
@@ -0,0 +1,18 @@
+
+Elm.Widget.scroll_freeze_push {}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_scroll_freeze_push(Eo *obj);
+
+
+===== Description =====
+
+%%Push scroller freeze%%
+{{page>:docs:efl:user:class:elm:widget:method:scroll_freeze_push:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/scroll_hold_pop.txt b/pages/docs/efl/auto/class/elm/widget/method/scroll_hold_pop.txt
new file mode 100644
index 000000000..722d9cf20
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/scroll_hold_pop.txt
@@ -0,0 +1,18 @@
+
+Elm.Widget.scroll_hold_pop {}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_scroll_hold_pop(Eo *obj);
+
+
+===== Description =====
+
+%%Pop scroller hold%%
+{{page>:docs:efl:user:class:elm:widget:method:scroll_hold_pop:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/scroll_hold_push.txt b/pages/docs/efl/auto/class/elm/widget/method/scroll_hold_push.txt
new file mode 100644
index 000000000..fa6ba65a7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/scroll_hold_push.txt
@@ -0,0 +1,18 @@
+
+Elm.Widget.scroll_hold_push {}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_scroll_hold_push(Eo *obj);
+
+
+===== Description =====
+
+%%Push scroll hold%%
+{{page>:docs:efl:user:class:elm:widget:method:scroll_hold_push:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/show_region_get.txt b/pages/docs/efl/auto/class/elm/widget/method/show_region_get.txt
new file mode 100644
index 000000000..c352d9d99
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/show_region_get.txt
@@ -0,0 +1,32 @@
+
+Elm.Widget.show_region_get @const {
+ params {
+ @out x: Evas.Coord @optional;
+ @out y: Evas.Coord @optional;
+ @out w: Evas.Coord @optional;
+ @out h: Evas.Coord @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_show_region_get(const Eo *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
+
+
+===== Parameters =====
+
+ * **x** //(out)// - %%X coordinate%%
+ * **y** //(out)// - %%Y coordinate%%
+ * **w** //(out)// - %%Width%%
+ * **h** //(out)// - %%Height%%
+
+===== Description =====
+
+%%Get show region%%
+{{page>:docs:efl:user:class:elm:widget:method:show_region_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/show_region_set.txt b/pages/docs/efl/auto/class/elm/widget/method/show_region_set.txt
new file mode 100644
index 000000000..4c7dd8efd
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/show_region_set.txt
@@ -0,0 +1,34 @@
+
+Elm.Widget.show_region_set {
+ params {
+ @in x: Evas.Coord;
+ @in y: Evas.Coord;
+ @in w: Evas.Coord;
+ @in h: Evas.Coord;
+ @in forceshow: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_show_region_set(Eo *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h, Eina_Bool forceshow);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X coordinate%%
+ * **y** //(in)// - %%Y coordinate%%
+ * **w** //(in)// - %%Width%%
+ * **h** //(in)// - %%Height%%
+ * **forceshow** //(in)// - %%%%''true''%% if show should be forced, %%''false''%% otherwise%%
+
+===== Description =====
+
+%%Set show region%%
+{{page>:docs:efl:user:class:elm:widget:method:show_region_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/signal_callback_add.txt b/pages/docs/efl/auto/class/elm/widget/method/signal_callback_add.txt
new file mode 100644
index 000000000..94c699049
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/signal_callback_add.txt
@@ -0,0 +1,32 @@
+
+Elm.Widget.signal_callback_add {
+ params {
+ @in emission: string;
+ @in source: string;
+ @in func: Edje.Signal_Cb;
+ @in data: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_signal_callback_add(Eo *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data);
+
+
+===== Parameters =====
+
+ * **emission** //(in)// - %%Signal emission%%
+ * **source** //(in)// - %%Signal source%%
+ * **func** //(in)// - %%Signal callback%%
+ * **data** //(in)// - %%Data pointer%%
+
+===== Description =====
+
+%%Add signal callback%%
+{{page>:docs:efl:user:class:elm:widget:method:signal_callback_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/signal_callback_del.txt b/pages/docs/efl/auto/class/elm/widget/method/signal_callback_del.txt
new file mode 100644
index 000000000..45cabbd62
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/signal_callback_del.txt
@@ -0,0 +1,31 @@
+
+Elm.Widget.signal_callback_del {
+ params {
+ @in emission: string;
+ @in source: string;
+ @in func: Edje.Signal_Cb;
+ }
+ return: void_ptr;
+}
+
+
+===== C signature =====
+
+
+void *elm_obj_widget_signal_callback_del(Eo *obj, const char *emission, const char *source, Edje_Signal_Cb func);
+
+
+===== Parameters =====
+
+ * **emission** //(in)// - %%Signal emission%%
+ * **source** //(in)// - %%Signal source%%
+ * **func** //(in)// - %%Callback function%%
+
+===== Description =====
+
+%%Delete signal callback%%
+{{page>:docs:efl:user:class:elm:widget:method:signal_callback_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/signal_emit.txt b/pages/docs/efl/auto/class/elm/widget/method/signal_emit.txt
new file mode 100644
index 000000000..3949ae57b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/signal_emit.txt
@@ -0,0 +1,28 @@
+
+Elm.Widget.signal_emit {
+ params {
+ @in emission: string;
+ @in source: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_signal_emit(Eo *obj, const char *emission, const char *source);
+
+
+===== Parameters =====
+
+ * **emission** //(in)// - %%Signal string%%
+ * **source** //(in)// - %%Signal source%%
+
+===== Description =====
+
+%%Emit signal on widget%%
+{{page>:docs:efl:user:class:elm:widget:method:signal_emit:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/sub_object_add.txt b/pages/docs/efl/auto/class/elm/widget/method/sub_object_add.txt
new file mode 100644
index 000000000..388bf8e61
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/sub_object_add.txt
@@ -0,0 +1,27 @@
+
+Elm.Widget.sub_object_add {
+ params {
+ @in sobj: Efl.Canvas.Object;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_sub_object_add(Eo *obj, Efl_Canvas_Object *sobj);
+
+
+===== Parameters =====
+
+ * **sobj** //(in)// - %%Sub object%%
+
+===== Description =====
+
+%%'Virtual' function handling sub objects being added.%%
+{{page>:docs:efl:user:class:elm:widget:method:sub_object_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/sub_object_del.txt b/pages/docs/efl/auto/class/elm/widget/method/sub_object_del.txt
new file mode 100644
index 000000000..6510251dd
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/sub_object_del.txt
@@ -0,0 +1,27 @@
+
+Elm.Widget.sub_object_del {
+ params {
+ @in sobj: Efl.Canvas.Object;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_sub_object_del(Eo *obj, Efl_Canvas_Object *sobj);
+
+
+===== Parameters =====
+
+ * **sobj** //(in)// - %%Object to be deleted%%
+
+===== Description =====
+
+%%'Virtual' function handling sub objects being removed.%%
+{{page>:docs:efl:user:class:elm:widget:method:sub_object_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/theme_apply.txt b/pages/docs/efl/auto/class/elm/widget/method/theme_apply.txt
new file mode 100644
index 000000000..d41a867bc
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/theme_apply.txt
@@ -0,0 +1,20 @@
+
+Elm.Widget.theme_apply {
+ return: Elm.Theme.Apply;
+}
+
+
+===== C signature =====
+
+
+Elm_Theme_Apply elm_obj_widget_theme_apply(Eo *obj);
+
+
+===== Description =====
+
+%%'Virtual' function on the widget being re-themed.%%
+{{page>:docs:efl:user:class:elm:widget:method:theme_apply:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/tooltip_add.txt b/pages/docs/efl/auto/class/elm/widget/method/tooltip_add.txt
new file mode 100644
index 000000000..e2014fe2a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/tooltip_add.txt
@@ -0,0 +1,26 @@
+
+Elm.Widget.tooltip_add {
+ params {
+ @in tt: ptr(Elm.Tooltip);
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_tooltip_add(Eo *obj, Elm_Tooltip *tt);
+
+
+===== Parameters =====
+
+ * **tt** //(in)// - %%Tooltip%%
+
+===== Description =====
+
+%%Add tooltip to widget%%
+{{page>:docs:efl:user:class:elm:widget:method:tooltip_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/tooltip_del.txt b/pages/docs/efl/auto/class/elm/widget/method/tooltip_del.txt
new file mode 100644
index 000000000..ca030d0dc
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/tooltip_del.txt
@@ -0,0 +1,26 @@
+
+Elm.Widget.tooltip_del {
+ params {
+ @in tt: ptr(Elm.Tooltip);
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_tooltip_del(Eo *obj, Elm_Tooltip *tt);
+
+
+===== Parameters =====
+
+ * **tt** //(in)// - %%Tooltip to be deleted%%
+
+===== Description =====
+
+%%Delet widget tooltip%%
+{{page>:docs:efl:user:class:elm:widget:method:tooltip_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/translatable_part_text_get.txt b/pages/docs/efl/auto/class/elm/widget/method/translatable_part_text_get.txt
new file mode 100644
index 000000000..b4f0cbce5
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/translatable_part_text_get.txt
@@ -0,0 +1,27 @@
+
+Elm.Widget.translatable_part_text_get @const {
+ params {
+ @in part: string;
+ }
+ return: string;
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_widget_translatable_part_text_get(const Eo *obj, const char *part);
+
+
+===== Parameters =====
+
+ * **part** //(in)// - %%Part name%%
+
+===== Description =====
+
+%%Get translatable part text%%
+{{page>:docs:efl:user:class:elm:widget:method:translatable_part_text_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/method/translate.txt b/pages/docs/efl/auto/class/elm/widget/method/translate.txt
new file mode 100644
index 000000000..a21b1a3bd
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/method/translate.txt
@@ -0,0 +1,20 @@
+
+Elm.Widget.translate {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_translate(Eo *obj);
+
+
+===== Description =====
+
+%%'Virtual' function handling language changes on Elementary.%%
+{{page>:docs:efl:user:class:elm:widget:method:translate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/access_highlight_in_theme.txt b/pages/docs/efl/auto/class/elm/widget/property/access_highlight_in_theme.txt
new file mode 100644
index 000000000..21bfe63fb
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/access_highlight_in_theme.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Widget.access_highlight_in_theme {
+ get {
+ values {
+ highlight: bool;
+ }
+ }
+ set {
+ values {
+ highlight: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_access_highlight_in_theme_get(const Eo *obj);
+void elm_obj_widget_access_highlight_in_theme_set(Eo *obj, Eina_Bool highlight);
+
+
+===== Values =====
+
+ * **highlight** - %%%%''true''%% if highlighted, %%''false''%% otherwise%%
+===== Description =====
+
+%%Accessibility highlight in theme%%{{page>:docs:efl:user:class:elm:widget:property:access_highlight_in_theme:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/access_info.txt b/pages/docs/efl/auto/class/elm/widget/property/access_info.txt
new file mode 100644
index 000000000..28a40c5cd
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/access_info.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Widget.access_info {
+ get {
+ values {
+ txt: string @nullable;
+ }
+ }
+ set {
+ values {
+ txt: string @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_widget_access_info_get(const Eo *obj);
+void elm_obj_widget_access_info_set(Eo *obj, const char *txt);
+
+
+===== Values =====
+
+ * **txt** - %%Accessibility text description%%
+===== Description =====
+
+%%Accessibility information%%{{page>:docs:efl:user:class:elm:widget:property:access_info:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/can_focus.txt b/pages/docs/efl/auto/class/elm/widget/property/can_focus.txt
new file mode 100644
index 000000000..a81238ec8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/can_focus.txt
@@ -0,0 +1,39 @@
+
+@property Elm.Widget.can_focus {
+ get {
+ values {
+ can_focus: bool;
+ }
+ }
+ set {
+ values {
+ can_focus: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_can_focus_get(const Eo *obj);
+void elm_obj_widget_can_focus_set(Eo *obj, Eina_Bool can_focus);
+
+
+===== Values =====
+
+ * **can_focus** - %%%%''true''%% if the object can be focused, %%''false''%% if not.%%
+===== Description =====
+
+%%The ability for an Elementary object to be focused.%%
+
+%%Unfocusable objects do nothing when programmatically focused, being the nearest focusable parent object the one really getting focus. Also, when they receive mouse input, they will get the event, but not take away the focus from where it was previously.%%
+
+
+@property Elm.Widget.can_focus_child_list {
+ get {
+ return: free(own(list), eina_list_free) @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_List *elm_obj_widget_can_focus_child_list_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:elm:widget:property:can_focus_child_list:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/child_can_focus.txt b/pages/docs/efl/auto/class/elm/widget/property/child_can_focus.txt
new file mode 100644
index 000000000..bc1a4fd55
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/child_can_focus.txt
@@ -0,0 +1,20 @@
+
+@property Elm.Widget.child_can_focus {
+ get {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_child_can_focus_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:elm:widget:property:child_can_focus:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/disabled.txt b/pages/docs/efl/auto/class/elm/widget/property/disabled.txt
new file mode 100644
index 000000000..093d45cb9
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/disabled.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Widget.disabled {
+ get {
+ values {
+ disabled: bool;
+ }
+ }
+ set {
+ values {
+ disabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_disabled_get(const Eo *obj);
+void elm_obj_widget_disabled_set(Eo *obj, Eina_Bool disabled);
+
+
+===== Values =====
+
+ * **disabled** - %%%%''true''%% if the widget is disabled, %%''false''%% otherwise%%
+===== Description =====
+
+%%Enabled / disabled property%%{{page>:docs:efl:user:class:elm:widget:property:disabled:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/display_mode.txt b/pages/docs/efl/auto/class/elm/widget/property/display_mode.txt
new file mode 100644
index 000000000..89921dbb7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/display_mode.txt
@@ -0,0 +1,21 @@
+
+@property Elm.Widget.display_mode {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_display_mode_set(Eo *obj, Efl_Gfx_Size_Hint_Mode dispmode);
+
+
+===== Values =====
+
+ * **dispmode** - %%Display mode%%
+
+{{page>:docs:efl:user:class:elm:widget:property:display_mode:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/domain_part_text_translatable.txt b/pages/docs/efl/auto/class/elm/widget/property/domain_part_text_translatable.txt
new file mode 100644
index 000000000..d0d3ed401
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/domain_part_text_translatable.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Widget.domain_part_text_translatable {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_domain_part_text_translatable_set(Eo *obj, const char *part, const char *domain, Eina_Bool translatable);
+
+
+===== Values =====
+
+ * **part** - %%Part name%%
+ * **domain** - %%Domain%%
+ * **translatable** - %%%%''true''%% if translatable, %%''false''%% otherwise%%
+
+{{page>:docs:efl:user:class:elm:widget:property:domain_part_text_translatable:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/domain_translatable_part_text.txt b/pages/docs/efl/auto/class/elm/widget/property/domain_translatable_part_text.txt
new file mode 100644
index 000000000..ebcea5d23
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/domain_translatable_part_text.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Widget.domain_translatable_part_text {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_domain_translatable_part_text_set(Eo *obj, const char *part, const char *domain, const char *label);
+
+
+===== Values =====
+
+ * **part** - %%Part name%%
+ * **domain** - %%Domain name%%
+ * **label** - %%Label%%
+
+{{page>:docs:efl:user:class:elm:widget:property:domain_translatable_part_text:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/drag_child_locked_x.txt b/pages/docs/efl/auto/class/elm/widget/property/drag_child_locked_x.txt
new file mode 100644
index 000000000..2492bc013
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/drag_child_locked_x.txt
@@ -0,0 +1,20 @@
+
+@property Elm.Widget.drag_child_locked_x {
+ get {
+ return: int;
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_widget_drag_child_locked_x_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:elm:widget:property:drag_child_locked_x:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/drag_child_locked_y.txt b/pages/docs/efl/auto/class/elm/widget/property/drag_child_locked_y.txt
new file mode 100644
index 000000000..8e7561156
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/drag_child_locked_y.txt
@@ -0,0 +1,20 @@
+
+@property Elm.Widget.drag_child_locked_y {
+ get {
+ return: int;
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_widget_drag_child_locked_y_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:elm:widget:property:drag_child_locked_y:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/drag_lock_x.txt b/pages/docs/efl/auto/class/elm/widget/property/drag_lock_x.txt
new file mode 100644
index 000000000..8a8882dbe
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/drag_lock_x.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Widget.drag_lock_x {
+ get {
+ values {
+ lock: bool;
+ }
+ }
+ set {
+ values {
+ lock: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_drag_lock_x_get(const Eo *obj);
+void elm_obj_widget_drag_lock_x_set(Eo *obj, Eina_Bool lock);
+
+
+===== Values =====
+
+ * **lock** - %%%%''true''%% if drag is locked on X axis, %%''false''%% otherwise%%
+===== Description =====
+
+%%Drag lock on X axis%%{{page>:docs:efl:user:class:elm:widget:property:drag_lock_x:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/drag_lock_y.txt b/pages/docs/efl/auto/class/elm/widget/property/drag_lock_y.txt
new file mode 100644
index 000000000..75f73c467
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/drag_lock_y.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Widget.drag_lock_y {
+ get {
+ values {
+ lock: bool;
+ }
+ }
+ set {
+ values {
+ lock: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_drag_lock_y_get(const Eo *obj);
+void elm_obj_widget_drag_lock_y_set(Eo *obj, Eina_Bool lock);
+
+
+===== Values =====
+
+ * **lock** - %%%%''true''%% if the Y axis is locked, %%''false''%% otherwise%%
+===== Description =====
+
+%%Lock the Y axis from being dragged%%{{page>:docs:efl:user:class:elm:widget:property:drag_lock_y:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/focus.txt b/pages/docs/efl/auto/class/elm/widget/property/focus.txt
new file mode 100644
index 000000000..7aa4287db
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/focus.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Widget.focus {
+ get {
+ values {
+ focus: bool;
+ }
+ }
+ set {
+ values {
+ focus: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_focus_get(const Eo *obj);
+void elm_obj_widget_focus_set(Eo *obj, Eina_Bool focus);
+
+
+===== Values =====
+
+ * **focus** - %%%%''true''%% if the widget has focus, %%''false''%% otherwise%%
+===== Description =====
+
+%%Focus property%%{{page>:docs:efl:user:class:elm:widget:property:focus:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/focus_custom_chain.txt b/pages/docs/efl/auto/class/elm/widget/property/focus_custom_chain.txt
new file mode 100644
index 000000000..e050f6a4c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/focus_custom_chain.txt
@@ -0,0 +1,48 @@
+
+@property Elm.Widget.focus_custom_chain {
+ get {
+ values {
+ objs: const(list);
+ }
+ }
+ set {
+ values {
+ objs: list;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_List *elm_obj_widget_focus_custom_chain_get(const Eo *obj);
+void elm_obj_widget_focus_custom_chain_set(Eo *obj, Eina_List *objs);
+
+
+===== Values =====
+
+==== Getter ====
+
+ * **objs** - %%Chain of objects%%
+==== Setter ====
+
+ * **objs** - %%Chain of objects to pass focus%%
+===== Description =====
+
+%%A custom chain of objects to pass focus.%%
+
+
+@property Elm.Widget.focus_highlight_style {
+ get {
+ values {
+ style: string;
+ }
+ }
+ set {
+ values {
+ style: string;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_widget_focus_highlight_style_get(const Eo *obj);
+Eina_Bool elm_obj_widget_focus_highlight_style_set(Eo *obj, const char *style);
+
+
+===== Values =====
+
+ * **style** - %%The name of the focus highlight style.%%
+===== Description =====
+
+%%Control the widget focus highlight style.%%{{page>:docs:efl:user:class:elm:widget:property:focus_highlight_style:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/focus_move_policy.txt b/pages/docs/efl/auto/class/elm/widget/property/focus_move_policy.txt
new file mode 100644
index 000000000..1f9ed5712
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/focus_move_policy.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Widget.focus_move_policy {
+ get {
+ values {
+ policy: Efl.Ui.Focus.Move_Policy;
+ }
+ }
+ set {
+ values {
+ policy: Efl.Ui.Focus.Move_Policy;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Ui_Focus_Move_Policy elm_obj_widget_focus_move_policy_get(const Eo *obj);
+void elm_obj_widget_focus_move_policy_set(Eo *obj, Efl_Ui_Focus_Move_Policy policy);
+
+
+===== Values =====
+
+ * **policy** - %%Focus move policy%%
+===== Description =====
+
+%%The widget's focus move policy.%%{{page>:docs:efl:user:class:elm:widget:property:focus_move_policy:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/focus_move_policy_automatic.txt b/pages/docs/efl/auto/class/elm/widget/property/focus_move_policy_automatic.txt
new file mode 100644
index 000000000..03ec7e705
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/focus_move_policy_automatic.txt
@@ -0,0 +1,35 @@
+
+@property Elm.Widget.focus_move_policy_automatic {
+ get {
+ values {
+ automatic: bool;
+ }
+ }
+ set {
+ values {
+ automatic: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_focus_move_policy_automatic_get(const Eo *obj);
+void elm_obj_widget_focus_move_policy_automatic_set(Eo *obj, Eina_Bool automatic);
+
+
+===== Values =====
+
+ * **automatic** - %%%%''true''%% to follow system focus move policy change, %%''false''%% otherwise%%
+===== Description =====
+
+%%Control the widget's focus_move_policy mode setting.%%
+
+//Since 1.18//{{page>:docs:efl:user:class:elm:widget:property:focus_move_policy_automatic:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/focus_order.txt b/pages/docs/efl/auto/class/elm/widget/property/focus_order.txt
new file mode 100644
index 000000000..822ca7f9d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/focus_order.txt
@@ -0,0 +1,20 @@
+
+@property Elm.Widget.focus_order {
+ get {
+ return: uint;
+ }
+}
+
+
+===== C signature =====
+
+
+unsigned int elm_obj_widget_focus_order_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:elm:widget:property:focus_order:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/focus_region.txt b/pages/docs/efl/auto/class/elm/widget/property/focus_region.txt
new file mode 100644
index 000000000..7b761e1b0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/focus_region.txt
@@ -0,0 +1,32 @@
+
+@property Elm.Widget.focus_region {
+ get {
+ values {
+ x: Evas.Coord;
+ y: Evas.Coord;
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_focus_region_get(const Eo *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
+
+
+===== Values =====
+
+ * **x** - %%X coordinate%%
+ * **y** - %%Y coordinate%%
+ * **w** - %%Width%%
+ * **h** - %%Height%%
+
+{{page>:docs:efl:user:class:elm:widget:property:focus_region:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/focus_region_show_mode.txt b/pages/docs/efl/auto/class/elm/widget/property/focus_region_show_mode.txt
new file mode 100644
index 000000000..b6c275f87
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/focus_region_show_mode.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Widget.focus_region_show_mode {
+ get {
+ values {
+ mode: Elm.Focus.Region.Show_Mode;
+ }
+ }
+ set {
+ values {
+ mode: Elm.Focus.Region.Show_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Focus_Region_Show_Mode elm_obj_widget_focus_region_show_mode_get(const Eo *obj);
+void elm_obj_widget_focus_region_show_mode_set(Eo *obj, Elm_Focus_Region_Show_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%Focus region show mode%%
+===== Description =====
+
+%%Control the focus_region_show mode.%%{{page>:docs:efl:user:class:elm:widget:property:focus_region_show_mode:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/focused_item.txt b/pages/docs/efl/auto/class/elm/widget/property/focused_item.txt
new file mode 100644
index 000000000..c90031496
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/focused_item.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Widget.focused_item {
+ get {
+ return: Elm.Widget.Item;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Widget_Item *elm_obj_widget_focused_item_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the focused widget item.%%
+{{page>:docs:efl:user:class:elm:widget:property:focused_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/focused_object.txt b/pages/docs/efl/auto/class/elm/widget/property/focused_object.txt
new file mode 100644
index 000000000..d7fd03fb8
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/focused_object.txt
@@ -0,0 +1,20 @@
+
+@property Elm.Widget.focused_object {
+ get {
+ return: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_widget_focused_object_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:elm:widget:property:focused_object:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/highlight.txt b/pages/docs/efl/auto/class/elm/widget/property/highlight.txt
new file mode 100644
index 000000000..1ecddb94d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/highlight.txt
@@ -0,0 +1,20 @@
+
+@property Elm.Widget.highlight {
+ get {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_highlight_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:elm:widget:property:highlight:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/highlight_ignore.txt b/pages/docs/efl/auto/class/elm/widget/property/highlight_ignore.txt
new file mode 100644
index 000000000..a4b13394c
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/highlight_ignore.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Widget.highlight_ignore {
+ get {
+ values {
+ ignore: bool;
+ }
+ }
+ set {
+ values {
+ ignore: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_highlight_ignore_get(const Eo *obj);
+void elm_obj_widget_highlight_ignore_set(Eo *obj, Eina_Bool ignore);
+
+
+===== Values =====
+
+ * **ignore** - %%%%''true''%% if highlights are ignored, %%''false''%% otherwise%%
+===== Description =====
+
+%%Highlight ignore%%{{page>:docs:efl:user:class:elm:widget:property:highlight_ignore:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/highlight_in_theme.txt b/pages/docs/efl/auto/class/elm/widget/property/highlight_in_theme.txt
new file mode 100644
index 000000000..65f9781aa
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/highlight_in_theme.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Widget.highlight_in_theme {
+ get {
+ values {
+ highlight: bool;
+ }
+ }
+ set {
+ values {
+ highlight: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_highlight_in_theme_get(const Eo *obj);
+void elm_obj_widget_highlight_in_theme_set(Eo *obj, Eina_Bool highlight);
+
+
+===== Values =====
+
+ * **highlight** - %%%%''true''%% if widget gets hightlight, %%''false''%% otherwise%%
+===== Description =====
+
+%%Highlight in theme property%%{{page>:docs:efl:user:class:elm:widget:property:highlight_in_theme:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/hover_object.txt b/pages/docs/efl/auto/class/elm/widget/property/hover_object.txt
new file mode 100644
index 000000000..7137d0641
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/hover_object.txt
@@ -0,0 +1,21 @@
+
+@property Elm.Widget.hover_object {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_hover_object_set(Eo *obj, Efl_Canvas_Object *sobj);
+
+
+===== Values =====
+
+ * **sobj** - %%Hover sub object%%
+
+{{page>:docs:efl:user:class:elm:widget:property:hover_object:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/item_loop_enabled.txt b/pages/docs/efl/auto/class/elm/widget/property/item_loop_enabled.txt
new file mode 100644
index 000000000..4d9b11082
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/item_loop_enabled.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Widget.item_loop_enabled {
+ get {
+ values {
+ enable: bool;
+ }
+ }
+ set {
+ values {
+ enable: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_item_loop_enabled_get(const Eo *obj);
+void elm_obj_widget_item_loop_enabled_set(Eo *obj, Eina_Bool enable);
+
+
+===== Values =====
+
+ * **enable** - %%%%''true''%% if item loop is enabled, %%''false''%% otherwise%%
+===== Description =====
+
+%%Control item loop feature.%%{{page>:docs:efl:user:class:elm:widget:property:item_loop_enabled:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/mirrored.txt b/pages/docs/efl/auto/class/elm/widget/property/mirrored.txt
new file mode 100644
index 000000000..4d50f55e4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/mirrored.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Widget.mirrored {
+ get {
+ values {
+ mirrored: bool;
+ }
+ }
+ set {
+ values {
+ mirrored: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_mirrored_get(const Eo *obj);
+void elm_obj_widget_mirrored_set(Eo *obj, Eina_Bool mirrored);
+
+
+===== Values =====
+
+ * **mirrored** - %%%%''true''%% if the widget is in mirrored mode, %%''false''%% otherwise%%
+===== Description =====
+
+%%Control the widget's mirrored mode.%%{{page>:docs:efl:user:class:elm:widget:property:mirrored:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/mirrored_automatic.txt b/pages/docs/efl/auto/class/elm/widget/property/mirrored_automatic.txt
new file mode 100644
index 000000000..581aaa23d
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/mirrored_automatic.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Widget.mirrored_automatic {
+ get {
+ values {
+ automatic: bool;
+ }
+ }
+ set {
+ values {
+ automatic: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_mirrored_automatic_get(const Eo *obj);
+void elm_obj_widget_mirrored_automatic_set(Eo *obj, Eina_Bool automatic);
+
+
+===== Values =====
+
+ * **automatic** - %%%%''true''%% if the widget uses automatic mirrored mode, %%''false''%% otherwise%%
+===== Description =====
+
+%%Control the widget's mirrored mode setting.%%{{page>:docs:efl:user:class:elm:widget:property:mirrored_automatic:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/on_show_region_hook.txt b/pages/docs/efl/auto/class/elm/widget/property/on_show_region_hook.txt
new file mode 100644
index 000000000..d3375d46a
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/on_show_region_hook.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Widget.on_show_region_hook {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_on_show_region_hook_set(Eo *obj, region_hook_func_type func, void *data);
+
+
+===== Values =====
+
+ * **func** - %%Region hook function%%
+ * **data** - %%Data pointer%%
+
+{{page>:docs:efl:user:class:elm:widget:property:on_show_region_hook:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/orientation.txt b/pages/docs/efl/auto/class/elm/widget/property/orientation.txt
new file mode 100644
index 000000000..947a3e1a0
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/orientation.txt
@@ -0,0 +1,21 @@
+
+@property Elm.Widget.orientation {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_orientation_set(Eo *obj, int rotation);
+
+
+===== Values =====
+
+ * **rotation** - %%Orientation%%
+
+{{page>:docs:efl:user:class:elm:widget:property:orientation:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/orientation_mode_disabled.txt b/pages/docs/efl/auto/class/elm/widget/property/orientation_mode_disabled.txt
new file mode 100644
index 000000000..4dee06dc3
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/orientation_mode_disabled.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Widget.orientation_mode_disabled {
+ get {
+ values {
+ disabled: bool;
+ }
+ }
+ set {
+ values {
+ disabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_orientation_mode_disabled_get(const Eo *obj);
+void elm_obj_widget_orientation_mode_disabled_set(Eo *obj, Eina_Bool disabled);
+
+
+===== Values =====
+
+ * **disabled** - %%%%''true''%% if orientation mode is disabled, %%''false''%% otherwise%%
+===== Description =====
+
+%%Orientation mode disabled or enabled%%{{page>:docs:efl:user:class:elm:widget:property:orientation_mode_disabled:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/parent2.txt b/pages/docs/efl/auto/class/elm/widget/property/parent2.txt
new file mode 100644
index 000000000..a6757b855
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/parent2.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Widget.parent2 {
+ get {
+ values {
+ parent: Efl.Canvas.Object @nullable;
+ }
+ }
+ set {
+ values {
+ parent: Efl.Canvas.Object @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_widget_parent2_get(const Eo *obj);
+void elm_obj_widget_parent2_set(Eo *obj, Efl_Canvas_Object *parent);
+
+
+===== Values =====
+
+ * **parent** - %%Second parent%%
+===== Description =====
+
+%%Second parent property%%{{page>:docs:efl:user:class:elm:widget:property:parent2:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/parent_highlight.txt b/pages/docs/efl/auto/class/elm/widget/property/parent_highlight.txt
new file mode 100644
index 000000000..116856823
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/parent_highlight.txt
@@ -0,0 +1,21 @@
+
+@property Elm.Widget.parent_highlight {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_parent_highlight_set(Eo *obj, Eina_Bool highlighted);
+
+
+===== Values =====
+
+ * **highlighted** - %%%%''true''%% if highlighted, %%''false''%% otherwise%%
+
+{{page>:docs:efl:user:class:elm:widget:property:parent_highlight:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/parent_widget.txt b/pages/docs/efl/auto/class/elm/widget/property/parent_widget.txt
new file mode 100644
index 000000000..66ee23fb7
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/parent_widget.txt
@@ -0,0 +1,20 @@
+
+@property Elm.Widget.parent_widget @virtual_pure {
+ get {
+ return: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_widget_parent_widget_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:elm:widget:property:parent_widget:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/parents_bounce.txt b/pages/docs/efl/auto/class/elm/widget/property/parents_bounce.txt
new file mode 100644
index 000000000..f1dd9ba85
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/parents_bounce.txt
@@ -0,0 +1,27 @@
+
+@property Elm.Widget.parents_bounce {
+ get {
+ values {
+ horiz: bool;
+ vert: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_parents_bounce_get(const Eo *obj, Eina_Bool *horiz, Eina_Bool *vert);
+
+
+===== Values =====
+
+ * **horiz** - %%%%''true''%% if parents bounce horizontally, %%''false''%% otherwise%%
+ * **vert** - %%%%''true''%% if parents bounce vertically, %%''false''%% otherwise%%
+
+{{page>:docs:efl:user:class:elm:widget:property:parents_bounce:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/part_text.txt b/pages/docs/efl/auto/class/elm/widget/property/part_text.txt
new file mode 100644
index 000000000..4f5671703
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/part_text.txt
@@ -0,0 +1,42 @@
+
+@property Elm.Widget.part_text {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ label: string;
+ }
+ }
+ set {
+ keys {
+ part: string;
+ }
+ values {
+ label: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_widget_part_text_get(const Eo *obj, const char *part);
+void elm_obj_widget_part_text_set(Eo *obj, const char *part, const char *label);
+
+
+===== Keys =====
+
+ * **part** - %%Part name%%
+===== Values =====
+
+ * **label** - %%Label%%
+===== Description =====
+
+%%Part text property%%{{page>:docs:efl:user:class:elm:widget:property:part_text:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/resize_object.txt b/pages/docs/efl/auto/class/elm/widget/property/resize_object.txt
new file mode 100644
index 000000000..9c3bc220b
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/resize_object.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Widget.resize_object {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_obj_widget_resize_object_set(Eo *obj, Efl_Canvas_Object *sobj, Eina_Bool sub_obj);
+
+
+===== Values =====
+
+ * **sobj** - %%Object%%
+ * **sub_obj** - %%%%''true''%% if sub object exists, %%''false''%% otherwise%%
+
+{{page>:docs:efl:user:class:elm:widget:property:resize_object:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/scale.txt b/pages/docs/efl/auto/class/elm/widget/property/scale.txt
new file mode 100644
index 000000000..cae9fb5d1
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/scale.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Widget.scale {
+ get {
+ values {
+ scale: double;
+ }
+ }
+ set {
+ values {
+ scale: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_obj_widget_scale_get(const Eo *obj);
+void elm_obj_widget_scale_set(Eo *obj, double scale);
+
+
+===== Values =====
+
+ * **scale** - %%Scale factor%%
+===== Description =====
+
+%%Scale factor%%{{page>:docs:efl:user:class:elm:widget:property:scale:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/scroll_freeze.txt b/pages/docs/efl/auto/class/elm/widget/property/scroll_freeze.txt
new file mode 100644
index 000000000..baeb6a1ec
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/scroll_freeze.txt
@@ -0,0 +1,20 @@
+
+@property Elm.Widget.scroll_freeze {
+ get {
+ return: int;
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_widget_scroll_freeze_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:elm:widget:property:scroll_freeze:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/scroll_hold.txt b/pages/docs/efl/auto/class/elm/widget/property/scroll_hold.txt
new file mode 100644
index 000000000..53eadb8f4
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/scroll_hold.txt
@@ -0,0 +1,20 @@
+
+@property Elm.Widget.scroll_hold {
+ get {
+ return: int;
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_obj_widget_scroll_hold_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:elm:widget:property:scroll_hold:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/scrollable_children.txt b/pages/docs/efl/auto/class/elm/widget/property/scrollable_children.txt
new file mode 100644
index 000000000..bf48aa832
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/scrollable_children.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Widget.scrollable_children {
+ get {
+ return: free(own(list), eina_list_free) @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_List *elm_obj_widget_scrollable_children_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Function to operate on a given widget's scrollable children when necessary.%%
+
+
+@property Elm.Widget.style {
+ get {
+ values {
+ style: string;
+ }
+ }
+ set {
+ values {
+ style: string;
+ }
+ return: Elm.Theme.Apply;
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_obj_widget_style_get(const Eo *obj);
+Elm_Theme_Apply elm_obj_widget_style_set(Eo *obj, const char *style);
+
+
+===== Values =====
+
+ * **style** - %%Style name%%
+===== Description =====
+
+%%Theme style%%{{page>:docs:efl:user:class:elm:widget:property:style:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/theme.txt b/pages/docs/efl/auto/class/elm/widget/property/theme.txt
new file mode 100644
index 000000000..b68cfb7c2
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/theme.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Widget.theme {
+ get {
+ values {
+ th: ptr(Elm.Theme) @nullable;
+ }
+ }
+ set {
+ values {
+ th: ptr(Elm.Theme) @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Theme *elm_obj_widget_theme_get(const Eo *obj);
+void elm_obj_widget_theme_set(Eo *obj, Elm_Theme *th);
+
+
+===== Values =====
+
+ * **th** - %%Elementary theme%%
+===== Description =====
+
+%%Widget theme%%{{page>:docs:efl:user:class:elm:widget:property:theme:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/theme_object.txt b/pages/docs/efl/auto/class/elm/widget/property/theme_object.txt
new file mode 100644
index 000000000..db87aeb37
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/theme_object.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Widget.theme_object {
+ set {
+ return: Elm.Theme.Apply;
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Theme_Apply elm_obj_widget_theme_object_set(Eo *obj, Efl_Canvas_Object *edj, const char *wname, const char *welement, const char *wstyle);
+
+
+===== Values =====
+
+ * **edj** - %%Edje object%%
+ * **wname** - %%Widget name%%
+ * **welement** - %%Widget element%%
+ * **wstyle** - %%Widget style%%
+
+{{page>:docs:efl:user:class:elm:widget:property:theme_object:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/top.txt b/pages/docs/efl/auto/class/elm/widget/property/top.txt
new file mode 100644
index 000000000..e12dcf01f
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/top.txt
@@ -0,0 +1,20 @@
+
+@property Elm.Widget.top {
+ get {
+ return: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_widget_top_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:elm:widget:property:top:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/tree_unfocusable.txt b/pages/docs/efl/auto/class/elm/widget/property/tree_unfocusable.txt
new file mode 100644
index 000000000..04100c369
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/tree_unfocusable.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Widget.tree_unfocusable {
+ get {
+ values {
+ tree_unfocusable: bool;
+ }
+ }
+ set {
+ values {
+ tree_unfocusable: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_obj_widget_tree_unfocusable_get(const Eo *obj);
+void elm_obj_widget_tree_unfocusable_set(Eo *obj, Eina_Bool tree_unfocusable);
+
+
+===== Values =====
+
+ * **tree_unfocusable** - %%%%''true''%% for unfocusable, %%''false''%% for focusable.%%
+===== Description =====
+
+%%Make the elementary object and its children to be unfocusable (or focusable). If the tree is set as unfocusable, newest focused object which is not in this tree will get focus. This API can be helpful for an object to be deleted. When an object will be deleted soon, it and its children may not want to get focus (by focus reverting or by other focus controls). Then, just use this API before deleting.%%{{page>:docs:efl:user:class:elm:widget:property:tree_unfocusable:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/elm/widget/property/widget_parent.txt b/pages/docs/efl/auto/class/elm/widget/property/widget_parent.txt
new file mode 100644
index 000000000..493694684
--- /dev/null
+++ b/pages/docs/efl/auto/class/elm/widget/property/widget_parent.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Widget.widget_parent @protected {
+ get {
+ values {
+ parent: Efl.Canvas.Object @nullable;
+ }
+ }
+ set {
+ values {
+ parent: Efl.Canvas.Object @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *elm_obj_widget_parent_get(const Eo *obj);
+void elm_obj_widget_parent_set(Eo *obj, Efl_Canvas_Object *parent);
+
+
+===== Values =====
+
+ * **parent** - %%Widget parent object%%
+===== Description =====
+
+%%The internal widget parent%%{{page>:docs:efl:user:class:elm:widget:property:widget_parent:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/box.txt b/pages/docs/efl/auto/class/evas/box.txt
new file mode 100644
index 000000000..66c85ab9c
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box.txt
@@ -0,0 +1,115 @@
+
+child,added;
+
+
+===== C signature =====
+
+
+void EVAS_BOX_EVENT_CHILD_ADDED;
+
+
+===== Description =====
+
+%%Called when a child object was added to the box%%
+{{page>:docs:efl:user:class:evas:box:event:child_added:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/event/child_removed.txt b/pages/docs/efl/auto/class/evas/box/event/child_removed.txt
new file mode 100644
index 000000000..59854c437
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/event/child_removed.txt
@@ -0,0 +1,18 @@
+
+child,removed;
+
+
+===== C signature =====
+
+
+void EVAS_BOX_EVENT_CHILD_REMOVED;
+
+
+===== Description =====
+
+%%Called when a child object was removed from the box%%
+{{page>:docs:efl:user:class:evas:box:event:child_removed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/accessor_new.txt b/pages/docs/efl/auto/class/evas/box/method/accessor_new.txt
new file mode 100644
index 000000000..66e5ff7b4
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/accessor_new.txt
@@ -0,0 +1,24 @@
+
+Evas.Box.accessor_new @const {
+ return: free(own(accessor), eina_accessor_free) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Accessor *evas_obj_box_accessor_new(const Eo *obj);
+
+
+===== Description =====
+
+%%Get an accessor (a structure providing random items access) to the list of children of a given box object.%%
+
+
+Evas.Box.add_to {
+ return: Efl.Canvas.Object @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *evas_obj_box_add_to(Eo *obj);
+
+
+===== Description =====
+
+%%Add a new box as a child of a given smart object.%%
+
+%%This is a helper function that has the same effect of putting a new box object into %%''parent''%% by use of evas_object_smart_member_add.%%
+{{page>:docs:efl:user:class:evas:box:method:add_to:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/append.txt b/pages/docs/efl/auto/class/evas/box/method/append.txt
new file mode 100644
index 000000000..37ac15290
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/append.txt
@@ -0,0 +1,37 @@
+
+Evas.Box.append {
+ params {
+ @in child: Efl.Canvas.Object @nonull;
+ }
+ return: ptr(Evas_Object_Box_Option);
+}
+
+
+===== C signature =====
+
+
+Evas_Object_Box_Option *evas_obj_box_append(Eo *obj, Efl_Canvas_Object *child);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%A child Evas object to be made a member of %%''o''%%.%%
+
+===== Description =====
+
+%%Append a new child object to the given box object o.%%
+
+%%On success, the $"child,added" smart event will take place.%%
+
+
+Evas.Box.count {
+ return: int;
+}
+
+
+===== C signature =====
+
+
+int evas_obj_box_count(Eo *obj);
+
+
+===== Description =====
+
+%%Returns the number of items in the box.%%
+{{page>:docs:efl:user:class:evas:box:method:count:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/insert_after.txt b/pages/docs/efl/auto/class/evas/box/method/insert_after.txt
new file mode 100644
index 000000000..c91bd8d1c
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/insert_after.txt
@@ -0,0 +1,43 @@
+
+Evas.Box.insert_after {
+ params {
+ @in child: Efl.Canvas.Object @nonull;
+ @in reference: const(Efl.Canvas.Object) @nonull;
+ }
+ return: ptr(Evas_Object_Box_Option);
+}
+
+
+===== C signature =====
+
+
+Evas_Object_Box_Option *evas_obj_box_insert_after(Eo *obj, Efl_Canvas_Object *child, const Efl_Canvas_Object *reference);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%A child Evas object to be made a member of %%''o''%%.%%
+ * **reference** //(in)// - %%The child object to place this new one after.%%
+
+===== Description =====
+
+%%Insert a new child object after another existing one, in a given box object o.%%
+
+%%On success, the $"child,added" smart event will take place.%%
+
+
+Evas.Box.insert_at {
+ params {
+ @in child: Efl.Canvas.Object @nonull;
+ @in pos: uint;
+ }
+ return: ptr(Evas_Object_Box_Option);
+}
+
+
+===== C signature =====
+
+
+Evas_Object_Box_Option *evas_obj_box_insert_at(Eo *obj, Efl_Canvas_Object *child, unsigned int pos);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%A child Evas object to be made a member of %%''o''%%.%%
+ * **pos** //(in)// - %%The numeric position (starting from $0) to place the new child object at.%%
+
+===== Description =====
+
+%%Insert a new child object at a given position, in a given box object %%''o''%%.%%
+
+%%On success, the $"child,added" smart event will take place.%%
+
+
+Evas.Box.insert_before {
+ params {
+ @in child: Efl.Canvas.Object @nonull;
+ @in reference: const(Efl.Canvas.Object) @nonull;
+ }
+ return: ptr(Evas_Object_Box_Option);
+}
+
+
+===== C signature =====
+
+
+Evas_Object_Box_Option *evas_obj_box_insert_before(Eo *obj, Efl_Canvas_Object *child, const Efl_Canvas_Object *reference);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%A child Evas object to be made a member of %%''o''%%.%%
+ * **reference** //(in)// - %%The child object to place this new one before.%%
+
+===== Description =====
+
+%%Insert a new child object before another existing one, in a given box object o.%%
+
+%%On success, the $"child,added" smart event will take place.%%
+
+
+Evas.Box.internal_append {
+ params {
+ @in child: Efl.Canvas.Object;
+ }
+ return: ptr(Evas_Object_Box_Option);
+}
+
+
+===== C signature =====
+
+
+Evas_Object_Box_Option *evas_obj_box_internal_append(Eo *obj, Efl_Canvas_Object *child);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%Child object to be appended%%
+
+===== Description =====
+
+%%No description supplied by the EAPI.%%
+{{page>:docs:efl:user:class:evas:box:method:internal_append:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/internal_insert_after.txt b/pages/docs/efl/auto/class/evas/box/method/internal_insert_after.txt
new file mode 100644
index 000000000..729e422e4
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/internal_insert_after.txt
@@ -0,0 +1,29 @@
+
+Evas.Box.internal_insert_after {
+ params {
+ @in child: Efl.Canvas.Object;
+ @in reference: const(Efl.Canvas.Object);
+ }
+ return: ptr(Evas_Object_Box_Option);
+}
+
+
+===== C signature =====
+
+
+Evas_Object_Box_Option *evas_obj_box_internal_insert_after(Eo *obj, Efl_Canvas_Object *child, const Efl_Canvas_Object *reference);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%Object top be inserted%%
+ * **reference** //(in)// - %%Reference where the object will be inserted%%
+
+===== Description =====
+
+%%No description supplied by the EAPI.%%
+{{page>:docs:efl:user:class:evas:box:method:internal_insert_after:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/internal_insert_at.txt b/pages/docs/efl/auto/class/evas/box/method/internal_insert_at.txt
new file mode 100644
index 000000000..82b5cd239
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/internal_insert_at.txt
@@ -0,0 +1,29 @@
+
+Evas.Box.internal_insert_at {
+ params {
+ @in child: Efl.Canvas.Object;
+ @in pos: uint;
+ }
+ return: ptr(Evas_Object_Box_Option);
+}
+
+
+===== C signature =====
+
+
+Evas_Object_Box_Option *evas_obj_box_internal_insert_at(Eo *obj, Efl_Canvas_Object *child, unsigned int pos);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%Child object to be inserted%%
+ * **pos** //(in)// - %%Position where the object will be inserted%%
+
+===== Description =====
+
+%%No description supplied by the EAPI.%%
+{{page>:docs:efl:user:class:evas:box:method:internal_insert_at:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/internal_insert_before.txt b/pages/docs/efl/auto/class/evas/box/method/internal_insert_before.txt
new file mode 100644
index 000000000..5523ae94a
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/internal_insert_before.txt
@@ -0,0 +1,29 @@
+
+Evas.Box.internal_insert_before {
+ params {
+ @in child: Efl.Canvas.Object;
+ @in reference: const(Efl.Canvas.Object);
+ }
+ return: ptr(Evas_Object_Box_Option);
+}
+
+
+===== C signature =====
+
+
+Evas_Object_Box_Option *evas_obj_box_internal_insert_before(Eo *obj, Efl_Canvas_Object *child, const Efl_Canvas_Object *reference);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%Object to be inserted%%
+ * **reference** //(in)// - %%Reference where the object will be inserted%%
+
+===== Description =====
+
+%%No description supplied by the EAPI.%%
+{{page>:docs:efl:user:class:evas:box:method:internal_insert_before:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/internal_option_free.txt b/pages/docs/efl/auto/class/evas/box/method/internal_option_free.txt
new file mode 100644
index 000000000..a1fd4a8c8
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/internal_option_free.txt
@@ -0,0 +1,26 @@
+
+Evas.Box.internal_option_free {
+ params {
+ @in opt: ptr(Evas_Object_Box_Option);
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_box_internal_option_free(Eo *obj, Evas_Object_Box_Option *opt);
+
+
+===== Parameters =====
+
+ * **opt** //(in)// - %%Box option to be freed%%
+
+===== Description =====
+
+%%No description supplied by the EAPI.%%
+{{page>:docs:efl:user:class:evas:box:method:internal_option_free:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/internal_option_new.txt b/pages/docs/efl/auto/class/evas/box/method/internal_option_new.txt
new file mode 100644
index 000000000..9a5f23a94
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/internal_option_new.txt
@@ -0,0 +1,27 @@
+
+Evas.Box.internal_option_new {
+ params {
+ @in child: Efl.Canvas.Object;
+ }
+ return: ptr(Evas_Object_Box_Option);
+}
+
+
+===== C signature =====
+
+
+Evas_Object_Box_Option *evas_obj_box_internal_option_new(Eo *obj, Efl_Canvas_Object *child);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%New box object%%
+
+===== Description =====
+
+%%No description supplied by the EAPI.%%
+{{page>:docs:efl:user:class:evas:box:method:internal_option_new:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/internal_prepend.txt b/pages/docs/efl/auto/class/evas/box/method/internal_prepend.txt
new file mode 100644
index 000000000..ff881d47b
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/internal_prepend.txt
@@ -0,0 +1,27 @@
+
+Evas.Box.internal_prepend {
+ params {
+ @in child: Efl.Canvas.Object;
+ }
+ return: ptr(Evas_Object_Box_Option);
+}
+
+
+===== C signature =====
+
+
+Evas_Object_Box_Option *evas_obj_box_internal_prepend(Eo *obj, Efl_Canvas_Object *child);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%Object to be prepended%%
+
+===== Description =====
+
+%%No description supplied by the EAPI.%%
+{{page>:docs:efl:user:class:evas:box:method:internal_prepend:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/internal_remove.txt b/pages/docs/efl/auto/class/evas/box/method/internal_remove.txt
new file mode 100644
index 000000000..646c33786
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/internal_remove.txt
@@ -0,0 +1,27 @@
+
+Evas.Box.internal_remove {
+ params {
+ @in child: Efl.Canvas.Object;
+ }
+ return: Efl.Canvas.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *evas_obj_box_internal_remove(Eo *obj, Efl_Canvas_Object *child);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%Child object to be removed%%
+
+===== Description =====
+
+%%No description supplied by the EAPI.%%
+{{page>:docs:efl:user:class:evas:box:method:internal_remove:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/internal_remove_at.txt b/pages/docs/efl/auto/class/evas/box/method/internal_remove_at.txt
new file mode 100644
index 000000000..df824efcf
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/internal_remove_at.txt
@@ -0,0 +1,27 @@
+
+Evas.Box.internal_remove_at {
+ params {
+ @in pos: uint;
+ }
+ return: Efl.Canvas.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *evas_obj_box_internal_remove_at(Eo *obj, unsigned int pos);
+
+
+===== Parameters =====
+
+ * **pos** //(in)// - %%Position of object to be removed%%
+
+===== Description =====
+
+%%No description supplied by the EAPI.%%
+{{page>:docs:efl:user:class:evas:box:method:internal_remove_at:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/iterator_new.txt b/pages/docs/efl/auto/class/evas/box/method/iterator_new.txt
new file mode 100644
index 000000000..0cf9971ee
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/iterator_new.txt
@@ -0,0 +1,24 @@
+
+Evas.Box.iterator_new @const {
+ return: free(own(iterator), eina_iterator_free) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *evas_obj_box_iterator_new(const Eo *obj);
+
+
+===== Description =====
+
+%%Get an iterator to walk the list of children of a given box object.%%
+
+
+Evas.Box.layout_flow_horizontal {
+ params {
+ @in priv: ptr(Evas_Object_Box_Data);
+ @in data: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_box_layout_flow_horizontal(Eo *obj, Evas_Object_Box_Data *priv, void *data);
+
+
+===== Parameters =====
+
+ * **priv** //(in)// - %%Private data pointer%%
+ * **data** //(in)// - %%Data pointer%%
+
+===== Description =====
+
+%%Layout function which sets the box o to a flow horizontal box.%%
+
+%%In a flow horizontal box, the box's child elements are placed in rows (think of text as an analogy). A row has as much elements as can fit into the box's width. The box's overall behavior is controlled by its properties, which are set by the evas_object_box_{h,v}_{align,padding}_set family of functions. The size hints of the elements in the box -- set by the evas_object_size_hint_{align,padding,weight}_set functions -- also control the way this function works.%%
+
+%%Box's properties: %%''padding_h''%% tells the box to draw empty spaces of that size, in pixels, between the child objects' cells. %%''align_h''%% dictates the horizontal alignment of the rows ($0.0 to left align them, $1.0 to right align). A value of $-1.0 to %%''align_h''%% lets the rows justified horizontally. %%''align_v''%% controls the vertical alignment of the entire set of rows ($0.0 to top, $1.0 to bottom). A value of $-1.0 to %%''align_v''%% makes the box to justify the rows vertically. The padding between them, in this case, is corrected so that the first row touches the top border and the last one touches the bottom border (even if they must overlap). %%''padding_v''%% has no influence on the layout.%%
+
+%%Child element's properties: %%''padding_l''%% and %%''padding_r''%% sum up to the required width of the child element. The %%''align_x''%% property has no influence on the layout. The child's %%''padding_t''%% and %%''padding_b''%% sum up to the required height of the child element and is the only means (besides row justifying) of setting space between rows. Note, however, that %%''align_y''%% dictates positioning relative to the largest height required by a child object in the actual row.%%
+{{page>:docs:efl:user:class:evas:box:method:layout_flow_horizontal:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/layout_flow_vertical.txt b/pages/docs/efl/auto/class/evas/box/method/layout_flow_vertical.txt
new file mode 100644
index 000000000..d94bb2d3a
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/layout_flow_vertical.txt
@@ -0,0 +1,30 @@
+
+Evas.Box.layout_flow_vertical {
+ params {
+ @in priv: ptr(Evas_Object_Box_Data);
+ @in data: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_box_layout_flow_vertical(Eo *obj, Evas_Object_Box_Data *priv, void *data);
+
+
+===== Parameters =====
+
+ * **priv** //(in)// - %%Private data pointer%%
+ * **data** //(in)// - %%Data pointer%%
+
+===== Description =====
+
+%%Layout function which sets the box o to a flow vertical box.%%
+
+%%This function behaves analogously to evas_object_box_layout_flow_horizontal. The description of its behaviour can be derived from that function's documentation.%%
+{{page>:docs:efl:user:class:evas:box:method:layout_flow_vertical:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/layout_homogeneous_horizontal.txt b/pages/docs/efl/auto/class/evas/box/method/layout_homogeneous_horizontal.txt
new file mode 100644
index 000000000..4dcc74916
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/layout_homogeneous_horizontal.txt
@@ -0,0 +1,34 @@
+
+Evas.Box.layout_homogeneous_horizontal {
+ params {
+ @in priv: ptr(Evas_Object_Box_Data);
+ @in data: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_box_layout_homogeneous_horizontal(Eo *obj, Evas_Object_Box_Data *priv, void *data);
+
+
+===== Parameters =====
+
+ * **priv** //(in)// - %%Private data pointer%%
+ * **data** //(in)// - %%Data pointer%%
+
+===== Description =====
+
+%%Layout function which sets the box o to a homogeneous horizontal box%%
+
+%%In a homogeneous horizontal box, its width is divided equally between the contained objects. The box's overall behavior is controlled by its padding/alignment properties, which are set by the evas_object_box_{h,v}_{align,padding}_set family of functions. The size hints the elements in the box -- set by the evas_object_size_hint_{align,padding,weight}_set functions -- also control the way this function works.%%
+
+%%Box's properties: %%''align_h''%% has no influence on the box for this layout. %%''padding_h''%% tells the box to draw empty spaces of that size, in pixels, between the (equal) child objects' cells. The %%''align_v''%% and %%''padding_v''%% properties of the box don't contribute to its behaviour when this layout is chosen.%%
+
+%%Child element's properties: %%''padding_l''%% and %%''padding_r''%% sum up to the required width of the child element. The %%''align_x''%% property tells the relative position of this overall child width in its allocated cell ($0.0 to extreme left, $1.0 to extreme right). A value of $-1.0 to %%''align_x''%% makes the box try to resize this child element to the exact width of its cell (respecting the minimum and maximum size hints on the child's width and accounting for its horizontal padding hints). The child's %%''padding_t''%%, %%''padding_b''%% and %%''align_y''%% properties apply for padding/alignment relative to the overall height of the box. A value of $-1.0 to %%''align_y''%% makes the box try to resize this child element to the exact height of its parent (respecting the maximum size hint on the child's height).%%
+{{page>:docs:efl:user:class:evas:box:method:layout_homogeneous_horizontal:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/layout_homogeneous_max_size_horizontal.txt b/pages/docs/efl/auto/class/evas/box/method/layout_homogeneous_max_size_horizontal.txt
new file mode 100644
index 000000000..d53717a23
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/layout_homogeneous_max_size_horizontal.txt
@@ -0,0 +1,34 @@
+
+Evas.Box.layout_homogeneous_max_size_horizontal {
+ params {
+ @in priv: ptr(Evas_Object_Box_Data);
+ @in data: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_box_layout_homogeneous_max_size_horizontal(Eo *obj, Evas_Object_Box_Data *priv, void *data);
+
+
+===== Parameters =====
+
+ * **priv** //(in)// - %%Private data pointer%%
+ * **data** //(in)// - %%Data pointer%%
+
+===== Description =====
+
+%%Layout function which sets the box o to a maximum size, homogeneous horizontal box%%
+
+%%In a maximum size, homogeneous horizontal box, besides having cells of equal size reserved for the child objects, this size will be defined by the size of the largest child in the box (in width). The box's overall behavior is controlled by its properties, which are set by the evas_object_box_{h,v}_{align,padding}_set family of functions. The size hints of the elements in the box -- set by the evas_object_size_hint_{align,padding,weight}_set functions -- also control the way this function works.%%
+
+%%Box's properties: %%''padding_h''%% tells the box to draw empty spaces of that size, in pixels, between the child objects' cells. %%''align_h''%% controls the horizontal alignment of the child objects, relative to the containing box. When set to $0.0, children are aligned to the left. A value of $1.0 lets them aligned to the right border. Values in between align them proportionally. A negative value of %%''align_h''%% makes the box to justify its children cells. The padding between them, in this case, is corrected so that the leftmost one touches the left border and the rightmost one touches the right border (even if they must overlap). The %%''align_v''%% and %%''padding_v''%% properties of the box don't contribute to its behaviour when this layout is chosen.%%
+
+%%Child element's properties: %%''padding_l''%% and %%''padding_r''%% sum up to the required width of the child element. The %%''align_x''%% property tells the relative position of this overall child width in its allocated cell ($0.0 to extreme left, $1.0 to extreme right). A value of $-1.0 to %%''align_x''%% makes the box try to resize this child element to the exact width of its cell (respecting the minimum and maximum size hints on the child's width and accounting for its horizontal padding hints). The child's %%''padding_t''%%, %%''padding_b''%% and %%''align_y''%% properties apply for padding/alignment relative to the overall height of the box. A value of $-1.0 to %%''align_y''%% makes the box try to resize this child element to the exact height of its parent (respecting the max hint on the child's height).%%
+{{page>:docs:efl:user:class:evas:box:method:layout_homogeneous_max_size_horizontal:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/layout_homogeneous_max_size_vertical.txt b/pages/docs/efl/auto/class/evas/box/method/layout_homogeneous_max_size_vertical.txt
new file mode 100644
index 000000000..5962a8866
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/layout_homogeneous_max_size_vertical.txt
@@ -0,0 +1,30 @@
+
+Evas.Box.layout_homogeneous_max_size_vertical {
+ params {
+ @in priv: ptr(Evas_Object_Box_Data);
+ @in data: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_box_layout_homogeneous_max_size_vertical(Eo *obj, Evas_Object_Box_Data *priv, void *data);
+
+
+===== Parameters =====
+
+ * **priv** //(in)// - %%Private data pointer%%
+ * **data** //(in)// - %%Data pointer%%
+
+===== Description =====
+
+%%Layout function which sets the box o to a maximum size, homogeneous vertical box%%
+
+%%This function behaves analogously to evas_object_box_layout_homogeneous_max_size_horizontal. The description of its behaviour can be derived from that function's documentation.%%
+{{page>:docs:efl:user:class:evas:box:method:layout_homogeneous_max_size_vertical:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/layout_homogeneous_vertical.txt b/pages/docs/efl/auto/class/evas/box/method/layout_homogeneous_vertical.txt
new file mode 100644
index 000000000..9fdb7af60
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/layout_homogeneous_vertical.txt
@@ -0,0 +1,30 @@
+
+Evas.Box.layout_homogeneous_vertical {
+ params {
+ @in priv: ptr(Evas_Object_Box_Data);
+ @in data: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_box_layout_homogeneous_vertical(Eo *obj, Evas_Object_Box_Data *priv, void *data);
+
+
+===== Parameters =====
+
+ * **priv** //(in)// - %%Private data pointer%%
+ * **data** //(in)// - %%Data pointer%%
+
+===== Description =====
+
+%%Layout function which sets the box o to a homogeneous vertical box.%%
+
+%%This function behaves analogously to evas_object_box_layout_homogeneous_horizontal. The description of its behaviour can be derived from that function's documentation.%%
+{{page>:docs:efl:user:class:evas:box:method:layout_homogeneous_vertical:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/layout_horizontal.txt b/pages/docs/efl/auto/class/evas/box/method/layout_horizontal.txt
new file mode 100644
index 000000000..7d1da87e2
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/layout_horizontal.txt
@@ -0,0 +1,36 @@
+
+Evas.Box.layout_horizontal {
+ params {
+ @in priv: ptr(Evas_Object_Box_Data);
+ @in data: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_box_layout_horizontal(Eo *obj, Evas_Object_Box_Data *priv, void *data);
+
+
+===== Parameters =====
+
+ * **priv** //(in)// - %%Private data pointer%%
+ * **data** //(in)// - %%Data pointer%%
+
+===== Description =====
+
+%%Layout function which sets the box o to a (basic) horizontal box%%
+
+%%In this layout, the box object's overall behavior is controlled by its padding/alignment properties, which are set by the evas_object_box_{h,v}_{align,padding}_set family of functions. The size hints of the elements in the box -- set by the evas_object_size_hint_{align,padding,weight}_set functions -- also control the way this function works.%%
+
+%%Box's properties: %%''align_h''%% controls the horizontal alignment of the child objects relative to the containing box. When set to $0.0, children are aligned to the left. A value of $1.0 makes them aligned to the right border. Values in between align them proportionally. Note that if the size required by the children, which is given by their widths and the %%''padding_h''%% property of the box, is bigger than the their container's width, the children will be displayed out of the box's bounds. A negative value of %%''align_h''%% makes the box to justify its children. The padding between them, in this case, is corrected so that the leftmost one touches the left border and the rightmost one touches the right border (even if they must overlap). The %%''align_v''%% and %%''padding_v''%% properties of the box don't contribute to its behaviour when this layout is chosen.%%
+
+%%Child element's properties: %%''align_x''%% does not influence the box's behavior. %%''padding_l''%% and %%''padding_r''%% sum up to the container's horizontal padding between elements. The child's %%''padding_t''%%, %%''padding_b''%% and %%''align_y''%% properties apply for padding/alignment relative to the overall height of the box. Finally, there is the %%''weight_x''%% property, which, if set to a non-zero value, tells the container that the child width is not pre-defined. If the container can't accommodate all its children, it sets the widths of the ones with weights to sizes as small as they can all fit into it. If the size required by the children is less than the available, the box increases its childrens' (which have weights) widths as to fit the remaining space. The %%''weight_x''%% property, besides telling the element is resizable, gives a weight for the resizing process. The parent box will try to distribute (or take off) widths accordingly to the normalized list of weights: most weighted children remain/get larger in this process than the least ones. %%''weight_y''%% does not influence the layout.%%
+
+%%If one desires that, besides having weights, child elements must be resized bounded to a minimum or maximum size, those size hints must be set, by the evas_object_size_hint_{min,max}_set functions.%%
+{{page>:docs:efl:user:class:evas:box:method:layout_horizontal:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/layout_stack.txt b/pages/docs/efl/auto/class/evas/box/method/layout_stack.txt
new file mode 100644
index 000000000..2be102efd
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/layout_stack.txt
@@ -0,0 +1,34 @@
+
+Evas.Box.layout_stack {
+ params {
+ @in priv: ptr(Evas_Object_Box_Data);
+ @in data: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_box_layout_stack(Eo *obj, Evas_Object_Box_Data *priv, void *data);
+
+
+===== Parameters =====
+
+ * **priv** //(in)// - %%Private data pointer%%
+ * **data** //(in)// - %%Data pointer%%
+
+===== Description =====
+
+%%Layout function which sets the box o to a stacking box%%
+
+%%In a stacking box, all children will be given the same size -- the box's own size -- and they will be stacked one above the other, so that the first object in %%''o''%%'s internal list of child elements will be the bottommost in the stack.%%
+
+%%Box's properties: No box properties are used.%%
+
+%%Child element's properties: %%''padding_l''%% and %%''padding_r''%% sum up to the required width of the child element. The %%''align_x''%% property tells the relative position of this overall child width in its allocated cell ($0.0 to extreme left, $1.0 to extreme right). A value of $-1.0 to %%''align_x''%% makes the box try to resize this child element to the exact width of its cell (respecting the min and max hints on the child's width and accounting for its horizontal padding properties). The same applies to the vertical axis.%%
+{{page>:docs:efl:user:class:evas:box:method:layout_stack:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/layout_vertical.txt b/pages/docs/efl/auto/class/evas/box/method/layout_vertical.txt
new file mode 100644
index 000000000..145c76367
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/layout_vertical.txt
@@ -0,0 +1,30 @@
+
+Evas.Box.layout_vertical {
+ params {
+ @in priv: ptr(Evas_Object_Box_Data);
+ @in data: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_box_layout_vertical(Eo *obj, Evas_Object_Box_Data *priv, void *data);
+
+
+===== Parameters =====
+
+ * **priv** //(in)// - %%Private data pointer%%
+ * **data** //(in)// - %%Data pointer%%
+
+===== Description =====
+
+%%Layout function which sets the box o to a (basic) vertical box%%
+
+%%This function behaves analogously to evas_object_box_layout_horizontal. The description of its behaviour can be derived from that function's documentation.%%
+{{page>:docs:efl:user:class:evas:box:method:layout_vertical:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/option_property_id_get.txt b/pages/docs/efl/auto/class/evas/box/method/option_property_id_get.txt
new file mode 100644
index 000000000..6b7956bb3
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/option_property_id_get.txt
@@ -0,0 +1,31 @@
+
+Evas.Box.option_property_id_get @const {
+ params {
+ @in name: string @nonull;
+ }
+ return: int @warn_unused;
+}
+
+
+===== C signature =====
+
+
+int evas_obj_box_option_property_id_get(const Eo *obj, const char *name);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%The name string of the option being searched, for its ID.%%
+
+===== Description =====
+
+%%Get the numerical identifier of the property of the child elements of the box o which have name as name string%%
+
+
+Evas.Box.option_property_name_get @const {
+ params {
+ @in property: int;
+ }
+ return: string @warn_unused;
+}
+
+
+===== C signature =====
+
+
+const char *evas_obj_box_option_property_name_get(const Eo *obj, int property);
+
+
+===== Parameters =====
+
+ * **property** //(in)// - %%The numerical identifier of the option being searched, for its name.%%
+
+===== Description =====
+
+%%Get the name of the property of the child elements of the box o which have id as identifier%%
+
+
+Evas.Box.option_property_vget @const {
+ params {
+ @in opt: ptr(Evas_Object_Box_Option) @nonull;
+ @in property: int;
+ @in args: ptr(va_list);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_obj_box_option_property_vget(const Eo *obj, Evas_Object_Box_Option *opt, int property, va_list *args);
+
+
+===== Parameters =====
+
+ * **opt** //(in)// - %%The box option structure bound to the child box element to get a property from.%%
+ * **property** //(in)// - %%The numerical ID of the given property.%%
+ * **args** //(in)// - %%The variable argument list with pointers to where to store the values of this property. They must point to variables of the same type the user has defined for them.%%
+
+===== Description =====
+
+%%Get a property's value (by its given numerical identifier), on a given box child element -- by a variable argument list%%
+
+%%This is a variable argument list variant of the evas_object_box_option_property_get. See its documentation for more details.%%
+{{page>:docs:efl:user:class:evas:box:method:option_property_vget:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/option_property_vset.txt b/pages/docs/efl/auto/class/evas/box/method/option_property_vset.txt
new file mode 100644
index 000000000..33f70da6d
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/option_property_vset.txt
@@ -0,0 +1,33 @@
+
+Evas.Box.option_property_vset {
+ params {
+ @in opt: ptr(Evas_Object_Box_Option) @nonull;
+ @in property: int;
+ @in args: ptr(va_list);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_obj_box_option_property_vset(Eo *obj, Evas_Object_Box_Option *opt, int property, va_list *args);
+
+
+===== Parameters =====
+
+ * **opt** //(in)// - %%The box option structure bound to the child box element to set a property on.%%
+ * **property** //(in)// - %%The numerical ID of the given property.%%
+ * **args** //(in)// - %%The variable argument list implementing the value to be set for this property. It must be of the same type the user has defined for it.%%
+
+===== Description =====
+
+%%Set a property value (by its given numerical identifier), on a given box child element -- by a variable argument list%%
+
+%%This is a variable argument list variant of the evas_object_box_option_property_set. See its documentation for more details.%%
+{{page>:docs:efl:user:class:evas:box:method:option_property_vset:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/prepend.txt b/pages/docs/efl/auto/class/evas/box/method/prepend.txt
new file mode 100644
index 000000000..468115f28
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/prepend.txt
@@ -0,0 +1,37 @@
+
+Evas.Box.prepend {
+ params {
+ @in child: Efl.Canvas.Object @nonull;
+ }
+ return: ptr(Evas_Object_Box_Option);
+}
+
+
+===== C signature =====
+
+
+Evas_Object_Box_Option *evas_obj_box_prepend(Eo *obj, Efl_Canvas_Object *child);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%A child Evas object to be made a member of %%''o''%%.%%
+
+===== Description =====
+
+%%Prepend a new child object to the given box object o.%%
+
+%%On success, the $"child,added" smart event will take place.%%
+
+
+Evas.Box.remove {
+ params {
+ @in child: Efl.Canvas.Object @nonull;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_obj_box_remove(Eo *obj, Efl_Canvas_Object *child);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%The handle to the child object to be removed.%%
+
+===== Description =====
+
+%%Remove a given object from a box object, unparenting it again.%%
+
+%%On removal, you'll get an unparented object again, just as it was before you inserted it in the box. The _Evas_Object_Box_Api.option_free box smart callback will be called automatically for you and, also, the $"child,removed" smart event will take place.%%
+
+
+Evas.Box.remove_all {
+ params {
+ @in clear: bool;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_obj_box_remove_all(Eo *obj, Eina_Bool clear);
+
+
+===== Parameters =====
+
+ * **clear** //(in)// - %%If %%''true''%%, it will delete just removed children.%%
+
+===== Description =====
+
+%%Remove all child objects from a box object, unparenting them again.%%
+
+%%This has the same effect of calling evas_object_box_remove on each of %%''o''%%'s child objects, in sequence. If, and only if, all those calls succeed, so does this one.%%
+{{page>:docs:efl:user:class:evas:box:method:remove_all:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/box/method/remove_at.txt b/pages/docs/efl/auto/class/evas/box/method/remove_at.txt
new file mode 100644
index 000000000..f89d05f93
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/box/method/remove_at.txt
@@ -0,0 +1,37 @@
+
+Evas.Box.remove_at {
+ params {
+ @in pos: uint;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_obj_box_remove_at(Eo *obj, unsigned int pos);
+
+
+===== Parameters =====
+
+ * **pos** //(in)// - %%The numeric position (starting from $0) of the child object to be removed.%%
+
+===== Description =====
+
+%%Remove an object, bound to a given position in a box object, unparenting it again.%%
+
+%%On removal, you'll get an unparented object again, just as it was before you inserted it in the box. The %%''option_free''%% box smart callback will be called automatically for you and, also, the $"child,removed" smart event will take place.%%
+
+
+@property Evas.Box.align {
+ get {
+ values {
+ horizontal: double;
+ vertical: double;
+ }
+ }
+ set {
+ values {
+ horizontal: double;
+ vertical: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_box_align_get(const Eo *obj, double *horizontal, double *vertical);
+void evas_obj_box_align_set(Eo *obj, double horizontal, double vertical);
+
+
+===== Values =====
+
+ * **horizontal** - %%The horizontal alignment, in pixels.%%
+ * **vertical** - %%The vertical alignment, in pixels.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:box:property:align:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the alignment of the whole bounding box of contents, for a given box object.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:box:property:align|Evas.Box.align.set]]%% for more information.%%
+
+{{page>:docs:efl:user:class:evas:box:property:align:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the alignment of the whole bounding box of contents, for a given box object.%%
+
+%%This will influence how a box object is to align its bounding box of contents within its own area. The values must be in the range $0.0 - $1.0, or undefined behavior is expected. For horizontal alignment, $0.0 means to the left, with $1.0 meaning to the right. For vertical alignment, $0.0 means to the top, with $1.0 meaning to the bottom.%%
+
+
+@property Evas.Box.layout {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void evas_obj_box_layout_set(Eo *obj, Evas_Object_Box_Layout cb, const void *data, Eina_Free_Cb free_data);
+
+
+===== Values =====
+
+ * **cb** - %%The new layout function to set on %%''o''%%.%%
+ * **data** - %%Data pointer to be passed to %%''cb''%%.%%
+ * **free_data** - %%Function to free %%''data''%%, if need be.%%
+===== Description =====
+
+%%Set a new layouting function to a given box object%%
+
+%%A box layout function affects how a box object displays child elements within its area. The list of pre-defined box layouts available in Evas are %%[[:docs:efl:auto:class:evas:box:method:layout_horizontal|Evas.Box.layout_horizontal]]%%, %%[[:docs:efl:auto:class:evas:box:method:layout_vertical|Evas.Box.layout_vertical]]%%, %%[[:docs:efl:auto:class:evas:box:method:layout_homogeneous_horizontal|Evas.Box.layout_homogeneous_horizontal]]%%, %%[[:docs:efl:auto:class:evas:box:method:layout_homogeneous_vertical|Evas.Box.layout_homogeneous_vertical]]%%, %%[[:docs:efl:auto:class:evas:box:method:layout_homogeneous_max_size_horizontal|Evas.Box.layout_homogeneous_max_size_horizontal]]%%, %%[[:docs:efl:auto:class:evas:box:method:layout_homogeneous_max_size_vertical|Evas.Box.layout_homogeneous_max_size_vertical]]%%, %%[[:docs:efl:auto:class:evas:box:method:layout_flow_horizontal|Evas.Box.layout_flow_horizontal]]%%, %%[[:docs:efl:auto:class:evas:box:method:layout_flow_vertical|Evas.Box.layout_flow_vertical]]%% and %%[[:docs:efl:auto:class:evas:box:method:layout_stack|Evas.Box.layout_stack]]%%%%
+
+%%Refer to each of their documentation texts for details on them.%%
+
+
+@property Evas.Box.padding {
+ get {
+ values {
+ horizontal: Evas.Coord;
+ vertical: Evas.Coord;
+ }
+ }
+ set {
+ values {
+ horizontal: Evas.Coord;
+ vertical: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_box_padding_get(const Eo *obj, Evas_Coord *horizontal, Evas_Coord *vertical);
+void evas_obj_box_padding_set(Eo *obj, Evas_Coord horizontal, Evas_Coord vertical);
+
+
+===== Values =====
+
+ * **horizontal** - %%The horizontal padding, in pixels.%%
+ * **vertical** - %%The vertical padding, in pixels.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:box:property:padding:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the (space) padding between cells set for a given box object.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:box:property:padding|Evas.Box.padding.set]]%%.%%
+
+{{page>:docs:efl:user:class:evas:box:property:padding:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the (space) padding between cells set for a given box object.%%
+
+
+axis,update @beta;
+
+
+===== C signature =====
+
+
+void EVAS_CANVAS_EVENT_AXIS_UPDATE;
+
+
+===== Description =====
+
+%%Called on axis update%%
+{{page>:docs:efl:user:class:evas:canvas:event:axis_update:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/event/render_flush_post.txt b/pages/docs/efl/auto/class/evas/canvas/event/render_flush_post.txt
new file mode 100644
index 000000000..afbeb7737
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/event/render_flush_post.txt
@@ -0,0 +1,18 @@
+
+render,flush,post @beta;
+
+
+===== C signature =====
+
+
+void EVAS_CANVAS_EVENT_RENDER_FLUSH_POST;
+
+
+===== Description =====
+
+%%Called on render flush post phase%%
+{{page>:docs:efl:user:class:evas:canvas:event:render_flush_post:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/event/render_flush_pre.txt b/pages/docs/efl/auto/class/evas/canvas/event/render_flush_pre.txt
new file mode 100644
index 000000000..edef3d4f0
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/event/render_flush_pre.txt
@@ -0,0 +1,18 @@
+
+render,flush,pre @beta;
+
+
+===== C signature =====
+
+
+void EVAS_CANVAS_EVENT_RENDER_FLUSH_PRE;
+
+
+===== Description =====
+
+%%Called on render flush pre phase%%
+{{page>:docs:efl:user:class:evas:canvas:event:render_flush_pre:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/event/viewport_resize.txt b/pages/docs/efl/auto/class/evas/canvas/event/viewport_resize.txt
new file mode 100644
index 000000000..6179b14d7
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/event/viewport_resize.txt
@@ -0,0 +1,18 @@
+
+viewport,resize @beta;
+
+
+===== C signature =====
+
+
+void EVAS_CANVAS_EVENT_VIEWPORT_RESIZE;
+
+
+===== Description =====
+
+%%Called on viewport resize%%
+{{page>:docs:efl:user:class:evas:canvas:event:viewport_resize:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/coord_screen_x_to_world.txt b/pages/docs/efl/auto/class/evas/canvas/method/coord_screen_x_to_world.txt
new file mode 100644
index 000000000..203578594
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/coord_screen_x_to_world.txt
@@ -0,0 +1,29 @@
+
+Evas.Canvas.coord_screen_x_to_world @const {
+ params {
+ @in x: int;
+ }
+ return: Evas.Coord @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Evas_Coord evas_canvas_coord_screen_x_to_world(const Eo *obj, int x);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%The screen/output x coordinate.%%
+
+===== Description =====
+
+%%Convert/scale an output screen coordinate into canvas coordinates.%%
+
+%%This function takes in a horizontal coordinate as the %%''x''%% parameter and converts it into canvas units, accounting for output size, viewport size and location, returning it as the function return value. If %%''e''%% is invalid, the results are undefined.%%
+{{page>:docs:efl:user:class:evas:canvas:method:coord_screen_x_to_world:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/coord_screen_y_to_world.txt b/pages/docs/efl/auto/class/evas/canvas/method/coord_screen_y_to_world.txt
new file mode 100644
index 000000000..f344b8974
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/coord_screen_y_to_world.txt
@@ -0,0 +1,29 @@
+
+Evas.Canvas.coord_screen_y_to_world @const {
+ params {
+ @in y: int;
+ }
+ return: Evas.Coord @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Evas_Coord evas_canvas_coord_screen_y_to_world(const Eo *obj, int y);
+
+
+===== Parameters =====
+
+ * **y** //(in)// - %%The screen/output y coordinate.%%
+
+===== Description =====
+
+%%Convert/scale an output screen coordinate into canvas coordinates.%%
+
+%%This function takes in a vertical coordinate as the %%''y''%% parameter and converts it into canvas units, accounting for output size, viewport size and location, returning it as the function return value. If %%''e''%% is invalid, the results are undefined.%%
+{{page>:docs:efl:user:class:evas:canvas:method:coord_screen_y_to_world:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/coord_world_x_to_screen.txt b/pages/docs/efl/auto/class/evas/canvas/method/coord_world_x_to_screen.txt
new file mode 100644
index 000000000..aca79f8c1
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/coord_world_x_to_screen.txt
@@ -0,0 +1,29 @@
+
+Evas.Canvas.coord_world_x_to_screen @const {
+ params {
+ @in x: Evas.Coord;
+ }
+ return: int @warn_unused;
+}
+
+
+===== C signature =====
+
+
+int evas_canvas_coord_world_x_to_screen(const Eo *obj, Evas_Coord x);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%The canvas X coordinate.%%
+
+===== Description =====
+
+%%Convert/scale a canvas coordinate into output screen coordinates.%%
+
+%%This function takes in a horizontal coordinate as the %%''x''%% parameter and converts it into output units, accounting for output size, viewport size and location, returning it as the function return value. If %%''e''%% is invalid, the results are undefined.%%
+{{page>:docs:efl:user:class:evas:canvas:method:coord_world_x_to_screen:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/coord_world_y_to_screen.txt b/pages/docs/efl/auto/class/evas/canvas/method/coord_world_y_to_screen.txt
new file mode 100644
index 000000000..2302ad696
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/coord_world_y_to_screen.txt
@@ -0,0 +1,29 @@
+
+Evas.Canvas.coord_world_y_to_screen @const {
+ params {
+ @in y: Evas.Coord;
+ }
+ return: int @warn_unused;
+}
+
+
+===== C signature =====
+
+
+int evas_canvas_coord_world_y_to_screen(const Eo *obj, Evas_Coord y);
+
+
+===== Parameters =====
+
+ * **y** //(in)// - %%The canvas y coordinate.%%
+
+===== Description =====
+
+%%Convert/scale a canvas coordinate into output screen coordinates.%%
+
+%%This function takes in a vertical coordinate as the %%''x''%% parameter and converts it into output units, accounting for output size, viewport size and location, returning it as the function return value. If %%''e''%% is invalid, the results are undefined.%%
+{{page>:docs:efl:user:class:evas:canvas:method:coord_world_y_to_screen:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/damage_rectangle_add.txt b/pages/docs/efl/auto/class/evas/canvas/method/damage_rectangle_add.txt
new file mode 100644
index 000000000..01128fd5a
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/damage_rectangle_add.txt
@@ -0,0 +1,38 @@
+
+Evas.Canvas.damage_rectangle_add {
+ params {
+ @in x: int;
+ @in y: int;
+ @in w: int;
+ @in h: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_damage_rectangle_add(Eo *obj, int x, int y, int w, int h);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%The rectangle's left position.%%
+ * **y** //(in)// - %%The rectangle's top position.%%
+ * **w** //(in)// - %%The rectangle's width.%%
+ * **h** //(in)// - %%The rectangle's height.%%
+
+===== Description =====
+
+%%Add a damage rectangle.%%
+
+%%This is the function by which one tells evas that a part of the canvas has to be repainted.%%
+
+
+Evas.Canvas.focus_in {}
+
+
+===== C signature =====
+
+
+void evas_canvas_focus_in(Eo *obj);
+
+
+===== Description =====
+
+%%Inform to the evas that it got the focus from the default seat.%%
+{{page>:docs:efl:user:class:evas:canvas:method:focus_in:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/focus_out.txt b/pages/docs/efl/auto/class/evas/canvas/method/focus_out.txt
new file mode 100644
index 000000000..219df2d87
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/focus_out.txt
@@ -0,0 +1,18 @@
+
+Evas.Canvas.focus_out {}
+
+
+===== C signature =====
+
+
+void evas_canvas_focus_out(Eo *obj);
+
+
+===== Description =====
+
+%%Inform to the evas that it lost the focus from the default seat.%%
+{{page>:docs:efl:user:class:evas:canvas:method:focus_out:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/font_available_list.txt b/pages/docs/efl/auto/class/evas/canvas/method/font_available_list.txt
new file mode 100644
index 000000000..a2408ea1b
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/font_available_list.txt
@@ -0,0 +1,22 @@
+
+Evas.Canvas.font_available_list @const {
+ return: list @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_List *evas_canvas_font_available_list(const Eo *obj);
+
+
+===== Description =====
+
+%%List of available font descriptions known or found by this evas.%%
+
+%%The list depends on Evas compile time configuration, such as fontconfig support, and the paths provided at runtime as explained in @ref Evas_Font_Path_Group.%%
+{{page>:docs:efl:user:class:evas:canvas:method:font_available_list:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/font_cache_flush.txt b/pages/docs/efl/auto/class/evas/canvas/method/font_cache_flush.txt
new file mode 100644
index 000000000..e221335b3
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/font_cache_flush.txt
@@ -0,0 +1,18 @@
+
+Evas.Canvas.font_cache_flush {}
+
+
+===== C signature =====
+
+
+void evas_canvas_font_cache_flush(Eo *obj);
+
+
+===== Description =====
+
+%%Force the given evas and associated engine to flush its font cache.%%
+{{page>:docs:efl:user:class:evas:canvas:method:font_cache_flush:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/font_hinting_can_hint.txt b/pages/docs/efl/auto/class/evas/canvas/method/font_hinting_can_hint.txt
new file mode 100644
index 000000000..493702fd4
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/font_hinting_can_hint.txt
@@ -0,0 +1,29 @@
+
+Evas.Canvas.font_hinting_can_hint @const {
+ params {
+ @in hinting: Evas.Font.Hinting_Flags;
+ }
+ return: bool @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas_font_hinting_can_hint(const Eo *obj, Evas_Font_Hinting_Flags hinting);
+
+
+===== Parameters =====
+
+ * **hinting** //(in)// - %%The hinting to use.%%
+
+===== Description =====
+
+%%Checks if the font hinting is supported by the given evas.%%
+
+%%One of #EVAS_FONT_HINTING_NONE, #EVAS_FONT_HINTING_AUTO, #EVAS_FONT_HINTING_BYTECODE.%%
+{{page>:docs:efl:user:class:evas:canvas:method:font_hinting_can_hint:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/font_path_append.txt b/pages/docs/efl/auto/class/evas/canvas/method/font_path_append.txt
new file mode 100644
index 000000000..cf1996f04
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/font_path_append.txt
@@ -0,0 +1,26 @@
+
+Evas.Canvas.font_path_append {
+ params {
+ @in path: string @nonull;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_font_path_append(Eo *obj, const char *path);
+
+
+===== Parameters =====
+
+ * **path** //(in)// - %%The new font path.%%
+
+===== Description =====
+
+%%Appends a font path to the list of font paths used by the given evas.%%
+{{page>:docs:efl:user:class:evas:canvas:method:font_path_append:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/font_path_clear.txt b/pages/docs/efl/auto/class/evas/canvas/method/font_path_clear.txt
new file mode 100644
index 000000000..60ec62c44
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/font_path_clear.txt
@@ -0,0 +1,18 @@
+
+Evas.Canvas.font_path_clear {}
+
+
+===== C signature =====
+
+
+void evas_canvas_font_path_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Removes all font paths loaded into memory for the given evas.%%
+{{page>:docs:efl:user:class:evas:canvas:method:font_path_clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/font_path_list.txt b/pages/docs/efl/auto/class/evas/canvas/method/font_path_list.txt
new file mode 100644
index 000000000..ae7e0e6f8
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/font_path_list.txt
@@ -0,0 +1,20 @@
+
+Evas.Canvas.font_path_list @const {
+ return: const(list) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+const Eina_List *evas_canvas_font_path_list(const Eo *obj);
+
+
+===== Description =====
+
+%%Retrieves the list of font paths used by the given evas.%%
+{{page>:docs:efl:user:class:evas:canvas:method:font_path_list:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/font_path_prepend.txt b/pages/docs/efl/auto/class/evas/canvas/method/font_path_prepend.txt
new file mode 100644
index 000000000..2d474279a
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/font_path_prepend.txt
@@ -0,0 +1,26 @@
+
+Evas.Canvas.font_path_prepend {
+ params {
+ @in path: string @nonull;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_font_path_prepend(Eo *obj, const char *path);
+
+
+===== Parameters =====
+
+ * **path** //(in)// - %%The new font path.%%
+
+===== Description =====
+
+%%Prepends a font path to the list of font paths used by the given evas.%%
+{{page>:docs:efl:user:class:evas:canvas:method:font_path_prepend:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/image_cache_flush.txt b/pages/docs/efl/auto/class/evas/canvas/method/image_cache_flush.txt
new file mode 100644
index 000000000..7ce310b83
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/image_cache_flush.txt
@@ -0,0 +1,20 @@
+
+Evas.Canvas.image_cache_flush {}
+
+
+===== C signature =====
+
+
+void evas_canvas_image_cache_flush(Eo *obj);
+
+
+===== Description =====
+
+%%Flush the image cache of the canvas.%%
+
+%%This function flushes image cache of canvas.%%
+{{page>:docs:efl:user:class:evas:canvas:method:image_cache_flush:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/image_cache_reload.txt b/pages/docs/efl/auto/class/evas/canvas/method/image_cache_reload.txt
new file mode 100644
index 000000000..a5b820f41
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/image_cache_reload.txt
@@ -0,0 +1,20 @@
+
+Evas.Canvas.image_cache_reload {}
+
+
+===== C signature =====
+
+
+void evas_canvas_image_cache_reload(Eo *obj);
+
+
+===== Description =====
+
+%%Reload the image cache.%%
+
+%%This function reloads the image cache of canvas.%%
+{{page>:docs:efl:user:class:evas:canvas:method:image_cache_reload:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/key_lock_add.txt b/pages/docs/efl/auto/class/evas/canvas/method/key_lock_add.txt
new file mode 100644
index 000000000..5cc9eeb70
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/key_lock_add.txt
@@ -0,0 +1,34 @@
+
+Evas.Canvas.key_lock_add {
+ params {
+ @in keyname: string @nonull;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_key_lock_add(Eo *obj, const char *keyname);
+
+
+===== Parameters =====
+
+ * **keyname** //(in)// - %%The name of the key to add to the locks list.%%
+
+===== Description =====
+
+%%Adds the %%''keyname''%% key to the current list of lock keys.%%
+
+%%Locks are keys like caps lock, num lock or scroll lock, i.e., keys which are meant to be pressed once -- toggling a binary state which is bound to it -- and thus altering the behavior of all subsequently pressed keys somehow, depending on its state. Evas is so that these keys can be defined by the user.%%
+
+%%This allows custom locks to be added to the evas system at run time. It is then possible to set and unset lock keys programmatically for other parts of the program to check and act on. Programmers using Evas would check for lock keys on key event callbacks using @ref evas_key_lock_is_set.%%
+
+
+Evas.Canvas.key_lock_del {
+ params {
+ @in keyname: string @nonull;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_key_lock_del(Eo *obj, const char *keyname);
+
+
+===== Parameters =====
+
+ * **keyname** //(in)// - %%The name of the key to remove from the locks list.%%
+
+===== Description =====
+
+%%Removes the %%''keyname''%% key from the current list of lock keys on canvas %%''e''%%.%%
+{{page>:docs:efl:user:class:evas:canvas:method:key_lock_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/key_lock_off.txt b/pages/docs/efl/auto/class/evas/canvas/method/key_lock_off.txt
new file mode 100644
index 000000000..445b2d505
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/key_lock_off.txt
@@ -0,0 +1,30 @@
+
+Evas.Canvas.key_lock_off {
+ params {
+ @in keyname: string @nonull;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_key_lock_off(Eo *obj, const char *keyname);
+
+
+===== Parameters =====
+
+ * **keyname** //(in)// - %%The name of the lock to disable.%%
+
+===== Description =====
+
+%%Disables or turns off programmatically the lock key with name %%''keyname''%% for the default seat.%%
+
+%%The effect will be as if the key was put on its inactive state after this call.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas:method:key_lock_on|Evas.Canvas.key_lock_on]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:seat_key_lock_on|Evas.Canvas.seat_key_lock_on]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:seat_key_lock_off|Evas.Canvas.seat_key_lock_off]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas:method:key_lock_off:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/key_lock_on.txt b/pages/docs/efl/auto/class/evas/canvas/method/key_lock_on.txt
new file mode 100644
index 000000000..1f1acc1c8
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/key_lock_on.txt
@@ -0,0 +1,30 @@
+
+Evas.Canvas.key_lock_on {
+ params {
+ @in keyname: string @nonull;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_key_lock_on(Eo *obj, const char *keyname);
+
+
+===== Parameters =====
+
+ * **keyname** //(in)// - %%The name of the lock to enable.%%
+
+===== Description =====
+
+%%Enables or turns on programmatically the lock key with name %%''keyname''%% for the default seat.%%
+
+%%The effect will be as if the key was put on its active state after this call.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas:method:key_lock_add|Evas.Canvas.key_lock_add]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:key_lock_del|Evas.Canvas.key_lock_del]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:key_lock_del|Evas.Canvas.key_lock_del]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:key_lock_off|Evas.Canvas.key_lock_off]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:seat_key_lock_on|Evas.Canvas.seat_key_lock_on]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:seat_key_lock_off|Evas.Canvas.seat_key_lock_off]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas:method:key_lock_on:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/key_modifier_add.txt b/pages/docs/efl/auto/class/evas/canvas/method/key_modifier_add.txt
new file mode 100644
index 000000000..3f868302c
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/key_modifier_add.txt
@@ -0,0 +1,34 @@
+
+Evas.Canvas.key_modifier_add {
+ params {
+ @in keyname: string @nonull;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_key_modifier_add(Eo *obj, const char *keyname);
+
+
+===== Parameters =====
+
+ * **keyname** //(in)// - %%The name of the modifier key to add to the list of Evas modifiers.%%
+
+===== Description =====
+
+%%Adds the %%''keyname''%% key to the current list of modifier keys.%%
+
+%%Modifiers are keys like shift, alt and ctrl, i.e., keys which are meant to be pressed together with others, altering the behavior of the secondly pressed keys somehow. Evas is so that these keys can be user defined.%%
+
+%%This call allows custom modifiers to be added to the Evas system at run time. It is then possible to set and unset modifier keys programmatically for other parts of the program to check and act on. Programmers using Evas would check for modifier keys on key event callbacks using @ref evas_key_modifier_is_set.%%
+
+
+Evas.Canvas.key_modifier_del {
+ params {
+ @in keyname: string @nonull;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_key_modifier_del(Eo *obj, const char *keyname);
+
+
+===== Parameters =====
+
+ * **keyname** //(in)// - %%The name of the key to remove from the modifiers list.%%
+
+===== Description =====
+
+%%Removes the %%''keyname''%% key from the current list of modifier keys on canvas %%''e''%%.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas:method:key_modifier_add|Evas.Canvas.key_modifier_add]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas:method:key_modifier_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/key_modifier_mask_get.txt b/pages/docs/efl/auto/class/evas/canvas/method/key_modifier_mask_get.txt
new file mode 100644
index 000000000..c963a67d8
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/key_modifier_mask_get.txt
@@ -0,0 +1,31 @@
+
+Evas.Canvas.key_modifier_mask_get @const {
+ params {
+ @in keyname: string @nonull;
+ }
+ return: Evas.Modifier_Mask @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Evas_Modifier_Mask evas_canvas_key_modifier_mask_get(const Eo *obj, const char *keyname);
+
+
+===== Parameters =====
+
+ * **keyname** //(in)// - %%The name of the modifier key to create the mask for.%%
+
+===== Description =====
+
+%%Creates a bit mask from the %%''keyname''%% modifier key. Values returned from different calls to it may be ORed together, naturally.%%
+
+%%This function is meant to be using in conjunction with @ref evas_object_key_grab/@ref evas_object_key_ungrab. Go check their documentation for more information.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas:method:key_modifier_add|Evas.Canvas.key_modifier_add]]%%, @ref evas_key_modifier_get, %%[[:docs:efl:auto:class:evas:canvas:method:key_modifier_on|Evas.Canvas.key_modifier_on]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:key_modifier_off|Evas.Canvas.key_modifier_off]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:seat_key_modifier_on|Evas.Canvas.seat_key_modifier_on]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:seat_key_modifier_off|Evas.Canvas.seat_key_modifier_off]]%%, @ref evas_key_modifier_is_set, @ref evas_seat_key_modifier_is_set..%%
+{{page>:docs:efl:user:class:evas:canvas:method:key_modifier_mask_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/key_modifier_off.txt b/pages/docs/efl/auto/class/evas/canvas/method/key_modifier_off.txt
new file mode 100644
index 000000000..b243dd263
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/key_modifier_off.txt
@@ -0,0 +1,28 @@
+
+Evas.Canvas.key_modifier_off {
+ params {
+ @in keyname: string @nonull;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_key_modifier_off(Eo *obj, const char *keyname);
+
+
+===== Parameters =====
+
+ * **keyname** //(in)// - %%The name of the modifier to disable.%%
+
+===== Description =====
+
+%%Disables or turns off programmatically the modifier key with name %%''keyname''%% for the default seat.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas:method:key_modifier_add|Evas.Canvas.key_modifier_add]]%%, @ref evas_key_modifier_get, %%[[:docs:efl:auto:class:evas:canvas:method:key_modifier_on|Evas.Canvas.key_modifier_on]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:key_modifier_mask_get|Evas.Canvas.key_modifier_mask_get]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:seat_key_modifier_off|Evas.Canvas.seat_key_modifier_off]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:seat_key_modifier_off|Evas.Canvas.seat_key_modifier_off]]%%, @ref evas_key_modifier_is_set, @ref evas_seat_key_modifier_is_set.%%
+{{page>:docs:efl:user:class:evas:canvas:method:key_modifier_off:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/key_modifier_on.txt b/pages/docs/efl/auto/class/evas/canvas/method/key_modifier_on.txt
new file mode 100644
index 000000000..ab66867a0
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/key_modifier_on.txt
@@ -0,0 +1,30 @@
+
+Evas.Canvas.key_modifier_on {
+ params {
+ @in keyname: string @nonull;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_key_modifier_on(Eo *obj, const char *keyname);
+
+
+===== Parameters =====
+
+ * **keyname** //(in)// - %%The name of the modifier to enable.%%
+
+===== Description =====
+
+%%Enables or turns on programmatically the modifier key with name %%''keyname''%% for the default seat.%%
+
+%%The effect will be as if the key was pressed for the whole time between this call and a matching evas_key_modifier_off().%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas:method:key_modifier_off|Evas.Canvas.key_modifier_off]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:seat_key_modifier_on|Evas.Canvas.seat_key_modifier_on]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:seat_key_modifier_off|Evas.Canvas.seat_key_modifier_off]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas:method:key_modifier_on:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/nochange_pop.txt b/pages/docs/efl/auto/class/evas/canvas/method/nochange_pop.txt
new file mode 100644
index 000000000..6822a1fb9
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/nochange_pop.txt
@@ -0,0 +1,24 @@
+
+Evas.Canvas.nochange_pop {}
+
+
+===== C signature =====
+
+
+void evas_canvas_nochange_pop(Eo *obj);
+
+
+===== Description =====
+
+%%Pop the nochange flag down 1.%%
+
+%%This tells evas, that while the nochange flag is greater than 0, do not mark objects as "changed" when making changes.%%
+
+
+Evas.Canvas.nochange_push {}
+
+
+===== C signature =====
+
+
+void evas_canvas_nochange_push(Eo *obj);
+
+
+===== Description =====
+
+%%Push the nochange flag up 1%%
+
+%%This tells evas, that while the nochange flag is greater than 0, do not mark objects as "changed" when making changes.%%
+
+
+Evas.Canvas.norender {}
+
+
+===== C signature =====
+
+
+void evas_canvas_norender(Eo *obj);
+
+
+===== Description =====
+
+%%Update the canvas internal objects but not triggering immediate renderization.%%
+
+%%This function updates the canvas internal objects not triggering renderization. To force renderization function %%[[:docs:efl:auto:class:evas:canvas:method:render|Evas.Canvas.render]]%% should be used.%%
+{{page>:docs:efl:user:class:evas:canvas:method:norender:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/object_name_find.txt b/pages/docs/efl/auto/class/evas/canvas/method/object_name_find.txt
new file mode 100644
index 000000000..b12f0e546
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/object_name_find.txt
@@ -0,0 +1,29 @@
+
+Evas.Canvas.object_name_find @const {
+ params {
+ @in name: string;
+ }
+ return: Efl.Canvas.Object @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *evas_canvas_object_name_find(const Eo *obj, const char *name);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%The given name.%%
+
+===== Description =====
+
+%%Retrieves the object on the given evas with the given name.%%
+
+%%This looks for the evas object given a name by @ref evas_object_name_set. If the name is not unique canvas-wide, then which one of the many objects with that name is returned is undefined, so only use this if you can ensure the object name is unique.%%
+{{page>:docs:efl:user:class:evas:canvas:method:object_name_find:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/object_top_at_xy_get.txt b/pages/docs/efl/auto/class/evas/canvas/method/object_top_at_xy_get.txt
new file mode 100644
index 000000000..0d53de6a2
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/object_top_at_xy_get.txt
@@ -0,0 +1,39 @@
+
+Evas.Canvas.object_top_at_xy_get @const {
+ params {
+ @in x: Evas.Coord;
+ @in y: Evas.Coord;
+ @in include_pass_events_objects: bool;
+ @in include_hidden_objects: bool;
+ }
+ return: Efl.Canvas.Object @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *evas_canvas_object_top_at_xy_get(const Eo *obj, Evas_Coord x, Evas_Coord y, Eina_Bool include_pass_events_objects, Eina_Bool include_hidden_objects);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%The horizontal coordinate of the position.%%
+ * **y** //(in)// - %%The vertical coordinate of the position.%%
+ * **include_pass_events_objects** //(in)// - %%Boolean flag to include or not objects which pass events in this calculation.%%
+ * **include_hidden_objects** //(in)// - %%Boolean flag to include or not hidden objects in this calculation.%%
+
+===== Description =====
+
+%%Retrieve the Evas object stacked at the top of a given position in a canvas.%%
+
+%%This function will traverse all the layers of the given canvas, from top to bottom, querying for objects with areas covering the given position. The user can remove from the query objects which are hidden and/or which are set to pass events.%%
+
+
+Evas.Canvas.object_top_in_rectangle_get @const {
+ params {
+ @in x: Evas.Coord;
+ @in y: Evas.Coord;
+ @in w: Evas.Coord;
+ @in h: Evas.Coord;
+ @in include_pass_events_objects: bool;
+ @in include_hidden_objects: bool;
+ }
+ return: Efl.Canvas.Object @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *evas_canvas_object_top_in_rectangle_get(const Eo *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h, Eina_Bool include_pass_events_objects, Eina_Bool include_hidden_objects);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%The top left corner's horizontal coordinate for the rectangular region.%%
+ * **y** //(in)// - %%The top left corner's vertical coordinate for the rectangular region.%%
+ * **w** //(in)// - %%The width of the rectangular region.%%
+ * **h** //(in)// - %%The height of the rectangular region.%%
+ * **include_pass_events_objects** //(in)// - %%Boolean flag to include or not objects which pass events in this calculation.%%
+ * **include_hidden_objects** //(in)// - %%Boolean flag to include or not hidden objects in this calculation.%%
+
+===== Description =====
+
+%%Retrieve the Evas object stacked at the top of a given rectangular region in a canvas%%
+
+%%This function will traverse all the layers of the given canvas, from top to bottom, querying for objects with areas overlapping with the given rectangular region inside %%''e''%%. The user can remove from the query objects which are hidden and/or which are set to pass events.%%
+
+
+Evas.Canvas.objects_at_xy_get @const {
+ params {
+ @in x: Evas.Coord;
+ @in y: Evas.Coord;
+ @in include_pass_events_objects: bool;
+ @in include_hidden_objects: bool;
+ }
+ return: list @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_List *evas_canvas_objects_at_xy_get(const Eo *obj, Evas_Coord x, Evas_Coord y, Eina_Bool include_pass_events_objects, Eina_Bool include_hidden_objects);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%The horizontal coordinate of the position.%%
+ * **y** //(in)// - %%The vertical coordinate of the position.%%
+ * **include_pass_events_objects** //(in)// - %%Boolean flag to include or not objects which pass events in this calculation.%%
+ * **include_hidden_objects** //(in)// - %%Boolean flag to include or not hidden objects in this calculation.%%
+
+===== Description =====
+
+%%Retrieve a list of Evas objects lying over a given position in a canvas.%%
+
+%%This function will traverse all the layers of the given canvas, from top to bottom, querying for objects with areas covering the given position. The user can remove from query objects which are hidden and/or which are set to pass events.%%
+
+
+Evas.Canvas.objects_in_rectangle_get @const {
+ params {
+ @in x: Evas.Coord;
+ @in y: Evas.Coord;
+ @in w: Evas.Coord;
+ @in h: Evas.Coord;
+ @in include_pass_events_objects: bool;
+ @in include_hidden_objects: bool;
+ }
+ return: list @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_List *evas_canvas_objects_in_rectangle_get(const Eo *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h, Eina_Bool include_pass_events_objects, Eina_Bool include_hidden_objects);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X coordinate%%
+ * **y** //(in)// - %%Y coordinate%%
+ * **w** //(in)// - %%Width%%
+ * **h** //(in)// - %%Height%%
+ * **include_pass_events_objects** //(in)// - %%%%''true''%% if the list should include objects which pass events%%
+ * **include_hidden_objects** //(in)// - %%%%''true''%% if the list should include hidden objects%%
+
+===== Description =====
+
+%%Get all objects in the given rectangle%%
+{{page>:docs:efl:user:class:evas:canvas:method:objects_in_rectangle_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/obscured_clear.txt b/pages/docs/efl/auto/class/evas/canvas/method/obscured_clear.txt
new file mode 100644
index 000000000..5ba8e5f7e
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/obscured_clear.txt
@@ -0,0 +1,28 @@
+
+Evas.Canvas.obscured_clear {}
+
+
+===== C signature =====
+
+
+void evas_canvas_obscured_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Remove all "obscured regions" from an Evas canvas.%%
+
+%%This function removes all the rectangles from the obscured regions list of the canvas %%''e''%%. It takes obscured areas added with %%[[:docs:efl:auto:class:evas:canvas:method:obscured_rectangle_add|Evas.Canvas.obscured_rectangle_add]]%% and make them again a regions that have to be repainted on rendering updates.%%
+
+
+Evas.Canvas.obscured_rectangle_add {
+ params {
+ @in x: int;
+ @in y: int;
+ @in w: int;
+ @in h: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_obscured_rectangle_add(Eo *obj, int x, int y, int w, int h);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%The rectangle's top left corner's horizontal coordinate.%%
+ * **y** //(in)// - %%The rectangle's top left corner's vertical coordinate.%%
+ * **w** //(in)// - %%The rectangle's width.%%
+ * **h** //(in)// - %%The rectangle's height.%%
+
+===== Description =====
+
+%%Add an "obscured region" to an Evas canvas.%%
+
+%%This is the function by which one tells an Evas canvas that a part of it must not be repainted. The region must be rectangular and its coordinates inside the canvas viewport are passed in the call. After this call, the region specified won't participate in any form in Evas' calculations and actions during its rendering updates, having its displaying content frozen as it was just after this function took place.%%
+
+%%We call it "obscured region" because the most common use case for this rendering (partial) freeze is something else (most probably other canvas) being on top of the specified rectangular region, thus shading it completely from the user's final scene in a display. To avoid unnecessary processing, one should indicate to the obscured canvas not to bother about the non-important area.%%
+
+%%The majority of users won't have to worry about this function, as they'll be using just one canvas in their applications, with nothing inset or on top of it in any form.%%
+
+%%To make this region one that has to be repainted again, call the function @ref evas_obscured_clear.%%
+
+
+Evas.Canvas.render {}
+
+
+===== C signature =====
+
+
+void evas_canvas_render(Eo *obj);
+
+
+===== Description =====
+
+%%Force renderization of the given canvas.%%
+{{page>:docs:efl:user:class:evas:canvas:method:render:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/render2.txt b/pages/docs/efl/auto/class/evas/canvas/method/render2.txt
new file mode 100644
index 000000000..835905d95
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/render2.txt
@@ -0,0 +1,26 @@
+
+Evas.Canvas.render2 {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas_render2(Eo *obj);
+
+
+===== Description =====
+
+%%Render the given Evas canvas using the new rendering infra.%%
+
+%%This is experimental and will change over time until noted here.%%
+
+%%This function only returns %%''true''%% when a frame will be rendered. If the previous frame is still rendering, %%''false''%% will be returned so the users know not to wait for the updates callback and just return to their main loop.%%
+
+//Since 1.14//
+{{page>:docs:efl:user:class:evas:canvas:method:render2:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/render2_updates.txt b/pages/docs/efl/auto/class/evas/canvas/method/render2_updates.txt
new file mode 100644
index 000000000..935dce394
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/render2_updates.txt
@@ -0,0 +1,24 @@
+
+Evas.Canvas.render2_updates {
+ return: free(own(list), evas_render_updates_free) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_List *evas_canvas_render2_updates(Eo *obj);
+
+
+===== Description =====
+
+%%Render the given Evas canvas using the new rendering infra.%%
+
+%%This is experimental and will change over time until noted here.%%
+
+//Since 1.15//
+{{page>:docs:efl:user:class:evas:canvas:method:render2_updates:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/render_async.txt b/pages/docs/efl/auto/class/evas/canvas/method/render_async.txt
new file mode 100644
index 000000000..ef802346d
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/render_async.txt
@@ -0,0 +1,28 @@
+
+Evas.Canvas.render_async {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas_render_async(Eo *obj);
+
+
+===== Description =====
+
+%%Render the given Evas canvas asynchronously.%%
+
+%%This function only returns %%''true''%% when a frame will be rendered. If the previous frame is still rendering, %%''false''%% will be returned so the users know not to wait for the updates callback and just return to their main loop.%%
+
+%%If a %%''func''%% callback is given, a list of updated areas will be generated and the function will be called from the main thread after the rendered frame is flushed to the screen. The resulting list should be freed with @ref evas_render_updates_free.%%
+
+%%The list is given in the %%''event_info''%% parameter of the callback function.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:class:evas:canvas:method:render_async:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/render_dump.txt b/pages/docs/efl/auto/class/evas/canvas/method/render_dump.txt
new file mode 100644
index 000000000..febbf0e4f
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/render_dump.txt
@@ -0,0 +1,20 @@
+
+Evas.Canvas.render_dump {}
+
+
+===== C signature =====
+
+
+void evas_canvas_render_dump(Eo *obj);
+
+
+===== Description =====
+
+%%Make the canvas discard as much data as possible used by the engine at runtime.%%
+
+%%This function will unload images, delete textures and much more, where possible. You may also want to call %%[[:docs:efl:auto:class:evas:canvas:method:render_idle_flush|Evas.Canvas.render_idle_flush]]%% immediately prior to this to perhaps discard a little more, though this function should implicitly delete most of what %%[[:docs:efl:auto:class:evas:canvas:method:render_idle_flush|Evas.Canvas.render_idle_flush]]%% might discard too.%%
+{{page>:docs:efl:user:class:evas:canvas:method:render_dump:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/render_idle_flush.txt b/pages/docs/efl/auto/class/evas/canvas/method/render_idle_flush.txt
new file mode 100644
index 000000000..f9199a304
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/render_idle_flush.txt
@@ -0,0 +1,20 @@
+
+Evas.Canvas.render_idle_flush {}
+
+
+===== C signature =====
+
+
+void evas_canvas_render_idle_flush(Eo *obj);
+
+
+===== Description =====
+
+%%Make the canvas discard internally cached data used for rendering.%%
+
+%%This function flushes the arrays of delete, active and render objects. Other things it may also discard are: shared memory segments, temporary scratch buffers, cached data to avoid re-compute of that data etc.%%
+{{page>:docs:efl:user:class:evas:canvas:method:render_idle_flush:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/render_updates.txt b/pages/docs/efl/auto/class/evas/canvas/method/render_updates.txt
new file mode 100644
index 000000000..202baa8fc
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/render_updates.txt
@@ -0,0 +1,30 @@
+
+Evas.Canvas.render_updates {
+ return: free(own(list), evas_render_updates_free) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_List *evas_canvas_render_updates(Eo *obj);
+
+
+===== Description =====
+
+%%Force immediate renderization of the given Evas canvas.%%
+
+%%This function forces an immediate renderization update of the given canvas %%''e''%%.%%
+
+
+Evas.Canvas.seat_focus_in {
+ params {
+ @in seat: Efl.Input.Device;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_seat_focus_in(Eo *obj, Efl_Input_Device *seat);
+
+
+===== Parameters =====
+
+ * **seat** //(in)// - %%The seat or %%''null''%% for the default seat.%%
+
+===== Description =====
+
+%%Inform to the evas that it got the focus from a given seat.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:evas:canvas:method:seat_focus_in:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/seat_focus_out.txt b/pages/docs/efl/auto/class/evas/canvas/method/seat_focus_out.txt
new file mode 100644
index 000000000..004b0fda1
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/seat_focus_out.txt
@@ -0,0 +1,28 @@
+
+Evas.Canvas.seat_focus_out {
+ params {
+ @in seat: Efl.Input.Device;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_seat_focus_out(Eo *obj, Efl_Input_Device *seat);
+
+
+===== Parameters =====
+
+ * **seat** //(in)// - %%The seat or %%''null''%% for the default seat.%%
+
+===== Description =====
+
+%%Inform to the evas that it lost the focus from a given seat.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:evas:canvas:method:seat_focus_out:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/seat_key_lock_off.txt b/pages/docs/efl/auto/class/evas/canvas/method/seat_key_lock_off.txt
new file mode 100644
index 000000000..c617f3de9
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/seat_key_lock_off.txt
@@ -0,0 +1,34 @@
+
+Evas.Canvas.seat_key_lock_off {
+ params {
+ @in keyname: string @nonull;
+ @in seat: Efl.Input.Device;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_seat_key_lock_off(Eo *obj, const char *keyname, Efl_Input_Device *seat);
+
+
+===== Parameters =====
+
+ * **keyname** //(in)// - %%The name of the lock to enable.%%
+ * **seat** //(in)// - %%The seat to disable the keylock. A %%''null''%% seat repesents the default seat.%%
+
+===== Description =====
+
+%%Disables or turns off programmatically the lock key with name %%''keyname''%% for a given seat.%%
+
+%%The effect will be as if the key was put on its inactive state after this call.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas:method:key_lock_on|Evas.Canvas.key_lock_on]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:seat_key_lock_on|Evas.Canvas.seat_key_lock_on]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:key_lock_off|Evas.Canvas.key_lock_off]]%%.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:evas:canvas:method:seat_key_lock_off:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/seat_key_lock_on.txt b/pages/docs/efl/auto/class/evas/canvas/method/seat_key_lock_on.txt
new file mode 100644
index 000000000..2bb085ee3
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/seat_key_lock_on.txt
@@ -0,0 +1,34 @@
+
+Evas.Canvas.seat_key_lock_on {
+ params {
+ @in keyname: string @nonull;
+ @in seat: Efl.Input.Device;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_seat_key_lock_on(Eo *obj, const char *keyname, Efl_Input_Device *seat);
+
+
+===== Parameters =====
+
+ * **keyname** //(in)// - %%The name of the lock to enable.%%
+ * **seat** //(in)// - %%The seat to enable the keylock. A %%''null''%% seat repesents the default seat.%%
+
+===== Description =====
+
+%%Enables or turns on programmatically the lock key with name %%''keyname''%% for a give seat.%%
+
+%%The effect will be as if the key was put on its active state after this call.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas:method:key_lock_add|Evas.Canvas.key_lock_add]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:key_lock_del|Evas.Canvas.key_lock_del]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:key_lock_del|Evas.Canvas.key_lock_del]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:key_lock_off|Evas.Canvas.key_lock_off]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:key_lock_on|Evas.Canvas.key_lock_on]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:seat_key_lock_off|Evas.Canvas.seat_key_lock_off]]%%.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:evas:canvas:method:seat_key_lock_on:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/seat_key_modifier_off.txt b/pages/docs/efl/auto/class/evas/canvas/method/seat_key_modifier_off.txt
new file mode 100644
index 000000000..6965cb50d
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/seat_key_modifier_off.txt
@@ -0,0 +1,32 @@
+
+Evas.Canvas.seat_key_modifier_off {
+ params {
+ @in keyname: string @nonull;
+ @in seat: Efl.Input.Device;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_seat_key_modifier_off(Eo *obj, const char *keyname, Efl_Input_Device *seat);
+
+
+===== Parameters =====
+
+ * **keyname** //(in)// - %%The name of the lock to enable.%%
+ * **seat** //(in)// - %%The seat to disable the modifier. A %%''null''%% seat repesents the default seat.%%
+
+===== Description =====
+
+%%Disables or turns off programmatically the modifier key with name %%''keyname''%% for a given seat.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas:method:key_modifier_add|Evas.Canvas.key_modifier_add]]%%, @ref evas_key_modifier_get, %%[[:docs:efl:auto:class:evas:canvas:method:key_modifier_on|Evas.Canvas.key_modifier_on]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:key_modifier_mask_get|Evas.Canvas.key_modifier_mask_get]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:seat_key_modifier_off|Evas.Canvas.seat_key_modifier_off]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:seat_key_modifier_off|Evas.Canvas.seat_key_modifier_off]]%%, @ref evas_key_modifier_is_set, @ref evas_seat_key_modifier_is_set.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:evas:canvas:method:seat_key_modifier_off:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/seat_key_modifier_on.txt b/pages/docs/efl/auto/class/evas/canvas/method/seat_key_modifier_on.txt
new file mode 100644
index 000000000..dc703c8fd
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/seat_key_modifier_on.txt
@@ -0,0 +1,34 @@
+
+Evas.Canvas.seat_key_modifier_on {
+ params {
+ @in keyname: string @nonull;
+ @in seat: Efl.Input.Device;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_seat_key_modifier_on(Eo *obj, const char *keyname, Efl_Input_Device *seat);
+
+
+===== Parameters =====
+
+ * **keyname** //(in)// - %%The name of the lock to enable.%%
+ * **seat** //(in)// - %%The seat to enable the modifier. A %%''null''%% seat repesents the default seat.%%
+
+===== Description =====
+
+%%Enables or turns on programmatically the modifier key with name %%''keyname''%% for a given seat.%%
+
+%%The effect will be as if the key was pressed for the whole time between this call and a matching %%[[:docs:efl:auto:class:evas:canvas:method:seat_key_modifier_off|Evas.Canvas.seat_key_modifier_off]]%%.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas:method:key_modifier_off|Evas.Canvas.key_modifier_off]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:seat_key_modifier_on|Evas.Canvas.seat_key_modifier_on]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:seat_key_modifier_off|Evas.Canvas.seat_key_modifier_off]]%%.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:class:evas:canvas:method:seat_key_modifier_on:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/smart_objects_calculate.txt b/pages/docs/efl/auto/class/evas/canvas/method/smart_objects_calculate.txt
new file mode 100644
index 000000000..d83e5d245
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/smart_objects_calculate.txt
@@ -0,0 +1,18 @@
+
+Evas.Canvas.smart_objects_calculate {}
+
+
+===== C signature =====
+
+
+void evas_canvas_smart_objects_calculate(Eo *obj);
+
+
+===== Description =====
+
+%%Call user-provided %%''calculate''%% smart functions and unset the flag signalling that the object needs to get recalculated to all smart objects in the canvas.%%
+{{page>:docs:efl:user:class:evas:canvas:method:smart_objects_calculate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/sync.txt b/pages/docs/efl/auto/class/evas/canvas/method/sync.txt
new file mode 100644
index 000000000..6750d4c3a
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/sync.txt
@@ -0,0 +1,18 @@
+
+Evas.Canvas.sync {}
+
+
+===== C signature =====
+
+
+void evas_canvas_sync(Eo *obj);
+
+
+===== Description =====
+
+%%Sync evas canvas%%
+{{page>:docs:efl:user:class:evas:canvas:method:sync:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/touch_point_list_count.txt b/pages/docs/efl/auto/class/evas/canvas/method/touch_point_list_count.txt
new file mode 100644
index 000000000..fb210f8fb
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/touch_point_list_count.txt
@@ -0,0 +1,22 @@
+
+Evas.Canvas.touch_point_list_count {
+ return: uint;
+}
+
+
+===== C signature =====
+
+
+unsigned int evas_canvas_touch_point_list_count(Eo *obj);
+
+
+===== Description =====
+
+%%Get the number of touched point in the evas.%%
+
+%%New touched point is added to the list whenever touching the evas and point is removed whenever removing touched point from the evas.%%
+{{page>:docs:efl:user:class:evas:canvas:method:touch_point_list_count:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/touch_point_list_nth_id_get.txt b/pages/docs/efl/auto/class/evas/canvas/method/touch_point_list_nth_id_get.txt
new file mode 100644
index 000000000..716e13bc9
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/touch_point_list_nth_id_get.txt
@@ -0,0 +1,29 @@
+
+Evas.Canvas.touch_point_list_nth_id_get {
+ params {
+ @in n: uint;
+ }
+ return: int;
+}
+
+
+===== C signature =====
+
+
+int evas_canvas_touch_point_list_nth_id_get(Eo *obj, unsigned int n);
+
+
+===== Parameters =====
+
+ * **n** //(in)// - %%The number of the touched point (0 being the first).%%
+
+===== Description =====
+
+%%This function returns the %%''id''%% of nth touch point.%%
+
+%%The point which comes from Mouse Event has %%''id''%% 0 and The point which comes from Multi Event has %%''id''%% that is same as Multi Event's device id.%%
+{{page>:docs:efl:user:class:evas:canvas:method:touch_point_list_nth_id_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/touch_point_list_nth_state_get.txt b/pages/docs/efl/auto/class/evas/canvas/method/touch_point_list_nth_state_get.txt
new file mode 100644
index 000000000..40bd03cec
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/touch_point_list_nth_state_get.txt
@@ -0,0 +1,29 @@
+
+Evas.Canvas.touch_point_list_nth_state_get {
+ params {
+ @in n: uint;
+ }
+ return: Evas.Touch_Point_State;
+}
+
+
+===== C signature =====
+
+
+Evas_Touch_Point_State evas_canvas_touch_point_list_nth_state_get(Eo *obj, unsigned int n);
+
+
+===== Parameters =====
+
+ * **n** //(in)// - %%The number of the touched point (0 being the first).%%
+
+===== Description =====
+
+%%This function returns the %%''state''%% of nth touch point.%%
+
+%%The point's %%''state''%% is EVAS_TOUCH_POINT_DOWN when pressed, EVAS_TOUCH_POINT_STILL when the point is not moved after pressed, EVAS_TOUCH_POINT_MOVE when moved at least once after pressed and EVAS_TOUCH_POINT_UP when released.%%
+{{page>:docs:efl:user:class:evas:canvas:method:touch_point_list_nth_state_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/touch_point_list_nth_xy_get.txt b/pages/docs/efl/auto/class/evas/canvas/method/touch_point_list_nth_xy_get.txt
new file mode 100644
index 000000000..fadff84a1
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/touch_point_list_nth_xy_get.txt
@@ -0,0 +1,32 @@
+
+Evas.Canvas.touch_point_list_nth_xy_get {
+ params {
+ @in n: uint;
+ @out x: double;
+ @out y: double;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_touch_point_list_nth_xy_get(Eo *obj, unsigned int n, double *x, double *y);
+
+
+===== Parameters =====
+
+ * **n** //(in)// - %%The number of the touched point (0 being the first).%%
+ * **x** //(out)// - %%Last known X position in window coordinates%%
+ * **y** //(out)// - %%Last known Y position in window coordinates%%
+
+===== Description =====
+
+%%This function returns the nth touch point's coordinates.%%
+
+%%Touch point's coordinates is updated whenever moving that point on the canvas.%%
+{{page>:docs:efl:user:class:evas:canvas:method:touch_point_list_nth_xy_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/method/tree_objects_at_xy_get.txt b/pages/docs/efl/auto/class/evas/canvas/method/tree_objects_at_xy_get.txt
new file mode 100644
index 000000000..995692ad8
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/method/tree_objects_at_xy_get.txt
@@ -0,0 +1,33 @@
+
+Evas.Canvas.tree_objects_at_xy_get {
+ params {
+ @in stop: Efl.Canvas.Object;
+ @in x: int;
+ @in y: int;
+ }
+ return: list @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_List *evas_canvas_tree_objects_at_xy_get(Eo *obj, Efl_Canvas_Object *stop, int x, int y);
+
+
+===== Parameters =====
+
+ * **stop** //(in)// - %%An Evas Object where to stop searching.%%
+ * **x** //(in)// - %%The horizontal coordinate of the position.%%
+ * **y** //(in)// - %%The vertical coordinate of the position.%%
+
+===== Description =====
+
+%%Retrieve a list of Evas objects lying over a given position in a canvas.%%
+
+%%This function will traverse all the layers of the given canvas, from top to bottom, querying for objects with areas covering the given position. It will enter the smart objects. It will not append to the list pass events as hidden objects. Call eina_list_free on the returned list after usage.%%
+{{page>:docs:efl:user:class:evas:canvas:method:tree_objects_at_xy_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/changed.txt b/pages/docs/efl/auto/class/evas/canvas/property/changed.txt
new file mode 100644
index 000000000..e9e3322ac
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/changed.txt
@@ -0,0 +1,24 @@
+
+@property Evas.Canvas.changed {
+ get {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas_changed_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the changed marker for the canvas.%%
+
+//Since 1.11//
+{{page>:docs:efl:user:class:evas:canvas:property:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/data_attach.txt b/pages/docs/efl/auto/class/evas/canvas/property/data_attach.txt
new file mode 100644
index 000000000..599d74c79
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/data_attach.txt
@@ -0,0 +1,45 @@
+
+@property Evas.Canvas.data_attach {
+ get {
+ values {
+ data: void_ptr;
+ }
+ }
+ set {
+ values {
+ data: void_ptr;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void *evas_canvas_data_attach_get(const Eo *obj);
+void evas_canvas_data_attach_set(Eo *obj, void *data);
+
+
+===== Values =====
+
+ * **data** - %%The attached pointer.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas:property:data_attach:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Returns the pointer attached by %%[[:docs:efl:auto:class:evas:canvas:property:data_attach|Evas.Canvas.data_attach.set]]%%.%%
+
+{{page>:docs:efl:user:class:evas:canvas:property:data_attach:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Attaches a specific pointer to the evas for fetching later.%%{{page>:docs:efl:user:class:evas:canvas:property:data_attach:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/default_device.txt b/pages/docs/efl/auto/class/evas/canvas/property/default_device.txt
new file mode 100644
index 000000000..1c94ffbf4
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/default_device.txt
@@ -0,0 +1,31 @@
+
+@property Evas.Canvas.default_device {
+ get {
+ keys {
+ type: Efl.Input.Device.Class;
+ }
+ values {
+ seat: Efl.Input.Device;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Input_Device *evas_canvas_default_device_get(const Eo *obj, Efl_Input_Device_Class type);
+
+
+===== Keys =====
+
+ * **type** - %%The class of the default device to fetch.%%
+===== Values =====
+
+ * **seat** - %%The default device or %%''null''%% on error.%%
+
+{{page>:docs:efl:user:class:evas:canvas:property:default_device:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/engine_info.txt b/pages/docs/efl/auto/class/evas/canvas/property/engine_info.txt
new file mode 100644
index 000000000..dfbd16161
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/engine_info.txt
@@ -0,0 +1,56 @@
+
+@property Evas.Canvas.engine_info {
+ get {
+ values {
+ info: ptr(Evas.Engine_Info);
+ }
+ }
+ set {
+ values {
+ info: ptr(Evas.Engine_Info);
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Engine_Info *evas_canvas_engine_info_get(const Eo *obj);
+Eina_Bool evas_canvas_engine_info_set(Eo *obj, Evas_Engine_Info *info);
+
+
+===== Values =====
+
+ * **info** - %%The pointer to the engine info to use.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas:property:engine_info:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Retrieves the current render engine info struct from the given evas.%%
+
+%%The returned structure is publicly modifiable. The contents are valid until either %%[[:docs:efl:auto:class:evas:canvas:property:engine_info|Evas.Canvas.engine_info.set]]%% or %%[[:docs:efl:auto:class:evas:canvas:method:render|Evas.Canvas.render]]%% are called.%%
+
+%%This structure does not need to be freed by the caller.%%
+
+{{page>:docs:efl:user:class:evas:canvas:property:engine_info:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Applies the engine settings for the given evas from the given %%''Evas_Engine_Info''%% structure.%%
+
+%%To get the Evas_Engine_Info structure to use, call %%[[:docs:efl:auto:class:evas:canvas:property:engine_info|Evas.Canvas.engine_info.get]]%%. Do not try to obtain a pointer to an %%''Evas_Engine_Info''%% structure in any other way.%%
+
+%%You will need to call this function at least once before you can create objects on an evas or render that evas. Some engines allow their settings to be changed more than once.%%
+
+%%Once called, the %%''info''%% pointer should be considered invalid.%%{{page>:docs:efl:user:class:evas:canvas:property:engine_info:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/event_default_flags.txt b/pages/docs/efl/auto/class/evas/canvas/property/event_default_flags.txt
new file mode 100644
index 000000000..d630cd472
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/event_default_flags.txt
@@ -0,0 +1,53 @@
+
+@property Evas.Canvas.event_default_flags {
+ get {
+ values {
+ flags: Efl.Input.Flags;
+ }
+ }
+ set {
+ values {
+ flags: Efl.Input.Flags;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Input_Flags evas_canvas_event_default_flags_get(const Eo *obj);
+void evas_canvas_event_default_flags_set(Eo *obj, Efl_Input_Flags flags);
+
+
+===== Values =====
+
+ * **flags** - %%The default flags to use.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas:property:event_default_flags:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the default set of flags an event begins with%%
+
+%%This gets the default event flags events are produced with when fed in.%%
+
+//Since 1.2//
+
+{{page>:docs:efl:user:class:evas:canvas:property:event_default_flags:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the default set of flags an event begins with%%
+
+%%Events in evas can have an event_flags member. This starts out with and initial value (no flags). This lets you set the default flags that an event begins with to be %%''flags''%%.%%
+
+//Since 1.2//{{page>:docs:efl:user:class:evas:canvas:property:event_default_flags:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/event_down_count.txt b/pages/docs/efl/auto/class/evas/canvas/property/event_down_count.txt
new file mode 100644
index 000000000..538fb3a7a
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/event_down_count.txt
@@ -0,0 +1,24 @@
+
+@property Evas.Canvas.event_down_count {
+ get {
+ return: int;
+ }
+}
+
+
+===== C signature =====
+
+
+int evas_canvas_event_down_count_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the number of mouse or multi presses currently active.%%
+
+//Since 1.2//
+{{page>:docs:efl:user:class:evas:canvas:property:event_down_count:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/focus.txt b/pages/docs/efl/auto/class/evas/canvas/property/focus.txt
new file mode 100644
index 000000000..6a7ac3f81
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/focus.txt
@@ -0,0 +1,32 @@
+
+@property Evas.Canvas.focus {
+ get {
+ return: Efl.Canvas.Object @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *evas_canvas_focus_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Retrieve the object focused by the default seat.%%
+
+%%Focused objects will be the ones having key events delivered to, which the programmer can act upon by means of @ref evas_object_event_callback_add usage.%%
+
+
+@property Evas.Canvas.focus_state {
+ get {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas_focus_state_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the focus state for the default seat.%%
+{{page>:docs:efl:user:class:evas:canvas:property:focus_state:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/focused_objects.txt b/pages/docs/efl/auto/class/evas/canvas/property/focused_objects.txt
new file mode 100644
index 000000000..09c4b8418
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/focused_objects.txt
@@ -0,0 +1,20 @@
+
+@property Evas.Canvas.focused_objects {
+ get {
+ return: free(own(iterator), eina_iterator_free);
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *evas_canvas_focused_objects_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:evas:canvas:property:focused_objects:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/font_cache.txt b/pages/docs/efl/auto/class/evas/canvas/property/font_cache.txt
new file mode 100644
index 000000000..3a0d1c534
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/font_cache.txt
@@ -0,0 +1,45 @@
+
+@property Evas.Canvas.font_cache {
+ get {
+ values {
+ size: int;
+ }
+ }
+ set {
+ values {
+ size: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int evas_canvas_font_cache_get(const Eo *obj);
+void evas_canvas_font_cache_set(Eo *obj, int size);
+
+
+===== Values =====
+
+ * **size** - %%The size in bytes.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas:property:font_cache:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the size of font cache of the given evas in bytes.%%
+
+{{page>:docs:efl:user:class:evas:canvas:property:font_cache:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Changes the size of font cache of the given evas.%%{{page>:docs:efl:user:class:evas:canvas:property:font_cache:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/font_hinting.txt b/pages/docs/efl/auto/class/evas/canvas/property/font_hinting.txt
new file mode 100644
index 000000000..dacf2a66f
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/font_hinting.txt
@@ -0,0 +1,47 @@
+
+@property Evas.Canvas.font_hinting {
+ get {
+ values {
+ hinting: Evas.Font.Hinting_Flags;
+ }
+ }
+ set {
+ values {
+ hinting: Evas.Font.Hinting_Flags;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Font_Hinting_Flags evas_canvas_font_hinting_get(const Eo *obj);
+void evas_canvas_font_hinting_set(Eo *obj, Evas_Font_Hinting_Flags hinting);
+
+
+===== Values =====
+
+ * **hinting** - %%The used hinting, one of #EVAS_FONT_HINTING_NONE, #EVAS_FONT_HINTING_AUTO, #EVAS_FONT_HINTING_BYTECODE.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas:property:font_hinting:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Retrieves the font hinting used by the given evas.%%
+
+{{page>:docs:efl:user:class:evas:canvas:property:font_hinting:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Changes the font hinting for the given evas.%%
+
+%%#EVAS_FONT_HINTING_AUTO, #EVAS_FONT_HINTING_BYTECODE.%%{{page>:docs:efl:user:class:evas:canvas:property:font_hinting:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/image_cache.txt b/pages/docs/efl/auto/class/evas/canvas/property/image_cache.txt
new file mode 100644
index 000000000..e4f9fc0d4
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/image_cache.txt
@@ -0,0 +1,49 @@
+
+@property Evas.Canvas.image_cache {
+ get {
+ values {
+ size: int;
+ }
+ }
+ set {
+ values {
+ size: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int evas_canvas_image_cache_get(const Eo *obj);
+void evas_canvas_image_cache_set(Eo *obj, int size);
+
+
+===== Values =====
+
+ * **size** - %%The cache size.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas:property:image_cache:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the image cache.%%
+
+%%This function returns the image cache size of canvas in bytes.%%
+
+{{page>:docs:efl:user:class:evas:canvas:property:image_cache:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the image cache.%%
+
+%%This function sets the image cache of canvas in bytes.%%{{page>:docs:efl:user:class:evas:canvas:property:image_cache:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/image_max_size.txt b/pages/docs/efl/auto/class/evas/canvas/property/image_max_size.txt
new file mode 100644
index 000000000..81f6526e1
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/image_max_size.txt
@@ -0,0 +1,34 @@
+
+@property Evas.Canvas.image_max_size {
+ get {
+ values {
+ maxw: int;
+ maxh: int;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas_image_max_size_get(const Eo *obj, int *maxw, int *maxh);
+
+
+===== Values =====
+
+ * **maxw** - %%Pointer to hold the return value in pixels of the maximum width.%%
+ * **maxh** - %%Pointer to hold the return value in pixels of the maximum height.%%
+===== Description =====
+
+%%Get the maximum image size evas can possibly handle.%%
+
+%%This function returns the largest image or surface size that evas can handle in pixels, and if there is one, returns %%''true''%%. It returns %%''false''%% if no extra constraint on maximum image size exists. You still should check the return values of %%''maxw''%% and %%''maxh''%% as there may still be a limit, just a much higher one.%%
+
+//Since 1.1//
+{{page>:docs:efl:user:class:evas:canvas:property:image_max_size:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/key_lock.txt b/pages/docs/efl/auto/class/evas/canvas/property/key_lock.txt
new file mode 100644
index 000000000..45fb22238
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/key_lock.txt
@@ -0,0 +1,24 @@
+
+@property Evas.Canvas.key_lock {
+ get {
+ return: ptr(const(Evas.Lock)) @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+const Evas_Lock *evas_canvas_key_lock_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Returns a handle to the list of lock keys registered in the canvas %%''e''%%.%%
+
+%%This is required to check for which locks are set at a given time with the @ref evas_key_lock_is_set function.%%
+{{page>:docs:efl:user:class:evas:canvas:property:key_lock:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/key_modifier.txt b/pages/docs/efl/auto/class/evas/canvas/property/key_modifier.txt
new file mode 100644
index 000000000..ffb84076f
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/key_modifier.txt
@@ -0,0 +1,26 @@
+
+@property Evas.Canvas.key_modifier {
+ get {
+ return: ptr(const(Evas.Modifier)) @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+const Evas_Modifier *evas_canvas_key_modifier_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Returns a handle to the list of modifier keys registered in the canvas %%''e''%%.%%
+
+%%This is required to check for which modifiers are set at a given time with the @ref evas_key_modifier_is_set function.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas:method:key_modifier_add|Evas.Canvas.key_modifier_add]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:key_modifier_del|Evas.Canvas.key_modifier_del]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:key_modifier_on|Evas.Canvas.key_modifier_on]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:key_modifier_off|Evas.Canvas.key_modifier_off]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:seat_key_modifier_on|Evas.Canvas.seat_key_modifier_on]]%%, %%[[:docs:efl:auto:class:evas:canvas:method:seat_key_modifier_off|Evas.Canvas.seat_key_modifier_off]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas:property:key_modifier:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/object_bottom.txt b/pages/docs/efl/auto/class/evas/canvas/property/object_bottom.txt
new file mode 100644
index 000000000..59d07e9b5
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/object_bottom.txt
@@ -0,0 +1,30 @@
+
+@property Evas.Canvas.object_bottom {
+ get {
+ return: Efl.Canvas.Object @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *evas_canvas_object_bottom_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the lowest (stacked) Evas object on the canvas %%''e''%%.%%
+
+%%This function will take all populated layers in the canvas into account, getting the lowest object for the lowest layer, naturally.%%
+
+
+@property Evas.Canvas.object_top {
+ get {
+ return: Efl.Canvas.Object @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *evas_canvas_object_top_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the highest (stacked) Evas object on the canvas %%''e''%%.%%
+
+%%This function will take all populated layers in the canvas into account, getting the highest object for the highest layer, naturally.%%
+
+
+@property Evas.Canvas.pointer_button_down_mask {
+ get {
+ return: uint @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+unsigned int evas_canvas_pointer_button_down_mask_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Returns a bitmask with the default mouse buttons currently pressed, set to 1.%%
+
+%%Calling this function will return a 32-bit integer with the appropriate bits set to 1 that correspond to a mouse button being depressed. This limits Evas to a mouse devices with a maximum of 32 buttons, but that is generally in excess of any host system's pointing device abilities.%%
+
+%%A canvas by default begins with no mouse buttons being pressed and only pointer move events can alter that.%%
+
+%%The least significant bit corresponds to the first mouse button (button 1) and the most significant bit corresponds to the last mouse button (button 32).%%
+
+%%If %%''e''%% is not a valid canvas, the return value is undefined.%%
+{{page>:docs:efl:user:class:evas:canvas:property:pointer_button_down_mask:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/pointer_button_down_mask_by_device.txt b/pages/docs/efl/auto/class/evas/canvas/property/pointer_button_down_mask_by_device.txt
new file mode 100644
index 000000000..f53ca7dc2
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/pointer_button_down_mask_by_device.txt
@@ -0,0 +1,31 @@
+
+@property Evas.Canvas.pointer_button_down_mask_by_device {
+ get {
+ keys {
+ dev: Efl.Input.Device;
+ }
+ values {
+ mask: uint;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+unsigned int evas_canvas_pointer_button_down_mask_by_device_get(const Eo *obj, Efl_Input_Device *dev);
+
+
+===== Keys =====
+
+ * **dev** - %%The mouse device.%%
+===== Values =====
+
+ * **mask** - %%A bitmask of the currently depressed buttons on the canvas.%%
+
+{{page>:docs:efl:user:class:evas:canvas:property:pointer_button_down_mask_by_device:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/pointer_canvas_xy.txt b/pages/docs/efl/auto/class/evas/canvas/property/pointer_canvas_xy.txt
new file mode 100644
index 000000000..d4be7495c
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/pointer_canvas_xy.txt
@@ -0,0 +1,31 @@
+
+@property Evas.Canvas.pointer_canvas_xy {
+ get {
+ values {
+ x: Evas.Coord;
+ y: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_pointer_canvas_xy_get(const Eo *obj, Evas_Coord *x, Evas_Coord *y);
+
+
+===== Values =====
+
+ * **x** - %%The pointer to a Evas_Coord to be filled in.%%
+ * **y** - %%The pointer to a Evas_Coord to be filled in.%%
+===== Description =====
+
+%%This function returns the current known default pointer coordinates%%
+
+%%This function returns the current known canvas unit coordinates of the mouse pointer and sets the contents of the Evas_Coords pointed to by %%''x''%% and %%''y''%% to contain these coordinates. If %%''e''%% is not a valid canvas the results of this function are undefined.%%
+{{page>:docs:efl:user:class:evas:canvas:property:pointer_canvas_xy:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/pointer_canvas_xy_by_device.txt b/pages/docs/efl/auto/class/evas/canvas/property/pointer_canvas_xy_by_device.txt
new file mode 100644
index 000000000..79fb6b8cb
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/pointer_canvas_xy_by_device.txt
@@ -0,0 +1,33 @@
+
+@property Evas.Canvas.pointer_canvas_xy_by_device {
+ get {
+ keys {
+ dev: Efl.Input.Device;
+ }
+ values {
+ x: Evas.Coord;
+ y: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_pointer_canvas_xy_by_device_get(const Eo *obj, Efl_Input_Device *dev, Evas_Coord *x, Evas_Coord *y);
+
+
+===== Keys =====
+
+ * **dev** - %%The pointer device.%%
+===== Values =====
+
+ * **x** - %%The pointer to a Evas_Coord to be filled in.%%
+ * **y** - %%The pointer to a Evas_Coord to be filled in.%%
+
+{{page>:docs:efl:user:class:evas:canvas:property:pointer_canvas_xy_by_device:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/pointer_inside.txt b/pages/docs/efl/auto/class/evas/canvas/property/pointer_inside.txt
new file mode 100644
index 000000000..266af6717
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/pointer_inside.txt
@@ -0,0 +1,30 @@
+
+@property Evas.Canvas.pointer_inside {
+ get {
+ return: bool @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas_pointer_inside_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Returns whether the default mouse pointer is logically inside the canvas.%%
+
+%%When this function is called it will return a value of either %%''false''%% or %%''true''%%, depending on if event_feed_mouse_in or event_feed_mouse_out have been called to feed in a mouse enter event into the canvas.%%
+
+%%A return value of %%''true''%% indicates the mouse is logically inside the canvas, and %%''false''%% implies it is logically outside the canvas.%%
+
+%%A canvas begins with the mouse being assumed outside (%%''false''%%).%%
+
+%%If %%''e''%% is not a valid canvas, the return value is undefined.%%
+{{page>:docs:efl:user:class:evas:canvas:property:pointer_inside:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/pointer_inside_by_device.txt b/pages/docs/efl/auto/class/evas/canvas/property/pointer_inside_by_device.txt
new file mode 100644
index 000000000..0bc4b643e
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/pointer_inside_by_device.txt
@@ -0,0 +1,31 @@
+
+@property Evas.Canvas.pointer_inside_by_device {
+ get {
+ keys {
+ dev: Efl.Input.Device;
+ }
+ values {
+ in: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas_pointer_inside_by_device_get(const Eo *obj, Efl_Input_Device *dev);
+
+
+===== Keys =====
+
+ * **dev** - %%The pointer device.%%
+===== Values =====
+
+ * **in** - %%%%''true''%% if the pointer is inside, %%''false''%% otherwise.%%
+
+{{page>:docs:efl:user:class:evas:canvas:property:pointer_inside_by_device:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/pointer_output_xy.txt b/pages/docs/efl/auto/class/evas/canvas/property/pointer_output_xy.txt
new file mode 100644
index 000000000..c015373fd
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/pointer_output_xy.txt
@@ -0,0 +1,31 @@
+
+@property Evas.Canvas.pointer_output_xy {
+ get {
+ values {
+ x: int;
+ y: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_pointer_output_xy_get(const Eo *obj, int *x, int *y);
+
+
+===== Values =====
+
+ * **x** - %%The pointer to an integer to be filled in.%%
+ * **y** - %%The pointer to an integer to be filled in.%%
+===== Description =====
+
+%%This function returns the current known default pointer coordinates.%%
+
+%%This function returns the current known screen/output coordinates of the mouse pointer and sets the contents of the integers pointed to by %%''x''%% and %%''y''%% to contain these coordinates. If %%''e''%% is not a valid canvas the results of this function are undefined.%%
+{{page>:docs:efl:user:class:evas:canvas:property:pointer_output_xy:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/pointer_output_xy_by_device.txt b/pages/docs/efl/auto/class/evas/canvas/property/pointer_output_xy_by_device.txt
new file mode 100644
index 000000000..1e704e6db
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/pointer_output_xy_by_device.txt
@@ -0,0 +1,33 @@
+
+@property Evas.Canvas.pointer_output_xy_by_device {
+ get {
+ keys {
+ dev: Efl.Input.Device;
+ }
+ values {
+ x: int;
+ y: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas_pointer_output_xy_by_device_get(const Eo *obj, Efl_Input_Device *dev, int *x, int *y);
+
+
+===== Keys =====
+
+ * **dev** - %%The mouse device.%%
+===== Values =====
+
+ * **x** - %%The pointer to an integer to be filled in.%%
+ * **y** - %%The pointer to an integer to be filled in.%%
+
+{{page>:docs:efl:user:class:evas:canvas:property:pointer_output_xy_by_device:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/seat_focus.txt b/pages/docs/efl/auto/class/evas/canvas/property/seat_focus.txt
new file mode 100644
index 000000000..d808afff5
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/seat_focus.txt
@@ -0,0 +1,31 @@
+
+@property Evas.Canvas.seat_focus {
+ get {
+ keys {
+ seat: Efl.Input.Device;
+ }
+ values {
+ return: Efl.Canvas.Object;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *evas_canvas_seat_focus_get(const Eo *obj, Efl_Input_Device *seat);
+
+
+===== Keys =====
+
+ * **seat** - %%The seat to fetch the focused object or %%''null''%% for the default seat.%%
+===== Values =====
+
+ * **return** - %%The object that has the focus or %%''null''%% if the seat has no focused object.%%
+
+{{page>:docs:efl:user:class:evas:canvas:property:seat_focus:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/seat_focus_state.txt b/pages/docs/efl/auto/class/evas/canvas/property/seat_focus_state.txt
new file mode 100644
index 000000000..6117682dd
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/seat_focus_state.txt
@@ -0,0 +1,31 @@
+
+@property Evas.Canvas.seat_focus_state {
+ get {
+ keys {
+ seat: Efl.Input.Device;
+ }
+ values {
+ return: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas_seat_focus_state_get(const Eo *obj, Efl_Input_Device *seat);
+
+
+===== Keys =====
+
+ * **seat** - %%The seat to check the focus state. Use %%''null''%% for the default seat.%%
+===== Values =====
+
+ * **return** - %%%%''true''%% if the seat has the canvas focus, %%''false''%% otherwise.%%
+
+{{page>:docs:efl:user:class:evas:canvas:property:seat_focus_state:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas/property/smart_objects_calculate_count.txt b/pages/docs/efl/auto/class/evas/canvas/property/smart_objects_calculate_count.txt
new file mode 100644
index 000000000..23700bc25
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas/property/smart_objects_calculate_count.txt
@@ -0,0 +1,26 @@
+
+@property Evas.Canvas.smart_objects_calculate_count {
+ get {
+ return: int;
+ }
+}
+
+
+===== C signature =====
+
+
+int evas_canvas_smart_objects_calculate_count_get(const Eo *obj);
+
+
+===== Description =====
+
+%%This gets the internal counter that counts the number of smart calculations.%%
+
+%%Whenever evas performs smart object calculations on the whole canvas it increments a counter by 1. This is the smart object calculate counter that this function returns the value of. It starts at the value of 0 and will increase (and eventually wrap around to negative values and so on) by 1 every time objects are calculated. You can use this counter to ensure you don't re-do calculations withint the same calculation generation/run if the calculations maybe cause self-feeding effects.%%
+
+//Since 1.1//
+{{page>:docs:efl:user:class:evas:canvas:property:smart_objects_calculate_count:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/camera.txt b/pages/docs/efl/auto/class/evas/canvas3d/camera.txt
new file mode 100644
index 000000000..4e4f0b3bd
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/camera.txt
@@ -0,0 +1,48 @@
+
+Evas.Canvas3D.Camera.node_visible_get {
+ params {
+ @in camera_node: Evas.Canvas3D.Node;
+ @in node: Evas.Canvas3D.Node;
+ @in key: Evas.Canvas3D.Frustum_Mode;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas3d_camera_node_visible_get(Eo *obj, Evas_Canvas3D_Node *camera_node, Evas_Canvas3D_Node *node, Evas_Canvas3D_Frustum_Mode key);
+
+
+===== Parameters =====
+
+ * **camera_node** //(in)// - %%The given camera node.%%
+ * **node** //(in)// - %%The given node.%%
+ * **key** //(in)// - %%The given key%%
+
+===== Description =====
+
+%%Check is bounding sphere of given node inside frustum of camera node.%%
+
+%%If the nodes are %%''null''%% or nodes type mismatch error wrong type of nodes will be generated and returned %%''false''%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:camera:method:node_visible_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/camera/method/projection_frustum_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/camera/method/projection_frustum_set.txt
new file mode 100644
index 000000000..1c1547519
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/camera/method/projection_frustum_set.txt
@@ -0,0 +1,38 @@
+
+Evas.Canvas3D.Camera.projection_frustum_set {
+ params {
+ @in left: Evas.Real;
+ @in right: Evas.Real;
+ @in bottom: Evas.Real;
+ @in top: Evas.Real;
+ @in dnear: Evas.Real;
+ @in dfar: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_camera_projection_frustum_set(Eo *obj, Evas_Real left, Evas_Real right, Evas_Real bottom, Evas_Real top, Evas_Real dnear, Evas_Real dfar);
+
+
+===== Parameters =====
+
+ * **left** //(in)// - %%Left X coordinate of the near clipping plane.%%
+ * **right** //(in)// - %%Right X coordinate of the near clipping plane..%%
+ * **bottom** //(in)// - %%Bottom Y coordinate of the near clipping plane.%%
+ * **top** //(in)// - %%Top Y coordinate of the near clipping plane%%
+ * **dnear** //(in)// - %%Distance to near clipping plane.%%
+ * **dfar** //(in)// - %%Distance to far clipping plane.%%
+
+===== Description =====
+
+%%Set the projection matrix of the given camera with frustum projection.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:camera:method:projection_matrix_set|Evas.Canvas3D.Camera.projection_matrix_set]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:camera:method:projection_frustum_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/camera/method/projection_matrix_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/camera/method/projection_matrix_get.txt
new file mode 100644
index 000000000..5aef4e7cd
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/camera/method/projection_matrix_get.txt
@@ -0,0 +1,28 @@
+
+Evas.Canvas3D.Camera.projection_matrix_get @const {
+ params {
+ @out matrix: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_camera_projection_matrix_get(const Eo *obj, Evas_Real *matrix);
+
+
+===== Parameters =====
+
+ * **matrix** //(out)// - %%Projection Matrix%%
+
+===== Description =====
+
+%%Get the projection matrix of the given camera.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:camera:method:projection_matrix_set|Evas.Canvas3D.Camera.projection_matrix_set]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:camera:method:projection_matrix_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/camera/method/projection_matrix_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/camera/method/projection_matrix_set.txt
new file mode 100644
index 000000000..c954ac477
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/camera/method/projection_matrix_set.txt
@@ -0,0 +1,30 @@
+
+Evas.Canvas3D.Camera.projection_matrix_set {
+ params {
+ @in matrix: ptr(const(Evas.Real));
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_camera_projection_matrix_set(Eo *obj, const Evas_Real *matrix);
+
+
+===== Parameters =====
+
+ * **matrix** //(in)// - %%Projection Matrix%%
+
+===== Description =====
+
+%%Set the projection matrix of the given camera.%%
+
+%%Default projection matrix is identity matrix.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:camera:method:projection_perspective_set|Evas.Canvas3D.Camera.projection_perspective_set]]%%, %%[[:docs:efl:auto:class:evas:canvas3d:camera:method:projection_ortho_set|Evas.Canvas3D.Camera.projection_ortho_set]]%% and %%[[:docs:efl:auto:class:evas:canvas3d:camera:method:projection_frustum_set|Evas.Canvas3D.Camera.projection_frustum_set]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:camera:method:projection_matrix_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/camera/method/projection_ortho_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/camera/method/projection_ortho_set.txt
new file mode 100644
index 000000000..7a347d1ea
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/camera/method/projection_ortho_set.txt
@@ -0,0 +1,38 @@
+
+Evas.Canvas3D.Camera.projection_ortho_set {
+ params {
+ @in left: Evas.Real;
+ @in right: Evas.Real;
+ @in bottom: Evas.Real;
+ @in top: Evas.Real;
+ @in dnear: Evas.Real;
+ @in dfar: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_camera_projection_ortho_set(Eo *obj, Evas_Real left, Evas_Real right, Evas_Real bottom, Evas_Real top, Evas_Real dnear, Evas_Real dfar);
+
+
+===== Parameters =====
+
+ * **left** //(in)// - %%Left X coordinate of the near clipping plane.%%
+ * **right** //(in)// - %%Right X coordinate of the near clipping plane..%%
+ * **bottom** //(in)// - %%Bottom Y coordinate of the near clipping plane.%%
+ * **top** //(in)// - %%Top Y coordinate of the near clipping plane%%
+ * **dnear** //(in)// - %%Distance to near clipping plane.%%
+ * **dfar** //(in)// - %%Distance to far clipping plane.%%
+
+===== Description =====
+
+%%Set the projection matrix of the given camera with orthogonal projection.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:camera:method:projection_matrix_set|Evas.Canvas3D.Camera.projection_matrix_set]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:camera:method:projection_ortho_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/camera/method/projection_perspective_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/camera/method/projection_perspective_set.txt
new file mode 100644
index 000000000..fe8c1e0be
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/camera/method/projection_perspective_set.txt
@@ -0,0 +1,34 @@
+
+Evas.Canvas3D.Camera.projection_perspective_set {
+ params {
+ @in fovy: Evas.Real;
+ @in aspect: Evas.Real;
+ @in dnear: Evas.Real;
+ @in dfar: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_camera_projection_perspective_set(Eo *obj, Evas_Real fovy, Evas_Real aspect, Evas_Real dnear, Evas_Real dfar);
+
+
+===== Parameters =====
+
+ * **fovy** //(in)// - %%Field of view angle in Y direction.%%
+ * **aspect** //(in)// - %%Aspect ratio.%%
+ * **dnear** //(in)// - %%Distance to near clipping plane.%%
+ * **dfar** //(in)// - %%Distance to far clipping plane.%%
+
+===== Description =====
+
+%%Set the projection matrix of the given camera with perspective projection.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:camera:method:projection_matrix_set|Evas.Canvas3D.Camera.projection_matrix_set]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:camera:method:projection_perspective_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/light.txt b/pages/docs/efl/auto/class/evas/canvas3d/light.txt
new file mode 100644
index 000000000..84b1ae5fb
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/light.txt
@@ -0,0 +1,63 @@
+
+Evas.Canvas3D.Light.ambient_get @const {
+ params {
+ @out r: Evas.Real;
+ @out g: Evas.Real;
+ @out b: Evas.Real;
+ @out a: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_light_ambient_get(const Eo *obj, Evas_Real *r, Evas_Real *g, Evas_Real *b, Evas_Real *a);
+
+
+===== Parameters =====
+
+ * **r** //(out)// - %%Red component of the ambient color between [0.0, 1.0].%%
+ * **g** //(out)// - %%Green component of the ambient color between [0.0, 1.0].%%
+ * **b** //(out)// - %%Blue component of the ambient color between [0.0, 1.0].%%
+ * **a** //(out)// - %%Alpha component of the ambient color between [0.0, 1.0].%%
+
+===== Description =====
+
+%%Get the ambient color of the given light.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:light:method:ambient_set|Evas.Canvas3D.Light.ambient_set]]%%%%
+{{page>:docs:efl:user:class:evas:canvas3d:light:method:ambient_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/light/method/ambient_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/light/method/ambient_set.txt
new file mode 100644
index 000000000..083604c2a
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/light/method/ambient_set.txt
@@ -0,0 +1,34 @@
+
+Evas.Canvas3D.Light.ambient_set {
+ params {
+ @in r: Evas.Real;
+ @in g: Evas.Real;
+ @in b: Evas.Real;
+ @in a: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_light_ambient_set(Eo *obj, Evas_Real r, Evas_Real g, Evas_Real b, Evas_Real a);
+
+
+===== Parameters =====
+
+ * **r** //(in)// - %%Red component of the ambient color between [0.0, 1.0].%%
+ * **g** //(in)// - %%Green component of the ambient color between [0.0, 1.0].%%
+ * **b** //(in)// - %%Blue component of the ambient color between [0.0, 1.0].%%
+ * **a** //(in)// - %%Alpha component of the ambient color between [0.0, 1.0].%%
+
+===== Description =====
+
+%%Set the ambient color of the given light.%%
+
+%%Default ambient color is (0.0, 0.0, 0.0, 1.0).%%
+{{page>:docs:efl:user:class:evas:canvas3d:light:method:ambient_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/light/method/attenuation_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/light/method/attenuation_get.txt
new file mode 100644
index 000000000..2ebf21829
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/light/method/attenuation_get.txt
@@ -0,0 +1,32 @@
+
+Evas.Canvas3D.Light.attenuation_get @const {
+ params {
+ @out constant: Evas.Real;
+ @out linear: Evas.Real;
+ @out quadratic: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_light_attenuation_get(const Eo *obj, Evas_Real *constant, Evas_Real *linear, Evas_Real *quadratic);
+
+
+===== Parameters =====
+
+ * **constant** //(out)// - %%Constant attenuation term..%%
+ * **linear** //(out)// - %%Linear attenuation term..%%
+ * **quadratic** //(out)// - %%Quadratic attenuation term..%%
+
+===== Description =====
+
+%%Get the attenuation of the given light.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:light:method:attenuation_set|Evas.Canvas3D.Light.attenuation_set]]%%%%
+{{page>:docs:efl:user:class:evas:canvas3d:light:method:attenuation_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/light/method/attenuation_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/light/method/attenuation_set.txt
new file mode 100644
index 000000000..dba7948ad
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/light/method/attenuation_set.txt
@@ -0,0 +1,38 @@
+
+Evas.Canvas3D.Light.attenuation_set {
+ params {
+ @in constant: Evas.Real;
+ @in linear: Evas.Real;
+ @in quadratic: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_light_attenuation_set(Eo *obj, Evas_Real constant, Evas_Real linear, Evas_Real quadratic);
+
+
+===== Parameters =====
+
+ * **constant** //(in)// - %%Constant attenuation term..%%
+ * **linear** //(in)// - %%Linear attenuation term..%%
+ * **quadratic** //(in)// - %%Quadratic attenuation term..%%
+
+===== Description =====
+
+%%Set the attenuation of the given light.%%
+
+%%Light attenuation has no effect with directional light. And the attenuation should be enabled first to take effect. The attenuation factor is calculated as follows.%%
+
+%%atten = 1.0 / constant + linear * distance + quadratic * distance * distance%%
+
+%%Default attenuation is constant = 1.0, linear = 0.0, quadratic = 0.0.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:light:property:attenuation_enable|Evas.Canvas3D.Light.attenuation_enable.set]]%%%%
+{{page>:docs:efl:user:class:evas:canvas3d:light:method:attenuation_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/light/method/diffuse_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/light/method/diffuse_get.txt
new file mode 100644
index 000000000..242e21d22
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/light/method/diffuse_get.txt
@@ -0,0 +1,34 @@
+
+Evas.Canvas3D.Light.diffuse_get @const {
+ params {
+ @out r: Evas.Real;
+ @out g: Evas.Real;
+ @out b: Evas.Real;
+ @out a: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_light_diffuse_get(const Eo *obj, Evas_Real *r, Evas_Real *g, Evas_Real *b, Evas_Real *a);
+
+
+===== Parameters =====
+
+ * **r** //(out)// - %%Red component of the diffuse color between [0.0, 1.0].%%
+ * **g** //(out)// - %%Green component of the diffuse color between [0.0, 1.0].%%
+ * **b** //(out)// - %%Blue component of the diffuse color between [0.0, 1.0].%%
+ * **a** //(out)// - %%Alpha component of the diffuse color between [0.0, 1.0].%%
+
+===== Description =====
+
+%%Get the diffuse color of the given light.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:light:method:diffuse_set|Evas.Canvas3D.Light.diffuse_set]]%%%%
+{{page>:docs:efl:user:class:evas:canvas3d:light:method:diffuse_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/light/method/diffuse_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/light/method/diffuse_set.txt
new file mode 100644
index 000000000..05628d783
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/light/method/diffuse_set.txt
@@ -0,0 +1,34 @@
+
+Evas.Canvas3D.Light.diffuse_set {
+ params {
+ @in r: Evas.Real;
+ @in g: Evas.Real;
+ @in b: Evas.Real;
+ @in a: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_light_diffuse_set(Eo *obj, Evas_Real r, Evas_Real g, Evas_Real b, Evas_Real a);
+
+
+===== Parameters =====
+
+ * **r** //(in)// - %%Red component of the diffuse color between [0.0, 1.0].%%
+ * **g** //(in)// - %%Green component of the diffuse color between [0.0, 1.0].%%
+ * **b** //(in)// - %%Blue component of the diffuse color between [0.0, 1.0].%%
+ * **a** //(in)// - %%Alpha component of the diffuse color between [0.0, 1.0].%%
+
+===== Description =====
+
+%%Set the diffuse color of the given light.%%
+
+%%Default diffuse color is (1.0, 1.0, 1.0, 1.0).%%
+{{page>:docs:efl:user:class:evas:canvas3d:light:method:diffuse_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/light/method/projection_frustum_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/light/method/projection_frustum_set.txt
new file mode 100644
index 000000000..0b9e982b4
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/light/method/projection_frustum_set.txt
@@ -0,0 +1,38 @@
+
+Evas.Canvas3D.Light.projection_frustum_set {
+ params {
+ @in left: Evas.Real;
+ @in right: Evas.Real;
+ @in bottom: Evas.Real;
+ @in top: Evas.Real;
+ @in dnear: Evas.Real;
+ @in dfar: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_light_projection_frustum_set(Eo *obj, Evas_Real left, Evas_Real right, Evas_Real bottom, Evas_Real top, Evas_Real dnear, Evas_Real dfar);
+
+
+===== Parameters =====
+
+ * **left** //(in)// - %%Left X coordinate of the near clipping plane.%%
+ * **right** //(in)// - %%Right X coordinate of the near clipping plane.%%
+ * **bottom** //(in)// - %%Bottom Y coordinate of the near clipping plane.%%
+ * **top** //(in)// - %%Top Y coordinate of the near clipping plane%%
+ * **dnear** //(in)// - %%Distance to near clipping plane.%%
+ * **dfar** //(in)// - %%Distance to far clipping plane.%%
+
+===== Description =====
+
+%%Set the projection matrix of the given light source with frustum projection.%%
+
+%%%%[[:docs:efl:auto:class:evas:canvas3d:light:method:projection_matrix_set|Evas.Canvas3D.Light.projection_matrix_set]]%%%%
+{{page>:docs:efl:user:class:evas:canvas3d:light:method:projection_frustum_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/light/method/projection_matrix_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/light/method/projection_matrix_get.txt
new file mode 100644
index 000000000..b40604c19
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/light/method/projection_matrix_get.txt
@@ -0,0 +1,28 @@
+
+Evas.Canvas3D.Light.projection_matrix_get @const {
+ params {
+ @out matrix: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_light_projection_matrix_get(const Eo *obj, Evas_Real *matrix);
+
+
+===== Parameters =====
+
+ * **matrix** //(out)// - %%Projection Matrix%%
+
+===== Description =====
+
+%%Get the projection matrix of the given light source.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:light:method:projection_matrix_set|Evas.Canvas3D.Light.projection_matrix_set]]%%%%
+{{page>:docs:efl:user:class:evas:canvas3d:light:method:projection_matrix_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/light/method/projection_matrix_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/light/method/projection_matrix_set.txt
new file mode 100644
index 000000000..8bfb8d011
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/light/method/projection_matrix_set.txt
@@ -0,0 +1,30 @@
+
+Evas.Canvas3D.Light.projection_matrix_set {
+ params {
+ @in matrix: ptr(const(Evas.Real));
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_light_projection_matrix_set(Eo *obj, const Evas_Real *matrix);
+
+
+===== Parameters =====
+
+ * **matrix** //(in)// - %%Projection Matrix. Pointer to the array of 16 Evas.Real values in column major order.%%
+
+===== Description =====
+
+%%Set the projection matrix of the given light source.%%
+
+%%Default projection matrix is identity matrix.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:light:method:projection_perspective_set|Evas.Canvas3D.Light.projection_perspective_set]]%%, %%[[:docs:efl:auto:class:evas:canvas3d:light:method:projection_ortho_set|Evas.Canvas3D.Light.projection_ortho_set]]%% and %%[[:docs:efl:auto:class:evas:canvas3d:light:method:projection_frustum_set|Evas.Canvas3D.Light.projection_frustum_set]]%%%%
+{{page>:docs:efl:user:class:evas:canvas3d:light:method:projection_matrix_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/light/method/projection_ortho_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/light/method/projection_ortho_set.txt
new file mode 100644
index 000000000..3904ba47f
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/light/method/projection_ortho_set.txt
@@ -0,0 +1,38 @@
+
+Evas.Canvas3D.Light.projection_ortho_set {
+ params {
+ @in left: Evas.Real;
+ @in right: Evas.Real;
+ @in bottom: Evas.Real;
+ @in top: Evas.Real;
+ @in dnear: Evas.Real;
+ @in dfar: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_light_projection_ortho_set(Eo *obj, Evas_Real left, Evas_Real right, Evas_Real bottom, Evas_Real top, Evas_Real dnear, Evas_Real dfar);
+
+
+===== Parameters =====
+
+ * **left** //(in)// - %%Left X coordinate of the near clipping plane.%%
+ * **right** //(in)// - %%Right X coordinate of the near clipping plane.%%
+ * **bottom** //(in)// - %%Bottom Y coordinate of the near clipping plane.%%
+ * **top** //(in)// - %%Top Y coordinate of the near clipping plane%%
+ * **dnear** //(in)// - %%Distance to near clipping plane.%%
+ * **dfar** //(in)// - %%Distance to far clipping plane.%%
+
+===== Description =====
+
+%%Set the projection matrix of the given light source with orthogonal projection.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:light:method:projection_matrix_set|Evas.Canvas3D.Light.projection_matrix_set]]%%%%
+{{page>:docs:efl:user:class:evas:canvas3d:light:method:projection_ortho_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/light/method/projection_perspective_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/light/method/projection_perspective_set.txt
new file mode 100644
index 000000000..938faedae
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/light/method/projection_perspective_set.txt
@@ -0,0 +1,34 @@
+
+Evas.Canvas3D.Light.projection_perspective_set {
+ params {
+ @in fovy: Evas.Real;
+ @in aspect: Evas.Real;
+ @in dnear: Evas.Real;
+ @in dfar: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_light_projection_perspective_set(Eo *obj, Evas_Real fovy, Evas_Real aspect, Evas_Real dnear, Evas_Real dfar);
+
+
+===== Parameters =====
+
+ * **fovy** //(in)// - %%Field of view angle in Y direction.%%
+ * **aspect** //(in)// - %%Aspect ratio.%%
+ * **dnear** //(in)// - %%Distance to near clipping plane.%%
+ * **dfar** //(in)// - %%Distance to far clipping plane.%%
+
+===== Description =====
+
+%%Set the projection matrix of the given light source with perspective projection.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:light:method:projection_matrix_set|Evas.Canvas3D.Light.projection_matrix_set]]%%%%
+{{page>:docs:efl:user:class:evas:canvas3d:light:method:projection_perspective_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/light/method/specular_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/light/method/specular_get.txt
new file mode 100644
index 000000000..28f35ce6e
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/light/method/specular_get.txt
@@ -0,0 +1,34 @@
+
+Evas.Canvas3D.Light.specular_get @const {
+ params {
+ @out r: Evas.Real;
+ @out g: Evas.Real;
+ @out b: Evas.Real;
+ @out a: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_light_specular_get(const Eo *obj, Evas_Real *r, Evas_Real *g, Evas_Real *b, Evas_Real *a);
+
+
+===== Parameters =====
+
+ * **r** //(out)// - %%Red component of the specular color between [0.0, 1.0].%%
+ * **g** //(out)// - %%Green component of the specular color between [0.0, 1.0].%%
+ * **b** //(out)// - %%Blue component of the specular color between [0.0, 1.0].%%
+ * **a** //(out)// - %%Alpha component of the specular color between [0.0, 1.0].%%
+
+===== Description =====
+
+%%Get the specular color of the given light.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:light:method:specular_set|Evas.Canvas3D.Light.specular_set]]%%%%
+{{page>:docs:efl:user:class:evas:canvas3d:light:method:specular_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/light/method/specular_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/light/method/specular_set.txt
new file mode 100644
index 000000000..804a3bb05
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/light/method/specular_set.txt
@@ -0,0 +1,34 @@
+
+Evas.Canvas3D.Light.specular_set {
+ params {
+ @in r: Evas.Real;
+ @in g: Evas.Real;
+ @in b: Evas.Real;
+ @in a: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_light_specular_set(Eo *obj, Evas_Real r, Evas_Real g, Evas_Real b, Evas_Real a);
+
+
+===== Parameters =====
+
+ * **r** //(in)// - %%Red component of the specular color between [0.0, 1.0].%%
+ * **g** //(in)// - %%Green component of the specular color between [0.0, 1.0].%%
+ * **b** //(in)// - %%Blue component of the specular color between [0.0, 1.0].%%
+ * **a** //(in)// - %%Alpha component of the specular color between [0.0, 1.0].%%
+
+===== Description =====
+
+%%Set the specular color of the given light.%%
+
+%%Default specular color is (1.0, 1.0, 1.0, 1.0).%%
+{{page>:docs:efl:user:class:evas:canvas3d:light:method:specular_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/light/property/attenuation_enable.txt b/pages/docs/efl/auto/class/evas/canvas3d/light/property/attenuation_enable.txt
new file mode 100644
index 000000000..a294d486b
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/light/property/attenuation_enable.txt
@@ -0,0 +1,51 @@
+
+@property Evas.Canvas3D.Light.attenuation_enable {
+ get {
+ values {
+ enable: bool;
+ }
+ }
+ set {
+ values {
+ enable: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas3d_light_attenuation_enable_get(const Eo *obj);
+void evas_canvas3d_light_attenuation_enable_set(Eo *obj, Eina_Bool enable);
+
+
+===== Values =====
+
+ * **enable** - %%Whether to enable attenuation (%%''true''%%), or not (%%''false''%%)..%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:light:property:attenuation_enable:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the attenuation enable flag of the given light.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:light:property:attenuation_enable|Evas.Canvas3D.Light.attenuation_enable.set]]%%%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:light:property:attenuation_enable:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the attenuation enable flag of the given light.%%
+
+%%By default, light attenuation is not enabled.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:light:method:attenuation_set|Evas.Canvas3D.Light.attenuation_set]]%%%%{{page>:docs:efl:user:class:evas:canvas3d:light:property:attenuation_enable:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/light/property/directional.txt b/pages/docs/efl/auto/class/evas/canvas3d/light/property/directional.txt
new file mode 100644
index 000000000..e538dee02
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/light/property/directional.txt
@@ -0,0 +1,53 @@
+
+@property Evas.Canvas3D.Light.directional {
+ get {
+ values {
+ directional: bool;
+ }
+ }
+ set {
+ values {
+ directional: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas3d_light_directional_get(const Eo *obj);
+void evas_canvas3d_light_directional_set(Eo *obj, Eina_Bool directional);
+
+
+===== Values =====
+
+ * **directional** - %%Whether the light is directional (%%''true''%%), or not (%%''false''%%).%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:light:property:directional:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the directional flag of the given light.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:light:property:directional|Evas.Canvas3D.Light.directional.set]]%%%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:light:property:directional:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the directional flag of the given light.%%
+
+%%Directional light is a type of light which is infinitely far away with no attenuation. The light direction is determined by the containing node's forward vector (negative Z-axis).%%
+
+%%By default, directional is not enabled.%%
+
+%%@ref evas_canvas3d_node_look_at_set%%{{page>:docs:efl:user:class:evas:canvas3d:light:property:directional:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/light/property/spot_cutoff.txt b/pages/docs/efl/auto/class/evas/canvas3d/light/property/spot_cutoff.txt
new file mode 100644
index 000000000..ddb942fa4
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/light/property/spot_cutoff.txt
@@ -0,0 +1,51 @@
+
+@property Evas.Canvas3D.Light.spot_cutoff {
+ get {
+ values {
+ cutoff: Evas.Real;
+ }
+ }
+ set {
+ values {
+ cutoff: Evas.Real;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Real evas_canvas3d_light_spot_cutoff_get(const Eo *obj);
+void evas_canvas3d_light_spot_cutoff_set(Eo *obj, Evas_Real cutoff);
+
+
+===== Values =====
+
+ * **cutoff** - %%Cutoff angle in degree..%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:light:property:spot_cutoff:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the spot cutoff angle of the given light.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:light:property:spot_cutoff|Evas.Canvas3D.Light.spot_cutoff.set]]%%%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:light:property:spot_cutoff:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the spot cutoff angle of the given light.%%
+
+%%Only angle less than 180 degree will make it spot light, so that other spot light attribute will take effect.%%
+
+%%Default spot cutoff angle is 180.%%{{page>:docs:efl:user:class:evas:canvas3d:light:property:spot_cutoff:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/light/property/spot_exponent.txt b/pages/docs/efl/auto/class/evas/canvas3d/light/property/spot_exponent.txt
new file mode 100644
index 000000000..2cdff7ab1
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/light/property/spot_exponent.txt
@@ -0,0 +1,53 @@
+
+@property Evas.Canvas3D.Light.spot_exponent {
+ get {
+ values {
+ exponent: Evas.Real;
+ }
+ }
+ set {
+ values {
+ exponent: Evas.Real;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Real evas_canvas3d_light_spot_exponent_get(const Eo *obj);
+void evas_canvas3d_light_spot_exponent_set(Eo *obj, Evas_Real exponent);
+
+
+===== Values =====
+
+ * **exponent** - %%Spot exponent value.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:light:property:spot_exponent:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the spot exponent of the given light.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:light:property:spot_exponent|Evas.Canvas3D.Light.spot_exponent.set]]%%%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:light:property:spot_exponent:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the spot exponent of the given light.%%
+
+%%Higher spot exponent means intensity at the center of the cone is relatively stronger. Zero exponent means the light intensity is evenly distibuted. The spot exponent has no effect when the light is not spot light (spot cutoff angle is less than 180 degree).%%
+
+%%Default spot exponent is 0.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:light:property:spot_cutoff|Evas.Canvas3D.Light.spot_cutoff.set]]%%%%{{page>:docs:efl:user:class:evas:canvas3d:light:property:spot_exponent:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/material.txt b/pages/docs/efl/auto/class/evas/canvas3d/material.txt
new file mode 100644
index 000000000..74f5f76ea
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/material.txt
@@ -0,0 +1,51 @@
+
+Evas.Canvas3D.Material.color_get @const {
+ params {
+ @in attrib: Evas.Canvas3D.Material_Attrib;
+ @out r: Evas.Real;
+ @out g: Evas.Real;
+ @out b: Evas.Real;
+ @out a: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_material_color_get(const Eo *obj, Evas_Canvas3D_Material_Attrib attrib, Evas_Real *r, Evas_Real *g, Evas_Real *b, Evas_Real *a);
+
+
+===== Parameters =====
+
+ * **attrib** //(in)// - %%Material attribute ID.%%
+ * **r** //(out)// - %%Pointer to receive red component of the color.%%
+ * **g** //(out)// - %%Pointer to receive green component of the color.%%
+ * **b** //(out)// - %%Pointer to receive blue component of the color.%%
+ * **a** //(out)// - %%Pointer to receive alpha component of the color.%%
+
+===== Description =====
+
+%%Get the material attribute color of the given material.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:material:method:color_set|Evas.Canvas3D.Material.color_set]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:material:method:color_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/material/method/color_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/material/method/color_set.txt
new file mode 100644
index 000000000..ad6c86431
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/material/method/color_set.txt
@@ -0,0 +1,40 @@
+
+Evas.Canvas3D.Material.color_set {
+ params {
+ @in attrib: Evas.Canvas3D.Material_Attrib;
+ @in r: Evas.Real;
+ @in g: Evas.Real;
+ @in b: Evas.Real;
+ @in a: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_material_color_set(Eo *obj, Evas_Canvas3D_Material_Attrib attrib, Evas_Real r, Evas_Real g, Evas_Real b, Evas_Real a);
+
+
+===== Parameters =====
+
+ * **attrib** //(in)// - %%Material attribute ID.%%
+ * **r** //(in)// - %%Red component of the color.%%
+ * **g** //(in)// - %%Green component of the color.%%
+ * **b** //(in)// - %%Blue component of the color.%%
+ * **a** //(in)// - %%Alpha component of the color.%%
+
+===== Description =====
+
+%%Set the material attribute color of the given material.%%
+
+%%Material color is used also when texture map is enabled. The colors will be modulated (multiplied). To control the color contribution of a material attribute, use gray color. Setting color value for normal attribute has no effect.%%
+
+%%Default color is as follows.%%
+
+%%Ambient : (0.2, 0.2, 0.2, 1.0) Diffuse : (0.8, 0.8, 0.8, 1.0) Specular : (1.0, 1.0, 1.0, 1.0) Emission : (0.0, 0.0, 0.0, 1.0) Normal : Not used%%
+{{page>:docs:efl:user:class:evas:canvas3d:material:method:color_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/material/property/enable.txt b/pages/docs/efl/auto/class/evas/canvas3d/material/property/enable.txt
new file mode 100644
index 000000000..1e66a2938
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/material/property/enable.txt
@@ -0,0 +1,60 @@
+
+@property Evas.Canvas3D.Material.enable {
+ get {
+ keys {
+ attrib: Evas.Canvas3D.Material_Attrib;
+ }
+ values {
+ enable: bool;
+ }
+ }
+ set {
+ keys {
+ attrib: Evas.Canvas3D.Material_Attrib;
+ }
+ values {
+ enable: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas3d_material_enable_get(const Eo *obj, Evas_Canvas3D_Material_Attrib attrib);
+void evas_canvas3d_material_enable_set(Eo *obj, Evas_Canvas3D_Material_Attrib attrib, Eina_Bool enable);
+
+
+===== Keys =====
+
+ * **attrib** - %%Material attribute ID.%%
+===== Values =====
+
+ * **enable** - %%Whether to enable the attribute or not.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:material:property:enable:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the material attribute enable flag of the given material.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:material:property:enable|Evas.Canvas3D.Material.enable.set]]%%.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:material:property:enable:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the material attribute enable flag of the given material.%%
+
+%%You might want to disable some material reflection contribution. For example, Emission attribute is rarely used. Disabling unused attributes might help the shading less complex so that can get speed up.%%
+
+%%By default, diffuse and specular is enabled.%%{{page>:docs:efl:user:class:evas:canvas3d:material:property:enable:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/material/property/shininess.txt b/pages/docs/efl/auto/class/evas/canvas3d/material/property/shininess.txt
new file mode 100644
index 000000000..dc5ba4941
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/material/property/shininess.txt
@@ -0,0 +1,53 @@
+
+@property Evas.Canvas3D.Material.shininess {
+ get {
+ values {
+ shininess: Evas.Real;
+ }
+ }
+ set {
+ values {
+ shininess: Evas.Real;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Real evas_canvas3d_material_shininess_get(const Eo *obj);
+void evas_canvas3d_material_shininess_set(Eo *obj, Evas_Real shininess);
+
+
+===== Values =====
+
+ * **shininess** - %%Shininess value.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:material:property:shininess:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the shininess of the given material.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:material:property:shininess|Evas.Canvas3D.Material.shininess.set]]%%.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:material:property:shininess:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the shininess of the given material.%%
+
+%%Shininess is only used when specular attribute is enabled. Higher shininess value will make the object more shiny.%%
+
+%%Default shininess value is 150.0.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:material:property:enable|Evas.Canvas3D.Material.enable.set]]%%.%%{{page>:docs:efl:user:class:evas:canvas3d:material:property:shininess:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/material/property/texture.txt b/pages/docs/efl/auto/class/evas/canvas3d/material/property/texture.txt
new file mode 100644
index 000000000..79821c6b2
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/material/property/texture.txt
@@ -0,0 +1,60 @@
+
+@property Evas.Canvas3D.Material.texture {
+ get {
+ keys {
+ attrib: Evas.Canvas3D.Material_Attrib;
+ }
+ values {
+ texture: Evas.Canvas3D.Texture;
+ }
+ }
+ set {
+ keys {
+ attrib: Evas.Canvas3D.Material_Attrib;
+ }
+ values {
+ texture: Evas.Canvas3D.Texture;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Canvas3D_Texture *evas_canvas3d_material_texture_get(const Eo *obj, Evas_Canvas3D_Material_Attrib attrib);
+void evas_canvas3d_material_texture_set(Eo *obj, Evas_Canvas3D_Material_Attrib attrib, Evas_Canvas3D_Texture *texture);
+
+
+===== Keys =====
+
+ * **attrib** - %%Material attribute ID.%%
+===== Values =====
+
+ * **texture** - %%The texture set to the attribute.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:material:property:texture:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the texture of the given material.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:material:property:texture|Evas.Canvas3D.Material.texture.set]]%%.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:material:property:texture:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the texture of the given material.%%
+
+%%You have to enable the desired attribute first.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:material:property:enable|Evas.Canvas3D.Material.enable.set]]%%.%%{{page>:docs:efl:user:class:evas:canvas3d:material:property:texture:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh.txt
new file mode 100644
index 000000000..003dd38e3
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh.txt
@@ -0,0 +1,81 @@
+
+Evas.Canvas3D.Mesh.blending_func_get {
+ params {
+ @out sfactor: Evas.Canvas3D.Blend_Func;
+ @out dfactor: Evas.Canvas3D.Blend_Func;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_mesh_blending_func_get(Eo *obj, Evas_Canvas3D_Blend_Func *sfactor, Evas_Canvas3D_Blend_Func *dfactor);
+
+
+===== Parameters =====
+
+ * **sfactor** //(out)// - %%Pointer to receive source blending factors key.%%
+ * **dfactor** //(out)// - %%Pointer to receive destination blending factors key.%%
+
+===== Description =====
+
+%%Get blending function for given mesh.%%
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:method:blending_func_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/blending_func_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/blending_func_set.txt
new file mode 100644
index 000000000..f5ff6d76d
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/blending_func_set.txt
@@ -0,0 +1,28 @@
+
+Evas.Canvas3D.Mesh.blending_func_set {
+ params {
+ @in sfactor: Evas.Canvas3D.Blend_Func;
+ @in dfactor: Evas.Canvas3D.Blend_Func;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_mesh_blending_func_set(Eo *obj, Evas_Canvas3D_Blend_Func sfactor, Evas_Canvas3D_Blend_Func dfactor);
+
+
+===== Parameters =====
+
+ * **sfactor** //(in)// - %%Specifies how the red, green, blue, and alpha source blending factors are computed.%%
+ * **dfactor** //(in)// - %%Specifies how the red, green, blue, and alpha destination blending factors are computed.%%
+
+===== Description =====
+
+%%Set the blending function for given mesh.%%
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:method:blending_func_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/convex_hull_data_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/convex_hull_data_get.txt
new file mode 100644
index 000000000..038d2eb56
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/convex_hull_data_get.txt
@@ -0,0 +1,30 @@
+
+Evas.Canvas3D.Mesh.convex_hull_data_get {
+ params {
+ @in frame: int;
+ @in vertex: ptr(Eina.Inarray);
+ @in index: ptr(Eina.Inarray);
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_mesh_convex_hull_data_get(Eo *obj, int frame, Eina_Inarray *vertex, Eina_Inarray *index);
+
+
+===== Parameters =====
+
+ * **frame** //(in)// - %%The number of the key frame.%%
+ * **vertex** //(in)// - %%Vertex data pointer%%
+ * **index** //(in)// - %%Index data pointer%%
+
+===== Description =====
+
+%%Get the vertex and index data of convex hull around the given mesh.%%
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:method:convex_hull_data_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/fog_color_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/fog_color_get.txt
new file mode 100644
index 000000000..57fd77eab
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/fog_color_get.txt
@@ -0,0 +1,32 @@
+
+Evas.Canvas3D.Mesh.fog_color_get {
+ params {
+ @out r: Evas.Real;
+ @out g: Evas.Real;
+ @out b: Evas.Real;
+ @out a: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_mesh_fog_color_get(Eo *obj, Evas_Real *r, Evas_Real *g, Evas_Real *b, Evas_Real *a);
+
+
+===== Parameters =====
+
+ * **r** //(out)// - %%Pointer to receive red component of the fog color.%%
+ * **g** //(out)// - %%Pointer to receive green component of the fog color.%%
+ * **b** //(out)// - %%Pointer to receive blue component of the fog color.%%
+ * **a** //(out)// - %%Pointer to receive transparency of fog.%%
+
+===== Description =====
+
+%%Set the fog color and density for the given mesh.%%
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:method:fog_color_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/fog_color_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/fog_color_set.txt
new file mode 100644
index 000000000..be6873acc
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/fog_color_set.txt
@@ -0,0 +1,32 @@
+
+Evas.Canvas3D.Mesh.fog_color_set {
+ params {
+ @in r: Evas.Real;
+ @in g: Evas.Real;
+ @in b: Evas.Real;
+ @in a: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_mesh_fog_color_set(Eo *obj, Evas_Real r, Evas_Real g, Evas_Real b, Evas_Real a);
+
+
+===== Parameters =====
+
+ * **r** //(in)// - %%The red component of the fog color.%%
+ * **g** //(in)// - %%The green component of the fog color.%%
+ * **b** //(in)// - %%The blue component of the fog color.%%
+ * **a** //(in)// - %%The transparency of fog.%%
+
+===== Description =====
+
+%%Set the fog color and density for the given mesh.%%
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:method:fog_color_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_add.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_add.txt
new file mode 100644
index 000000000..fddb1743b
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_add.txt
@@ -0,0 +1,28 @@
+
+Evas.Canvas3D.Mesh.frame_add {
+ params {
+ @in frame: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_mesh_frame_add(Eo *obj, int frame);
+
+
+===== Parameters =====
+
+ * **frame** //(in)// - %%The number of the key frame to be added.%%
+
+===== Description =====
+
+%%Add a key frame to the given mesh.%%
+
+%%If specified frame is already exist, error message will be generated.%%
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:method:frame_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_del.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_del.txt
new file mode 100644
index 000000000..c701aa52f
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_del.txt
@@ -0,0 +1,26 @@
+
+Evas.Canvas3D.Mesh.frame_del {
+ params {
+ @in frame: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_mesh_frame_del(Eo *obj, int frame);
+
+
+===== Parameters =====
+
+ * **frame** //(in)// - %%The number of the key frame to be added.%%
+
+===== Description =====
+
+%%Delete a key frame from the given mesh.%%
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:method:frame_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_exist.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_exist.txt
new file mode 100644
index 000000000..8411b9161
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_exist.txt
@@ -0,0 +1,27 @@
+
+Evas.Canvas3D.Mesh.frame_exist {
+ params {
+ @in frame: int;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas3d_mesh_frame_exist(Eo *obj, int frame);
+
+
+===== Parameters =====
+
+ * **frame** //(in)// - %%Frame number.%%
+
+===== Description =====
+
+%%Returns %%''true''%% if frame was added and %%''false''%% in other case.%%
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:method:frame_exist:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_vertex_data_copy_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_vertex_data_copy_set.txt
new file mode 100644
index 000000000..d925edbaa
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_vertex_data_copy_set.txt
@@ -0,0 +1,34 @@
+
+Evas.Canvas3D.Mesh.frame_vertex_data_copy_set {
+ params {
+ @in frame: int;
+ @in attrib: Evas.Canvas3D.Vertex_Attrib;
+ @in stride: int;
+ @in data: const(void_ptr);
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_mesh_frame_vertex_data_copy_set(Eo *obj, int frame, Evas_Canvas3D_Vertex_Attrib attrib, int stride, const void *data);
+
+
+===== Parameters =====
+
+ * **frame** //(in)// - %%The number of the key frame.%%
+ * **attrib** //(in)// - %%Vertex attribute ID.%%
+ * **stride** //(in)// - %%Stride to go to the next vertex (in bytes).%%
+ * **data** //(in)// - %%Pointer to the vertex data buffer.%%
+
+===== Description =====
+
+%%Set the vertex data of the key frame of the given mesh by copying from a buffer. This function allocates internal vertex buffer and copy from the given buffer. So you can release the buffer. If you want to modify the vertex data use %%[[:docs:efl:auto:class:evas:canvas3d:mesh:method:frame_vertex_data_map|Evas.Canvas3D.Mesh.frame_vertex_data_map]]%%. After finishing the modifications, you should call %%[[:docs:efl:auto:class:evas:canvas3d:mesh:method:frame_vertex_data_unmap|Evas.Canvas3D.Mesh.frame_vertex_data_unmap]]%%.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:mesh:method:frame_vertex_data_set|Evas.Canvas3D.Mesh.frame_vertex_data_set]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:method:frame_vertex_data_copy_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_vertex_data_map.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_vertex_data_map.txt
new file mode 100644
index 000000000..80b01a322
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_vertex_data_map.txt
@@ -0,0 +1,31 @@
+
+Evas.Canvas3D.Mesh.frame_vertex_data_map {
+ params {
+ @in frame: int;
+ @in attrib: Evas.Canvas3D.Vertex_Attrib;
+ }
+ return: void_ptr;
+}
+
+
+===== C signature =====
+
+
+void *evas_canvas3d_mesh_frame_vertex_data_map(Eo *obj, int frame, Evas_Canvas3D_Vertex_Attrib attrib);
+
+
+===== Parameters =====
+
+ * **frame** //(in)// - %%The number of the key frame.%%
+ * **attrib** //(in)// - %%Vertex attribute ID.%%
+
+===== Description =====
+
+%%Map the vertex buffer of the key frame of the given mesh.%%
+
+%%After manipulating the mapped buffer, %%[[:docs:efl:auto:class:evas:canvas3d:mesh:method:frame_vertex_data_unmap|Evas.Canvas3D.Mesh.frame_vertex_data_unmap]]%% should be called to properly download the data to the engine. If the data was set using %%[[:docs:efl:auto:class:evas:canvas3d:mesh:method:frame_vertex_data_set|Evas.Canvas3D.Mesh.frame_vertex_data_set]]%%, pointer to the original buffer will be returned. Otherwise, the returned pointer can differ every time calling this function.%%
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:method:frame_vertex_data_map:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_vertex_data_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_vertex_data_set.txt
new file mode 100644
index 000000000..ffaad2bc6
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_vertex_data_set.txt
@@ -0,0 +1,38 @@
+
+Evas.Canvas3D.Mesh.frame_vertex_data_set {
+ params {
+ @in frame: int;
+ @in attrib: Evas.Canvas3D.Vertex_Attrib;
+ @in stride: int;
+ @in data: const(void_ptr);
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_mesh_frame_vertex_data_set(Eo *obj, int frame, Evas_Canvas3D_Vertex_Attrib attrib, int stride, const void *data);
+
+
+===== Parameters =====
+
+ * **frame** //(in)// - %%The number of the key frame.%%
+ * **attrib** //(in)// - %%Vertex attribute ID.%%
+ * **stride** //(in)// - %%Stride to go to the next vertex (in bytes).%%
+ * **data** //(in)// - %%Pointer to the vertex data buffer.%%
+
+===== Description =====
+
+%%Set the vertex data of the key frame of the given mesh.%%
+
+%%This function make evas read from the given buffer whenever it requires. If you want to release the buffer after calling this functions, use %%[[:docs:efl:auto:class:evas:canvas3d:mesh:method:frame_vertex_data_copy_set|Evas.Canvas3D.Mesh.frame_vertex_data_copy_set]]%% instead.%%
+
+%%After setting the vertex data, further modifications should be protected by map/unmap pair.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:mesh:method:frame_vertex_data_map|Evas.Canvas3D.Mesh.frame_vertex_data_map]]%%, %%[[:docs:efl:auto:class:evas:canvas3d:mesh:method:frame_vertex_data_unmap|Evas.Canvas3D.Mesh.frame_vertex_data_unmap]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:method:frame_vertex_data_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_vertex_data_unmap.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_vertex_data_unmap.txt
new file mode 100644
index 000000000..87820888b
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_vertex_data_unmap.txt
@@ -0,0 +1,30 @@
+
+Evas.Canvas3D.Mesh.frame_vertex_data_unmap {
+ params {
+ @in frame: int;
+ @in attrib: Evas.Canvas3D.Vertex_Attrib;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_mesh_frame_vertex_data_unmap(Eo *obj, int frame, Evas_Canvas3D_Vertex_Attrib attrib);
+
+
+===== Parameters =====
+
+ * **frame** //(in)// - %%The number of the key frame.%%
+ * **attrib** //(in)// - %%Vertex attribute ID.%%
+
+===== Description =====
+
+%%Unmap the vertex buffer of the key frame of the given mesh.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:mesh:method:frame_vertex_data_map|Evas.Canvas3D.Mesh.frame_vertex_data_map]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:method:frame_vertex_data_unmap:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_vertex_stride_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_vertex_stride_get.txt
new file mode 100644
index 000000000..8a7a79649
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/frame_vertex_stride_get.txt
@@ -0,0 +1,31 @@
+
+Evas.Canvas3D.Mesh.frame_vertex_stride_get @const {
+ params {
+ @in frame: int;
+ @in attrib: Evas.Canvas3D.Vertex_Attrib;
+ }
+ return: int;
+}
+
+
+===== C signature =====
+
+
+int evas_canvas3d_mesh_frame_vertex_stride_get(const Eo *obj, int frame, Evas_Canvas3D_Vertex_Attrib attrib);
+
+
+===== Parameters =====
+
+ * **frame** //(in)// - %%The number of the key frame.%%
+ * **attrib** //(in)// - %%Vertex attribute ID.%%
+
+===== Description =====
+
+%%Get the vertex buffer stride of the key frame of the given mesh.%%
+
+%%This function returns valid stride only when the vertex buffer is mapped. If the data was set with %%[[:docs:efl:auto:class:evas:canvas3d:mesh:method:frame_vertex_data_set|Evas.Canvas3D.Mesh.frame_vertex_data_set]]%%, the original stride will be returned unchanged.%%
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:method:frame_vertex_stride_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/from_primitive_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/from_primitive_set.txt
new file mode 100644
index 000000000..ad1a094f8
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/from_primitive_set.txt
@@ -0,0 +1,28 @@
+
+Evas.Canvas3D.Mesh.from_primitive_set {
+ params {
+ @in frame: int;
+ @in primitive: Evas.Canvas3D.Primitive;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_mesh_from_primitive_set(Eo *obj, int frame, Evas_Canvas3D_Primitive *primitive);
+
+
+===== Parameters =====
+
+ * **frame** //(in)// - %%Specifies data of which frame of given mesh will be set.%%
+ * **primitive** //(in)// - %%Specifies which data will be set.%%
+
+===== Description =====
+
+%%Set the data of given mesh frame from the given primitive.%%
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:method:from_primitive_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/index_count_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/index_count_get.txt
new file mode 100644
index 000000000..51b3d9603
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/index_count_get.txt
@@ -0,0 +1,22 @@
+
+Evas.Canvas3D.Mesh.index_count_get @const {
+ return: int;
+}
+
+
+===== C signature =====
+
+
+int evas_canvas3d_mesh_index_count_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the count of the index data of the given mesh.%%
+
+%%This function returns the index count of the last called data_set function.%%
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:method:index_count_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/index_data_copy_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/index_data_copy_set.txt
new file mode 100644
index 000000000..6f5ee7df1
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/index_data_copy_set.txt
@@ -0,0 +1,34 @@
+
+Evas.Canvas3D.Mesh.index_data_copy_set {
+ params {
+ @in format: Evas.Canvas3D.Index_Format;
+ @in count: int;
+ @in indices: const(void_ptr);
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_mesh_index_data_copy_set(Eo *obj, Evas_Canvas3D_Index_Format format, int count, const void *indices);
+
+
+===== Parameters =====
+
+ * **format** //(in)// - %%Vertex index data format.%%
+ * **count** //(in)// - %%Vertex index count.%%
+ * **indices** //(in)// - %%Pointer to the index data.%%
+
+===== Description =====
+
+%%Set the vertex index data of the given mesh by copying from a buffer.%%
+
+%%This function allocates internal index buffer any copy data from the given buffer. Further modifications can be made within map/unmap pair.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:mesh:method:index_data_set|Evas.Canvas3D.Mesh.index_data_set]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:method:index_data_copy_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/index_data_map.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/index_data_map.txt
new file mode 100644
index 000000000..d3c0714f4
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/index_data_map.txt
@@ -0,0 +1,22 @@
+
+Evas.Canvas3D.Mesh.index_data_map {
+ return: void_ptr;
+}
+
+
+===== C signature =====
+
+
+void *evas_canvas3d_mesh_index_data_map(Eo *obj);
+
+
+===== Description =====
+
+%%Map the index buffer of the given mesh.%%
+
+%%%%[[:docs:efl:auto:class:evas:canvas3d:mesh:method:index_data_unmap|Evas.Canvas3D.Mesh.index_data_unmap]]%% should be called after modifications. If the data was set using %%[[:docs:efl:auto:class:evas:canvas3d:mesh:method:index_data_set|Evas.Canvas3D.Mesh.index_data_set]]%%, the original pointer will be returned, otherwise, the returned pointer may differ every time you call this function.%%
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:method:index_data_map:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/index_data_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/index_data_set.txt
new file mode 100644
index 000000000..18a5441c5
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/index_data_set.txt
@@ -0,0 +1,32 @@
+
+Evas.Canvas3D.Mesh.index_data_set {
+ params {
+ @in format: Evas.Canvas3D.Index_Format;
+ @in count: int;
+ @in indices: const(void_ptr);
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_mesh_index_data_set(Eo *obj, Evas_Canvas3D_Index_Format format, int count, const void *indices);
+
+
+===== Parameters =====
+
+ * **format** //(in)// - %%Vertex index data format.%%
+ * **count** //(in)// - %%Vertex index count.%%
+ * **indices** //(in)// - %%Pointer to the index data.%%
+
+===== Description =====
+
+%%Set the vertex index data of the given mesh.%%
+
+%%When the index data is set, Evas 3D assembles vertices using the index data. If you want to free the data buffer, use %%[[:docs:efl:auto:class:evas:canvas3d:mesh:method:index_data_copy_set|Evas.Canvas3D.Mesh.index_data_copy_set]]%%. Further modifications should be made within map/unmap pair.%%
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:method:index_data_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/index_data_unmap.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/index_data_unmap.txt
new file mode 100644
index 000000000..fb209a4b2
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/index_data_unmap.txt
@@ -0,0 +1,20 @@
+
+Evas.Canvas3D.Mesh.index_data_unmap {}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_mesh_index_data_unmap(Eo *obj);
+
+
+===== Description =====
+
+%%Unmap the index buffer of the given mesh.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:mesh:method:index_data_map|Evas.Canvas3D.Mesh.index_data_map]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:method:index_data_unmap:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/index_format_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/index_format_get.txt
new file mode 100644
index 000000000..da4a15957
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/method/index_format_get.txt
@@ -0,0 +1,22 @@
+
+Evas.Canvas3D.Mesh.index_format_get @const {
+ return: Evas.Canvas3D.Index_Format;
+}
+
+
+===== C signature =====
+
+
+Evas_Canvas3D_Index_Format evas_canvas3d_mesh_index_format_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the format of the index data of the given mesh.%%
+
+%%Returns valid format only when the index buffer is mapped. First map the index buffer and then query the properties of the mapped buffer. If the index data was set by %%[[:docs:efl:auto:class:evas:canvas3d:mesh:method:index_data_set|Evas.Canvas3D.Mesh.index_data_set]]%%, the original format will be returned. Otherwise the format can differ every time you call the %%[[:docs:efl:auto:class:evas:canvas3d:mesh:method:index_data_map|Evas.Canvas3D.Mesh.index_data_map]]%% function.%%
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:method:index_format_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/alpha_func.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/alpha_func.txt
new file mode 100644
index 000000000..2ed55595b
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/alpha_func.txt
@@ -0,0 +1,50 @@
+
+@property Evas.Canvas3D.Mesh.alpha_func {
+ get {
+ values {
+ comparison_func: Evas.Canvas3D.Comparison;
+ ref_value: Evas.Real;
+ }
+ }
+ set {
+ values {
+ comparison_func: Evas.Canvas3D.Comparison;
+ ref_value: Evas.Real;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_mesh_alpha_func_get(const Eo *obj, Evas_Canvas3D_Comparison *comparison_func, Evas_Real *ref_value);
+void evas_canvas3d_mesh_alpha_func_set(Eo *obj, Evas_Canvas3D_Comparison comparison_func, Evas_Real ref_value);
+
+
+===== Values =====
+
+ * **comparison_func** - %%The alpha comparison function.%%
+ * **ref_value** - %%The reference value that incoming alpha values are compared to.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:alpha_func:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the reference value and the comparison function for alpha testing.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:alpha_func:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the alpha func.%%
+
+%%The alpha test discards fragments depending on the outcome of a comparison between an incoming fragment's alpha value and a constant reference value. This func specifies the reference value and the comparison function.%%{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:alpha_func:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/alpha_test_enable.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/alpha_test_enable.txt
new file mode 100644
index 000000000..317432fcf
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/alpha_test_enable.txt
@@ -0,0 +1,47 @@
+
+@property Evas.Canvas3D.Mesh.alpha_test_enable {
+ get {
+ values {
+ enabled: bool;
+ }
+ }
+ set {
+ values {
+ enabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas3d_mesh_alpha_test_enable_get(const Eo *obj);
+void evas_canvas3d_mesh_alpha_test_enable_set(Eo *obj, Eina_Bool enabled);
+
+
+===== Values =====
+
+ * **enabled** - %%The alpha test status.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:alpha_test_enable:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the enable status of alpha test for given mesh.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:alpha_test_enable:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Get the enable status of alpha test for given mesh.%%
+
+%%Default alpha test disabled.%%{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:alpha_test_enable:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/blending_enable.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/blending_enable.txt
new file mode 100644
index 000000000..2cc1f8430
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/blending_enable.txt
@@ -0,0 +1,45 @@
+
+@property Evas.Canvas3D.Mesh.blending_enable {
+ get {
+ values {
+ blending: bool;
+ }
+ }
+ set {
+ values {
+ blending: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas3d_mesh_blending_enable_get(const Eo *obj);
+void evas_canvas3d_mesh_blending_enable_set(Eo *obj, Eina_Bool blending);
+
+
+===== Values =====
+
+ * **blending** - %%The blending state.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:blending_enable:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether blending is enabled for the mesh.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:blending_enable:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enable or disable blending for given mesh.%%{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:blending_enable:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/color_pick_enable.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/color_pick_enable.txt
new file mode 100644
index 000000000..34773cf5d
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/color_pick_enable.txt
@@ -0,0 +1,45 @@
+
+@property Evas.Canvas3D.Mesh.color_pick_enable {
+ get {
+ values {
+ enabled: bool;
+ }
+ }
+ set {
+ values {
+ enabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas3d_mesh_color_pick_enable_get(const Eo *obj);
+void evas_canvas3d_mesh_color_pick_enable_set(Eo *obj, Eina_Bool enabled);
+
+
+===== Values =====
+
+ * **enabled** - %%Possibility flag.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:color_pick_enable:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get status of color picking of the mesh.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:color_pick_enable:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set possibility color picking.%%{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:color_pick_enable:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/fog_enable.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/fog_enable.txt
new file mode 100644
index 000000000..62a716bfb
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/fog_enable.txt
@@ -0,0 +1,47 @@
+
+@property Evas.Canvas3D.Mesh.fog_enable {
+ get {
+ values {
+ enabled: bool;
+ }
+ }
+ set {
+ values {
+ enabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas3d_mesh_fog_enable_get(const Eo *obj);
+void evas_canvas3d_mesh_fog_enable_set(Eo *obj, Eina_Bool enabled);
+
+
+===== Values =====
+
+ * **enabled** - %%Fog enabled status.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:fog_enable:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the enable status of fog effect for given mesh.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:fog_enable:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enable or disable fog effect for given mesh.%%
+
+%%Default fog is disabled.%%{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:fog_enable:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/frame_material.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/frame_material.txt
new file mode 100644
index 000000000..890de30d4
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/frame_material.txt
@@ -0,0 +1,56 @@
+
+@property Evas.Canvas3D.Mesh.frame_material {
+ get {
+ keys {
+ frame: int;
+ }
+ values {
+ material: Evas.Canvas3D.Material;
+ }
+ }
+ set {
+ keys {
+ frame: int;
+ }
+ values {
+ material: Evas.Canvas3D.Material;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Canvas3D_Material *evas_canvas3d_mesh_frame_material_get(const Eo *obj, int frame);
+void evas_canvas3d_mesh_frame_material_set(Eo *obj, int frame, Evas_Canvas3D_Material *material);
+
+
+===== Keys =====
+
+ * **frame** - %%The number of the key frame.%%
+===== Values =====
+
+ * **material** - %%The material to be set to the key frame.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:frame_material:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the material of the key frame of the given mesh.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:frame_material:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the material of the key frame of the given mesh.%%
+
+%%Setting different materials for each key frame is useful for doing animations like GIF images or color changing animations.%%{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:frame_material:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/lod_boundary.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/lod_boundary.txt
new file mode 100644
index 000000000..ecca1b5c6
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/lod_boundary.txt
@@ -0,0 +1,50 @@
+
+@property Evas.Canvas3D.Mesh.lod_boundary {
+ get {
+ values {
+ near_lod: Evas.Real;
+ far_lod: Evas.Real;
+ }
+ }
+ set {
+ values {
+ near_lod: Evas.Real;
+ far_lod: Evas.Real;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_mesh_lod_boundary_get(const Eo *obj, Evas_Real *near_lod, Evas_Real *far_lod);
+void evas_canvas3d_mesh_lod_boundary_set(Eo *obj, Evas_Real near_lod, Evas_Real far_lod);
+
+
+===== Values =====
+
+ * **near_lod** - %%Up boundary%%
+ * **far_lod** - %%Down boundary%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:lod_boundary:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get LOD boundary distances.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:mesh:property:lod_boundary|Evas.Canvas3D.Mesh.lod_boundary.set]]%%.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:lod_boundary:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set LOD boundary distances.%%{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:lod_boundary:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/shader_mode.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/shader_mode.txt
new file mode 100644
index 000000000..e3d121365
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/shader_mode.txt
@@ -0,0 +1,47 @@
+
+@property Evas.Canvas3D.Mesh.shader_mode {
+ get {
+ values {
+ mode: Evas.Canvas3D.Shader_Mode;
+ }
+ }
+ set {
+ values {
+ mode: Evas.Canvas3D.Shader_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Canvas3D_Shader_Mode evas_canvas3d_mesh_shader_mode_get(const Eo *obj);
+void evas_canvas3d_mesh_shader_mode_set(Eo *obj, Evas_Canvas3D_Shader_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%The shader mode.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:shader_mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the shader mode of the given mesh.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:shader_mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the shader mode of the given mesh.%%
+
+%%Default shader mode is EVAS_CANVAS3D_SHADER_MODE_VERTEX_COLOR.%%{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:shader_mode:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/shadows_constant_bias.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/shadows_constant_bias.txt
new file mode 100644
index 000000000..d19c86b0d
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/shadows_constant_bias.txt
@@ -0,0 +1,45 @@
+
+@property Evas.Canvas3D.Mesh.shadows_constant_bias {
+ get {
+ values {
+ bias: Evas.Real;
+ }
+ }
+ set {
+ values {
+ bias: Evas.Real;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Real evas_canvas3d_mesh_shadows_constant_bias_get(const Eo *obj);
+void evas_canvas3d_mesh_shadows_constant_bias_set(Eo *obj, Evas_Real bias);
+
+
+===== Values =====
+
+ * **bias** - %%Offset.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:shadows_constant_bias:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get offset shadow toward object.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:shadows_constant_bias:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set offset shadow toward object.%%{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:shadows_constant_bias:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/shadows_edges_filtering.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/shadows_edges_filtering.txt
new file mode 100644
index 000000000..aee7d270e
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/shadows_edges_filtering.txt
@@ -0,0 +1,50 @@
+
+@property Evas.Canvas3D.Mesh.shadows_edges_filtering {
+ get {
+ values {
+ blur_level: int;
+ edges_size: Evas.Real;
+ }
+ }
+ set {
+ values {
+ blur_level: int;
+ edges_size: Evas.Real;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_mesh_shadows_edges_filtering_get(const Eo *obj, int *blur_level, Evas_Real *edges_size);
+void evas_canvas3d_mesh_shadows_edges_filtering_set(Eo *obj, int blur_level, Evas_Real edges_size);
+
+
+===== Values =====
+
+ * **blur_level** - %%Number of points within a bluring radius.%%
+ * **edges_size** - %%The bluring radius.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:shadows_edges_filtering:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the shadow edges blur parameters.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:shadows_edges_filtering:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the shadow edges blur parameters.%%
+
+%%The averaging values in window is used for blurring. User can set the size of window and num of points in window.%%{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:shadows_edges_filtering:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/vertex_assembly.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/vertex_assembly.txt
new file mode 100644
index 000000000..f06305608
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/vertex_assembly.txt
@@ -0,0 +1,49 @@
+
+@property Evas.Canvas3D.Mesh.vertex_assembly {
+ get {
+ values {
+ assembly: Evas.Canvas3D.Vertex_Assembly;
+ }
+ }
+ set {
+ values {
+ assembly: Evas.Canvas3D.Vertex_Assembly;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Canvas3D_Vertex_Assembly evas_canvas3d_mesh_vertex_assembly_get(const Eo *obj);
+void evas_canvas3d_mesh_vertex_assembly_set(Eo *obj, Evas_Canvas3D_Vertex_Assembly assembly);
+
+
+===== Values =====
+
+ * **assembly** - %%The vertex assembly.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:vertex_assembly:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the vertex assembly of the given mesh.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:vertex_assembly:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the vertex assembly of the given mesh.%%
+
+%%Vertex assembly defines how the engine organizes vertices into geometric primitives.%%
+
+%%Default vertex assembly is EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLES.%%{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:vertex_assembly:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/vertex_count.txt b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/vertex_count.txt
new file mode 100644
index 000000000..2e79fb1d8
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/mesh/property/vertex_count.txt
@@ -0,0 +1,49 @@
+
+@property Evas.Canvas3D.Mesh.vertex_count {
+ get {
+ values {
+ count: uint;
+ }
+ }
+ set {
+ values {
+ count: uint;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+unsigned int evas_canvas3d_mesh_vertex_count_get(const Eo *obj);
+void evas_canvas3d_mesh_vertex_count_set(Eo *obj, unsigned int count);
+
+
+===== Values =====
+
+ * **count** - %%Vertex count.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:vertex_count:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the vertex count of the given mesh.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:vertex_count:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the vertex count of the given mesh.%%
+
+%%Each key frame should have same vertex count to be properly interpolated. Key frames have their own vertex data and the data should have more vertices than the mesh's vertex count.%%
+
+%%Default vertex count is 0.%%{{page>:docs:efl:user:class:evas:canvas3d:mesh:property:vertex_count:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node.txt b/pages/docs/efl/auto/class/evas/canvas3d/node.txt
new file mode 100644
index 000000000..1bee92662
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node.txt
@@ -0,0 +1,74 @@
+
+Evas.Canvas3D.Node.bounding_box_get {
+ params {
+ @in x: ptr(Evas.Real);
+ @in y: ptr(Evas.Real);
+ @in z: ptr(Evas.Real);
+ @in x2: ptr(Evas.Real);
+ @in y2: ptr(Evas.Real);
+ @in z2: ptr(Evas.Real);
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_node_bounding_box_get(Eo *obj, Evas_Real *x, Evas_Real *y, Evas_Real *z, Evas_Real *x2, Evas_Real *y2, Evas_Real *z2);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%Pointer to receive X coordinate of the first point of AABB.%%
+ * **y** //(in)// - %%Pointer to receive Y coordinate of the first point of AABB.%%
+ * **z** //(in)// - %%Pointer to receive Z coordinate of the first point of AABB.%%
+ * **x2** //(in)// - %%Pointer to receive X coordinate of the second point of AABB.%%
+ * **y2** //(in)// - %%Pointer to receive Y coordinate of the second point of AABB.%%
+ * **z2** //(in)// - %%Pointer to receive Z coordinate of the second point of AABB.%%
+
+===== Description =====
+
+%%Get axis-aligned bounding box (AABB) of the given node.%%
+{{page>:docs:efl:user:class:evas:canvas3d:node:method:bounding_box_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/method/bounding_sphere_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/method/bounding_sphere_get.txt
new file mode 100644
index 000000000..57b039dab
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/method/bounding_sphere_get.txt
@@ -0,0 +1,32 @@
+
+Evas.Canvas3D.Node.bounding_sphere_get {
+ params {
+ @in x: ptr(Evas.Real);
+ @in y: ptr(Evas.Real);
+ @in z: ptr(Evas.Real);
+ @in r: ptr(Evas.Real);
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_node_bounding_sphere_get(Eo *obj, Evas_Real *x, Evas_Real *y, Evas_Real *z, Evas_Real *r);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%Pointer to receive X coordinate of the center of sphere.%%
+ * **y** //(in)// - %%Pointer to receive Y coordinate of the center of sphere.%%
+ * **z** //(in)// - %%Pointer to receive Z coordinate of center of sphere.%%
+ * **r** //(in)// - %%Pointer to receive radius of center of sphere.%%
+
+===== Description =====
+
+%%Get bounding sphere of the given node.%%
+{{page>:docs:efl:user:class:evas:canvas3d:node:method:bounding_sphere_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/method/constructor.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/method/constructor.txt
new file mode 100644
index 000000000..fc7fc134a
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/method/constructor.txt
@@ -0,0 +1,26 @@
+
+Evas.Canvas3D.Node.constructor {
+ params {
+ @in type: Evas.Canvas3D.Node_Type;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_node_constructor(Eo *obj, Evas_Canvas3D_Node_Type type);
+
+
+===== Parameters =====
+
+ * **type** //(in)// - %%Node type%%
+
+===== Description =====
+
+%%Constructor.%%
+{{page>:docs:efl:user:class:evas:canvas3d:node:method:constructor:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/method/look_at_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/method/look_at_set.txt
new file mode 100644
index 000000000..8db054da4
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/method/look_at_set.txt
@@ -0,0 +1,44 @@
+
+Evas.Canvas3D.Node.look_at_set {
+ params {
+ @in target_space: Evas.Canvas3D.Space;
+ @in x: Evas.Real;
+ @in y: Evas.Real;
+ @in z: Evas.Real;
+ @in up_space: Evas.Canvas3D.Space;
+ @in ux: Evas.Real;
+ @in uy: Evas.Real;
+ @in uz: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_node_look_at_set(Eo *obj, Evas_Canvas3D_Space target_space, Evas_Real x, Evas_Real y, Evas_Real z, Evas_Canvas3D_Space up_space, Evas_Real ux, Evas_Real uy, Evas_Real uz);
+
+
+===== Parameters =====
+
+ * **target_space** //(in)// - %%Space where the target position belongs to.%%
+ * **x** //(in)// - %%X coordinate of the target position.%%
+ * **y** //(in)// - %%Y coordinate of the target position.%%
+ * **z** //(in)// - %%Z coordinate of the target position.%%
+ * **up_space** //(in)// - %%Space where the up vector belongs to.%%
+ * **ux** //(in)// - %%X term of the up vector.%%
+ * **uy** //(in)// - %%Y term of the up vector.%%
+ * **uz** //(in)// - %%Z term of the up vector.%%
+
+===== Description =====
+
+%%Rotate the given node to look at desired position.%%
+
+%%This function rotate the given node so that its forward vector (negative Z-axis) points to the desired position and the up vector coincide with the given up vector.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:method:orientation_set|Evas.Canvas3D.Node.orientation_set]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:node:method:look_at_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/method/member_add.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/method/member_add.txt
new file mode 100644
index 000000000..0590ec24c
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/method/member_add.txt
@@ -0,0 +1,30 @@
+
+Evas.Canvas3D.Node.member_add {
+ params {
+ @in member: Evas.Canvas3D.Node;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_node_member_add(Eo *obj, Evas_Canvas3D_Node *member);
+
+
+===== Parameters =====
+
+ * **member** //(in)// - %%Node object to be added.%%
+
+===== Description =====
+
+%%Add a member node to the given node.%%
+
+%%Nodes can be constructed into N-ary tree structure like other ordinary scene graph. Basically a node inherit transforms from its parent.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:method:parent_get|Evas.Canvas3D.Node.parent_get]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:node:method:member_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/method/member_del.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/method/member_del.txt
new file mode 100644
index 000000000..c492e0e64
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/method/member_del.txt
@@ -0,0 +1,28 @@
+
+Evas.Canvas3D.Node.member_del {
+ params {
+ @in member: Evas.Canvas3D.Node;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_node_member_del(Eo *obj, Evas_Canvas3D_Node *member);
+
+
+===== Parameters =====
+
+ * **member** //(in)// - %%Member node to be deleted from the given node.%%
+
+===== Description =====
+
+%%Delete a member node from the given node.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:method:member_add|Evas.Canvas3D.Node.member_add]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:node:method:member_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/method/member_list_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/method/member_list_get.txt
new file mode 100644
index 000000000..e469f06d8
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/method/member_list_get.txt
@@ -0,0 +1,22 @@
+
+Evas.Canvas3D.Node.member_list_get @const {
+ return: const(list);
+}
+
+
+===== C signature =====
+
+
+const Eina_List *evas_canvas3d_node_member_list_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the list of member nodes of the given node.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:method:member_add|Evas.Canvas3D.Node.member_add]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:node:method:member_list_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/method/mesh_add.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/method/mesh_add.txt
new file mode 100644
index 000000000..e9d6b3787
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/method/mesh_add.txt
@@ -0,0 +1,30 @@
+
+Evas.Canvas3D.Node.mesh_add {
+ params {
+ @in mesh: Evas.Canvas3D.Mesh;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_node_mesh_add(Eo *obj, Evas_Canvas3D_Mesh *mesh);
+
+
+===== Parameters =====
+
+ * **mesh** //(in)// - %%The mesh to be added.%%
+
+===== Description =====
+
+%%Add a mesh to the given node.%%
+
+%%If the node is not of type EVAS_CANVAS3D_NODE_TYPE_MESH, error message will be generated and nothing happens.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:method:member_add|Evas.Canvas3D.Node.member_add]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:node:method:mesh_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/method/mesh_del.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/method/mesh_del.txt
new file mode 100644
index 000000000..376715adc
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/method/mesh_del.txt
@@ -0,0 +1,30 @@
+
+Evas.Canvas3D.Node.mesh_del {
+ params {
+ @in mesh: Evas.Canvas3D.Mesh;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_node_mesh_del(Eo *obj, Evas_Canvas3D_Mesh *mesh);
+
+
+===== Parameters =====
+
+ * **mesh** //(in)// - %%The mesh to be deleted.%%
+
+===== Description =====
+
+%%Delete a mesh from the given node.%%
+
+%%If the node is not of type EVAS_CANVAS3D_NODE_TYPE_MESH or the given mesh does not belong to the given node, error message will be gnerated and nothing happens.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:method:mesh_add|Evas.Canvas3D.Node.mesh_add]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:node:method:mesh_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/method/mesh_list_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/method/mesh_list_get.txt
new file mode 100644
index 000000000..3a6807622
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/method/mesh_list_get.txt
@@ -0,0 +1,24 @@
+
+Evas.Canvas3D.Node.mesh_list_get @const {
+ return: const(list);
+}
+
+
+===== C signature =====
+
+
+const Eina_List *evas_canvas3d_node_mesh_list_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the list of meshes of the given node.%%
+
+%%If the node is not of type EVAS_CANVAS3D_NODE_TYPE_MESH, error message will be generated and %%''null''%% will be returned. If there're no meshes in the given node, %%''null''%% will be returned.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:method:mesh_add|Evas.Canvas3D.Node.mesh_add]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:node:method:mesh_list_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/method/orientation_angle_axis_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/method/orientation_angle_axis_set.txt
new file mode 100644
index 000000000..fd24afc61
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/method/orientation_angle_axis_set.txt
@@ -0,0 +1,34 @@
+
+Evas.Canvas3D.Node.orientation_angle_axis_set {
+ params {
+ @in angle: Evas.Real;
+ @in x: Evas.Real;
+ @in y: Evas.Real;
+ @in z: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_node_orientation_angle_axis_set(Eo *obj, Evas_Real angle, Evas_Real x, Evas_Real y, Evas_Real z);
+
+
+===== Parameters =====
+
+ * **angle** //(in)// - %%Rotation angle.%%
+ * **x** //(in)// - %%X term of the rotation axis.%%
+ * **y** //(in)// - %%Y term of the rotation axis.%%
+ * **z** //(in)// - %%Z term of the rotation axis.%%
+
+===== Description =====
+
+%%Set the orientation of the given node using axis-angle.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:method:orientation_set|Evas.Canvas3D.Node.orientation_set]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:node:method:orientation_angle_axis_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/method/orientation_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/method/orientation_get.txt
new file mode 100644
index 000000000..efaf4ce2e
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/method/orientation_get.txt
@@ -0,0 +1,36 @@
+
+Evas.Canvas3D.Node.orientation_get @const {
+ params {
+ @in space: Evas.Canvas3D.Space;
+ @out x: Evas.Real;
+ @out y: Evas.Real;
+ @out z: Evas.Real;
+ @out w: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_node_orientation_get(const Eo *obj, Evas_Canvas3D_Space space, Evas_Real *x, Evas_Real *y, Evas_Real *z, Evas_Real *w);
+
+
+===== Parameters =====
+
+ * **space** //(in)// - %%The given node.%%
+ * **x** //(out)// - %%Pointer to receive X term of the orientation quaternion.%%
+ * **y** //(out)// - %%Pointer to receive Y term of the orientation quaternion.%%
+ * **z** //(out)// - %%Pointer to receive Z term of the orientation quaternion.%%
+ * **w** //(out)// - %%Pointer to receive W term of the orientation quaternion.%%
+
+===== Description =====
+
+%%Get the orientation of the given node as quaternion.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:method:orientation_set|Evas.Canvas3D.Node.orientation_set]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:node:method:orientation_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/method/orientation_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/method/orientation_set.txt
new file mode 100644
index 000000000..1e47c5ead
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/method/orientation_set.txt
@@ -0,0 +1,38 @@
+
+Evas.Canvas3D.Node.orientation_set {
+ params {
+ @in x: Evas.Real;
+ @in y: Evas.Real;
+ @in z: Evas.Real;
+ @in w: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_node_orientation_set(Eo *obj, Evas_Real x, Evas_Real y, Evas_Real z, Evas_Real w);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X term of the orientation quaternion (w, x, y, z.%%
+ * **y** //(in)// - %%Y term of the orientation quaternion (w, x, y, z.%%
+ * **z** //(in)// - %%Z term of the orientation quaternion (w, x, y, z.%%
+ * **w** //(in)// - %%W term of the orientation quaternion (w, x, y, z.%%
+
+===== Description =====
+
+%%Set the orientation of the given node using quaternion.%%
+
+%%According the the inheritance flag, (w, x, y, z) can be a world space orientation or parent space orientation.%%
+
+%%Default orientation is (1.0, 0.0, 0.0, 0.0) (identity quaternion).%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:property:orientation_inherit|Evas.Canvas3D.Node.orientation_inherit.set]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:node:method:orientation_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/method/parent_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/method/parent_get.txt
new file mode 100644
index 000000000..912fb4a19
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/method/parent_get.txt
@@ -0,0 +1,22 @@
+
+Evas.Canvas3D.Node.parent_get @const {
+ return: Evas.Canvas3D.Node;
+}
+
+
+===== C signature =====
+
+
+Evas_Canvas3D_Node *evas_canvas3d_node_parent_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the parent node of the given node.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:method:member_add|Evas.Canvas3D.Node.member_add]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:node:method:parent_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/method/position_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/method/position_get.txt
new file mode 100644
index 000000000..021bd597d
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/method/position_get.txt
@@ -0,0 +1,34 @@
+
+Evas.Canvas3D.Node.position_get @const {
+ params {
+ @in space: Evas.Canvas3D.Space;
+ @out x: Evas.Real;
+ @out y: Evas.Real;
+ @out z: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_node_position_get(const Eo *obj, Evas_Canvas3D_Space space, Evas_Real *x, Evas_Real *y, Evas_Real *z);
+
+
+===== Parameters =====
+
+ * **space** //(in)// - %%The given node.%%
+ * **x** //(out)// - %%Pointer to receive X coordinate of the position.%%
+ * **y** //(out)// - %%Pointer to receive Y coordinate of the position.%%
+ * **z** //(out)// - %%Pointer to receive Z coordinate of the position.%%
+
+===== Description =====
+
+%%Get the position of the given node.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:method:position_set|Evas.Canvas3D.Node.position_set]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:node:method:position_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/method/position_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/method/position_set.txt
new file mode 100644
index 000000000..82e05464c
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/method/position_set.txt
@@ -0,0 +1,36 @@
+
+Evas.Canvas3D.Node.position_set {
+ params {
+ @in x: Evas.Real;
+ @in y: Evas.Real;
+ @in z: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_node_position_set(Eo *obj, Evas_Real x, Evas_Real y, Evas_Real z);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X coordinate of the position.%%
+ * **y** //(in)// - %%Y coordinate of the position.%%
+ * **z** //(in)// - %%Z coordinate of the position.%%
+
+===== Description =====
+
+%%Set the position of the given node.%%
+
+%%According to the inheritance flag, (x, y, z) can be a world space position or parent space position.%%
+
+%%Default position is (0.0, 0.0, 0.0).%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:property:position_inherit|Evas.Canvas3D.Node.position_inherit.set]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:node:method:position_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/method/scale_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/method/scale_get.txt
new file mode 100644
index 000000000..63ab7925e
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/method/scale_get.txt
@@ -0,0 +1,34 @@
+
+Evas.Canvas3D.Node.scale_get @const {
+ params {
+ @in space: Evas.Canvas3D.Space;
+ @out x: Evas.Real;
+ @out y: Evas.Real;
+ @out z: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_node_scale_get(const Eo *obj, Evas_Canvas3D_Space space, Evas_Real *x, Evas_Real *y, Evas_Real *z);
+
+
+===== Parameters =====
+
+ * **space** //(in)// - %%The given node.%%
+ * **x** //(out)// - %%Pointer to receive Scale factor along X-axis.%%
+ * **y** //(out)// - %%Pointer to receive Scale factor along X-axis.%%
+ * **z** //(out)// - %%Pointer to receive Scale factor along X-axis.%%
+
+===== Description =====
+
+%%Get the scale of the given node.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:method:scale_get|Evas.Canvas3D.Node.scale_get]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:node:method:scale_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/method/scale_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/method/scale_set.txt
new file mode 100644
index 000000000..e14754055
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/method/scale_set.txt
@@ -0,0 +1,36 @@
+
+Evas.Canvas3D.Node.scale_set {
+ params {
+ @in x: Evas.Real;
+ @in y: Evas.Real;
+ @in z: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_node_scale_set(Eo *obj, Evas_Real x, Evas_Real y, Evas_Real z);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%Scale factor along X-axis.%%
+ * **y** //(in)// - %%Scale factor along Y-axis.%%
+ * **z** //(in)// - %%Scale factor along Z-axis.%%
+
+===== Description =====
+
+%%Set the scale of the given node.%%
+
+%%According to the inheritance flag, (x, y, z) can be a world space scale or parent space scale. Be careful when using non-uniform scale factor with inheritance, each transform attributes are not affected by other attributes.%%
+
+%%Default scale is (1.0, 1.0, 1.0).%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:property:scale_inherit|Evas.Canvas3D.Node.scale_inherit.set]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:node:method:scale_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/method/scene_root_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/method/scene_root_get.txt
new file mode 100644
index 000000000..77a21c6d0
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/method/scene_root_get.txt
@@ -0,0 +1,20 @@
+
+Evas.Canvas3D.Node.scene_root_get {
+ return: hash;
+}
+
+
+===== C signature =====
+
+
+Eina_Hash *evas_canvas3d_node_scene_root_get(Eo *obj);
+
+
+===== Description =====
+
+%%Get hash table of scenes using this node as root.%%
+{{page>:docs:efl:user:class:evas:canvas3d:node:method:scene_root_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/method/type_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/method/type_get.txt
new file mode 100644
index 000000000..fbe127531
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/method/type_get.txt
@@ -0,0 +1,22 @@
+
+Evas.Canvas3D.Node.type_get @const {
+ return: Evas.Canvas3D.Node_Type;
+}
+
+
+===== C signature =====
+
+
+Evas_Canvas3D_Node_Type evas_canvas3d_node_type_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the type of the given node.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:method:member_add|Evas.Canvas3D.Node.member_add]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:node:method:type_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/property/billboard_target.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/property/billboard_target.txt
new file mode 100644
index 000000000..31524a3f4
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/property/billboard_target.txt
@@ -0,0 +1,47 @@
+
+@property Evas.Canvas3D.Node.billboard_target {
+ get {
+ values {
+ target: Evas.Canvas3D.Node;
+ }
+ }
+ set {
+ values {
+ target: Evas.Canvas3D.Node;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Canvas3D_Node *evas_canvas3d_node_billboard_target_get(const Eo *obj);
+void evas_canvas3d_node_billboard_target_set(Eo *obj, Evas_Canvas3D_Node *target);
+
+
+===== Values =====
+
+ * **target** - %%The pointer to target node for billboard object, or %%''null''%% if there're none.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:node:property:billboard_target:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the target node for billboard object.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:property:billboard_target|Evas.Canvas3D.Node.billboard_target.set]]%%.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:node:property:billboard_target:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set behavior of node like billboard object.%%{{page>:docs:efl:user:class:evas:canvas3d:node:property:billboard_target:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/property/camera.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/property/camera.txt
new file mode 100644
index 000000000..5334351d4
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/property/camera.txt
@@ -0,0 +1,51 @@
+
+@property Evas.Canvas3D.Node.camera {
+ get {
+ values {
+ camera: Evas.Canvas3D.Object;
+ }
+ }
+ set {
+ values {
+ camera: Evas.Canvas3D.Object;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Canvas3D_Object *evas_canvas3d_node_camera_get(const Eo *obj);
+void evas_canvas3d_node_camera_set(Eo *obj, Evas_Canvas3D_Object *camera);
+
+
+===== Values =====
+
+ * **camera** - %%The camera of the given node if any, or %%''null''%% if there're none.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:node:property:camera:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the camera of the given node.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:property:camera|Evas.Canvas3D.Node.camera.set]]%%.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:node:property:camera:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set a camera to the given node.%%
+
+%%If the node is not of type EVAS_CANVAS3D_NODE_TYPE_CAMERA, error message will be generated and nothing happens.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:method:member_add|Evas.Canvas3D.Node.member_add]]%%.%%{{page>:docs:efl:user:class:evas:canvas3d:node:property:camera:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/property/light.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/property/light.txt
new file mode 100644
index 000000000..5db9c75b9
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/property/light.txt
@@ -0,0 +1,51 @@
+
+@property Evas.Canvas3D.Node.light {
+ get {
+ values {
+ light: Evas.Canvas3D.Light;
+ }
+ }
+ set {
+ values {
+ light: Evas.Canvas3D.Light;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Canvas3D_Light *evas_canvas3d_node_light_get(const Eo *obj);
+void evas_canvas3d_node_light_set(Eo *obj, Evas_Canvas3D_Light *light);
+
+
+===== Values =====
+
+ * **light** - %%The light of the given node if any, or %%''null''%% if there're none.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:node:property:light:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the light of the given node.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:property:light|Evas.Canvas3D.Node.light.set]]%%.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:node:property:light:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the light of the given node.%%
+
+%%If the node is not of type EVAS_CANVAS3D_NODE_TYPE_LIGHT, error message will be generated and nothing happens.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:method:member_add|Evas.Canvas3D.Node.member_add]]%%.%%{{page>:docs:efl:user:class:evas:canvas3d:node:property:light:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/property/lod_enable.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/property/lod_enable.txt
new file mode 100644
index 000000000..3da802988
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/property/lod_enable.txt
@@ -0,0 +1,47 @@
+
+@property Evas.Canvas3D.Node.lod_enable {
+ get {
+ values {
+ enable: bool;
+ }
+ }
+ set {
+ values {
+ enable: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas3d_node_lod_enable_get(const Eo *obj);
+void evas_canvas3d_node_lod_enable_set(Eo *obj, Eina_Bool enable);
+
+
+===== Values =====
+
+ * **enable** - %%status property (true/false)%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:node:property:lod_enable:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get(check) status of node does node is LOD object.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:property:lod_enable|Evas.Canvas3D.Node.lod_enable.set]]%%.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:node:property:lod_enable:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enable behavior of node like LOD object.%%{{page>:docs:efl:user:class:evas:canvas3d:node:property:lod_enable:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/property/mesh_frame.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/property/mesh_frame.txt
new file mode 100644
index 000000000..c87f09412
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/property/mesh_frame.txt
@@ -0,0 +1,64 @@
+
+@property Evas.Canvas3D.Node.mesh_frame {
+ get {
+ keys {
+ mesh: Evas.Canvas3D.Mesh;
+ }
+ values {
+ frame: int;
+ }
+ }
+ set {
+ keys {
+ mesh: Evas.Canvas3D.Mesh;
+ }
+ values {
+ frame: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int evas_canvas3d_node_mesh_frame_get(const Eo *obj, Evas_Canvas3D_Mesh *mesh);
+void evas_canvas3d_node_mesh_frame_set(Eo *obj, Evas_Canvas3D_Mesh *mesh, int frame);
+
+
+===== Keys =====
+
+ * **mesh** - %%The given mesh.%%
+===== Values =====
+
+ * **frame** - %%The animation frame number.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:node:property:mesh_frame:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Set the animation frame number of the given node for the given mesh.%%
+
+%%If the node is not of type EVAS_CANVAS3D_NODE_TYPE_MESH or the given mesh does not belong to the given mesh error mesh will be generated and nothing happens.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:method:mesh_add|Evas.Canvas3D.Node.mesh_add]]%%.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:node:property:mesh_frame:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the animation frame number of the given node for the given mesh.%%
+
+%%If the node is not of type EVAS_CANVAS3D_NODE_TYPE_MESH or the given mesh does not belong to the given mesh error mesh will be generated and nothing happens.%%
+
+%%Default mesh frame is 0.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:method:mesh_add|Evas.Canvas3D.Node.mesh_add]]%%.%%{{page>:docs:efl:user:class:evas:canvas3d:node:property:mesh_frame:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/property/orientation_inherit.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/property/orientation_inherit.txt
new file mode 100644
index 000000000..099ea8f63
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/property/orientation_inherit.txt
@@ -0,0 +1,49 @@
+
+@property Evas.Canvas3D.Node.orientation_inherit {
+ get {
+ values {
+ inherit: bool;
+ }
+ }
+ set {
+ values {
+ inherit: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas3d_node_orientation_inherit_get(const Eo *obj);
+void evas_canvas3d_node_orientation_inherit_set(Eo *obj, Eina_Bool inherit);
+
+
+===== Values =====
+
+ * **inherit** - %%Whether to inherit parent orientation.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:node:property:orientation_inherit:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the orientation inheritance flag of the given node.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:property:orientation_inherit|Evas.Canvas3D.Node.orientation_inherit.set]]%%.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:node:property:orientation_inherit:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the orientation inheritance flag of the given node.%%
+
+%%When inheritance is enabled, a node's world space orientation is determined by multiplying the parent node's world orientation and the node's orientation, otherwise, the node's orientation will be the world space orientation.%%{{page>:docs:efl:user:class:evas:canvas3d:node:property:orientation_inherit:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/property/position_inherit.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/property/position_inherit.txt
new file mode 100644
index 000000000..eb989b097
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/property/position_inherit.txt
@@ -0,0 +1,49 @@
+
+@property Evas.Canvas3D.Node.position_inherit {
+ get {
+ values {
+ inherit: bool;
+ }
+ }
+ set {
+ values {
+ inherit: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas3d_node_position_inherit_get(const Eo *obj);
+void evas_canvas3d_node_position_inherit_set(Eo *obj, Eina_Bool inherit);
+
+
+===== Values =====
+
+ * **inherit** - %%Whether to inherit parent position.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:node:property:position_inherit:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the position inheritance flag of the given node.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:property:position_inherit|Evas.Canvas3D.Node.position_inherit.set]]%%.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:node:property:position_inherit:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the position inheritance flag of the given node.%%
+
+%%When inheritance is enabled, a node's world space position is determined by adding the parent node's world position and the node's position, otherwise, the node's position will be the world space position.%%{{page>:docs:efl:user:class:evas:canvas3d:node:property:position_inherit:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/node/property/scale_inherit.txt b/pages/docs/efl/auto/class/evas/canvas3d/node/property/scale_inherit.txt
new file mode 100644
index 000000000..aff90fe66
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/node/property/scale_inherit.txt
@@ -0,0 +1,49 @@
+
+@property Evas.Canvas3D.Node.scale_inherit {
+ get {
+ values {
+ inherit: bool;
+ }
+ }
+ set {
+ values {
+ inherit: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas3d_node_scale_inherit_get(const Eo *obj);
+void evas_canvas3d_node_scale_inherit_set(Eo *obj, Eina_Bool inherit);
+
+
+===== Values =====
+
+ * **inherit** - %%Whether to inherit parent scale.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:node:property:scale_inherit:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the scale inheritance flag of the given node.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:node:property:scale_inherit|Evas.Canvas3D.Node.scale_inherit.set]]%%.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:node:property:scale_inherit:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the scale inheritance flag of the given node.%%
+
+%%When inheritance is enabled, a node's world space scale is determined by multiplying the parent node's world scale and the node's scale, otherwise, the node's scale will be the world space scale.%%{{page>:docs:efl:user:class:evas:canvas3d:node:property:scale_inherit:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/object.txt b/pages/docs/efl/auto/class/evas/canvas3d/object.txt
new file mode 100644
index 000000000..31cc6e9dd
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/object.txt
@@ -0,0 +1,50 @@
+
+clicked;
+
+
+===== C signature =====
+
+
+void EVAS_CANVAS3D_OBJECT_EVENT_CLICKED;
+
+
+===== Description =====
+
+%%Clicked Event.%%
+{{page>:docs:efl:user:class:evas:canvas3d:object:event:clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/object/event/collision.txt b/pages/docs/efl/auto/class/evas/canvas3d/object/event/collision.txt
new file mode 100644
index 000000000..27da52793
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/object/event/collision.txt
@@ -0,0 +1,18 @@
+
+collision;
+
+
+===== C signature =====
+
+
+void EVAS_CANVAS3D_OBJECT_EVENT_COLLISION;
+
+
+===== Description =====
+
+%%Collision Event.%%
+{{page>:docs:efl:user:class:evas:canvas3d:object:event:collision:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/object/method/callback_register.txt b/pages/docs/efl/auto/class/evas/canvas3d/object/method/callback_register.txt
new file mode 100644
index 000000000..8c5587f27
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/object/method/callback_register.txt
@@ -0,0 +1,28 @@
+
+Evas.Canvas3D.Object.callback_register @virtual_pure {
+ params {
+ @in event: string;
+ @in data: const(void_ptr);
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_object_callback_register(Eo *obj, const char *event, const void *data);
+
+
+===== Parameters =====
+
+ * **event** //(in)// - %%Event type.%%
+ * **data** //(in)// - %%User data.%%
+
+===== Description =====
+
+%%Pure virtual register samrt callback function.%%
+{{page>:docs:efl:user:class:evas:canvas3d:object:method:callback_register:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/object/method/callback_unregister.txt b/pages/docs/efl/auto/class/evas/canvas3d/object/method/callback_unregister.txt
new file mode 100644
index 000000000..bc7b9cb8d
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/object/method/callback_unregister.txt
@@ -0,0 +1,26 @@
+
+Evas.Canvas3D.Object.callback_unregister @virtual_pure {
+ params {
+ @in event: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_object_callback_unregister(Eo *obj, const char *event);
+
+
+===== Parameters =====
+
+ * **event** //(in)// - %%Event type.%%
+
+===== Description =====
+
+%%Pure virtual unregister smart callback function.%%
+{{page>:docs:efl:user:class:evas:canvas3d:object:method:callback_unregister:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/object/method/change.txt b/pages/docs/efl/auto/class/evas/canvas3d/object/method/change.txt
new file mode 100644
index 000000000..6ad42419b
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/object/method/change.txt
@@ -0,0 +1,28 @@
+
+Evas.Canvas3D.Object.change {
+ params {
+ @in state: Evas.Canvas3D.State;
+ @in ref: Evas.Canvas3D.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_object_change(Eo *obj, Evas_Canvas3D_State state, Evas_Canvas3D_Object *ref);
+
+
+===== Parameters =====
+
+ * **state** //(in)// - %%State that is changed.%%
+ * **ref** //(in)// - %%The Object that caused the change.%%
+
+===== Description =====
+
+%%Notify the object regarding its state change.%%
+{{page>:docs:efl:user:class:evas:canvas3d:object:method:change:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/object/method/change_notify.txt b/pages/docs/efl/auto/class/evas/canvas3d/object/method/change_notify.txt
new file mode 100644
index 000000000..5ef4bb897
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/object/method/change_notify.txt
@@ -0,0 +1,30 @@
+
+Evas.Canvas3D.Object.change_notify @virtual_pure {
+ params {
+ @in state: Evas.Canvas3D.State;
+ @in ref: Evas.Canvas3D.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_object_change_notify(Eo *obj, Evas_Canvas3D_State state, Evas_Canvas3D_Object *ref);
+
+
+===== Parameters =====
+
+ * **state** //(in)// - %%State that is changed.%%
+ * **ref** //(in)// - %%The Object that caused the change.%%
+
+===== Description =====
+
+%%Pure virtual change_notify function.%%
+
+%%Update request for the object.%%
+{{page>:docs:efl:user:class:evas:canvas3d:object:method:change_notify:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/object/method/dirty_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/object/method/dirty_get.txt
new file mode 100644
index 000000000..f6ba0239b
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/object/method/dirty_get.txt
@@ -0,0 +1,27 @@
+
+Evas.Canvas3D.Object.dirty_get @const {
+ params {
+ @in state: Evas.Canvas3D.State;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas3d_object_dirty_get(const Eo *obj, Evas_Canvas3D_State state);
+
+
+===== Parameters =====
+
+ * **state** //(in)// - %%State whose status is being asked.%%
+
+===== Description =====
+
+%%Returns the status of a particular state of the object.%%
+{{page>:docs:efl:user:class:evas:canvas3d:object:method:dirty_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/object/method/type_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/object/method/type_get.txt
new file mode 100644
index 000000000..2b1581af2
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/object/method/type_get.txt
@@ -0,0 +1,20 @@
+
+Evas.Canvas3D.Object.type_get @const {
+ return: Evas.Canvas3D.Object_Type;
+}
+
+
+===== C signature =====
+
+
+Evas_Canvas3D_Object_Type evas_canvas3d_object_type_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Returns the type of the object.%%
+{{page>:docs:efl:user:class:evas:canvas3d:object:method:type_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/object/method/type_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/object/method/type_set.txt
new file mode 100644
index 000000000..303e7b9b4
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/object/method/type_set.txt
@@ -0,0 +1,26 @@
+
+Evas.Canvas3D.Object.type_set {
+ params {
+ @in type: Evas.Canvas3D.Object_Type;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_object_type_set(Eo *obj, Evas_Canvas3D_Object_Type type);
+
+
+===== Parameters =====
+
+ * **type** //(in)// - %%Object type%%
+
+===== Description =====
+
+%%Sets the type of the object.%%
+{{page>:docs:efl:user:class:evas:canvas3d:object:method:type_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/object/method/update.txt b/pages/docs/efl/auto/class/evas/canvas3d/object/method/update.txt
new file mode 100644
index 000000000..8ab2fb80b
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/object/method/update.txt
@@ -0,0 +1,18 @@
+
+Evas.Canvas3D.Object.update {}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_object_update(Eo *obj);
+
+
+===== Description =====
+
+%%Update request for the object.%%
+{{page>:docs:efl:user:class:evas:canvas3d:object:method:update:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/object/method/update_notify.txt b/pages/docs/efl/auto/class/evas/canvas3d/object/method/update_notify.txt
new file mode 100644
index 000000000..28ca9aaa1
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/object/method/update_notify.txt
@@ -0,0 +1,20 @@
+
+Evas.Canvas3D.Object.update_notify @virtual_pure {}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_object_update_notify(Eo *obj);
+
+
+===== Description =====
+
+%%Pure virtual update_notify function.%%
+
+%%Update request for the object.%%
+{{page>:docs:efl:user:class:evas:canvas3d:object:method:update_notify:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/primitive.txt b/pages/docs/efl/auto/class/evas/canvas3d/primitive.txt
new file mode 100644
index 000000000..7eb928a5b
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/primitive.txt
@@ -0,0 +1,48 @@
+
+@property Evas.Canvas3D.Primitive.form {
+ get {
+ values {
+ form: Evas.Canvas3D.Mesh_Primitive;
+ }
+ }
+ set {
+ values {
+ form: Evas.Canvas3D.Mesh_Primitive;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Canvas3D_Mesh_Primitive evas_canvas3d_primitive_form_get(const Eo *obj);
+void evas_canvas3d_primitive_form_set(Eo *obj, Evas_Canvas3D_Mesh_Primitive form);
+
+
+===== Values =====
+
+ * **form** - %%Form of primitive.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:primitive:property:form:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the form of the given primitive.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:primitive:property:form|Evas.Canvas3D.Primitive.form.set]]%%.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:primitive:property:form:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the form of the given primitive.%%
+
+%%Form defines which function will be chosen to set data to mesh on call of evas_canvas3d_mesh_primitive_set.%%
+
+%%Now available next forms of primitives are tabulated primitives (SQUARE and CUBE), solids of revolution (CYLINDER, CONE, SPHERE and TORUS) and surfaces (SURFACE and TERRAIN).%%
+
+%%Default form is EVAS_CANVAS3D_MESH_PRIMITIVE_NONE.%%{{page>:docs:efl:user:class:evas:canvas3d:primitive:property:form:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/primitive/property/mode.txt b/pages/docs/efl/auto/class/evas/canvas3d/primitive/property/mode.txt
new file mode 100644
index 000000000..9ebf88895
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/primitive/property/mode.txt
@@ -0,0 +1,53 @@
+
+@property Evas.Canvas3D.Primitive.mode {
+ get {
+ values {
+ mode: Evas.Canvas3D.Primitive_Mode;
+ }
+ }
+ set {
+ values {
+ mode: Evas.Canvas3D.Primitive_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Canvas3D_Primitive_Mode evas_canvas3d_primitive_mode_get(const Eo *obj);
+void evas_canvas3d_primitive_mode_set(Eo *obj, Evas_Canvas3D_Primitive_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%Mode of primitive.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:primitive:property:mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the mode of the given primitive.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:primitive:property:mode|Evas.Canvas3D.Primitive.mode.set]]%%.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:primitive:property:mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the mode of the given primitive.%%
+
+%%Mode defines which function will be chosen to set data to mesh on call of evas_canvas3d_mesh_primitive_set. It helps to choose alternative algorithm for primitive with given form (like cone without base or sphere textured in alternative way).%%
+
+%%Now available next mods of primitives are witout base (bases) (supported for cylinder and cone) and with alternative UV (supported by sphere).%%
+
+%%Default form is EVAS_CANVAS3D_PRIMITIVE_MODE_DEFAULT.%%{{page>:docs:efl:user:class:evas:canvas3d:primitive:property:mode:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/primitive/property/precision.txt b/pages/docs/efl/auto/class/evas/canvas3d/primitive/property/precision.txt
new file mode 100644
index 000000000..1ee2da203
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/primitive/property/precision.txt
@@ -0,0 +1,51 @@
+
+@property Evas.Canvas3D.Primitive.precision {
+ get {
+ values {
+ precision: int;
+ }
+ }
+ set {
+ values {
+ precision: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int evas_canvas3d_primitive_precision_get(const Eo *obj);
+void evas_canvas3d_primitive_precision_set(Eo *obj, int precision);
+
+
+===== Values =====
+
+ * **precision** - %%Precision of primitive.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:primitive:property:precision:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the precision of the given primitive.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:primitive:property:precision|Evas.Canvas3D.Primitive.precision.set]]%%.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:primitive:property:precision:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the precision of the given primitive.%%
+
+%%Precision uses in all non tabulated primitives and defines precision of created primitives. Available values is from 3 to infinity. But if value will be more than 100, should be a warning about possibility of incorrect or slow work.%%
+
+%%Default ratio is 10.%%{{page>:docs:efl:user:class:evas:canvas3d:primitive:property:precision:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/primitive/property/ratio.txt b/pages/docs/efl/auto/class/evas/canvas3d/primitive/property/ratio.txt
new file mode 100644
index 000000000..2982413ca
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/primitive/property/ratio.txt
@@ -0,0 +1,51 @@
+
+@property Evas.Canvas3D.Primitive.ratio {
+ get {
+ values {
+ ratio: Evas.Real;
+ }
+ }
+ set {
+ values {
+ ratio: Evas.Real;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Real evas_canvas3d_primitive_ratio_get(const Eo *obj);
+void evas_canvas3d_primitive_ratio_set(Eo *obj, Evas_Real ratio);
+
+
+===== Values =====
+
+ * **ratio** - %%Ratio of primitive.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:primitive:property:ratio:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the ratio of the given primitive.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:primitive:property:ratio|Evas.Canvas3D.Primitive.ratio.set]]%%.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:primitive:property:ratio:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the ratio of the given primitive.%%
+
+%%Now ratio uses only in torus as the ratio of the major radius and minor radius. For this usage Available values is from 1.0 to infinity. If ratio for torus has a bad value, will be used 3.0 as ratio. Like ratio of usual doughnut.%%
+
+%%Default ratio is 3.0.%%{{page>:docs:efl:user:class:evas:canvas3d:primitive:property:ratio:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/primitive/property/surface.txt b/pages/docs/efl/auto/class/evas/canvas3d/primitive/property/surface.txt
new file mode 100644
index 000000000..d8ac83053
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/primitive/property/surface.txt
@@ -0,0 +1,29 @@
+
+@property Evas.Canvas3D.Primitive.surface {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_primitive_surface_set(Eo *obj, Evas_Canvas3D_Surface_Func *surface);
+
+
+===== Values =====
+
+ * **surface** - %%Pointer to customers surface function.%%
+===== Description =====
+
+%%Set the surface of the given primitive.%%
+
+%%Surface uses only in surface primitive and defines equation of filling mesh data on call of evas_canvas3d_mesh_primitive_set.%%
+
+%%It gives possibility to create customers primitives like shell, heart, hyperbolic paraboloid etc. See _shell_func in examples/evas/evas-3d-visual-test.c or _perlin_terrain in modules/evas/primitives/surfaces/terrain.c as an example of usage.%%
+
+%%Default surface is %%''null''%%%%
+{{page>:docs:efl:user:class:evas:canvas3d:primitive:property:surface:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/primitive/property/tex_scale.txt b/pages/docs/efl/auto/class/evas/canvas3d/primitive/property/tex_scale.txt
new file mode 100644
index 000000000..832deb382
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/primitive/property/tex_scale.txt
@@ -0,0 +1,56 @@
+
+@property Evas.Canvas3D.Primitive.tex_scale {
+ get {
+ values {
+ tex_scale_x: Evas.Real;
+ tex_scale_y: Evas.Real;
+ }
+ }
+ set {
+ values {
+ tex_scale_x: Evas.Real;
+ tex_scale_y: Evas.Real;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_primitive_tex_scale_get(const Eo *obj, Evas_Real *tex_scale_x, Evas_Real *tex_scale_y);
+void evas_canvas3d_primitive_tex_scale_set(Eo *obj, Evas_Real tex_scale_x, Evas_Real tex_scale_y);
+
+
+===== Values =====
+
+ * **tex_scale_x** - %%Texture scale X coordinate%%
+ * **tex_scale_y** - %%Texture scale Y coordinate%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:primitive:property:tex_scale:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the texture scale of the given primitive.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:primitive:property:tex_scale|Evas.Canvas3D.Primitive.tex_scale.set]]%%.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:primitive:property:tex_scale:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the texture scale of the given primitive.%%
+
+%%Texture scale uses in all non tabulated primitives and defines scale of texture coordinates or primitives.%%
+
+%%It uses to create periodical textured meshes.%%
+
+%%Default tex_scale is {1.0, 1.0}%%{{page>:docs:efl:user:class:evas:canvas3d:primitive:property:tex_scale:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/scene.txt b/pages/docs/efl/auto/class/evas/canvas3d/scene.txt
new file mode 100644
index 000000000..f8f9a3433
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/scene.txt
@@ -0,0 +1,60 @@
+
+Evas.Canvas3D.Scene.background_color_get @const {
+ params {
+ @out r: Evas.Real;
+ @out g: Evas.Real;
+ @out b: Evas.Real;
+ @out a: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_scene_background_color_get(const Eo *obj, Evas_Real *r, Evas_Real *g, Evas_Real *b, Evas_Real *a);
+
+
+===== Parameters =====
+
+ * **r** //(out)// - %%Pointer to receive red component of the background color.%%
+ * **g** //(out)// - %%Pointer to receive green component of the background color.%%
+ * **b** //(out)// - %%Pointer to receive blue component of the background color.%%
+ * **a** //(out)// - %%Pointer to receive alpha component of the background color.%%
+
+===== Description =====
+
+%%Get the background color of a scene.%%
+{{page>:docs:efl:user:class:evas:canvas3d:scene:method:background_color_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/scene/method/background_color_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/scene/method/background_color_set.txt
new file mode 100644
index 000000000..5ef59fef2
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/scene/method/background_color_set.txt
@@ -0,0 +1,36 @@
+
+Evas.Canvas3D.Scene.background_color_set {
+ params {
+ @in r: Evas.Real;
+ @in g: Evas.Real;
+ @in b: Evas.Real;
+ @in a: Evas.Real;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_scene_background_color_set(Eo *obj, Evas_Real r, Evas_Real g, Evas_Real b, Evas_Real a);
+
+
+===== Parameters =====
+
+ * **r** //(in)// - %%Red component of the background color.%%
+ * **g** //(in)// - %%Green component of the background color.%%
+ * **b** //(in)// - %%Blue component of the background color.%%
+ * **a** //(in)// - %%Alpha component of the background color.%%
+
+===== Description =====
+
+%%Set the background color of a scene.%%
+
+%%Background color defines initial color of pixels before a scene is rendered. If you want to display a scene with background evas objects are still remaining as if it was the background, set the alpha term to 0.0.%%
+
+%%Default background color is (0.0, 0.0, 0.0, 0.0).%%
+{{page>:docs:efl:user:class:evas:canvas3d:scene:method:background_color_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/scene/method/color_pick_enable_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/scene/method/color_pick_enable_get.txt
new file mode 100644
index 000000000..c6371f0d6
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/scene/method/color_pick_enable_get.txt
@@ -0,0 +1,20 @@
+
+Evas.Canvas3D.Scene.color_pick_enable_get @const {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas3d_scene_color_pick_enable_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get status of color picking of the scene.%%
+{{page>:docs:efl:user:class:evas:canvas3d:scene:method:color_pick_enable_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/scene/method/color_pick_enable_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/scene/method/color_pick_enable_set.txt
new file mode 100644
index 000000000..f75c0e44e
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/scene/method/color_pick_enable_set.txt
@@ -0,0 +1,27 @@
+
+Evas.Canvas3D.Scene.color_pick_enable_set {
+ params {
+ @in color_pick: bool;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas3d_scene_color_pick_enable_set(Eo *obj, Eina_Bool color_pick);
+
+
+===== Parameters =====
+
+ * **color_pick** //(in)// - %%Possibility flag%%
+
+===== Description =====
+
+%%Set possibility color picking.%%
+{{page>:docs:efl:user:class:evas:canvas3d:scene:method:color_pick_enable_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/scene/method/exist.txt b/pages/docs/efl/auto/class/evas/canvas3d/scene/method/exist.txt
new file mode 100644
index 000000000..c1d87c4ee
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/scene/method/exist.txt
@@ -0,0 +1,31 @@
+
+Evas.Canvas3D.Scene.exist @const {
+ params {
+ @in x: Evas.Real;
+ @in y: Evas.Real;
+ @in node: Evas.Canvas3D.Node;
+ }
+ return: Evas.Canvas3D.Node;
+}
+
+
+===== C signature =====
+
+
+Evas_Canvas3D_Node *evas_canvas3d_scene_exist(const Eo *obj, Evas_Real x, Evas_Real y, Evas_Canvas3D_Node *node);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X coordinate of the picking position.%%
+ * **y** //(in)// - %%Y coordinate of the picking position.%%
+ * **node** //(in)// - %%Node for search.%%
+
+===== Description =====
+
+%%Search given node in the given position.%%
+{{page>:docs:efl:user:class:evas:canvas3d:scene:method:exist:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/scene/method/pick.txt b/pages/docs/efl/auto/class/evas/canvas3d/scene/method/pick.txt
new file mode 100644
index 000000000..e8b5295d8
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/scene/method/pick.txt
@@ -0,0 +1,39 @@
+
+Evas.Canvas3D.Scene.pick @const {
+ params {
+ @in x: Evas.Real;
+ @in y: Evas.Real;
+ @out node: Evas.Canvas3D.Node;
+ @out mesh: Evas.Canvas3D.Mesh;
+ @out s: Evas.Real;
+ @out t: Evas.Real;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas3d_scene_pick(const Eo *obj, Evas_Real x, Evas_Real y, Evas_Canvas3D_Node **node, Evas_Canvas3D_Mesh **mesh, Evas_Real *s, Evas_Real *t);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X coordinate of the picking position.%%
+ * **y** //(in)// - %%Y coordinate of the picking position.%%
+ * **node** //(out)// - %%Pointer to receive the node contains the picked mesh.%%
+ * **mesh** //(out)// - %%Pointer to receive the picked mesh.%%
+ * **s** //(out)// - %%Pointer to receive the texture "s" coordinate.%%
+ * **t** //(out)// - %%Pointer to receive the texture "t" coordinate.%%
+
+===== Description =====
+
+%%Get information on the most front visible mesh for the given position.%%
+
+%%(x, y) is the screen coordinate of the given scene. That is, left-top is (0, 0) and right-bottom is (w, h) where (w, h) is the size of the scene. The texture coordinate is useful when using proxy texture source.%%
+{{page>:docs:efl:user:class:evas:canvas3d:scene:method:pick:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/scene/method/pick_member_list_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/scene/method/pick_member_list_get.txt
new file mode 100644
index 000000000..3e622c14b
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/scene/method/pick_member_list_get.txt
@@ -0,0 +1,29 @@
+
+Evas.Canvas3D.Scene.pick_member_list_get @const {
+ params {
+ @in x: Evas.Real;
+ @in y: Evas.Real;
+ }
+ return: list;
+}
+
+
+===== C signature =====
+
+
+Eina_List *evas_canvas3d_scene_pick_member_list_get(const Eo *obj, Evas_Real x, Evas_Real y);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X coordinate of the picking position.%%
+ * **y** //(in)// - %%Y coordinate of the picking position.%%
+
+===== Description =====
+
+%%Get list of the all root members from scene in the given position.%%
+{{page>:docs:efl:user:class:evas:canvas3d:scene:method:pick_member_list_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/scene/method/shadows_enable_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/scene/method/shadows_enable_get.txt
new file mode 100644
index 000000000..86e6148a1
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/scene/method/shadows_enable_get.txt
@@ -0,0 +1,20 @@
+
+Evas.Canvas3D.Scene.shadows_enable_get @const {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas3d_scene_shadows_enable_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get shadows enabled status for given scene.%%
+{{page>:docs:efl:user:class:evas:canvas3d:scene:method:shadows_enable_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/scene/method/shadows_enable_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/scene/method/shadows_enable_set.txt
new file mode 100644
index 000000000..16616edee
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/scene/method/shadows_enable_set.txt
@@ -0,0 +1,28 @@
+
+Evas.Canvas3D.Scene.shadows_enable_set {
+ params {
+ @in shadows_enabled: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_scene_shadows_enable_set(Eo *obj, Eina_Bool shadows_enabled);
+
+
+===== Parameters =====
+
+ * **shadows_enabled** //(in)// - %%Shadows enabled status.%%
+
+===== Description =====
+
+%%Enable or disable shadows on given scene%%
+
+%%If shadows_enabled is %%''true''%%, the objects in the scene can throw shadow to another objects located behind them. The depth map used for shading. Directed and projective light sources are supported.%%
+{{page>:docs:efl:user:class:evas:canvas3d:scene:method:shadows_enable_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/scene/method/size_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/scene/method/size_get.txt
new file mode 100644
index 000000000..fc6b80f4d
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/scene/method/size_get.txt
@@ -0,0 +1,28 @@
+
+Evas.Canvas3D.Scene.size_get @const {
+ params {
+ @out w: int;
+ @out h: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_scene_size_get(const Eo *obj, int *w, int *h);
+
+
+===== Parameters =====
+
+ * **w** //(out)// - %%Pointer to receive width of the resolution.%%
+ * **h** //(out)// - %%Pointer to receive height of the resolution.%%
+
+===== Description =====
+
+%%Get the internal resolution of a scene.%%
+{{page>:docs:efl:user:class:evas:canvas3d:scene:method:size_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/scene/method/size_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/scene/method/size_set.txt
new file mode 100644
index 000000000..8f5bd7207
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/scene/method/size_set.txt
@@ -0,0 +1,30 @@
+
+Evas.Canvas3D.Scene.size_set {
+ params {
+ @in w: int;
+ @in h: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_scene_size_set(Eo *obj, int w, int h);
+
+
+===== Parameters =====
+
+ * **w** //(in)// - %%Width of the resolution.%%
+ * **h** //(in)// - %%Height of the resolution.%%
+
+===== Description =====
+
+%%Set the resolution of a scene.%%
+
+%%A scene should be rendered to be displayed through an image objects. The resolution defines size of the internal surface holding the rendered result.%%
+{{page>:docs:efl:user:class:evas:canvas3d:scene:method:size_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/scene/property/camera_node.txt b/pages/docs/efl/auto/class/evas/canvas3d/scene/property/camera_node.txt
new file mode 100644
index 000000000..da185027f
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/scene/property/camera_node.txt
@@ -0,0 +1,45 @@
+
+@property Evas.Canvas3D.Scene.camera_node {
+ get {
+ values {
+ node: Evas.Canvas3D.Node;
+ }
+ }
+ set {
+ values {
+ node: Evas.Canvas3D.Node;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Canvas3D_Node *evas_canvas3d_scene_camera_node_get(const Eo *obj);
+void evas_canvas3d_scene_camera_node_set(Eo *obj, Evas_Canvas3D_Node *node);
+
+
+===== Values =====
+
+ * **node** - %%A node which will be used as a camera node for the scene.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:scene:property:camera_node:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the camera node of a scene.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:scene:property:camera_node:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the camera node of a scene.%%{{page>:docs:efl:user:class:evas:canvas3d:scene:property:camera_node:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/scene/property/root_node.txt b/pages/docs/efl/auto/class/evas/canvas3d/scene/property/root_node.txt
new file mode 100644
index 000000000..3469141dd
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/scene/property/root_node.txt
@@ -0,0 +1,45 @@
+
+@property Evas.Canvas3D.Scene.root_node {
+ get {
+ values {
+ node: Evas.Canvas3D.Node;
+ }
+ }
+ set {
+ values {
+ node: Evas.Canvas3D.Node;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Canvas3D_Node *evas_canvas3d_scene_root_node_get(const Eo *obj);
+void evas_canvas3d_scene_root_node_set(Eo *obj, Evas_Canvas3D_Node *node);
+
+
+===== Values =====
+
+ * **node** - %%A node which will be used as a root node for the scene.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:scene:property:root_node:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the root node of a scene.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:scene:property:root_node:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the root node of a scene.%%{{page>:docs:efl:user:class:evas:canvas3d:scene:property:root_node:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/scene/property/shadows_depth.txt b/pages/docs/efl/auto/class/evas/canvas3d/scene/property/shadows_depth.txt
new file mode 100644
index 000000000..35279111b
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/scene/property/shadows_depth.txt
@@ -0,0 +1,48 @@
+
+@property Evas.Canvas3D.Scene.shadows_depth {
+ get {
+ values {
+ depth_offset: Evas.Real;
+ depth_constant: Evas.Real;
+ }
+ }
+ set {
+ values {
+ depth_offset: Evas.Real;
+ depth_constant: Evas.Real;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_scene_shadows_depth_get(const Eo *obj, Evas_Real *depth_offset, Evas_Real *depth_constant);
+void evas_canvas3d_scene_shadows_depth_set(Eo *obj, Evas_Real depth_offset, Evas_Real depth_constant);
+
+
+===== Values =====
+
+ * **depth_offset** - %%Scale factor that is used to create a variable depth offset for each polygon.%%
+ * **depth_constant** - %%Value to create a constant depth offset%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:scene:property:shadows_depth:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get scale and units used to calculate depth values.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:scene:property:shadows_depth:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set scale and units used to calculate depth values.%%{{page>:docs:efl:user:class:evas:canvas3d:scene:property:shadows_depth:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/texture.txt b/pages/docs/efl/auto/class/evas/canvas3d/texture.txt
new file mode 100644
index 000000000..3249a657b
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/texture.txt
@@ -0,0 +1,57 @@
+
+Evas.Canvas3D.Texture.color_format_get @const {
+ return: Evas_Colorspace;
+}
+
+
+===== C signature =====
+
+
+Evas_Colorspace evas_canvas3d_texture_color_format_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the color format of the given texture.%%
+
+%%EVAS_CANVAS3D_COLOR_FORMAT_RGBA will be returned if the texture has source object. Otherwise, the color format of the data will be returned.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:texture:method:data_set|Evas.Canvas3D.Texture.data_set]]%%, %%[[:docs:efl:auto:class:evas:canvas3d:texture:method:file_set|Evas.Canvas3D.Texture.file_set]]%%, %%[[:docs:efl:auto:class:evas:canvas3d:texture:method:source_set|Evas.Canvas3D.Texture.source_set]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:texture:method:color_format_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/texture/method/data_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/texture/method/data_set.txt
new file mode 100644
index 000000000..8c09aab9a
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/texture/method/data_set.txt
@@ -0,0 +1,34 @@
+
+Evas.Canvas3D.Texture.data_set {
+ params {
+ @in color_format: Evas_Colorspace;
+ @in w: int;
+ @in h: int;
+ @in data: const(void_ptr);
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_texture_data_set(Eo *obj, Evas_Colorspace color_format, int w, int h, const void *data);
+
+
+===== Parameters =====
+
+ * **color_format** //(in)// - %%Color format of the texture.%%
+ * **w** //(in)// - %%Width of the data.%%
+ * **h** //(in)// - %%Height of the data.%%
+ * **data** //(in)// - %%Pointer to the data.%%
+
+===== Description =====
+
+%%Set the data of the given texture.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:texture:method:file_set|Evas.Canvas3D.Texture.file_set]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:texture:method:data_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/texture/method/file_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/texture/method/file_set.txt
new file mode 100644
index 000000000..74de5e19f
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/texture/method/file_set.txt
@@ -0,0 +1,28 @@
+
+Evas.Canvas3D.Texture.file_set {
+ params {
+ @in file: string;
+ @in key: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_texture_file_set(Eo *obj, const char *file, const char *key);
+
+
+===== Parameters =====
+
+ * **file** //(in)// - %%Path to the image file.%%
+ * **key** //(in)// - %%Key in the image file.%%
+
+===== Description =====
+
+%%Set the data of the given texture from file.%%
+{{page>:docs:efl:user:class:evas:canvas3d:texture:method:file_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/texture/method/filter_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/texture/method/filter_get.txt
new file mode 100644
index 000000000..636205632
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/texture/method/filter_get.txt
@@ -0,0 +1,30 @@
+
+Evas.Canvas3D.Texture.filter_get @const {
+ params {
+ @out min: Evas.Canvas3D.Texture_Filter;
+ @out mag: Evas.Canvas3D.Texture_Filter;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_texture_filter_get(const Eo *obj, Evas_Canvas3D_Texture_Filter *min, Evas_Canvas3D_Texture_Filter *mag);
+
+
+===== Parameters =====
+
+ * **min** //(out)// - %%Pointer to receive the minification filter.%%
+ * **mag** //(out)// - %%Pointer to receive the magnification filter.%%
+
+===== Description =====
+
+%%Get the filter of the given texture.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:texture:method:filter_set|Evas.Canvas3D.Texture.filter_set]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:texture:method:filter_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/texture/method/filter_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/texture/method/filter_set.txt
new file mode 100644
index 000000000..6a56e927c
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/texture/method/filter_set.txt
@@ -0,0 +1,30 @@
+
+Evas.Canvas3D.Texture.filter_set {
+ params {
+ @in min: Evas.Canvas3D.Texture_Filter;
+ @in mag: Evas.Canvas3D.Texture_Filter;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_texture_filter_set(Eo *obj, Evas_Canvas3D_Texture_Filter min, Evas_Canvas3D_Texture_Filter mag);
+
+
+===== Parameters =====
+
+ * **min** //(in)// - %%Minification filter used when down-scaling.%%
+ * **mag** //(in)// - %%Magnification filter used when up-scaling.%%
+
+===== Description =====
+
+%%Set the filter of the given texture.%%
+
+%%Default filters are both EVAS_CANVAS3D_TEXTURE_FILTER_NEAREST for s and t.%%
+{{page>:docs:efl:user:class:evas:canvas3d:texture:method:filter_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/texture/method/size_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/texture/method/size_get.txt
new file mode 100644
index 000000000..ada26c4c1
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/texture/method/size_get.txt
@@ -0,0 +1,32 @@
+
+Evas.Canvas3D.Texture.size_get @const {
+ params {
+ @out w: int;
+ @out h: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_texture_size_get(const Eo *obj, int *w, int *h);
+
+
+===== Parameters =====
+
+ * **w** //(out)// - %%Pointer to receive the width of the texture size.%%
+ * **h** //(out)// - %%Pointer to receive the height of the texture size.%%
+
+===== Description =====
+
+%%Get the size of the given texture.%%
+
+%%If the texture has source object, the size of the source object will be returned. Otherwise, the size of the data (or image file) will be returned.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:texture:method:data_set|Evas.Canvas3D.Texture.data_set]]%%, %%[[:docs:efl:auto:class:evas:canvas3d:texture:method:file_set|Evas.Canvas3D.Texture.file_set]]%%, %%[[:docs:efl:auto:class:evas:canvas3d:texture:method:source_set|Evas.Canvas3D.Texture.source_set]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:texture:method:size_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/texture/method/source_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/texture/method/source_set.txt
new file mode 100644
index 000000000..c92e42a77
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/texture/method/source_set.txt
@@ -0,0 +1,30 @@
+
+Evas.Canvas3D.Texture.source_set {
+ params {
+ @in source: Efl.Canvas.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_texture_source_set(Eo *obj, Efl_Canvas_Object *source);
+
+
+===== Parameters =====
+
+ * **source** //(in)// - %%Source evas object to be used as the texture data.%%
+
+===== Description =====
+
+%%Set the data of the given texture from an evas object.%%
+
+%%Evas 3D support using existing evas object as a texture source. This feature make it possible using any exisiting evas object inside 3D scene.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:texture:property:source_visible|Evas.Canvas3D.Texture.source_visible.set]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:texture:method:source_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/texture/method/wrap_get.txt b/pages/docs/efl/auto/class/evas/canvas3d/texture/method/wrap_get.txt
new file mode 100644
index 000000000..e1636a70f
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/texture/method/wrap_get.txt
@@ -0,0 +1,30 @@
+
+Evas.Canvas3D.Texture.wrap_get {
+ params {
+ @out s: Evas.Canvas3D.Wrap_Mode;
+ @out t: Evas.Canvas3D.Wrap_Mode;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_texture_wrap_get(Eo *obj, Evas_Canvas3D_Wrap_Mode *s, Evas_Canvas3D_Wrap_Mode *t);
+
+
+===== Parameters =====
+
+ * **s** //(out)// - %%Pointer to receive S-axis wrap mode.%%
+ * **t** //(out)// - %%Pointer to receive T-axis wrap mode.%%
+
+===== Description =====
+
+%%Get the wrap mode of the given texture.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:texture:method:wrap_set|Evas.Canvas3D.Texture.wrap_set]]%%.%%
+{{page>:docs:efl:user:class:evas:canvas3d:texture:method:wrap_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/texture/method/wrap_set.txt b/pages/docs/efl/auto/class/evas/canvas3d/texture/method/wrap_set.txt
new file mode 100644
index 000000000..9b25db1b0
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/texture/method/wrap_set.txt
@@ -0,0 +1,32 @@
+
+Evas.Canvas3D.Texture.wrap_set {
+ params {
+ @in s: Evas.Canvas3D.Wrap_Mode;
+ @in t: Evas.Canvas3D.Wrap_Mode;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_canvas3d_texture_wrap_set(Eo *obj, Evas_Canvas3D_Wrap_Mode s, Evas_Canvas3D_Wrap_Mode t);
+
+
+===== Parameters =====
+
+ * **s** //(in)// - %%Wrap mode for S-axis.%%
+ * **t** //(in)// - %%Wrap mode for T-axis.%%
+
+===== Description =====
+
+%%Set the wrap mode of the given texture.%%
+
+%%If the texture coordinate exceed range [0.0, 1.0] the values are modified according to the wrap mode.%%
+
+%%Default wrap modes are both EVAS_CANVAS3D_WRAP_MODE_CLAMP for s and t.%%
+{{page>:docs:efl:user:class:evas:canvas3d:texture:method:wrap_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/texture/property/atlas_enable.txt b/pages/docs/efl/auto/class/evas/canvas3d/texture/property/atlas_enable.txt
new file mode 100644
index 000000000..3bd8e4ad1
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/texture/property/atlas_enable.txt
@@ -0,0 +1,49 @@
+
+@property Evas.Canvas3D.Texture.atlas_enable {
+ get {
+ values {
+ use_atlas: bool;
+ }
+ }
+ set {
+ values {
+ use_atlas: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas3d_texture_atlas_enable_get(const Eo *obj);
+void evas_canvas3d_texture_atlas_enable_set(Eo *obj, Eina_Bool use_atlas);
+
+
+===== Values =====
+
+ * **use_atlas** - %%%%''true''%% for enable, %%''false''%% for disable.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:texture:property:atlas_enable:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get enable flag of generation texture unit with support atlas.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:texture:property:atlas_enable:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set enable flag to generation texture unit with support atlas.%%
+
+%%Use this flag only in case not normalize texture coordinates.%%
+
+%%By default, is enabled.%%{{page>:docs:efl:user:class:evas:canvas3d:texture:property:atlas_enable:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/canvas3d/texture/property/source_visible.txt b/pages/docs/efl/auto/class/evas/canvas3d/texture/property/source_visible.txt
new file mode 100644
index 000000000..b28869fb0
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/canvas3d/texture/property/source_visible.txt
@@ -0,0 +1,51 @@
+
+@property Evas.Canvas3D.Texture.source_visible {
+ get {
+ values {
+ visible: bool;
+ }
+ }
+ set {
+ values {
+ visible: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_canvas3d_texture_source_visible_get(const Eo *obj);
+void evas_canvas3d_texture_source_visible_set(Eo *obj, Eina_Bool visible);
+
+
+===== Values =====
+
+ * **visible** - %%%%''true''%% for visible, %%''false''%% for invisible.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:canvas3d:texture:property:source_visible:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the visibility flag of the source evas object of the given texture.%%
+
+{{page>:docs:efl:user:class:evas:canvas3d:texture:property:source_visible:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the visibility flag of the source evas object of the given texture.%%
+
+%%Recommend to call @ref evas_object_show on the source object and control the visibility using this function.%%
+
+%%By default, source object is visible.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:canvas3d:texture:method:source_set|Evas.Canvas3D.Texture.source_set]]%%.%%{{page>:docs:efl:user:class:evas:canvas3d:texture:property:source_visible:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/grid.txt b/pages/docs/efl/auto/class/evas/grid.txt
new file mode 100644
index 000000000..8452c73e5
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/grid.txt
@@ -0,0 +1,86 @@
+
+Evas.Grid.accessor_new @const {
+ return: free(own(accessor), eina_accessor_free) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Accessor *evas_obj_grid_accessor_new(const Eo *obj);
+
+
+===== Description =====
+
+%%Get an accessor to get random access to the list of children for the grid.%%
+
+
+Evas.Grid.add_to {
+ return: Efl.Canvas.Object @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *evas_obj_grid_add_to(Eo *obj);
+
+
+===== Description =====
+
+%%Create a grid that is child of a given element parent.%%
+
+%%@ref evas_object_grid_add()%%
+
+//Since 1.1//
+{{page>:docs:efl:user:class:evas:grid:method:add_to:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/grid/method/clear.txt b/pages/docs/efl/auto/class/evas/grid/method/clear.txt
new file mode 100644
index 000000000..d6c7719a6
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/grid/method/clear.txt
@@ -0,0 +1,28 @@
+
+Evas.Grid.clear {
+ params {
+ @in clear: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_grid_clear(Eo *obj, Eina_Bool clear);
+
+
+===== Parameters =====
+
+ * **clear** //(in)// - %%if %%''true''%%, it will delete just removed children.%%
+
+===== Description =====
+
+%%Faster way to remove all child objects from a grid object.%%
+
+//Since 1.1//
+{{page>:docs:efl:user:class:evas:grid:method:clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/grid/method/iterator_new.txt b/pages/docs/efl/auto/class/evas/grid/method/iterator_new.txt
new file mode 100644
index 000000000..aa9eaac0b
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/grid/method/iterator_new.txt
@@ -0,0 +1,26 @@
+
+Evas.Grid.iterator_new @const {
+ return: free(own(iterator), eina_iterator_free) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *evas_obj_grid_iterator_new(const Eo *obj);
+
+
+===== Description =====
+
+%%Get an iterator to walk the list of children for the grid.%%
+
+
+Evas.Grid.pack {
+ params {
+ @in child: Efl.Canvas.Object @nonull;
+ @in x: int;
+ @in y: int;
+ @in w: int;
+ @in h: int;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_obj_grid_pack(Eo *obj, Efl_Canvas_Object *child, int x, int y, int w, int h);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%The child object to add.%%
+ * **x** //(in)// - %%The virtual x coordinate of the child.%%
+ * **y** //(in)// - %%The virtual y coordinate of the child.%%
+ * **w** //(in)// - %%The virtual width of the child.%%
+ * **h** //(in)// - %%The virtual height of the child.%%
+
+===== Description =====
+
+%%Add a new child to a grid object.%%
+
+//Since 1.1//
+{{page>:docs:efl:user:class:evas:grid:method:pack:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/grid/method/pack_get.txt b/pages/docs/efl/auto/class/evas/grid/method/pack_get.txt
new file mode 100644
index 000000000..b110fb43c
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/grid/method/pack_get.txt
@@ -0,0 +1,39 @@
+
+Evas.Grid.pack_get @const {
+ params {
+ @in child: Efl.Canvas.Object;
+ @out x: int;
+ @out y: int;
+ @out w: int;
+ @out h: int;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_obj_grid_pack_get(const Eo *obj, Efl_Canvas_Object *child, int *x, int *y, int *w, int *h);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%The grid child to query for coordinates.%%
+ * **x** //(out)// - %%The pointer to where the x coordinate will be returned.%%
+ * **y** //(out)// - %%The pointer to where the y coordinate will be returned.%%
+ * **w** //(out)// - %%The pointer to where the width will be returned.%%
+ * **h** //(out)// - %%The pointer to where the height will be returned.%%
+
+===== Description =====
+
+%%Get the pack options for a grid child%%
+
+%%Get the pack x, y, width and height in virtual coordinates set by %%[[:docs:efl:auto:class:evas:grid:method:pack|Evas.Grid.pack]]%%.%%
+
+//Since 1.1//
+{{page>:docs:efl:user:class:evas:grid:method:pack_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/grid/method/unpack.txt b/pages/docs/efl/auto/class/evas/grid/method/unpack.txt
new file mode 100644
index 000000000..29a230285
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/grid/method/unpack.txt
@@ -0,0 +1,33 @@
+
+Evas.Grid.unpack {
+ params {
+ @in child: Efl.Canvas.Object @nonull;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_obj_grid_unpack(Eo *obj, Efl_Canvas_Object *child);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%Child to be removed%%
+
+===== Description =====
+
+%%Remove child from grid.%%
+
+
+@property Evas.Grid.children {
+ get {
+ return: free(own(list), eina_list_free) @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_List *evas_obj_grid_children_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the list of children for the grid.%%
+
+
+@property Evas.Grid.mirrored {
+ get {
+ values {
+ mirrored: bool;
+ }
+ }
+ set {
+ values {
+ mirrored: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_obj_grid_mirrored_get(const Eo *obj);
+void evas_obj_grid_mirrored_set(Eo *obj, Eina_Bool mirrored);
+
+
+===== Values =====
+
+ * **mirrored** - %%%%''true''%% if mirrored mode is set, %%''false''%% otherwise%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:grid:property:mirrored:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets the mirrored mode of the grid.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:grid:property:mirrored|Evas.Grid.mirrored.set]]%%%%
+
+//Since 1.1//
+
+{{page>:docs:efl:user:class:evas:grid:property:mirrored:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the mirrored mode of the grid. In mirrored mode the grid items go from right to left instead of left to right. That is, 0,0 is top right, not to left.%%
+
+//Since 1.1//{{page>:docs:efl:user:class:evas:grid:property:mirrored:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/grid/property/size.txt b/pages/docs/efl/auto/class/evas/grid/property/size.txt
new file mode 100644
index 000000000..05e35e248
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/grid/property/size.txt
@@ -0,0 +1,54 @@
+
+@property Evas.Grid.size {
+ get {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+ set {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_grid_size_get(const Eo *obj, int *w, int *h);
+void evas_obj_grid_size_set(Eo *obj, int w, int h);
+
+
+===== Values =====
+
+ * **w** - %%The virtual horizontal size (resolution) in integer units.%%
+ * **h** - %%The virtual vertical size (resolution) in integer units.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:grid:property:size:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the current virtual resolution%%
+
+%%See also %%[[:docs:efl:auto:class:evas:grid:property:size|Evas.Grid.size.set]]%%%%
+
+//Since 1.1//
+
+{{page>:docs:efl:user:class:evas:grid:property:size:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the virtual resolution for the grid%%
+
+//Since 1.1//{{page>:docs:efl:user:class:evas:grid:property:size:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/image.txt b/pages/docs/efl/auto/class/evas/image.txt
new file mode 100644
index 000000000..3e0fc99e2
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/image.txt
@@ -0,0 +1,98 @@
+
+@property Evas.Line.xy {
+ get {
+ values {
+ x1: Evas.Coord;
+ y1: Evas.Coord;
+ x2: Evas.Coord;
+ y2: Evas.Coord;
+ }
+ }
+ set {
+ values {
+ x1: Evas.Coord;
+ y1: Evas.Coord;
+ x2: Evas.Coord;
+ y2: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_line_xy_get(const Eo *obj, Evas_Coord *x1, Evas_Coord *y1, Evas_Coord *x2, Evas_Coord *y2);
+void evas_obj_line_xy_set(Eo *obj, Evas_Coord x1, Evas_Coord y1, Evas_Coord x2, Evas_Coord y2);
+
+
+===== Values =====
+
+ * **x1** - %%The X coordinate of the first point.%%
+ * **y1** - %%The Y coordinate of the first point.%%
+ * **x2** - %%The X coordinate of the second point.%%
+ * **y2** - %%The Y coordinate of the second point.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:line:property:xy:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Retrieves the coordinates of the end points of the given evas line object.%%
+
+{{page>:docs:efl:user:class:evas:line:property:xy:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the coordinates of the end points of the given evas line object.%%
+
+//Since 1.8//{{page>:docs:efl:user:class:evas:line:property:xy:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/table.txt b/pages/docs/efl/auto/class/evas/table.txt
new file mode 100644
index 000000000..70ebdc16a
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/table.txt
@@ -0,0 +1,91 @@
+
+Evas.Table.accessor_new @const {
+ return: free(own(accessor), eina_accessor_free) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Accessor *evas_obj_table_accessor_new(const Eo *obj);
+
+
+===== Description =====
+
+%%Get an accessor to get random access to the list of children for the table.%%
+
+
+Evas.Table.add_to {
+ return: Efl.Canvas.Object @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *evas_obj_table_add_to(Eo *obj);
+
+
+===== Description =====
+
+%%Create a table that is child of a given element %%''parent''%%.%%
+{{page>:docs:efl:user:class:evas:table:method:add_to:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/table/method/clear.txt b/pages/docs/efl/auto/class/evas/table/method/clear.txt
new file mode 100644
index 000000000..bd3fc3f5e
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/table/method/clear.txt
@@ -0,0 +1,26 @@
+
+Evas.Table.clear {
+ params {
+ @in clear: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_table_clear(Eo *obj, Eina_Bool clear);
+
+
+===== Parameters =====
+
+ * **clear** //(in)// - %%If %%''true''%%, it will delete just removed children.%%
+
+===== Description =====
+
+%%Faster way to remove all child objects from a table object.%%
+{{page>:docs:efl:user:class:evas:table:method:clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/table/method/count.txt b/pages/docs/efl/auto/class/evas/table/method/count.txt
new file mode 100644
index 000000000..7bc8a5197
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/table/method/count.txt
@@ -0,0 +1,20 @@
+
+Evas.Table.count {
+ return: int;
+}
+
+
+===== C signature =====
+
+
+int evas_obj_table_count(Eo *obj);
+
+
+===== Description =====
+
+%%Returns the number of items in the table%%
+{{page>:docs:efl:user:class:evas:table:method:count:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/table/method/iterator_new.txt b/pages/docs/efl/auto/class/evas/table/method/iterator_new.txt
new file mode 100644
index 000000000..d67ce20dd
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/table/method/iterator_new.txt
@@ -0,0 +1,24 @@
+
+Evas.Table.iterator_new @const {
+ return: free(own(iterator), eina_iterator_free) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *evas_obj_table_iterator_new(const Eo *obj);
+
+
+===== Description =====
+
+%%Get an iterator to walk the list of children for the table.%%
+
+
+Evas.Table.pack {
+ params {
+ @in child: Efl.Canvas.Object @nonull;
+ @in col: ushort;
+ @in row: ushort;
+ @in colspan: ushort;
+ @in rowspan: ushort;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_obj_table_pack(Eo *obj, Efl_Canvas_Object *child, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%The child object to add.%%
+ * **col** //(in)// - %%Relative-horizontal position to place child.%%
+ * **row** //(in)// - %%Relative-vertical position to place child.%%
+ * **colspan** //(in)// - %%How many relative-horizontal position to use for this child.%%
+ * **rowspan** //(in)// - %%How many relative-vertical position to use for this child.%%
+
+===== Description =====
+
+%%Add a new child to a table object or set its current packing.%%
+
+%%Note that columns and rows only guarantee 16bit unsigned values at best. That means that col + colspan AND row + rowspan must fit inside 16bit unsigned values cleanly. You will be warned once values exceed 15bit storage, and attempting to use values not able to fit in 16bits will result in failure.%%
+{{page>:docs:efl:user:class:evas:table:method:pack:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/table/method/pack_get.txt b/pages/docs/efl/auto/class/evas/table/method/pack_get.txt
new file mode 100644
index 000000000..0ab42a750
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/table/method/pack_get.txt
@@ -0,0 +1,37 @@
+
+Evas.Table.pack_get @const {
+ params {
+ @in child: Efl.Canvas.Object;
+ @out col: ushort;
+ @out row: ushort;
+ @out colspan: ushort;
+ @out rowspan: ushort;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_obj_table_pack_get(const Eo *obj, Efl_Canvas_Object *child, unsigned short *col, unsigned short *row, unsigned short *colspan, unsigned short *rowspan);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%The child object to add.%%
+ * **col** //(out)// - %%Pointer to store relative-horizontal position to place child.%%
+ * **row** //(out)// - %%Pointer to store relative-vertical position to place child.%%
+ * **colspan** //(out)// - %%Pointer to store how many relative-horizontal position to use for this child.%%
+ * **rowspan** //(out)// - %%Pointer to store how many relative-vertical position to use for this child.%%
+
+===== Description =====
+
+%%Get packing location of a child of table%%
+
+//Since 1.1//
+{{page>:docs:efl:user:class:evas:table:method:pack_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/table/method/unpack.txt b/pages/docs/efl/auto/class/evas/table/method/unpack.txt
new file mode 100644
index 000000000..835bf40ec
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/table/method/unpack.txt
@@ -0,0 +1,31 @@
+
+Evas.Table.unpack {
+ params {
+ @in child: Efl.Canvas.Object @nonull;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_obj_table_unpack(Eo *obj, Efl_Canvas_Object *child);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%Child to be removed%%
+
+===== Description =====
+
+%%Remove child from table.%%
+
+
+@property Evas.Table.align {
+ get {
+ values {
+ horizontal: double;
+ vertical: double;
+ }
+ }
+ set {
+ values {
+ horizontal: double;
+ vertical: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_table_align_get(const Eo *obj, double *horizontal, double *vertical);
+void evas_obj_table_align_set(Eo *obj, double horizontal, double vertical);
+
+
+===== Values =====
+
+ * **horizontal** - %%Horizontal alignment%%
+ * **vertical** - %%Vertical alignment%%
+===== Description =====
+
+%%Control the alignment of the whole bounding box of contents.%%{{page>:docs:efl:user:class:evas:table:property:align:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/table/property/child.txt b/pages/docs/efl/auto/class/evas/table/property/child.txt
new file mode 100644
index 000000000..d21d37ac8
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/table/property/child.txt
@@ -0,0 +1,39 @@
+
+@property Evas.Table.child {
+ get {
+ keys {
+ col: ushort;
+ row: ushort;
+ }
+ values {
+ child: Efl.Canvas.Object;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Canvas_Object *evas_obj_table_child_get(const Eo *obj, unsigned short col, unsigned short row);
+
+
+===== Keys =====
+
+ * **col** - %%Child column%%
+ * **row** - %%Child row%%
+===== Values =====
+
+ * **child** - %%Child object%%
+===== Description =====
+
+%%Get the child of the table at the given coordinates%%
+
+
+@property Evas.Table.children {
+ get {
+ return: free(own(list), eina_list_free) @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_List *evas_obj_table_children_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the list of children for the table.%%
+
+
+@property Evas.Table.col_row_size {
+ get {
+ values {
+ cols: int;
+ rows: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_table_col_row_size_get(const Eo *obj, int *cols, int *rows);
+
+
+===== Values =====
+
+ * **cols** - %%Columns in Table%%
+ * **rows** - %%Rows in table%%
+===== Description =====
+
+%%Get the number of columns and rows this table takes.%%
+
+
+@property Evas.Table.homogeneous {
+ get {
+ values {
+ homogeneous: Evas.Object_Table.Homogeneous_Mode;
+ }
+ }
+ set {
+ values {
+ homogeneous: Evas.Object_Table.Homogeneous_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Object_Table_Homogeneous_Mode evas_obj_table_homogeneous_get(const Eo *obj);
+void evas_obj_table_homogeneous_set(Eo *obj, Evas_Object_Table_Homogeneous_Mode homogeneous);
+
+
+===== Values =====
+
+ * **homogeneous** - %%Table homogeneous mode%%
+===== Description =====
+
+%%Set how this table should layout children.%%
+
+%%Todo: consider aspect hint and respect it.%%
+
+%%%%[[:docs:efl:auto:enum:evas:object_table:homogeneous_mode|Evas.Object_Table.Homogeneous_Mode.none]]%% If table does not use homogeneous mode then columns and rows will be calculated based on hints of individual cells. This operation mode is more flexible, but more complex and heavy to calculate as well. Weight properties are handled as a boolean expand. Negative alignment will be considered as 0.5. This is the default.%%
+
+%%Todo: %%[[:docs:efl:auto:enum:evas:object_table:homogeneous_mode|Evas.Object_Table.Homogeneous_Mode.none]]%% should balance weight.%%
+
+%%%%[[:docs:efl:auto:enum:evas:object_table:homogeneous_mode|Evas.Object_Table.Homogeneous_Mode.table]]%% When homogeneous is relative to table the own table size is divided equally among children, filling the whole table area. That is, if table has %%''WIDTH''%% and %%''COLUMNS''%%, each cell will get _WIDTH / COLUMNS_ pixels. If children have minimum size that is larger than this amount (including padding), then it will overflow and be aligned respecting the alignment hint, possible overlapping sibling cells. Weight hint is used as a boolean, if greater than zero it will make the child expand in that axis, taking as much space as possible (bounded to maximum size hint). Negative alignment will be considered as 0.5.%%
+
+%%%%[[:docs:efl:auto:enum:evas:object_table:homogeneous_mode|Evas.Object_Table.Homogeneous_Mode.item]]%% When homogeneous is relative to item it means the greatest minimum cell size will be used. That is, if no element is set to expand, the table will have its contents to a minimum size, the bounding box of all these children will be aligned relatively to the table object using evas_object_table_align_get(). If the table area is too small to hold this minimum bounding box, then the objects will keep their size and the bounding box will overflow the box area, still respecting the alignment. Weight hint is used as a boolean, if greater than zero it will make that cell expand in that axis, toggling the *expand mode*, which makes the table behave much like %%[[:docs:efl:auto:enum:evas:object_table:homogeneous_mode|Evas.Object_Table.Homogeneous_Mode.table]]%%, except that the bounding box will overflow and items will not overlap siblings. If no minimum size is provided at all then the table will fallback to expand mode as well.%%{{page>:docs:efl:user:class:evas:table:property:homogeneous:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/table/property/mirrored.txt b/pages/docs/efl/auto/class/evas/table/property/mirrored.txt
new file mode 100644
index 000000000..615ff1ef9
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/table/property/mirrored.txt
@@ -0,0 +1,35 @@
+
+@property Evas.Table.mirrored {
+ get {
+ values {
+ mirrored: bool;
+ }
+ }
+ set {
+ values {
+ mirrored: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_obj_table_mirrored_get(const Eo *obj);
+void evas_obj_table_mirrored_set(Eo *obj, Eina_Bool mirrored);
+
+
+===== Values =====
+
+ * **mirrored** - %%%%''true''%% if mirrored, %%''false''%% otherwise%%
+===== Description =====
+
+%%Control the mirrored mode of the table. In mirrored mode, the table items go from right to left instead of left to right. That is, 1,1 is top right, not top left.%%
+
+//Since 1.1//{{page>:docs:efl:user:class:evas:table:property:mirrored:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/table/property/padding.txt b/pages/docs/efl/auto/class/evas/table/property/padding.txt
new file mode 100644
index 000000000..6db869dfa
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/table/property/padding.txt
@@ -0,0 +1,36 @@
+
+@property Evas.Table.padding {
+ get {
+ values {
+ horizontal: Evas.Coord;
+ vertical: Evas.Coord;
+ }
+ }
+ set {
+ values {
+ horizontal: Evas.Coord;
+ vertical: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_table_padding_get(const Eo *obj, Evas_Coord *horizontal, Evas_Coord *vertical);
+void evas_obj_table_padding_set(Eo *obj, Evas_Coord horizontal, Evas_Coord vertical);
+
+
+===== Values =====
+
+ * **horizontal** - %%Horizontal padding%%
+ * **vertical** - %%Vertical padding%%
+===== Description =====
+
+%%Control the padding between cells.%%{{page>:docs:efl:user:class:evas:table:property:padding:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/text.txt b/pages/docs/efl/auto/class/evas/text.txt
new file mode 100644
index 000000000..53808d6fb
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/text.txt
@@ -0,0 +1,104 @@
+
+Evas.Text.char_coords_get @const {
+ params {
+ @in x: Evas.Coord;
+ @in y: Evas.Coord;
+ @out cx: Evas.Coord;
+ @out cy: Evas.Coord;
+ @out cw: Evas.Coord;
+ @out ch: Evas.Coord;
+ }
+ return: int;
+}
+
+
+===== C signature =====
+
+
+int evas_obj_text_char_coords_get(const Eo *obj, Evas_Coord x, Evas_Coord y, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X coordinate%%
+ * **y** //(in)// - %%Y coordinate%%
+ * **cx** //(out)// - %%X coordinate%%
+ * **cy** //(out)// - %%Y coordinate%%
+ * **cw** //(out)// - %%Width%%
+ * **ch** //(out)// - %%Height%%
+
+===== Description =====
+
+%%Get character coordinates%%
+{{page>:docs:efl:user:class:evas:text:method:char_coords_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/text/method/char_pos_get.txt b/pages/docs/efl/auto/class/evas/text/method/char_pos_get.txt
new file mode 100644
index 000000000..cbd293aba
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/text/method/char_pos_get.txt
@@ -0,0 +1,37 @@
+
+Evas.Text.char_pos_get @const {
+ params {
+ @in pos: int;
+ @out cx: Evas.Coord;
+ @out cy: Evas.Coord;
+ @out cw: Evas.Coord;
+ @out ch: Evas.Coord;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_obj_text_char_pos_get(const Eo *obj, int pos, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch);
+
+
+===== Parameters =====
+
+ * **pos** //(in)// - %%The character position to request co-ordinates for.%%
+ * **cx** //(out)// - %%A pointer to an %%[[:docs:efl:auto:alias:evas:coord|Evas.Coord]]%% to store the X value in (can be NULL).%%
+ * **cy** //(out)// - %%A pointer to an %%[[:docs:efl:auto:alias:evas:coord|Evas.Coord]]%% to store the Y value in (can be NULL).%%
+ * **cw** //(out)// - %%A pointer to an %%[[:docs:efl:auto:alias:evas:coord|Evas.Coord]]%% to store the Width value in (can be NULL).%%
+ * **ch** //(out)// - %%A pointer to an %%[[:docs:efl:auto:alias:evas:coord|Evas.Coord]]%% to store the Height value in (can be NULL).%%
+
+===== Description =====
+
+%%Retrieve position and dimension information of a character within a text %%[[:docs:efl:auto:class:efl:canvas:object|Efl.Canvas.Object]]%%%%
+
+%%This function is used to obtain the X, Y, width and height of the character located at %%''pos''%% within the %%[[:docs:efl:auto:class:efl:canvas:object|Efl.Canvas.Object]]%% %%''obj''%%. %%''obj''%% must be a text object Any of the %%''Evas_Coord''%% parameters (%%''cx''%%, %%''cy''%%, %%''cw''%%, %%''ch''%%) may be %%''NULL''%% in which case no value will be assigned to that parameter.%%
+{{page>:docs:efl:user:class:evas:text:method:char_pos_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/text/method/last_up_to_pos.txt b/pages/docs/efl/auto/class/evas/text/method/last_up_to_pos.txt
new file mode 100644
index 000000000..51592843b
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/text/method/last_up_to_pos.txt
@@ -0,0 +1,29 @@
+
+Evas.Text.last_up_to_pos @const {
+ params {
+ @in x: Evas.Coord;
+ @in y: Evas.Coord;
+ }
+ return: int (-1);
+}
+
+
+===== C signature =====
+
+
+int evas_obj_text_last_up_to_pos(const Eo *obj, Evas_Coord x, Evas_Coord y);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X coordinate%%
+ * **y** //(in)// - %%Y coordinate%%
+
+===== Description =====
+
+%%Returns the logical position of the last char in the text up to the pos given. This is NOT the position of the last char because of the possibility of RTL in the text.%%
+{{page>:docs:efl:user:class:evas:text:method:last_up_to_pos:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/text/property/ascent.txt b/pages/docs/efl/auto/class/evas/text/property/ascent.txt
new file mode 100644
index 000000000..2a1156c05
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/text/property/ascent.txt
@@ -0,0 +1,20 @@
+
+@property Evas.Text.ascent {
+ get {
+ return: Evas.Coord;
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Coord evas_obj_text_ascent_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:evas:text:property:ascent:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/text/property/bidi_delimiters.txt b/pages/docs/efl/auto/class/evas/text/property/bidi_delimiters.txt
new file mode 100644
index 000000000..47a4ed3b6
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/text/property/bidi_delimiters.txt
@@ -0,0 +1,37 @@
+
+@property Evas.Text.bidi_delimiters {
+ get {
+ values {
+ delim: string;
+ }
+ }
+ set {
+ values {
+ delim: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *evas_obj_text_bidi_delimiters_get(const Eo *obj);
+void evas_obj_text_bidi_delimiters_set(Eo *obj, const char *delim);
+
+
+===== Values =====
+
+ * **delim** - %%A null terminated string of delimiters, e.g ",|".%%
+===== Description =====
+
+%%Sets the BiDi delimiters used in the textblock.%%
+
+%%BiDi delimiters are use for in-paragraph separation of bidi segments. This is useful for example in recipients fields of e-mail clients where bidi oddities can occur when mixing RTL and LTR.%%
+
+//Since 1.1//{{page>:docs:efl:user:class:evas:text:property:bidi_delimiters:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/text/property/descent.txt b/pages/docs/efl/auto/class/evas/text/property/descent.txt
new file mode 100644
index 000000000..c7401b315
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/text/property/descent.txt
@@ -0,0 +1,20 @@
+
+@property Evas.Text.descent {
+ get {
+ return: Evas.Coord;
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Coord evas_obj_text_descent_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:evas:text:property:descent:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/text/property/direction.txt b/pages/docs/efl/auto/class/evas/text/property/direction.txt
new file mode 100644
index 000000000..a98603f20
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/text/property/direction.txt
@@ -0,0 +1,22 @@
+
+@property Evas.Text.direction {
+ get {
+ return: Efl.Text.Bidirectional_Type;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Text_Bidirectional_Type evas_obj_text_direction_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Retrieves the direction of the text currently being displayed in the text object.%%
+{{page>:docs:efl:user:class:evas:text:property:direction:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/text/property/ellipsis.txt b/pages/docs/efl/auto/class/evas/text/property/ellipsis.txt
new file mode 100644
index 000000000..689e4d6c1
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/text/property/ellipsis.txt
@@ -0,0 +1,37 @@
+
+@property Evas.Text.ellipsis {
+ get {
+ values {
+ ellipsis: double (-1);
+ }
+ }
+ set {
+ values {
+ ellipsis: double (-1);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double evas_obj_text_ellipsis_get(const Eo *obj);
+void evas_obj_text_ellipsis_set(Eo *obj, double ellipsis);
+
+
+===== Values =====
+
+ * **ellipsis** - %%The ellipsis. Allowed values: -1.0 or 0.0-1.0%%
+===== Description =====
+
+%%Conttrols the ellipsis that should be used for the text object.%%
+
+%%This is a value between 0.0 and 1.0 indicating the position of the text to be shown. 0.0 means the start will be shown and the end trimmed, 1.0 means the beginning will be trimmed and the end will be shown, and any value in between will cause ellipsis to be added in both end of the text and the requested part to be shown. -1.0 means ellipsis is turned off.%%
+
+//Since 1.8//{{page>:docs:efl:user:class:evas:text:property:ellipsis:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/text/property/glow2_color.txt b/pages/docs/efl/auto/class/evas/text/property/glow2_color.txt
new file mode 100644
index 000000000..bc3a85548
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/text/property/glow2_color.txt
@@ -0,0 +1,44 @@
+
+@property Evas.Text.glow2_color {
+ get {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+ set {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_text_glow2_color_get(const Eo *obj, int *r, int *g, int *b, int *a);
+void evas_obj_text_glow2_color_set(Eo *obj, int r, int g, int b, int a);
+
+
+===== Values =====
+
+ * **r** - %%The red component of the given color.%%
+ * **g** - %%The green component of the given color.%%
+ * **b** - %%The blue component of the given color.%%
+ * **a** - %%The alpha component of the given color.%%
+===== Description =====
+
+%%Sets the 'glow 2' color for the given text object.%%
+
+%%'Glow 2' effects, which are glowing colors decorating the text's (immediate) surroundings, will just be shown if the object is set to the %%[[:docs:efl:auto:enum:evas:text_style_type|Evas.Text_Style_Type.glow]]%% style. See also %%[[:docs:efl:auto:class:evas:text:property:glow_color|Evas.Text.glow_color]]%%.%%{{page>:docs:efl:user:class:evas:text:property:glow2_color:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/text/property/glow_color.txt b/pages/docs/efl/auto/class/evas/text/property/glow_color.txt
new file mode 100644
index 000000000..d74212aff
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/text/property/glow_color.txt
@@ -0,0 +1,48 @@
+
+@property Evas.Text.glow_color {
+ get {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+ set {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_text_glow_color_get(const Eo *obj, int *r, int *g, int *b, int *a);
+void evas_obj_text_glow_color_set(Eo *obj, int r, int g, int b, int a);
+
+
+===== Values =====
+
+ * **r** - %%The red component of the given color.%%
+ * **g** - %%The green component of the given color.%%
+ * **b** - %%The blue component of the given color.%%
+ * **a** - %%The alpha component of the given color.%%
+===== Description =====
+
+%%Sets the glow color for the given text object.%%
+
+%%Glow effects, which are glowing colors decorating the text's surroundings, will just be shown if the object is set to the %%[[:docs:efl:auto:enum:evas:text_style_type|Evas.Text_Style_Type.glow]]%% style.%%
+
+
+@property Evas.Text.horiz_advance {
+ get {
+ return: Evas.Coord;
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Coord evas_obj_text_horiz_advance_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:evas:text:property:horiz_advance:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/text/property/inset.txt b/pages/docs/efl/auto/class/evas/text/property/inset.txt
new file mode 100644
index 000000000..ecc054260
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/text/property/inset.txt
@@ -0,0 +1,20 @@
+
+@property Evas.Text.inset {
+ get {
+ return: Evas.Coord;
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Coord evas_obj_text_inset_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:evas:text:property:inset:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/text/property/max_ascent.txt b/pages/docs/efl/auto/class/evas/text/property/max_ascent.txt
new file mode 100644
index 000000000..cbc49a40a
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/text/property/max_ascent.txt
@@ -0,0 +1,20 @@
+
+@property Evas.Text.max_ascent {
+ get {
+ return: Evas.Coord;
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Coord evas_obj_text_max_ascent_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:evas:text:property:max_ascent:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/text/property/max_descent.txt b/pages/docs/efl/auto/class/evas/text/property/max_descent.txt
new file mode 100644
index 000000000..cffb97d22
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/text/property/max_descent.txt
@@ -0,0 +1,20 @@
+
+@property Evas.Text.max_descent {
+ get {
+ return: Evas.Coord;
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Coord evas_obj_text_max_descent_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:evas:text:property:max_descent:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/text/property/outline_color.txt b/pages/docs/efl/auto/class/evas/text/property/outline_color.txt
new file mode 100644
index 000000000..a3b1e0476
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/text/property/outline_color.txt
@@ -0,0 +1,44 @@
+
+@property Evas.Text.outline_color {
+ get {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+ set {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_text_outline_color_get(const Eo *obj, int *r, int *g, int *b, int *a);
+void evas_obj_text_outline_color_set(Eo *obj, int r, int g, int b, int a);
+
+
+===== Values =====
+
+ * **r** - %%The red component of the given color.%%
+ * **g** - %%The green component of the given color.%%
+ * **b** - %%The blue component of the given color.%%
+ * **a** - %%The alpha component of the given color.%%
+===== Description =====
+
+%%Controlss the outline color for the given text object.%%
+
+%%Outline effects (colored lines around text glyphs) will just be shown if the object is set to one of the following styles: - %%[[:docs:efl:auto:enum:evas:text_style_type|Evas.Text_Style_Type.outline]]%% - %%[[:docs:efl:auto:enum:evas:text_style_type|Evas.Text_Style_Type.soft_outline]]%% - %%[[:docs:efl:auto:enum:evas:text_style_type|Evas.Text_Style_Type.outline_shadow]]%% - %%[[:docs:efl:auto:enum:evas:text_style_type|Evas.Text_Style_Type.outline_soft_shadow]]%%%%{{page>:docs:efl:user:class:evas:text:property:outline_color:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/text/property/shadow_color.txt b/pages/docs/efl/auto/class/evas/text/property/shadow_color.txt
new file mode 100644
index 000000000..f25c932af
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/text/property/shadow_color.txt
@@ -0,0 +1,58 @@
+
+@property Evas.Text.shadow_color {
+ get {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+ set {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_text_shadow_color_get(const Eo *obj, int *r, int *g, int *b, int *a);
+void evas_obj_text_shadow_color_set(Eo *obj, int r, int g, int b, int a);
+
+
+===== Values =====
+
+ * **r** - %%The red component of the given color.%%
+ * **g** - %%The green component of the given color.%%
+ * **b** - %%The blue component of the given color.%%
+ * **a** - %%The alpha component of the given color.%%
+===== Description =====
+
+%%Controls the shadow color for the given text object.%%
+
+%%Shadow effects, which are fading colors decorating the text underneath it, will just be shown if the object is set to one of the following styles:%%
+
+%%- %%[[:docs:efl:auto:enum:evas:text_style_type|Evas.Text_Style_Type.shadow]]%% - %%[[:docs:efl:auto:enum:evas:text_style_type|Evas.Text_Style_Type.outline_shadow]]%% - %%[[:docs:efl:auto:enum:evas:text_style_type|Evas.Text_Style_Type.far_shadow]]%% - %%[[:docs:efl:auto:enum:evas:text_style_type|Evas.Text_Style_Type.outline_soft_shadow]]%% - %%[[:docs:efl:auto:enum:evas:text_style_type|Evas.Text_Style_Type.soft_shadow]]%% - %%[[:docs:efl:auto:enum:evas:text_style_type|Evas.Text_Style_Type.far_soft_shadow]]%%%%
+
+%%One can also change the direction where the shadow grows to, with %%[[:docs:efl:auto:class:evas:text:property:style|Evas.Text.style]]%%%%
+
+%%See %%[[:docs:efl:auto:class:evas:text:property:shadow_color|Evas.Text.shadow_color]]%%%%
+
+{{page>:docs:efl:user:class:evas:text:property:shadow_color:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+
+@property Evas.Text.style {
+ get {
+ values {
+ style: Evas.Text_Style_Type;
+ }
+ }
+ set {
+ values {
+ style: Evas.Text_Style_Type;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Text_Style_Type evas_obj_text_style_get(const Eo *obj);
+void evas_obj_text_style_set(Eo *obj, Evas_Text_Style_Type style);
+
+
+===== Values =====
+
+ * **style** - %%Style type%%
+===== Description =====
+
+%%Controls the style to apply on the given text object.%%
+
+%%Text object styles are one of the values in %%[[:docs:efl:auto:enum:evas:text_style_type|Evas.Text_Style_Type]]%% Some of those values are combinations of more than one style, and some account for the direction of the rendering of shadow effects.%%
+
+
+@property Evas.Text.style_pad {
+ get {
+ values {
+ l: int;
+ r: int;
+ t: int;
+ b: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_text_style_pad_get(const Eo *obj, int *l, int *r, int *t, int *b);
+
+
+===== Values =====
+
+ * **l** - %%The left pad (or %%''NULL''%%).%%
+ * **r** - %%The right pad (or %%''NULL''%%).%%
+ * **t** - %%The top pad (or %%''NULL''%%).%%
+ * **b** - %%The bottom pad (or %%''NULL''%%).%%
+===== Description =====
+
+%%Gets the text style pad of a text object.%%
+{{page>:docs:efl:user:class:evas:text:property:style_pad:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/text/property/vert_advance.txt b/pages/docs/efl/auto/class/evas/text/property/vert_advance.txt
new file mode 100644
index 000000000..29bb88d15
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/text/property/vert_advance.txt
@@ -0,0 +1,20 @@
+
+@property Evas.Text.vert_advance {
+ get {
+ return: Evas.Coord;
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Coord evas_obj_text_vert_advance_get(const Eo *obj);
+
+
+
+{{page>:docs:efl:user:class:evas:text:property:vert_advance:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/textgrid.txt b/pages/docs/efl/auto/class/evas/textgrid.txt
new file mode 100644
index 000000000..df640657f
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/textgrid.txt
@@ -0,0 +1,81 @@
+
+Evas.Textgrid.cellrow_get @const {
+ params {
+ @in y: int;
+ }
+ return: ptr(Evas.Textgrid.Cell);
+}
+
+
+===== C signature =====
+
+
+Evas_Textgrid_Cell *evas_obj_textgrid_cellrow_get(const Eo *obj, int y);
+
+
+===== Parameters =====
+
+ * **y** //(in)// - %%The row index of the grid.%%
+
+===== Description =====
+
+%%Get the string at the given row of the given textgrid object.%%
+
+%%This function returns a pointer to the first cell of the line %%''y''%% of the textgrid object %%''obj''%%. If %%''y''%% is not between 0 and the number of lines of the grid - 1, or on error, this function return %%''null''%%.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:textgrid:method:cellrow_set|Evas.Textgrid.cellrow_set]]%%, %%[[:docs:efl:auto:class:evas:textgrid:property:size|Evas.Textgrid.size.set]]%% and %%[[:docs:efl:auto:class:evas:textgrid:method:update_add|Evas.Textgrid.update_add]]%%.%%
+
+//Since 1.7//
+{{page>:docs:efl:user:class:evas:textgrid:method:cellrow_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/textgrid/method/cellrow_set.txt b/pages/docs/efl/auto/class/evas/textgrid/method/cellrow_set.txt
new file mode 100644
index 000000000..9ab00d3b2
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/textgrid/method/cellrow_set.txt
@@ -0,0 +1,34 @@
+
+Evas.Textgrid.cellrow_set {
+ params {
+ @in y: int;
+ @in row: ptr(const(Evas.Textgrid.Cell));
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_textgrid_cellrow_set(Eo *obj, int y, const Evas_Textgrid_Cell *row);
+
+
+===== Parameters =====
+
+ * **y** //(in)// - %%The row index of the grid.%%
+ * **row** //(in)// - %%The string as a sequence of #Evas_Textgrid_Cell.%%
+
+===== Description =====
+
+%%Set the string at the given row of the given textgrid object.%%
+
+%%This function returns cells to the textgrid taken by evas_object_textgrid_cellrow_get. The row pointer %%''row''%% should be the same row pointer returned by evas_object_textgrid_cellrow_get for the same row %%''y''%%.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:textgrid:method:cellrow_get|Evas.Textgrid.cellrow_get]]%%, %%[[:docs:efl:auto:class:evas:textgrid:property:size|Evas.Textgrid.size.set]]%% and %%[[:docs:efl:auto:class:evas:textgrid:method:update_add|Evas.Textgrid.update_add]]%%.%%
+
+//Since 1.7//
+{{page>:docs:efl:user:class:evas:textgrid:method:cellrow_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/textgrid/method/palette_get.txt b/pages/docs/efl/auto/class/evas/textgrid/method/palette_get.txt
new file mode 100644
index 000000000..92910c2f9
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/textgrid/method/palette_get.txt
@@ -0,0 +1,42 @@
+
+Evas.Textgrid.palette_get @const {
+ params {
+ @in pal: Evas.Textgrid.Palette;
+ @in idx: int;
+ @out r: int;
+ @out g: int;
+ @out b: int;
+ @out a: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_textgrid_palette_get(const Eo *obj, Evas_Textgrid_Palette pal, int idx, int *r, int *g, int *b, int *a);
+
+
+===== Parameters =====
+
+ * **pal** //(in)// - %%The type of the palette to set the color.%%
+ * **idx** //(in)// - %%The index of the palette to which the color is stored.%%
+ * **r** //(out)// - %%A pointer to the red component of the color.%%
+ * **g** //(out)// - %%A pointer to the green component of the color.%%
+ * **b** //(out)// - %%A pointer to the blue component of the color.%%
+ * **a** //(out)// - %%A pointer to the alpha component of the color.%%
+
+===== Description =====
+
+%%The retrieve color to the given palette at the given index of the given textgrid object.%%
+
+%%This function retrieves the color for the palette of type %%''pal''%% at the index %%''idx''%% of the textgrid object %%''obj''%%. The ARGB components are stored in the buffers %%''r''%%, %%''g''%%, %%''b''%% and %%''a''%%. If %%''idx''%% is not between 0 and the index of the latest set color, or if %%''pal''%% is #EVAS_TEXTGRID_PALETTE_NONE or #EVAS_TEXTGRID_PALETTE_LAST, the values of the components are 0. %%''r''%%, %%''g''%%, %%''b''%% and %%''a''%% can be %%''null''%%.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:textgrid:method:palette_set|Evas.Textgrid.palette_set]]%%.%%
+
+//Since 1.7//
+{{page>:docs:efl:user:class:evas:textgrid:method:palette_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/textgrid/method/palette_set.txt b/pages/docs/efl/auto/class/evas/textgrid/method/palette_set.txt
new file mode 100644
index 000000000..4af825285
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/textgrid/method/palette_set.txt
@@ -0,0 +1,42 @@
+
+Evas.Textgrid.palette_set {
+ params {
+ @in pal: Evas.Textgrid.Palette;
+ @in idx: int;
+ @in r: int;
+ @in g: int;
+ @in b: int;
+ @in a: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_textgrid_palette_set(Eo *obj, Evas_Textgrid_Palette pal, int idx, int r, int g, int b, int a);
+
+
+===== Parameters =====
+
+ * **pal** //(in)// - %%The type of the palette to set the color.%%
+ * **idx** //(in)// - %%The index of the paletter to which the color is stored.%%
+ * **r** //(in)// - %%The red component of the color.%%
+ * **g** //(in)// - %%The green component of the color.%%
+ * **b** //(in)// - %%The blue component of the color.%%
+ * **a** //(in)// - %%The alpha component of the color.%%
+
+===== Description =====
+
+%%The set color to the given palette at the given index of the given textgrid object.%%
+
+%%This function sets the color for the palette of type %%''pal''%% at the index %%''idx''%% of the textgrid object %%''obj''%%. The ARGB components are given by %%''r''%%, %%''g''%%, %%''b''%% and %%''a''%%. This color can be used when setting the #Evas_Textgrid_Cell structure. The components must set a pre-multiplied color. If pal is #EVAS_TEXTGRID_PALETTE_NONE or #EVAS_TEXTGRID_PALETTE_LAST, or if %%''idx''%% is not between 0 and 255, or on error, this function does nothing. The color components are clamped between 0 and 255. If %%''idx''%% is greater than the latest set color, the colors between this last index and %%''idx''%% - 1 are set to black (0, 0, 0, 0).%%
+
+%%See also %%[[:docs:efl:auto:class:evas:textgrid:method:palette_get|Evas.Textgrid.palette_get]]%%.%%
+
+//Since 1.7//
+{{page>:docs:efl:user:class:evas:textgrid:method:palette_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/textgrid/method/update_add.txt b/pages/docs/efl/auto/class/evas/textgrid/method/update_add.txt
new file mode 100644
index 000000000..5c8677a29
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/textgrid/method/update_add.txt
@@ -0,0 +1,38 @@
+
+Evas.Textgrid.update_add {
+ params {
+ @in x: int;
+ @in y: int;
+ @in w: int;
+ @in h: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_textgrid_update_add(Eo *obj, int x, int y, int w, int h);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%The rect region of cells top-left x (column).%%
+ * **y** //(in)// - %%The rect region of cells top-left y (row).%%
+ * **w** //(in)// - %%The rect region size in number of cells (columns).%%
+ * **h** //(in)// - %%The rect region size in number of cells (rows).%%
+
+===== Description =====
+
+%%Indicate for evas that part of a textgrid region (cells) has been updated.%%
+
+%%This function declares to evas that a region of cells was updated by code and needs refreshing.%%
+
+%%See also %%[[:docs:efl:auto:class:evas:textgrid:method:cellrow_set|Evas.Textgrid.cellrow_set]]%%, %%[[:docs:efl:auto:class:evas:textgrid:method:cellrow_get|Evas.Textgrid.cellrow_get]]%% and %%[[:docs:efl:auto:class:evas:textgrid:property:size|Evas.Textgrid.size.set]]%%.%%
+
+//Since 1.7//
+{{page>:docs:efl:user:class:evas:textgrid:method:update_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/textgrid/property/cell_size.txt b/pages/docs/efl/auto/class/evas/textgrid/property/cell_size.txt
new file mode 100644
index 000000000..a87edc82d
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/textgrid/property/cell_size.txt
@@ -0,0 +1,35 @@
+
+@property Evas.Textgrid.cell_size {
+ get {
+ values {
+ width: int;
+ height: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_textgrid_cell_size_get(const Eo *obj, int *width, int *height);
+
+
+===== Values =====
+
+ * **width** - %%A pointer to the location to store the width in pixels of a cell.%%
+ * **height** - %%A pointer to the location to store the height in pixels of a cell.%%
+===== Description =====
+
+%%Retrieve the size of a cell of the given textgrid object in pixels.%%
+
+%%This functions retrieves the width and height, in pixels, of a cell of the textgrid object %%''obj''%% and store them respectively in the buffers %%''width''%% and %%''height''%%. Their value depends on the monospace font used for the textgrid object, as well as the style. %%''width''%% and %%''height''%% can be %%''null''%%. On error, they are set to 0.%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:text:properties:property:font|Efl.Text.Properties.font.set]]%% and %%[[:docs:efl:auto:class:evas:textgrid:property:supported_font_styles|Evas.Textgrid.supported_font_styles.set]]%%%%
+
+//Since 1.7//
+{{page>:docs:efl:user:class:evas:textgrid:property:cell_size:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/class/evas/textgrid/property/size.txt b/pages/docs/efl/auto/class/evas/textgrid/property/size.txt
new file mode 100644
index 000000000..93bc8e924
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/textgrid/property/size.txt
@@ -0,0 +1,56 @@
+
+@property Evas.Textgrid.size {
+ get {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+ set {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_obj_textgrid_size_get(const Eo *obj, int *w, int *h);
+void evas_obj_textgrid_size_set(Eo *obj, int w, int h);
+
+
+===== Values =====
+
+ * **w** - %%The number of columns (width in cells) of the grid.%%
+ * **h** - %%The number of rows (height in cells) of the grid.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:textgrid:property:size:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the size of the textgrid object.%%
+
+%%This function retrieves the number of lines in the buffer %%''h''%% and the number of columns in the buffer %%''w''%% of the textgrid object %%''obj''%%. %%''w''%% or %%''h''%% can be %%''null''%%. On error, their value is 0.%%
+
+//Since 1.7//
+
+{{page>:docs:efl:user:class:evas:textgrid:property:size:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the size of the textgrid object.%%
+
+%%This function sets the number of lines %%''h''%% and the number of columns %%''w''%% to the textgrid object %%''obj''%%. If %%''w''%% or %%''h''%% are less or equal than 0, this functiond does nothing.%%
+
+//Since 1.7//{{page>:docs:efl:user:class:evas:textgrid:property:size:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/textgrid/property/supported_font_styles.txt b/pages/docs/efl/auto/class/evas/textgrid/property/supported_font_styles.txt
new file mode 100644
index 000000000..cfc930c78
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/textgrid/property/supported_font_styles.txt
@@ -0,0 +1,45 @@
+
+@property Evas.Textgrid.supported_font_styles {
+ get {
+ values {
+ styles: Evas.Textgrid.Font_Style;
+ }
+ }
+ set {
+ values {
+ styles: Evas.Textgrid.Font_Style;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Evas_Textgrid_Font_Style evas_obj_textgrid_supported_font_styles_get(const Eo *obj);
+void evas_obj_textgrid_supported_font_styles_set(Eo *obj, Evas_Textgrid_Font_Style styles);
+
+
+===== Values =====
+
+ * **styles** - %%EVAS_TEXTGRID_FONT_STYLE_NORMAL%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:class:evas:textgrid:property:supported_font_styles:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%This function is not implemented yet, do not use.%%
+
+{{page>:docs:efl:user:class:evas:textgrid:property:supported_font_styles:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%This function is not implemented yet, do not use.%%{{page>:docs:efl:user:class:evas:textgrid:property:supported_font_styles:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/class/evas/vg.txt b/pages/docs/efl/auto/class/evas/vg.txt
new file mode 100644
index 000000000..c6c9a17ed
--- /dev/null
+++ b/pages/docs/efl/auto/class/evas/vg.txt
@@ -0,0 +1,73 @@
+
+@property Evas.VG.root_node {
+ get {
+ values {
+ container: Efl.Object;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Object *evas_obj_vg_root_node_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **container** - %%Root node of the VG canvas.%%
+===== Description =====
+
+%%Get the root node of the evas_object_vg.%%
+
+
+const Efl.Gfx.Size.Hint.Expand: int = 1;
+
+
+===== C signature =====
+
+
+#define EFL_GFX_SIZE_HINT_EXPAND 1
+
+
+===== Description =====
+
+%%Use with efl_gfx_size_hint_weight_set(), efl_gfx_size_hint_weight_get()%%
+
+{{page>:docs:efl:user:constant:efl:gfx:size:hint:expand:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/constant/efl/gfx/size/hint/fill.txt b/pages/docs/efl/auto/constant/efl/gfx/size/hint/fill.txt
new file mode 100644
index 000000000..7aeb8b832
--- /dev/null
+++ b/pages/docs/efl/auto/constant/efl/gfx/size/hint/fill.txt
@@ -0,0 +1,19 @@
+
+const Efl.Gfx.Size.Hint.Fill: int = -1;
+
+
+===== C signature =====
+
+
+#define EFL_GFX_SIZE_HINT_FILL -1
+
+
+===== Description =====
+
+%%Use with efl_gfx_size_hint_align_set(), efl_gfx_size_hint_align_get()%%
+
+{{page>:docs:efl:user:constant:efl:gfx:size:hint:fill:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/constant/efl/gfx/stack/layer/max.txt b/pages/docs/efl/auto/constant/efl/gfx/stack/layer/max.txt
new file mode 100644
index 000000000..1b8be34c4
--- /dev/null
+++ b/pages/docs/efl/auto/constant/efl/gfx/stack/layer/max.txt
@@ -0,0 +1,19 @@
+
+const Efl.Gfx.Stack.Layer.Max: short = 32767;
+
+
+===== C signature =====
+
+
+#define EFL_GFX_STACK_LAYER_MAX 32767
+
+
+===== Description =====
+
+%%top-most layer number%%
+
+{{page>:docs:efl:user:constant:efl:gfx:stack:layer:max:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/constant/efl/gfx/stack/layer/min.txt b/pages/docs/efl/auto/constant/efl/gfx/stack/layer/min.txt
new file mode 100644
index 000000000..0a6833c15
--- /dev/null
+++ b/pages/docs/efl/auto/constant/efl/gfx/stack/layer/min.txt
@@ -0,0 +1,19 @@
+
+const Efl.Gfx.Stack.Layer.Min: short = -32768;
+
+
+===== C signature =====
+
+
+#define EFL_GFX_STACK_LAYER_MIN -32768
+
+
+===== Description =====
+
+%%bottom-most layer number%%
+
+{{page>:docs:efl:user:constant:efl:gfx:stack:layer:min:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/enum/ecore/audio/format.txt b/pages/docs/efl/auto/enum/ecore/audio/format.txt
new file mode 100644
index 000000000..1acc6ec25
--- /dev/null
+++ b/pages/docs/efl/auto/enum/ecore/audio/format.txt
@@ -0,0 +1,47 @@
+
+enum Ecore.Audio.Format {
+ auto: 0,
+ raw,
+ wav,
+ ogg,
+ flac,
+ mp3,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ECORE_AUDIO_FORMAT_AUTO = 0,
+ ECORE_AUDIO_FORMAT_RAW,
+ ECORE_AUDIO_FORMAT_WAV,
+ ECORE_AUDIO_FORMAT_OGG,
+ ECORE_AUDIO_FORMAT_FLAC,
+ ECORE_AUDIO_FORMAT_MP3,
+ ECORE_AUDIO_FORMAT_LAST
+} Ecore_Audio_Format;
+
+
+===== Description =====
+
+%%Ecore audio format type%%
+
+{{page>:docs:efl:user:enum:ecore:audio:format:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:ecore:audio:format:fields&nodate&nolink&nouser}}
+
+ * **auto** - %%Automatically detect the format (for inputs)%%
+ * **raw** - %%RAW samples (float)%%
+ * **wav** - %%WAV format%%
+ * **ogg** - %%OGG%%
+ * **flac** - %%FLAC, the Free Lossless Audio Codec%%
+ * **mp3** - %%MP3 (not supported)%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/ecore/con/type.txt b/pages/docs/efl/auto/enum/ecore/con/type.txt
new file mode 100644
index 000000000..de8be9a6b
--- /dev/null
+++ b/pages/docs/efl/auto/enum/ecore/con/type.txt
@@ -0,0 +1,74 @@
+
+enum Ecore.Con.Type {
+ local_user: 0,
+ local_system: 1,
+ local_abstract: 2,
+ remote_tcp: 3,
+ remote_mcast: 4,
+ remote_udp: 5,
+ remote_broadcasT: 6,
+ remote_nodelay: 7,
+ remote_cork: 8,
+ use_ssl2: 1 << 4,
+ use_ssl3: 1 << 5,
+ use_tls: 1 << 6,
+ use_mixed: Ecore.Con.Type.use_tls | Ecore.Con.Type.use_ssl3,
+ load_cert: 1 << 7,
+ no_proxy: 1 << 8,
+ socket_activate: 1 << 9
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ECORE_CON_LOCAL_USER = 0,
+ ECORE_CON_LOCAL_SYSTEM = 1,
+ ECORE_CON_LOCAL_ABSTRACT = 2,
+ ECORE_CON_REMOTE_TCP = 3,
+ ECORE_CON_REMOTE_MCAST = 4,
+ ECORE_CON_REMOTE_UDP = 5,
+ ECORE_CON_REMOTE_BROADCAST = 6,
+ ECORE_CON_REMOTE_NODELAY = 7,
+ ECORE_CON_REMOTE_CORK = 8,
+ ECORE_CON_USE_SSL2 = 16 /* 1 << 4 */,
+ ECORE_CON_USE_SSL3 = 32 /* 1 << 5 */,
+ ECORE_CON_USE_TLS = 64 /* 1 << 6 */,
+ ECORE_CON_USE_MIXED = 96 /* Ecore.Con.Type.use_tls | Ecore.Con.Type.use_ssl3 */,
+ ECORE_CON_LOAD_CERT = 128 /* 1 << 7 */,
+ ECORE_CON_NO_PROXY = 256 /* 1 << 8 */,
+ ECORE_CON_SOCKET_ACTIVATE = 512 /* 1 << 9 */
+} Ecore_Con_Type;
+
+
+===== Description =====
+
+%%Types for an ecore_con client/server object. A correct way to set this type is with an ECORE_CON_%%''TYPE''%%, optionally OR'ed with an ECORE_CON_%%''USE''%% if encryption is desired, and LOAD_CERT if the previously loaded certificate should be used.%%
+
+{{page>:docs:efl:user:enum:ecore:con:type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:ecore:con:type:fields&nodate&nolink&nouser}}
+
+ * **local_user** - %%Socket in "~/.ecore"%%
+ * **local_system** - %%Socket in /tmp%%
+ * **local_abstract** - %%Abstract socket%%
+ * **remote_tcp** - %%Remote server using TCP%%
+ * **remote_mcast** - %%Remote multicast server%%
+ * **remote_udp** - %%Remote server using UDP%%
+ * **remote_broadcasT** - %%Remote broadcast using UDP%%
+ * **remote_nodelay** - %%Remote connection sending packets immediately%%
+ * **remote_cork** - %%Remote connection sending data in large chunks Note: Only available on Linux%%
+ * **use_ssl2** - %%Use SSL2: UNSUPPORTED.%%
+ * **use_ssl3** - %%Use SSL3: UNSUPPORTED.%%
+ * **use_tls** - %%Use TLS%%
+ * **use_mixed** - %%Use both TLS and SSL3%%
+ * **load_cert** - %%Attempt to use the loaded certificate%%
+ * **no_proxy** - %%Disable all types of proxy on the server Note: Only functional for clients%%
+ * **socket_activate** - %%Indicate if the type is socket activated%%
+
diff --git a/pages/docs/efl/auto/enum/ecore/exe_flags.txt b/pages/docs/efl/auto/enum/ecore/exe_flags.txt
new file mode 100644
index 000000000..2e700d929
--- /dev/null
+++ b/pages/docs/efl/auto/enum/ecore/exe_flags.txt
@@ -0,0 +1,59 @@
+
+enum Ecore.Exe_Flags {
+ none: 0,
+ pipe_read: 1,
+ pipe_write: 2,
+ pipe_error: 4,
+ pipe_read_line_buffered: 8,
+ pipe_error_line_buffered: 16,
+ pipe_auto: 32,
+ respawn: 64,
+ use_sh: 128,
+ not_leader: 256,
+ term_with_parent: 512
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ECORE_EXE_NONE = 0,
+ ECORE_EXE_PIPE_READ = 1,
+ ECORE_EXE_PIPE_WRITE = 2,
+ ECORE_EXE_PIPE_ERROR = 4,
+ ECORE_EXE_PIPE_READ_LINE_BUFFERED = 8,
+ ECORE_EXE_PIPE_ERROR_LINE_BUFFERED = 16,
+ ECORE_EXE_PIPE_AUTO = 32,
+ ECORE_EXE_RESPAWN = 64,
+ ECORE_EXE_USE_SH = 128,
+ ECORE_EXE_NOT_LEADER = 256,
+ ECORE_EXE_TERM_WITH_PARENT = 512
+} Ecore_Exe_Flags;
+
+
+===== Description =====
+
+%%Flags for executing a child with its stdin and/or stdout piped back.%%
+
+{{page>:docs:efl:user:enum:ecore:exe_flags:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:ecore:exe_flags:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No exe flags at all%%
+ * **pipe_read** - %%Exe Pipe Read mask%%
+ * **pipe_write** - %%Exe Pipe Write mask%%
+ * **pipe_error** - %%Exe Pipe error mask%%
+ * **pipe_read_line_buffered** - %%Reads are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line%%
+ * **pipe_error_line_buffered** - %%Errors are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line%%
+ * **pipe_auto** - %%stdout and stderr are buffered automatically%%
+ * **respawn** - %%FIXME: Exe is restarted if it dies%%
+ * **use_sh** - %%Use /bin/sh to run the command.%%
+ * **not_leader** - %%Do not use setsid() to have the executed process be its own session leader%%
+ * **term_with_parent** - %%Makes child receive SIGTERM when parent dies.%%
+
diff --git a/pages/docs/efl/auto/enum/ecore/poller_type.txt b/pages/docs/efl/auto/enum/ecore/poller_type.txt
new file mode 100644
index 000000000..4eadc60e7
--- /dev/null
+++ b/pages/docs/efl/auto/enum/ecore/poller_type.txt
@@ -0,0 +1,29 @@
+
+enum Ecore.Poller_Type {
+ core: 0
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ECORE_POLLER_CORE = 0
+} Ecore_Poller_Type;
+
+
+===== Description =====
+
+%%Defines the frequency of ticks for the poller.%%
+
+{{page>:docs:efl:user:enum:ecore:poller_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:ecore:poller_type:fields&nodate&nolink&nouser}}
+
+ * **core** - %%The core poller interval%%
+
diff --git a/pages/docs/efl/auto/enum/ecore/pos_map.txt b/pages/docs/efl/auto/enum/ecore/pos_map.txt
new file mode 100644
index 000000000..95f79d1c3
--- /dev/null
+++ b/pages/docs/efl/auto/enum/ecore/pos_map.txt
@@ -0,0 +1,59 @@
+
+enum Ecore.Pos_Map {
+ linear: 0,
+ accelerate,
+ decelerate,
+ sinusoidal,
+ accelerate_factor,
+ decelerate_factor,
+ sinusoidal_factor,
+ divisor_interp,
+ bounce,
+ spring,
+ cubic_bezier
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ECORE_POS_MAP_LINEAR = 0,
+ ECORE_POS_MAP_ACCELERATE,
+ ECORE_POS_MAP_DECELERATE,
+ ECORE_POS_MAP_SINUSOIDAL,
+ ECORE_POS_MAP_ACCELERATE_FACTOR,
+ ECORE_POS_MAP_DECELERATE_FACTOR,
+ ECORE_POS_MAP_SINUSOIDAL_FACTOR,
+ ECORE_POS_MAP_DIVISOR_INTERP,
+ ECORE_POS_MAP_BOUNCE,
+ ECORE_POS_MAP_SPRING,
+ ECORE_POS_MAP_CUBIC_BEZIER
+} Ecore_Pos_Map;
+
+
+===== Description =====
+
+%%Defines the position mappings for the animation.%%
+
+{{page>:docs:efl:user:enum:ecore:pos_map:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:ecore:pos_map:fields&nodate&nolink&nouser}}
+
+ * **linear** - %%Linear 0.0 -> 1.0%%
+ * **accelerate** - %%Start slow then speed up%%
+ * **decelerate** - %%Start fast then slow down%%
+ * **sinusoidal** - %%Start slow, speed up then slow down at end%%
+ * **accelerate_factor** - %%Start slow then speed up, v1 being a power factor, 0.0 being linear, 1.0 being normal accelerate, 2.0 being much more pronounced accelerate (squared), 3.0 being cubed, etc.%%
+ * **decelerate_factor** - %%Start fast then slow down, v1 being a power factor, 0.0 being linear, 1.0 being normal decelerate, 2.0 being much more pronounced decelerate (squared), 3.0 being cubed, etc.%%
+ * **sinusoidal_factor** - %%Start slow, speed up then slow down at end, v1 being a power factor, 0.0 being linear, 1.0 being normal sinusoidal, 2.0 being much more pronounced sinusoidal (squared), 3.0 being cubed, etc.%%
+ * **divisor_interp** - %%Start at gradient * v1, interpolated via power of v2 curve%%
+ * **bounce** - %%Start at 0.0 then "drop" like a ball bouncing to the ground at 1.0, and bounce v2 times, with decay factor of v1%%
+ * **spring** - %%Start at 0.0 then "wobble" like a spring rest position 1.0, and wobble v2 times, with decay factor of v1%%
+ * **cubic_bezier** - %%Follow the cubic-bezier curve calculated with the control points (x1, y1), (x2, y2)%%
+
diff --git a/pages/docs/efl/auto/enum/ector/buffer/access_flag.txt b/pages/docs/efl/auto/enum/ector/buffer/access_flag.txt
new file mode 100644
index 000000000..6f3c5a5d3
--- /dev/null
+++ b/pages/docs/efl/auto/enum/ector/buffer/access_flag.txt
@@ -0,0 +1,38 @@
+
+enum Ector.Buffer.Access_Flag {
+ none: 0,
+ read: 1,
+ write: 2,
+ cow: 4
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ECTOR_BUFFER_ACCESS_FLAG_NONE = 0,
+ ECTOR_BUFFER_ACCESS_FLAG_READ = 1,
+ ECTOR_BUFFER_ACCESS_FLAG_WRITE = 2,
+ ECTOR_BUFFER_ACCESS_FLAG_COW = 4
+} Ector_Buffer_Access_Flag;
+
+
+===== Description =====
+
+%%Buffer access permissions%%
+
+{{page>:docs:efl:user:enum:ector:buffer:access_flag:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:ector:buffer:access_flag:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No access permission%%
+ * **read** - %%Read access permission%%
+ * **write** - %%Write access permission%%
+ * **cow** - %%Forces copy-on-write if already mapped as read-only. Requires write.%%
+
diff --git a/pages/docs/efl/auto/enum/ector/buffer/flag.txt b/pages/docs/efl/auto/enum/ector/buffer/flag.txt
new file mode 100644
index 000000000..2756f93cb
--- /dev/null
+++ b/pages/docs/efl/auto/enum/ector/buffer/flag.txt
@@ -0,0 +1,50 @@
+
+enum Ector.Buffer.Flag {
+ none: 0,
+ cpu_readable: 1,
+ cpu_writable: 2,
+ renderable: 4,
+ drawable: 8,
+ cpu_readable_fast: 16,
+ cpu_writable_fast: 32,
+ uncached: 64
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ECTOR_BUFFER_FLAG_NONE = 0,
+ ECTOR_BUFFER_FLAG_CPU_READABLE = 1,
+ ECTOR_BUFFER_FLAG_CPU_WRITABLE = 2,
+ ECTOR_BUFFER_FLAG_RENDERABLE = 4,
+ ECTOR_BUFFER_FLAG_DRAWABLE = 8,
+ ECTOR_BUFFER_FLAG_CPU_READABLE_FAST = 16,
+ ECTOR_BUFFER_FLAG_CPU_WRITABLE_FAST = 32,
+ ECTOR_BUFFER_FLAG_UNCACHED = 64
+} Ector_Buffer_Flag;
+
+
+===== Description =====
+
+%%Buffer capabilities%%
+
+{{page>:docs:efl:user:enum:ector:buffer:flag:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:ector:buffer:flag:fields&nodate&nolink&nouser}}
+
+ * **none** - %%Buffer may not have any backing, indicates an invalid buffer.%%
+ * **cpu_readable** - %%Can be read from the CPU after map. Reading may still be very slow.%%
+ * **cpu_writable** - %%Can be written to by the CPU after map. Writing may still be very slow.%%
+ * **renderable** - %%Can be rendered to, ie CPU memory for SW rendering, or an FBO for GL engine.%%
+ * **drawable** - %%Can be used as a source of pixels to draw on Evas.%%
+ * **cpu_readable_fast** - %%Can be read by the CPU at high speed, ie no need for glReadPixels.%%
+ * **cpu_writable_fast** - %%Can be written by the CPU at high speed, ie no need for GPU texture upload.%%
+ * **uncached** - %%Backed by uncached memory, ie. slow-ish reads but faster than glReadPixels.%%
+
diff --git a/pages/docs/efl/auto/enum/ector/quality.txt b/pages/docs/efl/auto/enum/ector/quality.txt
new file mode 100644
index 000000000..55b370a3b
--- /dev/null
+++ b/pages/docs/efl/auto/enum/ector/quality.txt
@@ -0,0 +1,38 @@
+
+enum Ector.Quality {
+ best: 0,
+ good,
+ fast,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ECTOR_QUALITY_BEST = 0,
+ ECTOR_QUALITY_GOOD,
+ ECTOR_QUALITY_FAST,
+ ECTOR_QUALITY_LAST
+} Ector_Quality;
+
+
+===== Description =====
+
+%%Quality values%%
+
+{{page>:docs:efl:user:enum:ector:quality:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:ector:quality:fields&nodate&nolink&nouser}}
+
+ * **best** - %%Best quality%%
+ * **good** - %%Good quality%%
+ * **fast** - %%Lower quality%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/edje/color_class/mode.txt b/pages/docs/efl/auto/enum/edje/color_class/mode.txt
new file mode 100644
index 000000000..ab487881a
--- /dev/null
+++ b/pages/docs/efl/auto/enum/edje/color_class/mode.txt
@@ -0,0 +1,37 @@
+
+enum Edje.Color_Class.Mode {
+ color: 0,
+ color2,
+ color3
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EDJE_COLOR_CLASS_MODE_COLOR = 0,
+ EDJE_COLOR_CLASS_MODE_COLOR2,
+ EDJE_COLOR_CLASS_MODE_COLOR3
+} Edje_Color_Class_Mode;
+
+
+===== Description =====
+
+%%Selector to access one color among the colors belonging to a color class.%%
+
+//Since 1.18//
+
+{{page>:docs:efl:user:enum:edje:color_class:mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:edje:color_class:mode:fields&nodate&nolink&nouser}}
+
+ * **color** - %%The default color. For instance, the color of the text itself.%%
+ * **color2** - %%The 2nd color. For instance, the outline of the text.%%
+ * **color3** - %%The 3rd color. For instance, the shadow of the text.%%
+
diff --git a/pages/docs/efl/auto/enum/edje/cursor.txt b/pages/docs/efl/auto/enum/edje/cursor.txt
new file mode 100644
index 000000000..36bf422d0
--- /dev/null
+++ b/pages/docs/efl/auto/enum/edje/cursor.txt
@@ -0,0 +1,47 @@
+
+enum Edje.Cursor {
+ main: 0,
+ selection_begin,
+ selection_end,
+ preedit_start,
+ preedit_end,
+ user,
+ user_extra
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EDJE_CURSOR_MAIN = 0,
+ EDJE_CURSOR_SELECTION_BEGIN,
+ EDJE_CURSOR_SELECTION_END,
+ EDJE_CURSOR_PREEDIT_START,
+ EDJE_CURSOR_PREEDIT_END,
+ EDJE_CURSOR_USER,
+ EDJE_CURSOR_USER_EXTRA
+} Edje_Cursor;
+
+
+===== Description =====
+
+%%All available cursor states%%
+
+{{page>:docs:efl:user:enum:edje:cursor:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:edje:cursor:fields&nodate&nolink&nouser}}
+
+ * **main** - %%Main cursor state%%
+ * **selection_begin** - %%Selection begin cursor state%%
+ * **selection_end** - %%Selection end cursor state%%
+ * **preedit_start** - %%Pre-edit start cursor state%%
+ * **preedit_end** - %%Pre-edit end cursor starge%%
+ * **user** - %%User cursor state%%
+ * **user_extra** - %%User extra cursor state%%
+
diff --git a/pages/docs/efl/auto/enum/edje/drag_dir.txt b/pages/docs/efl/auto/enum/edje/drag_dir.txt
new file mode 100644
index 000000000..96b8a3744
--- /dev/null
+++ b/pages/docs/efl/auto/enum/edje/drag_dir.txt
@@ -0,0 +1,38 @@
+
+enum Edje.Drag_Dir {
+ none: 0,
+ x: 1,
+ y: 2,
+ xy: 3
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EDJE_DRAG_DIR_NONE = 0,
+ EDJE_DRAG_DIR_X = 1,
+ EDJE_DRAG_DIR_Y = 2,
+ EDJE_DRAG_DIR_XY = 3
+} Edje_Drag_Dir;
+
+
+===== Description =====
+
+%%Dragable properties values%%
+
+{{page>:docs:efl:user:enum:edje:drag_dir:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:edje:drag_dir:fields&nodate&nolink&nouser}}
+
+ * **none** - %%Not dragable value%%
+ * **x** - %%X dragable value%%
+ * **y** - %%Y dragable value%%
+ * **xy** - %%X and Y dragable value%%
+
diff --git a/pages/docs/efl/auto/enum/edje/external/param_type.txt b/pages/docs/efl/auto/enum/edje/external/param_type.txt
new file mode 100644
index 000000000..e10f03125
--- /dev/null
+++ b/pages/docs/efl/auto/enum/edje/external/param_type.txt
@@ -0,0 +1,44 @@
+
+enum Edje.External.Param_Type {
+ int: 0,
+ double,
+ string,
+ bool,
+ choice,
+ max
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EDJE_EXTERNAL_PARAM_TYPE_INT = 0,
+ EDJE_EXTERNAL_PARAM_TYPE_DOUBLE,
+ EDJE_EXTERNAL_PARAM_TYPE_STRING,
+ EDJE_EXTERNAL_PARAM_TYPE_BOOL,
+ EDJE_EXTERNAL_PARAM_TYPE_CHOICE,
+ EDJE_EXTERNAL_PARAM_TYPE_MAX
+} Edje_External_Param_Type;
+
+
+===== Description =====
+
+%%The possible types the parameters of an EXTERNAL part can be.%%
+
+{{page>:docs:efl:user:enum:edje:external:param_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:edje:external:param_type:fields&nodate&nolink&nouser}}
+
+ * **int** - %%Parameter value is an integer.%%
+ * **double** - %%Parameter value is a double.%%
+ * **string** - %%Parameter value is a string.%%
+ * **bool** - %%Parameter value is boolean.%%
+ * **choice** - %%Parameter value is one of a set of predefined string choices.%%
+ * **max** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/edje/input_hints.txt b/pages/docs/efl/auto/enum/edje/input_hints.txt
new file mode 100644
index 000000000..f20b949bb
--- /dev/null
+++ b/pages/docs/efl/auto/enum/edje/input_hints.txt
@@ -0,0 +1,35 @@
+
+enum Edje.Input_Hints {
+ none: 0,
+ auto_complete: 1 << 0,
+ sensitive_data: 1 << 1
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EDJE_INPUT_HINT_NONE = 0,
+ EDJE_INPUT_HINT_AUTO_COMPLETE = 1 /* 1 << 0 */,
+ EDJE_INPUT_HINT_SENSITIVE_DATA = 2 /* 1 << 1 */
+} Edje_Input_Hints;
+
+
+===== Description =====
+
+%%Input hints%%
+
+{{page>:docs:efl:user:enum:edje:input_hints:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:edje:input_hints:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No active hints%%
+ * **auto_complete** - %%Suggest word auto completion%%
+ * **sensitive_data** - %%Typed text should not be stored.%%
+
diff --git a/pages/docs/efl/auto/enum/edje/input_panel/lang.txt b/pages/docs/efl/auto/enum/edje/input_panel/lang.txt
new file mode 100644
index 000000000..a3e9ef9bf
--- /dev/null
+++ b/pages/docs/efl/auto/enum/edje/input_panel/lang.txt
@@ -0,0 +1,32 @@
+
+enum Edje.Input_Panel.Lang {
+ automatic: 0,
+ alphabet
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EDJE_INPUT_PANEL_LANG_AUTOMATIC = 0,
+ EDJE_INPUT_PANEL_LANG_ALPHABET
+} Edje_Input_Panel_Lang;
+
+
+===== Description =====
+
+%%Input panel language%%
+
+{{page>:docs:efl:user:enum:edje:input_panel:lang:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:edje:input_panel:lang:fields&nodate&nolink&nouser}}
+
+ * **automatic** - %%Automatic%%
+ * **alphabet** - %%Alphabet%%
+
diff --git a/pages/docs/efl/auto/enum/edje/input_panel/layout.txt b/pages/docs/efl/auto/enum/edje/input_panel/layout.txt
new file mode 100644
index 000000000..14457505b
--- /dev/null
+++ b/pages/docs/efl/auto/enum/edje/input_panel/layout.txt
@@ -0,0 +1,71 @@
+
+enum Edje.Input_Panel.Layout {
+ normal: 0,
+ number,
+ email,
+ url,
+ phonenumber,
+ ip,
+ month,
+ numberonly,
+ invalid,
+ hex,
+ terminal,
+ password,
+ datetime,
+ emoticon,
+ voice
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EDJE_INPUT_PANEL_LAYOUT_NORMAL = 0,
+ EDJE_INPUT_PANEL_LAYOUT_NUMBER,
+ EDJE_INPUT_PANEL_LAYOUT_EMAIL,
+ EDJE_INPUT_PANEL_LAYOUT_URL,
+ EDJE_INPUT_PANEL_LAYOUT_PHONENUMBER,
+ EDJE_INPUT_PANEL_LAYOUT_IP,
+ EDJE_INPUT_PANEL_LAYOUT_MONTH,
+ EDJE_INPUT_PANEL_LAYOUT_NUMBERONLY,
+ EDJE_INPUT_PANEL_LAYOUT_INVALID,
+ EDJE_INPUT_PANEL_LAYOUT_HEX,
+ EDJE_INPUT_PANEL_LAYOUT_TERMINAL,
+ EDJE_INPUT_PANEL_LAYOUT_PASSWORD,
+ EDJE_INPUT_PANEL_LAYOUT_DATETIME,
+ EDJE_INPUT_PANEL_LAYOUT_EMOTICON,
+ EDJE_INPUT_PANEL_LAYOUT_VOICE
+} Edje_Input_Panel_Layout;
+
+
+===== Description =====
+
+%%Input panel layout%%
+
+{{page>:docs:efl:user:enum:edje:input_panel:layout:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:edje:input_panel:layout:fields&nodate&nolink&nouser}}
+
+ * **normal** - %%Default layout%%
+ * **number** - %%Number layout%%
+ * **email** - %%Email layout%%
+ * **url** - %%URL layout%%
+ * **phonenumber** - %%Phone Number layout%%
+ * **ip** - %%IP layout%%
+ * **month** - %%Month layout%%
+ * **numberonly** - %%Number Only layout%%
+ * **invalid** - %%Never use this%%
+ * **hex** - %%Hexadecimal layout%%
+ * **terminal** - %%Command-line terminal layout including esc, alt, ctrl key, so on (no auto-correct, no auto-capitalization)%%
+ * **password** - %%Like normal, but no auto-correct, no auto-capitalization etc.%%
+ * **datetime** - %%Date and time layout%%
+ * **emoticon** - %%Emoticon layout%%
+ * **voice** - %%Voice layout, but if the IME does not support voice layout, then normal layout will be shown.%%
+
diff --git a/pages/docs/efl/auto/enum/edje/input_panel/return_key_type.txt b/pages/docs/efl/auto/enum/edje/input_panel/return_key_type.txt
new file mode 100644
index 000000000..897e9e112
--- /dev/null
+++ b/pages/docs/efl/auto/enum/edje/input_panel/return_key_type.txt
@@ -0,0 +1,53 @@
+
+enum Edje.Input_Panel.Return_Key_Type {
+ default: 0,
+ done,
+ go,
+ join,
+ login,
+ next,
+ search,
+ send,
+ signin
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EDJE_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT = 0,
+ EDJE_INPUT_PANEL_RETURN_KEY_TYPE_DONE,
+ EDJE_INPUT_PANEL_RETURN_KEY_TYPE_GO,
+ EDJE_INPUT_PANEL_RETURN_KEY_TYPE_JOIN,
+ EDJE_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN,
+ EDJE_INPUT_PANEL_RETURN_KEY_TYPE_NEXT,
+ EDJE_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH,
+ EDJE_INPUT_PANEL_RETURN_KEY_TYPE_SEND,
+ EDJE_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN
+} Edje_Input_Panel_Return_Key_Type;
+
+
+===== Description =====
+
+%%Input panel retrun key types%%
+
+{{page>:docs:efl:user:enum:edje:input_panel:return_key_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:edje:input_panel:return_key_type:fields&nodate&nolink&nouser}}
+
+ * **default** - %%Default%%
+ * **done** - %%Done%%
+ * **go** - %%Go%%
+ * **join** - %%Join%%
+ * **login** - %%Login%%
+ * **next** - %%Next%%
+ * **search** - %%Search or magnifier icon%%
+ * **send** - %%Send%%
+ * **signin** - %%Sign-in%%
+
diff --git a/pages/docs/efl/auto/enum/edje/load_error.txt b/pages/docs/efl/auto/enum/edje/load_error.txt
new file mode 100644
index 000000000..307f85d1e
--- /dev/null
+++ b/pages/docs/efl/auto/enum/edje/load_error.txt
@@ -0,0 +1,56 @@
+
+enum Edje.Load_Error {
+ none: 0,
+ generic: 1,
+ does_not_exist: 2,
+ permission_denied: 3,
+ resource_allocation_failed: 4,
+ corrupt_file: 5,
+ unknown_format: 6,
+ incompatible_file: 7,
+ unknown_collection: 8,
+ recursive_reference: 9
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EDJE_LOAD_ERROR_NONE = 0,
+ EDJE_LOAD_ERROR_GENERIC = 1,
+ EDJE_LOAD_ERROR_DOES_NOT_EXIST = 2,
+ EDJE_LOAD_ERROR_PERMISSION_DENIED = 3,
+ EDJE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED = 4,
+ EDJE_LOAD_ERROR_CORRUPT_FILE = 5,
+ EDJE_LOAD_ERROR_UNKNOWN_FORMAT = 6,
+ EDJE_LOAD_ERROR_INCOMPATIBLE_FILE = 7,
+ EDJE_LOAD_ERROR_UNKNOWN_COLLECTION = 8,
+ EDJE_LOAD_ERROR_RECURSIVE_REFERENCE = 9
+} Edje_Load_Error;
+
+
+===== Description =====
+
+%%Edje file loading error codes one can get - see edje_load_error_str() too.%%
+
+{{page>:docs:efl:user:enum:edje:load_error:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:edje:load_error:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No error happened, the loading was successful%%
+ * **generic** - %%A generic error happened during the loading%%
+ * **does_not_exist** - %%The file pointed to did not exist%%
+ * **permission_denied** - %%Permission to read the given file was denied%%
+ * **resource_allocation_failed** - %%Resource allocation failed during the loading%%
+ * **corrupt_file** - %%The file pointed to was corrupt%%
+ * **unknown_format** - %%The file pointed to had an unknown format%%
+ * **incompatible_file** - %%The file pointed to is incompatible, i.e., it doesn't match the library's current version's format%%
+ * **unknown_collection** - %%The group/collection set to load from was not found in the file%%
+ * **recursive_reference** - %%The group/collection set to load from had recursive references on its components%%
+
diff --git a/pages/docs/efl/auto/enum/edje/message_type.txt b/pages/docs/efl/auto/enum/edje/message_type.txt
new file mode 100644
index 000000000..2d9764d2a
--- /dev/null
+++ b/pages/docs/efl/auto/enum/edje/message_type.txt
@@ -0,0 +1,62 @@
+
+enum Edje.Message_Type {
+ none: 0,
+ signal: 1,
+ string: 2,
+ int: 3,
+ float: 4,
+ string_set: 5,
+ int_set: 6,
+ float_set: 7,
+ string_int: 8,
+ string_float: 9,
+ string_int_set: 10,
+ string_float_set: 11
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EDJE_MESSAGE_NONE = 0,
+ EDJE_MESSAGE_SIGNAL = 1,
+ EDJE_MESSAGE_STRING = 2,
+ EDJE_MESSAGE_INT = 3,
+ EDJE_MESSAGE_FLOAT = 4,
+ EDJE_MESSAGE_STRING_SET = 5,
+ EDJE_MESSAGE_INT_SET = 6,
+ EDJE_MESSAGE_FLOAT_SET = 7,
+ EDJE_MESSAGE_STRING_INT = 8,
+ EDJE_MESSAGE_STRING_FLOAT = 9,
+ EDJE_MESSAGE_STRING_INT_SET = 10,
+ EDJE_MESSAGE_STRING_FLOAT_SET = 11
+} Edje_Message_Type;
+
+
+===== Description =====
+
+%%Identifiers of Edje message types, which can be sent back and forth code and a given Edje object's theme file/group. @ref edje_object_message_send, @ref edje_object_message_handler_set.%%
+
+{{page>:docs:efl:user:enum:edje:message_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:edje:message_type:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No message type%%
+ * **signal** - %%DO NOT USE THIS%%
+ * **string** - %%A message with a string as value. Use #Edje_Message_String structs as message body, for this type.%%
+ * **int** - %%A message with an integer number as value. Use #Edje_Message_Int structs as message body, for this type.%%
+ * **float** - %%A message with a floating pointer number as value. Use #Edje_Message_Float structs as message body, for this type.%%
+ * **string_set** - %%A message with a list of strings as value. Use #Edje_Message_String_Set structs as message body, for this type.%%
+ * **int_set** - %%A message with a list of integer numbers as value. Use #Edje_Message_Int_Set structs as message body, for this type.%%
+ * **float_set** - %%A message with a list of floating point numbers as value. Use #Edje_Message_Float_Set structs as message body, for this type.%%
+ * **string_int** - %%A message with a struct containing a string and an integer number as value. Use #Edje_Message_String_Int structs as message body, for this type.%%
+ * **string_float** - %%A message with a struct containing a string and a floating point number as value. Use #Edje_Message_String_Float structs as message body, for this type.%%
+ * **string_int_set** - %%A message with a struct containing a string and list of integer numbers as value. Use #Edje_Message_String_Int_Set structs as message body, for this type.%%
+ * **string_float_set** - %%A message with a struct containing a string and list of floating point numbers as value. Use #Edje_Message_String_Float_Set structs as message body, for this type.%%
+
diff --git a/pages/docs/efl/auto/enum/edje/text/autocapital_type.txt b/pages/docs/efl/auto/enum/edje/text/autocapital_type.txt
new file mode 100644
index 000000000..90b9d5724
--- /dev/null
+++ b/pages/docs/efl/auto/enum/edje/text/autocapital_type.txt
@@ -0,0 +1,38 @@
+
+enum Edje.Text.Autocapital_Type {
+ none: 0,
+ word,
+ sentence,
+ allcharacter
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EDJE_TEXT_AUTOCAPITAL_TYPE_NONE = 0,
+ EDJE_TEXT_AUTOCAPITAL_TYPE_WORD,
+ EDJE_TEXT_AUTOCAPITAL_TYPE_SENTENCE,
+ EDJE_TEXT_AUTOCAPITAL_TYPE_ALLCHARACTER
+} Edje_Text_Autocapital_Type;
+
+
+===== Description =====
+
+%%All Text auto capital mode type values%%
+
+{{page>:docs:efl:user:enum:edje:text:autocapital_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:edje:text:autocapital_type:fields&nodate&nolink&nouser}}
+
+ * **none** - %%None mode value%%
+ * **word** - %%Word mode value%%
+ * **sentence** - %%Sentence mode value%%
+ * **allcharacter** - %%All characters mode value%%
+
diff --git a/pages/docs/efl/auto/enum/efl/canvas/text/cursor/type.txt b/pages/docs/efl/auto/enum/efl/canvas/text/cursor/type.txt
new file mode 100644
index 000000000..8c8b00103
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/canvas/text/cursor/type.txt
@@ -0,0 +1,32 @@
+
+enum Efl.Canvas.Text.Cursor.Type {
+ before: 0,
+ under
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_CANVAS_TEXT_CURSOR_TYPE_BEFORE = 0,
+ EFL_CANVAS_TEXT_CURSOR_TYPE_UNDER
+} Efl_Canvas_Text_Cursor_Type;
+
+
+===== Description =====
+
+%%Text cursor types%%
+
+{{page>:docs:efl:user:enum:efl:canvas:text:cursor:type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:canvas:text:cursor:type:fields&nodate&nolink&nouser}}
+
+ * **before** - %%Cursor type before%%
+ * **under** - %%Cursor type under%%
+
diff --git a/pages/docs/efl/auto/enum/efl/flip.txt b/pages/docs/efl/auto/enum/efl/flip.txt
new file mode 100644
index 000000000..eb7a76679
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/flip.txt
@@ -0,0 +1,35 @@
+
+enum Efl.Flip {
+ none: 0,
+ horizontal: 1,
+ vertical: 2
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_FLIP_NONE = 0,
+ EFL_FLIP_HORIZONTAL = 1,
+ EFL_FLIP_VERTICAL = 2
+} Efl_Flip;
+
+
+===== Description =====
+
+%%Flip, See also %%[[:docs:efl:auto:interface:efl:flipable|Efl.Flipable]]%%%%
+
+{{page>:docs:efl:user:enum:efl:flip:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:flip:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No flip%%
+ * **horizontal** - %%Flip image horizontally%%
+ * **vertical** - %%Flip image vertically%%
+
diff --git a/pages/docs/efl/auto/enum/efl/gfx/border_fill_mode.txt b/pages/docs/efl/auto/enum/efl/gfx/border_fill_mode.txt
new file mode 100644
index 000000000..ab025ec82
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/gfx/border_fill_mode.txt
@@ -0,0 +1,35 @@
+
+enum Efl.Gfx.Border_Fill_Mode {
+ none: 0,
+ default: 1,
+ solid: 2
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_GFX_BORDER_FILL_MODE_NONE = 0,
+ EFL_GFX_BORDER_FILL_MODE_DEFAULT = 1,
+ EFL_GFX_BORDER_FILL_MODE_SOLID = 2
+} Efl_Gfx_Border_Fill_Mode;
+
+
+===== Description =====
+
+%%How an image's center region (the complement to the border region) should be rendered by EFL%%
+
+{{page>:docs:efl:user:enum:efl:gfx:border_fill_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:gfx:border_fill_mode:fields&nodate&nolink&nouser}}
+
+ * **none** - %%Image's center region is %%''b''%% not to be rendered%%
+ * **default** - %%Image's center region is to be %%''b''%% blended with objects underneath it, if it has transparency. This is the default behavior for image objects%%
+ * **solid** - %%Image's center region is to be made solid, even if it has transparency on it%%
+
diff --git a/pages/docs/efl/auto/enum/efl/gfx/buffer/access_mode.txt b/pages/docs/efl/auto/enum/efl/gfx/buffer/access_mode.txt
new file mode 100644
index 000000000..85cb32932
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/gfx/buffer/access_mode.txt
@@ -0,0 +1,38 @@
+
+enum Efl.Gfx.Buffer.Access_Mode {
+ none: 0,
+ read: 1,
+ write: 2,
+ cow: 4
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_GFX_BUFFER_ACCESS_MODE_NONE = 0,
+ EFL_GFX_BUFFER_ACCESS_MODE_READ = 1,
+ EFL_GFX_BUFFER_ACCESS_MODE_WRITE = 2,
+ EFL_GFX_BUFFER_ACCESS_MODE_COW = 4
+} Efl_Gfx_Buffer_Access_Mode;
+
+
+===== Description =====
+
+%%Graphics buffer access mode%%
+
+{{page>:docs:efl:user:enum:efl:gfx:buffer:access_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:gfx:buffer:access_mode:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No buffer access%%
+ * **read** - %%Read access to buffer%%
+ * **write** - %%Write aces to buffer%%
+ * **cow** - %%Forces copy-on-write if already mapped as read-only. Requires write.%%
+
diff --git a/pages/docs/efl/auto/enum/efl/gfx/cap.txt b/pages/docs/efl/auto/enum/efl/gfx/cap.txt
new file mode 100644
index 000000000..a0c333f61
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/gfx/cap.txt
@@ -0,0 +1,40 @@
+
+enum Efl.Gfx.Cap {
+ butt: 0,
+ round,
+ square,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_GFX_CAP_BUTT = 0,
+ EFL_GFX_CAP_ROUND,
+ EFL_GFX_CAP_SQUARE,
+ EFL_GFX_CAP_LAST
+} Efl_Gfx_Cap;
+
+
+===== Description =====
+
+%%These values determine how the end of opened sub-paths are rendered in a stroke. %%''ref''%% efl_gfx_shape_stroke_cap_set()%%
+
+//Since 1.14//
+
+{{page>:docs:efl:user:enum:efl:gfx:cap:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:gfx:cap:fields&nodate&nolink&nouser}}
+
+ * **butt** - %%The end of lines is rendered as a full stop on the last point itself.%%
+ * **round** - %%The end of lines is rendered as a half-circle around the last point.%%
+ * **square** - %%The end of lines is rendered as a square around the last point.%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/efl/gfx/change/flag.txt b/pages/docs/efl/auto/enum/efl/gfx/change/flag.txt
new file mode 100644
index 000000000..c322ddad5
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/gfx/change/flag.txt
@@ -0,0 +1,40 @@
+
+enum Efl.Gfx.Change.Flag {
+ none: 0,
+ matrix: 1,
+ path: 2,
+ all: -1
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_GFX_CHANGE_FLAG_NONE = 0,
+ EFL_GFX_CHANGE_FLAG_MATRIX = 1,
+ EFL_GFX_CHANGE_FLAG_PATH = 2,
+ EFL_GFX_CHANGE_FLAG_ALL = -1
+} Efl_Gfx_Change_Flag;
+
+
+===== Description =====
+
+%%What property got changed for this object%%
+
+//Since 1.18//
+
+{{page>:docs:efl:user:enum:efl:gfx:change:flag:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:gfx:change:flag:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No change%%
+ * **matrix** - %%matrix got changed%%
+ * **path** - %%path got changes%%
+ * **all** - %%all property got changed%%
+
diff --git a/pages/docs/efl/auto/enum/efl/gfx/colorspace.txt b/pages/docs/efl/auto/enum/efl/gfx/colorspace.txt
new file mode 100644
index 000000000..fea792833
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/gfx/colorspace.txt
@@ -0,0 +1,83 @@
+
+enum Efl.Gfx.Colorspace {
+ argb8888: 0,
+ ycbcr422p601_pl,
+ ycbcr422p709_pl,
+ rgb565_a5p,
+ gry8: 4,
+ ycbcr422601_pl,
+ ycbcr420nv12601_pl,
+ ycbcr420tm12601_pl,
+ agry88: 8,
+ etc1: 9,
+ rgb8_etc2: 10,
+ rgba8_etc2_eac: 11,
+ etc1_alpha: 12,
+ rgb_s3tc_dxt1: 13,
+ rgba_s3tc_dxt1: 14,
+ rgba_s3tc_dxt2: 15,
+ rgba_s3tc_dxt3: 16,
+ rgba_s3tc_dxt4: 17,
+ rgba_s3tc_dxt5: 18
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_GFX_COLORSPACE_ARGB8888 = 0,
+ EFL_GFX_COLORSPACE_YCBCR422P601_PL,
+ EFL_GFX_COLORSPACE_YCBCR422P709_PL,
+ EFL_GFX_COLORSPACE_RGB565_A5P,
+ EFL_GFX_COLORSPACE_GRY8 = 4,
+ EFL_GFX_COLORSPACE_YCBCR422601_PL,
+ EFL_GFX_COLORSPACE_YCBCR420NV12601_PL,
+ EFL_GFX_COLORSPACE_YCBCR420TM12601_PL,
+ EFL_GFX_COLORSPACE_AGRY88 = 8,
+ EFL_GFX_COLORSPACE_ETC1 = 9,
+ EFL_GFX_COLORSPACE_RGB8_ETC2 = 10,
+ EFL_GFX_COLORSPACE_RGBA8_ETC2_EAC = 11,
+ EFL_GFX_COLORSPACE_ETC1_ALPHA = 12,
+ EFL_GFX_COLORSPACE_RGB_S3TC_DXT1 = 13,
+ EFL_GFX_COLORSPACE_RGBA_S3TC_DXT1 = 14,
+ EFL_GFX_COLORSPACE_RGBA_S3TC_DXT2 = 15,
+ EFL_GFX_COLORSPACE_RGBA_S3TC_DXT3 = 16,
+ EFL_GFX_COLORSPACE_RGBA_S3TC_DXT4 = 17,
+ EFL_GFX_COLORSPACE_RGBA_S3TC_DXT5 = 18
+} Efl_Gfx_Colorspace;
+
+
+===== Description =====
+
+%%Graphics colorspace type%%
+
+{{page>:docs:efl:user:enum:efl:gfx:colorspace:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:gfx:colorspace:fields&nodate&nolink&nouser}}
+
+ * **argb8888** - %%ARGB 32 bits per pixel, high-byte is Alpha, accessed one 32bit word at a time.%%
+ * **ycbcr422p601_pl** - %%YCbCr 4:2:2 Planar, ITU.BT-601 specifications. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb, then Cr rows.%%
+ * **ycbcr422p709_pl** - %%YCbCr 4:2:2 Planar, ITU.BT-709 specifications. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb, then Cr rows.%%
+ * **rgb565_a5p** - %%16bit rgb565 + Alpha plane at end - 5 bits of the 8 being used per alpha byte.%%
+ * **gry8** - %%8-bit gray image, or alpha only.%%
+ * **ycbcr422601_pl** - %%YCbCr 4:2:2, ITU.BT-601 specifications. The data pointed to is just an array of row pointer, pointing to line of Y,Cb,Y,Cr bytes.%%
+ * **ycbcr420nv12601_pl** - %%YCbCr 4:2:0, ITU.BT-601 specifications. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb,Cr rows..%%
+ * **ycbcr420tm12601_pl** - %%YCbCr 4:2:0, ITU.BT-601 specifications. The data pointed to is just an array of tiled row pointer, pointing to the Y rows, then the Cb,Cr rows..%%
+ * **agry88** - %%AY 8bits Alpha and 8bits Grey, accessed 1 16bits at a time.%%
+ * **etc1** - %%OpenGL ETC1 encoding of RGB texture (4 bit per pixel)%%
+ * **rgb8_etc2** - %%OpenGL GL_COMPRESSED_RGB8_ETC2 texture compression format (4 bit per pixel)%%
+ * **rgba8_etc2_eac** - %%OpenGL GL_COMPRESSED_RGBA8_ETC2_EAC texture compression format, supports alpha (8 bit per pixel)%%
+ * **etc1_alpha** - %%ETC1 with alpha support using two planes: ETC1 RGB and ETC1 grey for alpha%%
+ * **rgb_s3tc_dxt1** - %%OpenGL COMPRESSED_RGB_S3TC_DXT1_EXT format with RGB only.%%
+ * **rgba_s3tc_dxt1** - %%OpenGL COMPRESSED_RGBA_S3TC_DXT1_EXT format with RGBA punchthrough.%%
+ * **rgba_s3tc_dxt2** - %%DirectDraw DXT2 format with premultiplied RGBA. Not supported by OpenGL itself.%%
+ * **rgba_s3tc_dxt3** - %%OpenGL COMPRESSED_RGBA_S3TC_DXT3_EXT format with RGBA.%%
+ * **rgba_s3tc_dxt4** - %%DirectDraw DXT4 format with premultiplied RGBA. Not supported by OpenGL itself.%%
+ * **rgba_s3tc_dxt5** - %%OpenGL COMPRESSED_RGBA_S3TC_DXT5_EXT format with RGBA.%%
+
diff --git a/pages/docs/efl/auto/enum/efl/gfx/fill/rule.txt b/pages/docs/efl/auto/enum/efl/gfx/fill/rule.txt
new file mode 100644
index 000000000..7b097b667
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/gfx/fill/rule.txt
@@ -0,0 +1,34 @@
+
+enum Efl.Gfx.Fill.Rule {
+ winding: 0,
+ odd_even: 1
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_GFX_FILL_RULE_WINDING = 0,
+ EFL_GFX_FILL_RULE_ODD_EVEN = 1
+} Efl_Gfx_Fill_Rule;
+
+
+===== Description =====
+
+%%Type defining how an image content get filled.%%
+
+//Since 1.14//
+
+{{page>:docs:efl:user:enum:efl:gfx:fill:rule:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:gfx:fill:rule:fields&nodate&nolink&nouser}}
+
+ * **winding** - %%Draw a horizontal line from the point to a location outside the shape. Determine whether the direction of the line at each intersection point is up or down. The winding number is determined by summing the direction of each intersection. If the number is non zero, the point is inside the shape. This mode is the default%%
+ * **odd_even** - %%Draw a horizontal line from the point to a location outside the shape, and count the number of intersections. If the number of intersections is an odd number, the point is inside the shape.%%
+
diff --git a/pages/docs/efl/auto/enum/efl/gfx/gradient/spread.txt b/pages/docs/efl/auto/enum/efl/gfx/gradient/spread.txt
new file mode 100644
index 000000000..e7dd5ab49
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/gfx/gradient/spread.txt
@@ -0,0 +1,40 @@
+
+enum Efl.Gfx.Gradient.Spread {
+ pad: 0,
+ reflect,
+ repeat,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_GFX_GRADIENT_SPREAD_PAD = 0,
+ EFL_GFX_GRADIENT_SPREAD_REFLECT,
+ EFL_GFX_GRADIENT_SPREAD_REPEAT,
+ EFL_GFX_GRADIENT_SPREAD_LAST
+} Efl_Gfx_Gradient_Spread;
+
+
+===== Description =====
+
+%%Specifies how the area outside the gradient area should be filled. %%''ref''%% efl_gfx_gradient_spread_set()%%
+
+//Since 1.14//
+
+{{page>:docs:efl:user:enum:efl:gfx:gradient:spread:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:gfx:gradient:spread:fields&nodate&nolink&nouser}}
+
+ * **pad** - %%The area is filled with the closest stop color. This is the default.%%
+ * **reflect** - %%The gradient is reflected outside the gradient area.%%
+ * **repeat** - %%The gradient is repeated outside the gradient area.%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/efl/gfx/join.txt b/pages/docs/efl/auto/enum/efl/gfx/join.txt
new file mode 100644
index 000000000..a3aff283c
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/gfx/join.txt
@@ -0,0 +1,40 @@
+
+enum Efl.Gfx.Join {
+ miter: 0,
+ round,
+ bevel,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_GFX_JOIN_MITER = 0,
+ EFL_GFX_JOIN_ROUND,
+ EFL_GFX_JOIN_BEVEL,
+ EFL_GFX_JOIN_LAST
+} Efl_Gfx_Join;
+
+
+===== Description =====
+
+%%These values determine how two joining lines are rendered in a stroker. %%''ref''%% efl_gfx_shape_stroke_join_set()%%
+
+//Since 1.14//
+
+{{page>:docs:efl:user:enum:efl:gfx:join:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:gfx:join:fields&nodate&nolink&nouser}}
+
+ * **miter** - %%Used to render rounded line joins. Circular arcs are used to join two lines smoothly.%%
+ * **round** - %%Used to render beveled line joins. The outer corner of the joined lines is filled by enclosing the triangular region of the corner with a straight line between the outer corners of each stroke.%%
+ * **bevel** - %%Used to render mitered line joins. The intersection of the strokes is clipped at a line perpendicular to the bisector of the angle between the strokes, at the distance from the intersection of the segments equal to the product of the miter limit value and the border radius. This prevents long spikes being created.%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/efl/gfx/path/command_type.txt b/pages/docs/efl/auto/enum/efl/gfx/path/command_type.txt
new file mode 100644
index 000000000..edd8292a4
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/gfx/path/command_type.txt
@@ -0,0 +1,46 @@
+
+enum Efl.Gfx.Path.Command_Type {
+ end: 0,
+ move_to,
+ line_to,
+ cubic_to,
+ close,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_GFX_PATH_COMMAND_TYPE_END = 0,
+ EFL_GFX_PATH_COMMAND_TYPE_MOVE_TO,
+ EFL_GFX_PATH_COMMAND_TYPE_LINE_TO,
+ EFL_GFX_PATH_COMMAND_TYPE_CUBIC_TO,
+ EFL_GFX_PATH_COMMAND_TYPE_CLOSE,
+ EFL_GFX_PATH_COMMAND_TYPE_LAST
+} Efl_Gfx_Path_Command_Type;
+
+
+===== Description =====
+
+%%These values determine how the points are interpreted in a stream of points.%%
+
+//Since 1.14//
+
+{{page>:docs:efl:user:enum:efl:gfx:path:command_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:gfx:path:command_type:fields&nodate&nolink&nouser}}
+
+ * **end** - %%The end of stream , no more points to process.%%
+ * **move_to** - %%The next point is the start point of a sub path.%%
+ * **line_to** - %%The next point is used to draw a line from current point.%%
+ * **cubic_to** - %%The next three point is used to draw a cubic bezier curve from current point.%%
+ * **close** - %%Close the current subpath by drawing a line between current point and the first point of current subpath.%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/efl/gfx/render_op.txt b/pages/docs/efl/auto/enum/efl/gfx/render_op.txt
new file mode 100644
index 000000000..ced0afee8
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/gfx/render_op.txt
@@ -0,0 +1,35 @@
+
+enum Efl.Gfx.Render_Op {
+ blend: 0,
+ copy: 1,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_GFX_RENDER_OP_BLEND = 0,
+ EFL_GFX_RENDER_OP_COPY = 1,
+ EFL_GFX_RENDER_OP_LAST
+} Efl_Gfx_Render_Op;
+
+
+===== Description =====
+
+%%Graphics render operation mode%%
+
+{{page>:docs:efl:user:enum:efl:gfx:render_op:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:gfx:render_op:fields&nodate&nolink&nouser}}
+
+ * **blend** - %%Alpha blending onto destination (default); d = d*(1-sa) + s.%%
+ * **copy** - %%Copy source to destination; d = s.%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/efl/gfx/size/hint/aspect.txt b/pages/docs/efl/auto/enum/efl/gfx/size/hint/aspect.txt
new file mode 100644
index 000000000..76af69bb8
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/gfx/size/hint/aspect.txt
@@ -0,0 +1,43 @@
+
+enum Efl.Gfx.Size.Hint.Aspect {
+ none: 0,
+ neither: 1,
+ horizontal: 2,
+ vertical: 3,
+ both: 4
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_GFX_SIZE_HINT_ASPECT_NONE = 0,
+ EFL_GFX_SIZE_HINT_ASPECT_NEITHER = 1,
+ EFL_GFX_SIZE_HINT_ASPECT_HORIZONTAL = 2,
+ EFL_GFX_SIZE_HINT_ASPECT_VERTICAL = 3,
+ EFL_GFX_SIZE_HINT_ASPECT_BOTH = 4
+} Efl_Gfx_Size_Hint_Aspect;
+
+
+===== Description =====
+
+%%Aspect types/policies for scaling size hints.%%
+
+%%See also %%''Efl''%%.Gfx.Size.Hint.aspect.%%
+
+{{page>:docs:efl:user:enum:efl:gfx:size:hint:aspect:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:gfx:size:hint:aspect:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No preference on either direction of the container for aspect ratio control.%%
+ * **neither** - %%Same effect as disabling aspect ratio preference%%
+ * **horizontal** - %%Use all horizontal container space to place an object, using the given aspect.%%
+ * **vertical** - %%Use all vertical container space to place an object, using the given aspect.%%
+ * **both** - %%Use all horizontal and vertical container spaces to place an object (never growing it out of those bounds), using the given aspect.%%
+
diff --git a/pages/docs/efl/auto/enum/efl/gfx/size/hint/mode.txt b/pages/docs/efl/auto/enum/efl/gfx/size/hint/mode.txt
new file mode 100644
index 000000000..835f75d76
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/gfx/size/hint/mode.txt
@@ -0,0 +1,38 @@
+
+enum Efl.Gfx.Size.Hint.Mode {
+ none: 0,
+ compress: 1,
+ expand: 2,
+ dont_change: 3
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_GFX_SIZE_HINT_MODE_NONE = 0,
+ EFL_GFX_SIZE_HINT_MODE_COMPRESS = 1,
+ EFL_GFX_SIZE_HINT_MODE_EXPAND = 2,
+ EFL_GFX_SIZE_HINT_MODE_DONT_CHANGE = 3
+} Efl_Gfx_Size_Hint_Mode;
+
+
+===== Description =====
+
+%%Display mode size hint.%%
+
+{{page>:docs:efl:user:enum:efl:gfx:size:hint:mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:gfx:size:hint:mode:fields&nodate&nolink&nouser}}
+
+ * **none** - %%Default mode%%
+ * **compress** - %%Use this mode when you want to give compress display mode hint to an object%%
+ * **expand** - %%Use this mode when you want to give expand display mode hint to an object%%
+ * **dont_change** - %%Use this mode when an object should not change its display mode%%
+
diff --git a/pages/docs/efl/auto/enum/efl/image/animated/loop_hint.txt b/pages/docs/efl/auto/enum/efl/image/animated/loop_hint.txt
new file mode 100644
index 000000000..81b0ec233
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/image/animated/loop_hint.txt
@@ -0,0 +1,35 @@
+
+enum Efl.Image.Animated.Loop_Hint {
+ none: 0,
+ loop: 1,
+ pingpong: 2
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_IMAGE_ANIMATED_LOOP_HINT_NONE = 0,
+ EFL_IMAGE_ANIMATED_LOOP_HINT_LOOP = 1,
+ EFL_IMAGE_ANIMATED_LOOP_HINT_PINGPONG = 2
+} Efl_Image_Animated_Loop_Hint;
+
+
+===== Description =====
+
+%%Image animation loop modes%%
+
+{{page>:docs:efl:user:enum:efl:image:animated:loop_hint:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:image:animated:loop_hint:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No looping order specified.%%
+ * **loop** - %%Standard loop: 1->2->3->1->2->3->1%%
+ * **pingpong** - %%Ping-pong bouncing loop: 1->2->3->2->1->2->3->1%%
+
diff --git a/pages/docs/efl/auto/enum/efl/image/content_hint.txt b/pages/docs/efl/auto/enum/efl/image/content_hint.txt
new file mode 100644
index 000000000..cd15d7afc
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/image/content_hint.txt
@@ -0,0 +1,35 @@
+
+enum Efl.Image.Content_Hint {
+ none: 0,
+ dynamic: 1,
+ static: 2
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_IMAGE_CONTENT_HINT_NONE = 0,
+ EFL_IMAGE_CONTENT_HINT_DYNAMIC = 1,
+ EFL_IMAGE_CONTENT_HINT_STATIC = 2
+} Efl_Image_Content_Hint;
+
+
+===== Description =====
+
+%%How an image's data is to be treated by EFL, for optimization.%%
+
+{{page>:docs:efl:user:enum:efl:image:content_hint:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:image:content_hint:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No hint on the content (default).%%
+ * **dynamic** - %%The content will change over time.%%
+ * **static** - %%The content won't change over time.%%
+
diff --git a/pages/docs/efl/auto/enum/efl/image/load/error.txt b/pages/docs/efl/auto/enum/efl/image/load/error.txt
new file mode 100644
index 000000000..77355fc09
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/image/load/error.txt
@@ -0,0 +1,47 @@
+
+enum Efl.Image.Load.Error {
+ none: 0,
+ generic: 1,
+ does_not_exist: 2,
+ permission_denied: 3,
+ resource_allocation_failed: 4,
+ corrupt_file: 5,
+ unknown_format: 6
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_IMAGE_LOAD_ERROR_NONE = 0,
+ EFL_IMAGE_LOAD_ERROR_GENERIC = 1,
+ EFL_IMAGE_LOAD_ERROR_DOES_NOT_EXIST = 2,
+ EFL_IMAGE_LOAD_ERROR_PERMISSION_DENIED = 3,
+ EFL_IMAGE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED = 4,
+ EFL_IMAGE_LOAD_ERROR_CORRUPT_FILE = 5,
+ EFL_IMAGE_LOAD_ERROR_UNKNOWN_FORMAT = 6
+} Efl_Image_Load_Error;
+
+
+===== Description =====
+
+%%Image load error type%%
+
+{{page>:docs:efl:user:enum:efl:image:load:error:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:image:load:error:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No error on load%%
+ * **generic** - %%A non-specific error occurred%%
+ * **does_not_exist** - %%File (or file path) does not exist%%
+ * **permission_denied** - %%Permission denied to an existing file (or path)%%
+ * **resource_allocation_failed** - %%Allocation of resources failure prevented load%%
+ * **corrupt_file** - %%File corrupt (but was detected as a known format)%%
+ * **unknown_format** - %%File is not a known format%%
+
diff --git a/pages/docs/efl/auto/enum/efl/image/scale_hint.txt b/pages/docs/efl/auto/enum/efl/image/scale_hint.txt
new file mode 100644
index 000000000..2b9914024
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/image/scale_hint.txt
@@ -0,0 +1,35 @@
+
+enum Efl.Image.Scale_Hint {
+ none: 0,
+ dynamic: 1,
+ static: 2
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_IMAGE_SCALE_HINT_NONE = 0,
+ EFL_IMAGE_SCALE_HINT_DYNAMIC = 1,
+ EFL_IMAGE_SCALE_HINT_STATIC = 2
+} Efl_Image_Scale_Hint;
+
+
+===== Description =====
+
+%%How an image's data is to be treated by EFL, with regard to scaling cache.%%
+
+{{page>:docs:efl:user:enum:efl:image:scale_hint:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:image:scale_hint:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No hint on the scaling (default).%%
+ * **dynamic** - %%Image will be re-scaled over time, thus turning scaling cache OFF for its data.%%
+ * **static** - %%Image will not be re-scaled over time, thus turning scaling cache ON for its data.%%
+
diff --git a/pages/docs/efl/auto/enum/efl/input/device/class.txt b/pages/docs/efl/auto/enum/efl/input/device/class.txt
new file mode 100644
index 000000000..82ba0351c
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/input/device/class.txt
@@ -0,0 +1,54 @@
+
+enum Efl.Input.Device.Class {
+ none: 0,
+ seat,
+ keyboard,
+ mouse,
+ touch,
+ pen,
+ wand,
+ gamepad
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_INPUT_DEVICE_CLASS_NONE = 0,
+ EFL_INPUT_DEVICE_CLASS_SEAT,
+ EFL_INPUT_DEVICE_CLASS_KEYBOARD,
+ EFL_INPUT_DEVICE_CLASS_MOUSE,
+ EFL_INPUT_DEVICE_CLASS_TOUCH,
+ EFL_INPUT_DEVICE_CLASS_PEN,
+ EFL_INPUT_DEVICE_CLASS_WAND,
+ EFL_INPUT_DEVICE_CLASS_GAMEPAD
+} Efl_Input_Device_Class;
+
+
+===== Description =====
+
+%%General type of input device.%%
+
+%%Legacy support since 1.8.%%
+
+//Since 1.18//
+
+{{page>:docs:efl:user:enum:efl:input:device:class:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:input:device:class:fields&nodate&nolink&nouser}}
+
+ * **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/docs/efl/auto/enum/efl/input/device/sub_class.txt b/pages/docs/efl/auto/enum/efl/input/device/sub_class.txt
new file mode 100644
index 000000000..655ffe60e
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/input/device/sub_class.txt
@@ -0,0 +1,63 @@
+
+enum Efl.Input.Device.Sub_Class {
+ none: 0,
+ finger,
+ fingernail,
+ knuckle,
+ palm,
+ hand_size,
+ hand_flat,
+ pen_tip,
+ trackpad,
+ trackpoint,
+ trackball
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_INPUT_DEVICE_SUB_CLASS_NONE = 0,
+ EFL_INPUT_DEVICE_SUB_CLASS_FINGER,
+ EFL_INPUT_DEVICE_SUB_CLASS_FINGERNAIL,
+ EFL_INPUT_DEVICE_SUB_CLASS_KNUCKLE,
+ EFL_INPUT_DEVICE_SUB_CLASS_PALM,
+ EFL_INPUT_DEVICE_SUB_CLASS_HAND_SIZE,
+ EFL_INPUT_DEVICE_SUB_CLASS_HAND_FLAT,
+ EFL_INPUT_DEVICE_SUB_CLASS_PEN_TIP,
+ EFL_INPUT_DEVICE_SUB_CLASS_TRACKPAD,
+ EFL_INPUT_DEVICE_SUB_CLASS_TRACKPOINT,
+ EFL_INPUT_DEVICE_SUB_CLASS_TRACKBALL
+} Efl_Input_Device_Sub_Class;
+
+
+===== Description =====
+
+%%Specific type of input device.%%
+
+%%Legacy support since 1.8.%%
+
+//Since 1.18//
+
+{{page>:docs:efl:user:enum:efl:input:device:sub_class:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:input:device:sub_class:fields&nodate&nolink&nouser}}
+
+ * **none** - %%Not a device.%%
+ * **finger** - %%The normal flat of your finger.%%
+ * **fingernail** - %%A fingernail.%%
+ * **knuckle** - %%A Knuckle.%%
+ * **palm** - %%The palm of a users hand.%%
+ * **hand_size** - %%The side of your hand.%%
+ * **hand_flat** - %%The flat of your hand.%%
+ * **pen_tip** - %%The tip of a pen.%%
+ * **trackpad** - %%A trackpad style mouse.%%
+ * **trackpoint** - %%A trackpoint style mouse.%%
+ * **trackball** - %%A trackball style mouse.%%
+
diff --git a/pages/docs/efl/auto/enum/efl/input/flags.txt b/pages/docs/efl/auto/enum/efl/input/flags.txt
new file mode 100644
index 000000000..ec6871423
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/input/flags.txt
@@ -0,0 +1,37 @@
+
+enum Efl.Input.Flags {
+ none: 0,
+ processed: 1 << 0,
+ scrolling: 1 << 1
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_INPUT_FLAGS_NONE = 0,
+ EFL_INPUT_FLAGS_PROCESSED = 1 /* 1 << 0 */,
+ EFL_INPUT_FLAGS_SCROLLING = 2 /* 1 << 1 */
+} Efl_Input_Flags;
+
+
+===== Description =====
+
+%%Special flags set during an input event propagation.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:enum:efl:input:flags:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:input:flags:fields&nodate&nolink&nouser}}
+
+ * **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/docs/efl/auto/enum/efl/input/object_pointer_mode.txt b/pages/docs/efl/auto/enum/efl/input/object_pointer_mode.txt
new file mode 100644
index 000000000..af011dfca
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/input/object_pointer_mode.txt
@@ -0,0 +1,41 @@
+
+enum Efl.Input.Object_Pointer_Mode {
+ auto_grab: 0,
+ no_grab,
+ no_grab_no_repeat_updown
+}
+
+
+===== C signature =====
+
+
+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;
+
+
+===== Description =====
+
+%%How the mouse pointer should be handled by EFL.%%
+
+%%In the mode %%''autograb''%%, when a mouse button is pressed down over an object and held down, with the mouse pointer being moved outside of it, the pointer still behaves as being bound to that object, albeit out of its drawing region. When the button is released, the event will be fed to the object, that may check if the final position is over it or not and do something about it.%%
+
+%%In the mode %%''nograb''%%, the pointer will always be bound to the object right below it.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:enum:efl:input:object_pointer_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:input:object_pointer_mode:fields&nodate&nolink&nouser}}
+
+ * **auto_grab** - %%Default, X11-like.%%
+ * **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.%%
+
diff --git a/pages/docs/efl/auto/enum/efl/input/value.txt b/pages/docs/efl/auto/enum/efl/input/value.txt
new file mode 100644
index 000000000..c77cef58c
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/input/value.txt
@@ -0,0 +1,109 @@
+
+enum Efl.Input.Value {
+ none: 0,
+ timestamp,
+ button,
+ buttons_pressed,
+ tool,
+ x,
+ y,
+ dx,
+ dy,
+ previous_x,
+ previous_y,
+ raw_x,
+ raw_y,
+ radius,
+ radius_x,
+ radius_y,
+ pressure,
+ distance,
+ azimuth,
+ tilt,
+ tilt_x,
+ tilt_y,
+ twist,
+ wheel_delta,
+ wheel_angle,
+ wheel_direction,
+ slider
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_INPUT_VALUE_NONE = 0,
+ EFL_INPUT_VALUE_TIMESTAMP,
+ EFL_INPUT_VALUE_BUTTON,
+ EFL_INPUT_VALUE_BUTTONS_PRESSED,
+ EFL_INPUT_VALUE_TOOL,
+ EFL_INPUT_VALUE_X,
+ EFL_INPUT_VALUE_Y,
+ EFL_INPUT_VALUE_DX,
+ EFL_INPUT_VALUE_DY,
+ EFL_INPUT_VALUE_PREVIOUS_X,
+ EFL_INPUT_VALUE_PREVIOUS_Y,
+ EFL_INPUT_VALUE_RAW_X,
+ EFL_INPUT_VALUE_RAW_Y,
+ EFL_INPUT_VALUE_RADIUS,
+ EFL_INPUT_VALUE_RADIUS_X,
+ EFL_INPUT_VALUE_RADIUS_Y,
+ EFL_INPUT_VALUE_PRESSURE,
+ EFL_INPUT_VALUE_DISTANCE,
+ EFL_INPUT_VALUE_AZIMUTH,
+ EFL_INPUT_VALUE_TILT,
+ EFL_INPUT_VALUE_TILT_X,
+ EFL_INPUT_VALUE_TILT_Y,
+ EFL_INPUT_VALUE_TWIST,
+ EFL_INPUT_VALUE_WHEEL_DELTA,
+ EFL_INPUT_VALUE_WHEEL_ANGLE,
+ EFL_INPUT_VALUE_WHEEL_DIRECTION,
+ EFL_INPUT_VALUE_SLIDER
+} Efl_Input_Value;
+
+
+===== Description =====
+
+%%Keys for the generic values of all events.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:enum:efl:input:value:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:input:value:fields&nodate&nolink&nouser}}
+
+ * **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_direction** - %%Direction of the wheel (horizontal = 1 or vertical = 0). Default: 0. Prefer the property %%''wheel_direction''%% to read.%%
+ * **slider** - %%Current position of the slider on the tool. Range: [-1, 1]. Default: 0.%%
+
diff --git a/pages/docs/efl/auto/enum/efl/io/positioner/whence.txt b/pages/docs/efl/auto/enum/efl/io/positioner/whence.txt
new file mode 100644
index 000000000..7786140ea
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/io/positioner/whence.txt
@@ -0,0 +1,35 @@
+
+enum Efl.Io.Positioner.Whence {
+ start: 0,
+ current,
+ end
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_IO_POSITIONER_WHENCE_START = 0,
+ EFL_IO_POSITIONER_WHENCE_CURRENT,
+ EFL_IO_POSITIONER_WHENCE_END
+} Efl_Io_Positioner_Whence;
+
+
+===== Description =====
+
+%%Seek position modes%%
+
+{{page>:docs:efl:user:enum:efl:io:positioner:whence:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:io:positioner:whence:fields&nodate&nolink&nouser}}
+
+ * **start** - %%Seek from start of the stream/file%%
+ * **current** - %%Seek from current position%%
+ * **end** - %%Seek from the end of stream/file%%
+
diff --git a/pages/docs/efl/auto/enum/efl/net/control/access_point/error.txt b/pages/docs/efl/auto/enum/efl/net/control/access_point/error.txt
new file mode 100644
index 000000000..551d9c6cd
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/net/control/access_point/error.txt
@@ -0,0 +1,46 @@
+
+enum Efl.Net.Control.Access_Point.Error {
+ none: 0,
+ out_of_range,
+ pin_missing,
+ dhcp_failed,
+ connect_failed,
+ login_failed
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_NET_CONTROL_ACCESS_POINT_ERROR_NONE = 0,
+ EFL_NET_CONTROL_ACCESS_POINT_ERROR_OUT_OF_RANGE,
+ EFL_NET_CONTROL_ACCESS_POINT_ERROR_PIN_MISSING,
+ EFL_NET_CONTROL_ACCESS_POINT_ERROR_DHCP_FAILED,
+ EFL_NET_CONTROL_ACCESS_POINT_ERROR_CONNECT_FAILED,
+ EFL_NET_CONTROL_ACCESS_POINT_ERROR_LOGIN_FAILED
+} Efl_Net_Control_Access_Point_Error;
+
+
+===== Description =====
+
+%%The connection error reason.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:enum:efl:net:control:access_point:error:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:net:control:access_point:error:fields&nodate&nolink&nouser}}
+
+ * **none** - %%All right, no errors%%
+ * **out_of_range** - %%Wireless device is out of range%%
+ * **pin_missing** - %%PIN was required and is missing%%
+ * **dhcp_failed** - %%DHCP failed to provide configuration%%
+ * **connect_failed** - %%Could not connect to access point%%
+ * **login_failed** - %%Login or authentication information was incorrect, agent_request_input event may be emitted%%
+
diff --git a/pages/docs/efl/auto/enum/efl/net/control/access_point/ipv4_method.txt b/pages/docs/efl/auto/enum/efl/net/control/access_point/ipv4_method.txt
new file mode 100644
index 000000000..8a59466b6
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/net/control/access_point/ipv4_method.txt
@@ -0,0 +1,40 @@
+
+enum Efl.Net.Control.Access_Point.Ipv4_Method {
+ off: 0,
+ dhcp,
+ manual,
+ unset
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_OFF = 0,
+ EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_DHCP,
+ EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_MANUAL,
+ EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_UNSET
+} Efl_Net_Control_Access_Point_Ipv4_Method;
+
+
+===== Description =====
+
+%%The method used to configure IPv4%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:enum:efl:net:control:access_point:ipv4_method:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:net:control:access_point:ipv4_method:fields&nodate&nolink&nouser}}
+
+ * **off** - %%IPv4 is disabled%%
+ * **dhcp** - %%IPv4 is configured using DHCP%%
+ * **manual** - %%IPv4 is manually set using address, netmask and gateway%%
+ * **unset** - %%Only to be used with %%[[:docs:efl:auto:class:efl:net:control:access_point:property:configuration_ipv4|Efl.Net.Control.Access_Point.configuration_ipv4]]%%%%
+
diff --git a/pages/docs/efl/auto/enum/efl/net/control/access_point/ipv6_method.txt b/pages/docs/efl/auto/enum/efl/net/control/access_point/ipv6_method.txt
new file mode 100644
index 000000000..35863083b
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/net/control/access_point/ipv6_method.txt
@@ -0,0 +1,52 @@
+
+enum Efl.Net.Control.Access_Point.Ipv6_Method {
+ off: 0,
+ fixed,
+ manual,
+ auto_privacy_none,
+ auto_privacy_public,
+ auto_privacy_temporary,
+ tunnel6to4,
+ unset
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_OFF = 0,
+ EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_FIXED,
+ EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_MANUAL,
+ EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_NONE,
+ EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_PUBLIC,
+ EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_TEMPORARY,
+ EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_TUNNEL6TO4,
+ EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_UNSET
+} Efl_Net_Control_Access_Point_Ipv6_Method;
+
+
+===== Description =====
+
+%%The method used to configure IPv6%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:enum:efl:net:control:access_point:ipv6_method:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:net:control:access_point:ipv6_method:fields&nodate&nolink&nouser}}
+
+ * **off** - %%IPv6 is disabled%%
+ * **fixed** - %%IPv6 is fixed by operator and cannot be changed%%
+ * **manual** - %%IPv6 is manually set using address, netmask and gateway%%
+ * **auto_privacy_none** - %%IPv6 is set using dhcp or using a tunnel6to4, no privacy extensions should be used%%
+ * **auto_privacy_public** - %%IPv6 is set using dhcp or using a tunnel6to4, privacy extensions are used and the system prefers a public IP address over temporary addresses%%
+ * **auto_privacy_temporary** - %%IPv6 is set using dhcp or using a tunnel6to4, privacy extensions are used and the system prefers a temporary IP address over public addresses%%
+ * **tunnel6to4** - %%IPv6 was configured using a 6-to-4 tunnel. This cannot be set by the user, which is expected to set "auto" instead%%
+ * **unset** - %%Only to be used with %%[[:docs:efl:auto:class:efl:net:control:access_point:property:configuration_ipv6|Efl.Net.Control.Access_Point.configuration_ipv6]]%%%%
+
diff --git a/pages/docs/efl/auto/enum/efl/net/control/access_point/proxy_method.txt b/pages/docs/efl/auto/enum/efl/net/control/access_point/proxy_method.txt
new file mode 100644
index 000000000..3f838099c
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/net/control/access_point/proxy_method.txt
@@ -0,0 +1,40 @@
+
+enum Efl.Net.Control.Access_Point.Proxy_Method {
+ off: 0,
+ auto,
+ manual,
+ unset
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_OFF = 0,
+ EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_AUTO,
+ EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_MANUAL,
+ EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_UNSET
+} Efl_Net_Control_Access_Point_Proxy_Method;
+
+
+===== Description =====
+
+%%The method used to configure Proxy.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:enum:efl:net:control:access_point:proxy_method:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:net:control:access_point:proxy_method:fields&nodate&nolink&nouser}}
+
+ * **off** - %%Direct connection to the internet, no proxy to be used%%
+ * **auto** - %%Proxy is autoconfigured using Proxy-Auto-Configuration (PAC) using given URL%%
+ * **manual** - %%Proxy is configured manually using servers and excludes%%
+ * **unset** - %%Only to be used with %%[[:docs:efl:auto:class:efl:net:control:access_point:property:configuration_proxy|Efl.Net.Control.Access_Point.configuration_proxy]]%%%%
+
diff --git a/pages/docs/efl/auto/enum/efl/net/control/access_point/security.txt b/pages/docs/efl/auto/enum/efl/net/control/access_point/security.txt
new file mode 100644
index 000000000..0365dd840
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/net/control/access_point/security.txt
@@ -0,0 +1,43 @@
+
+enum Efl.Net.Control.Access_Point.Security {
+ unknow: 0,
+ none: 1 << 0,
+ wep: 1 << 1,
+ psk: 1 << 2,
+ ieee802_1x: 1 << 3
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_NET_CONTROL_ACCESS_POINT_SECURITY_UNKNOW = 0,
+ EFL_NET_CONTROL_ACCESS_POINT_SECURITY_NONE = 1 /* 1 << 0 */,
+ EFL_NET_CONTROL_ACCESS_POINT_SECURITY_WEP = 2 /* 1 << 1 */,
+ EFL_NET_CONTROL_ACCESS_POINT_SECURITY_PSK = 4 /* 1 << 2 */,
+ EFL_NET_CONTROL_ACCESS_POINT_SECURITY_IEEE802_1X = 8 /* 1 << 3 */
+} Efl_Net_Control_Access_Point_Security;
+
+
+===== Description =====
+
+%%Bitwise-able securities supported by an access point.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:enum:efl:net:control:access_point:security:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:net:control:access_point:security:fields&nodate&nolink&nouser}}
+
+ * **unknow** - %%Unknown%%
+ * **none** - %%Open access, no security%%
+ * **wep** - %%WEP%%
+ * **psk** - %%PSK (Pre Shared Key), such as WPA or RSN%%
+ * **ieee802_1x** - %%IEEE 802.1X%%
+
diff --git a/pages/docs/efl/auto/enum/efl/net/control/access_point/state.txt b/pages/docs/efl/auto/enum/efl/net/control/access_point/state.txt
new file mode 100644
index 000000000..969e07e62
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/net/control/access_point/state.txt
@@ -0,0 +1,49 @@
+
+enum Efl.Net.Control.Access_Point.State {
+ idle: 0,
+ association,
+ configuration,
+ local,
+ online,
+ disconnect,
+ failure
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_NET_CONTROL_ACCESS_POINT_STATE_IDLE = 0,
+ EFL_NET_CONTROL_ACCESS_POINT_STATE_ASSOCIATION,
+ EFL_NET_CONTROL_ACCESS_POINT_STATE_CONFIGURATION,
+ EFL_NET_CONTROL_ACCESS_POINT_STATE_LOCAL,
+ EFL_NET_CONTROL_ACCESS_POINT_STATE_ONLINE,
+ EFL_NET_CONTROL_ACCESS_POINT_STATE_DISCONNECT,
+ EFL_NET_CONTROL_ACCESS_POINT_STATE_FAILURE
+} Efl_Net_Control_Access_Point_State;
+
+
+===== Description =====
+
+%%Provides the access point state.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:enum:efl:net:control:access_point:state:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:net:control:access_point:state:fields&nodate&nolink&nouser}}
+
+ * **idle** - %%Nothing is happening with this access point%%
+ * **association** - %%The access point is trying to associate itself, this is the first state after a connection attempt%%
+ * **configuration** - %%The access point is configuring itself, such as DHCP%%
+ * **local** - %%The access point is connected, but the internet connection wasn't validated%%
+ * **online** - %%The access point is connected and the internet connected was validated%%
+ * **disconnect** - %%The access point is disconnecting%%
+ * **failure** - %%A connection attempt failed, %%[[:docs:efl:auto:class:efl:net:control:access_point:property:error|Efl.Net.Control.Access_Point.error]]%% will provide more details%%
+
diff --git a/pages/docs/efl/auto/enum/efl/net/control/agent_request_input/field.txt b/pages/docs/efl/auto/enum/efl/net/control/agent_request_input/field.txt
new file mode 100644
index 000000000..5f627f4b7
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/net/control/agent_request_input/field.txt
@@ -0,0 +1,43 @@
+
+enum Efl.Net.Control.Agent_Request_Input.Field {
+ name: 1 << 0,
+ ssid: 1 << 1,
+ username: 1 << 2,
+ passphrase: 1 << 3,
+ wps: 1 << 4
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_NAME = 1 /* 1 << 0 */,
+ EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_SSID = 2 /* 1 << 1 */,
+ EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_USERNAME = 4 /* 1 << 2 */,
+ EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_PASSPHRASE = 8 /* 1 << 3 */,
+ EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_WPS = 16 /* 1 << 4 */
+} Efl_Net_Control_Agent_Request_Input_Field;
+
+
+===== Description =====
+
+%%Bitwise-able fields requested to the agent.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:enum:efl:net:control:agent_request_input:field:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:net:control:agent_request_input:field:fields&nodate&nolink&nouser}}
+
+ * **name** - %%Used for hidden WiFi access points. If ssid is present, this is an alternative to that.%%
+ * **ssid** - %%Used for hidden WiFi access points. If name is present, this is an alternative to that.%%
+ * **username** - %%Identity or username requested%%
+ * **passphrase** - %%Password or passphrase requested%%
+ * **wps** - %%Use WPS authentication. If passphrase is present, this is an alternative to that.%%
+
diff --git a/pages/docs/efl/auto/enum/efl/net/control/state.txt b/pages/docs/efl/auto/enum/efl/net/control/state.txt
new file mode 100644
index 000000000..5ceee63af
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/net/control/state.txt
@@ -0,0 +1,39 @@
+
+enum Efl.Net.Control.State {
+ offline: 0,
+ local,
+ online
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_NET_CONTROL_STATE_OFFLINE = 0,
+ EFL_NET_CONTROL_STATE_LOCAL,
+ EFL_NET_CONTROL_STATE_ONLINE
+} Efl_Net_Control_State;
+
+
+===== Description =====
+
+%%Provides the global network connectivity state.%%
+
+%%For fine grained details, use %%[[:docs:efl:auto:class:efl:net:control|Efl.Net.Control]]%% access points and their state property.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:enum:efl:net:control:state:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:net:control:state:fields&nodate&nolink&nouser}}
+
+ * **offline** - %%No access point is connected%%
+ * **local** - %%At least one access point was connected and the internet connectio wasn't verified%%
+ * **online** - %%At least one access point was connected and the internet was verified%%
+
diff --git a/pages/docs/efl/auto/enum/efl/net/control/technology/type.txt b/pages/docs/efl/auto/enum/efl/net/control/technology/type.txt
new file mode 100644
index 000000000..ffc9b08e0
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/net/control/technology/type.txt
@@ -0,0 +1,58 @@
+
+enum Efl.Net.Control.Technology.Type {
+ unknown: 0,
+ system,
+ ethernet,
+ wifi,
+ bluetooth,
+ cellular,
+ gps,
+ vpn,
+ gadget,
+ p2p
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_NET_CONTROL_TECHNOLOGY_TYPE_UNKNOWN = 0,
+ EFL_NET_CONTROL_TECHNOLOGY_TYPE_SYSTEM,
+ EFL_NET_CONTROL_TECHNOLOGY_TYPE_ETHERNET,
+ EFL_NET_CONTROL_TECHNOLOGY_TYPE_WIFI,
+ EFL_NET_CONTROL_TECHNOLOGY_TYPE_BLUETOOTH,
+ EFL_NET_CONTROL_TECHNOLOGY_TYPE_CELLULAR,
+ EFL_NET_CONTROL_TECHNOLOGY_TYPE_GPS,
+ EFL_NET_CONTROL_TECHNOLOGY_TYPE_VPN,
+ EFL_NET_CONTROL_TECHNOLOGY_TYPE_GADGET,
+ EFL_NET_CONTROL_TECHNOLOGY_TYPE_P2P
+} Efl_Net_Control_Technology_Type;
+
+
+===== Description =====
+
+%%Technology types%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:enum:efl:net:control:technology:type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:net:control:technology:type:fields&nodate&nolink&nouser}}
+
+ * **unknown** - %%Type: unknown%%
+ * **system** - %%Type: system%%
+ * **ethernet** - %%Type: ethernet%%
+ * **wifi** - %%Type: WiFi%%
+ * **bluetooth** - %%Type: Bluetooth%%
+ * **cellular** - %%Type: cellular/mobile%%
+ * **gps** - %%Type: GPS%%
+ * **vpn** - %%Type: Virtual Private Network%%
+ * **gadget** - %%Type: USB gadget%%
+ * **p2p** - %%Type: Peer-2-Peer%%
+
diff --git a/pages/docs/efl/auto/enum/efl/net/dialer/http/primary_mode.txt b/pages/docs/efl/auto/enum/efl/net/dialer/http/primary_mode.txt
new file mode 100644
index 000000000..22dbdf340
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/net/dialer/http/primary_mode.txt
@@ -0,0 +1,35 @@
+
+enum Efl.Net.Dialer.Http.Primary_Mode {
+ auto: 0,
+ download,
+ upload
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_NET_DIALER_HTTP_PRIMARY_MODE_AUTO = 0,
+ EFL_NET_DIALER_HTTP_PRIMARY_MODE_DOWNLOAD,
+ EFL_NET_DIALER_HTTP_PRIMARY_MODE_UPLOAD
+} Efl_Net_Dialer_Http_Primary_Mode;
+
+
+===== Description =====
+
+%%Primary HTTP mode%%
+
+{{page>:docs:efl:user:enum:efl:net:dialer:http:primary_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:net:dialer:http:primary_mode:fields&nodate&nolink&nouser}}
+
+ * **auto** - %%HTTP auto mode%%
+ * **download** - %%HTTP download mode%%
+ * **upload** - %%HTTP upload mode%%
+
diff --git a/pages/docs/efl/auto/enum/efl/net/dialer/websocket/close_reason.txt b/pages/docs/efl/auto/enum/efl/net/dialer/websocket/close_reason.txt
new file mode 100644
index 000000000..f0da5d24d
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/net/dialer/websocket/close_reason.txt
@@ -0,0 +1,77 @@
+
+enum Efl.Net.Dialer.Websocket.Close_Reason {
+ normal: 1000,
+ going_away: 1001,
+ protocol_error: 1002,
+ no_reason: 1005,
+ abruptly: 1006,
+ unexpected_data: 1003,
+ inconsistent_data: 1007,
+ policy_violation: 1008,
+ too_big: 1009,
+ missing_extension: 1010,
+ server_error: 1011,
+ iana_registry_start: 3000,
+ iana_registry_end: 3999,
+ private_start: 4000,
+ private_end: 4999
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_NORMAL = 1000,
+ EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_GOING_AWAY = 1001,
+ EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_PROTOCOL_ERROR = 1002,
+ EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_NO_REASON = 1005,
+ EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_ABRUPTLY = 1006,
+ EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_UNEXPECTED_DATA = 1003,
+ EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_INCONSISTENT_DATA = 1007,
+ EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_POLICY_VIOLATION = 1008,
+ EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_TOO_BIG = 1009,
+ EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_MISSING_EXTENSION = 1010,
+ EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_SERVER_ERROR = 1011,
+ EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_IANA_REGISTRY_START = 3000,
+ EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_IANA_REGISTRY_END = 3999,
+ EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_PRIVATE_START = 4000,
+ EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_PRIVATE_END = 4999
+} Efl_Net_Dialer_Websocket_Close_Reason;
+
+
+===== Description =====
+
+%%Registered reasons for the CLOSE (opcode=0x8).%%
+
+%%These are the well known reasons, with some ranges being defined using "_start" and "end" suffixes.%%
+
+%%See https://tools.ietf.org/html/rfc6455#section-7.4.1%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:enum:efl:net:dialer:websocket:close_reason:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:net:dialer:websocket:close_reason:fields&nodate&nolink&nouser}}
+
+ * **normal** - %%Indicates a normal closure, meaning that the purpose for which the connection was established has been fulfilled.%%
+ * **going_away** - %%Indicates that an endpoint is "going away", such as a server going down or a browser having navigated away from a page.%%
+ * **protocol_error** - %%Indicates that an endpoint is terminating the connection due to a protocol error.%%
+ * **no_reason** - %%Reserved value and MUST NOT be set as a status code in a Close control frame by an endpoint. It is designated for use in applications expecting a status code to indicate that no status code was actually present.%%
+ * **abruptly** - %%Reserved value and MUST NOT be set as a status code in a Close control frame by an endpoint. It is designated for use in applications expecting a status code to indicate that the connection was closed abnormally, e.g., without sending or receiving a Close control frame.%%
+ * **unexpected_data** - %%Indicates that an endpoint is terminating the connection because it has received a type of data it cannot accept (e.g., an endpoint that understands only text data MAY send this if it receives a binary message).%%
+ * **inconsistent_data** - %%Indicates that an endpoint is terminating the connection because it has received data within a message that was not consistent with the type of the message (e.g., non-UTF-8 data within a text message).%%
+ * **policy_violation** - %%Indicates that an endpoint is terminating the connection because it has received a message that violates its policy. This is a generic status code that can be returned when there is no other more suitable status code (e.g., 1003 or 1009) or if there is a need to hide specific details about the policy.%%
+ * **too_big** - %%Indicates that an endpoint is terminating the connection because it has received a message that is too big for it to process.%%
+ * **missing_extension** - %%Indicates that an endpoint (client) is terminating the connection because it has expected the server to negotiate one or more extension, but the server didn't return them in the response message of the WebSocket handshake. The list of extensions that are needed SHOULD appear in the reason part of the Close frame. Note that this status code is not used by the server, because it can fail the WebSocket handshake instead.%%
+ * **server_error** - %%Indicates that a server is terminating the connection because it encountered an unexpected condition that prevented it from fulfilling the request.%%
+ * **iana_registry_start** - %%IANA registry starts at 3000%%
+ * **iana_registry_end** - %%IANA registry ends at 3999%%
+ * **private_start** - %%Applications can use range 4000-4999%%
+ * **private_end** - %%Applications can use range 4000-4999%%
+
diff --git a/pages/docs/efl/auto/enum/efl/net/dialer/websocket/streaming_mode.txt b/pages/docs/efl/auto/enum/efl/net/dialer/websocket/streaming_mode.txt
new file mode 100644
index 000000000..f5f52099e
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/net/dialer/websocket/streaming_mode.txt
@@ -0,0 +1,37 @@
+
+enum Efl.Net.Dialer.Websocket.Streaming_Mode {
+ disabled: 0,
+ binary,
+ text
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_NET_DIALER_WEBSOCKET_STREAMING_MODE_DISABLED = 0,
+ EFL_NET_DIALER_WEBSOCKET_STREAMING_MODE_BINARY,
+ EFL_NET_DIALER_WEBSOCKET_STREAMING_MODE_TEXT
+} Efl_Net_Dialer_Websocket_Streaming_Mode;
+
+
+===== Description =====
+
+%%How to map WebSocket to EFL I/O Interfaces.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:enum:efl:net:dialer:websocket:streaming_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:net:dialer:websocket:streaming_mode:fields&nodate&nolink&nouser}}
+
+ * **disabled** - %%%%[[:docs:efl:auto:interface:efl:io:writer:method:write|Efl.Io.Writer.write]]%% and %%[[:docs:efl:auto:interface:efl:io:reader:method:read|Efl.Io.Reader.read]]%% will fail by returning ENOSTR%%
+ * **binary** - %%%%[[:docs:efl:auto:interface:efl:io:writer:method:write|Efl.Io.Writer.write]]%% will result in %%[[:docs:efl:auto:class:efl:net:dialer:websocket:method:binary_send|Efl.Net.Dialer.Websocket.binary_send]]%%%%
+ * **text** - %%%%[[:docs:efl:auto:interface:efl:io:writer:method:write|Efl.Io.Writer.write]]%% will result in %%[[:docs:efl:auto:class:efl:net:dialer:websocket:method:text_send|Efl.Net.Dialer.Websocket.text_send]]%%%%
+
diff --git a/pages/docs/efl/auto/enum/efl/net/http/authentication_method.txt b/pages/docs/efl/auto/enum/efl/net/http/authentication_method.txt
new file mode 100644
index 000000000..f7667d404
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/net/http/authentication_method.txt
@@ -0,0 +1,50 @@
+
+enum Efl.Net.Http.Authentication_Method {
+ none: 0,
+ basic: 1 << 0,
+ digest: 1 << 1,
+ negotiate: 1 << 2,
+ ntlm: 1 << 3,
+ ntlm_winbind: 1 << 4,
+ any_safe: ((Efl.Net.Http.Authentication_Method.digest | Efl.Net.Http.Authentication_Method.negotiate) | Efl.Net.Http.Authentication_Method.ntlm) | Efl.Net.Http.Authentication_Method.ntlm_winbind,
+ any: Efl.Net.Http.Authentication_Method.any_safe | Efl.Net.Http.Authentication_Method.basic
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_NET_HTTP_AUTHENTICATION_METHOD_NONE = 0,
+ EFL_NET_HTTP_AUTHENTICATION_METHOD_BASIC = 1 /* 1 << 0 */,
+ EFL_NET_HTTP_AUTHENTICATION_METHOD_DIGEST = 2 /* 1 << 1 */,
+ EFL_NET_HTTP_AUTHENTICATION_METHOD_NEGOTIATE = 4 /* 1 << 2 */,
+ EFL_NET_HTTP_AUTHENTICATION_METHOD_NTLM = 8 /* 1 << 3 */,
+ EFL_NET_HTTP_AUTHENTICATION_METHOD_NTLM_WINBIND = 16 /* 1 << 4 */,
+ EFL_NET_HTTP_AUTHENTICATION_METHOD_ANY_SAFE = 30 /* ((Efl.Net.Http.Authentication_Method.digest | Efl.Net.Http.Authentication_Method.negotiate) | Efl.Net.Http.Authentication_Method.ntlm) | Efl.Net.Http.Authentication_Method.ntlm_winbind */,
+ EFL_NET_HTTP_AUTHENTICATION_METHOD_ANY = 31 /* Efl.Net.Http.Authentication_Method.any_safe | Efl.Net.Http.Authentication_Method.basic */
+} Efl_Net_Http_Authentication_Method;
+
+
+===== Description =====
+
+%%HTTP authentication methods%%
+
+{{page>:docs:efl:user:enum:efl:net:http:authentication_method:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:net:http:authentication_method:fields&nodate&nolink&nouser}}
+
+ * **none** - %%HTTP authentication method none%%
+ * **basic** - %%HTTP authentication method basic%%
+ * **digest** - %%HTTP authentication method digest%%
+ * **negotiate** - %%HTTP authentication method negotiate%%
+ * **ntlm** - %%HTTP authentication method ntlm%%
+ * **ntlm_winbind** - %%HTTP authentication method ntlm winbind%%
+ * **any_safe** - %%HTTP authentication method any safe%%
+ * **any** - %%HTTP authentication method any%%
+
diff --git a/pages/docs/efl/auto/enum/efl/net/http/status.txt b/pages/docs/efl/auto/enum/efl/net/http/status.txt
new file mode 100644
index 000000000..c0d2c2907
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/net/http/status.txt
@@ -0,0 +1,239 @@
+
+enum Efl.Net.Http.Status {
+ unknown: 0,
+ continue: 100,
+ switching_protocols: 101,
+ checkpoint: 103,
+ processing: 102,
+ ok: 200,
+ created: 201,
+ accepted: 202,
+ non_authoritative_information: 203,
+ no_content: 204,
+ reset_content: 205,
+ partial_content: 206,
+ multi_status: 207,
+ already_reported: 208,
+ im_used: 226,
+ multiple_choices: 300,
+ moved_permanently: 301,
+ found: 302,
+ see_other: 303,
+ not_modified: 304,
+ use_proxy: 305,
+ switch_proxy: 306,
+ temporary_redirect: 307,
+ permanent_redirect: 308,
+ bad_request: 400,
+ unauthorized: 401,
+ payment_required: 402,
+ forbidden: 403,
+ not_found: 404,
+ method_not_allowed: 405,
+ not_acceptable: 406,
+ proxy_authentication_required: 407,
+ request_timeout: 408,
+ conflict: 409,
+ gone: 410,
+ length_required: 411,
+ precondition_failed: 412,
+ payload_too_large: 413,
+ uri_too_long: 414,
+ unsupported_media_type: 415,
+ range_not_satisfiable: 416,
+ expectation_failed: 417,
+ misdirected_request: 421,
+ unprocessable_entity: 422,
+ locked: 423,
+ failed_dependency: 424,
+ upgrade_required: 426,
+ precondition_required: 428,
+ too_many_requests: 429,
+ request_header_fields_too_large: 431,
+ login_timeout: 440,
+ no_response: 444,
+ retry_with: 449,
+ blocked_by_windows_parental_controls: 450,
+ unavailable_for_legal_reasons: 451,
+ ssl_certificate_error: 495,
+ ssl_certificate_required: 496,
+ http_request_sent_to_https_port: 497,
+ request_has_been_forbidden_by_antivirus: 499,
+ internal_server_error: 500,
+ not_implemented: 501,
+ bad_gateway: 502,
+ service_unavailable: 503,
+ gateway_timeout: 504,
+ http_version_not_supported: 505,
+ variant_also_negotiates: 506,
+ insufficient_storage: 507,
+ loop_detected: 508,
+ bandwidth_limit_exceeded: 509,
+ not_extended: 510,
+ network_authentication_required: 511
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_NET_HTTP_STATUS_UNKNOWN = 0,
+ EFL_NET_HTTP_STATUS_CONTINUE = 100,
+ EFL_NET_HTTP_STATUS_SWITCHING_PROTOCOLS = 101,
+ EFL_NET_HTTP_STATUS_CHECKPOINT = 103,
+ EFL_NET_HTTP_STATUS_PROCESSING = 102,
+ EFL_NET_HTTP_STATUS_OK = 200,
+ EFL_NET_HTTP_STATUS_CREATED = 201,
+ EFL_NET_HTTP_STATUS_ACCEPTED = 202,
+ EFL_NET_HTTP_STATUS_NON_AUTHORITATIVE_INFORMATION = 203,
+ EFL_NET_HTTP_STATUS_NO_CONTENT = 204,
+ EFL_NET_HTTP_STATUS_RESET_CONTENT = 205,
+ EFL_NET_HTTP_STATUS_PARTIAL_CONTENT = 206,
+ EFL_NET_HTTP_STATUS_MULTI_STATUS = 207,
+ EFL_NET_HTTP_STATUS_ALREADY_REPORTED = 208,
+ EFL_NET_HTTP_STATUS_IM_USED = 226,
+ EFL_NET_HTTP_STATUS_MULTIPLE_CHOICES = 300,
+ EFL_NET_HTTP_STATUS_MOVED_PERMANENTLY = 301,
+ EFL_NET_HTTP_STATUS_FOUND = 302,
+ EFL_NET_HTTP_STATUS_SEE_OTHER = 303,
+ EFL_NET_HTTP_STATUS_NOT_MODIFIED = 304,
+ EFL_NET_HTTP_STATUS_USE_PROXY = 305,
+ EFL_NET_HTTP_STATUS_SWITCH_PROXY = 306,
+ EFL_NET_HTTP_STATUS_TEMPORARY_REDIRECT = 307,
+ EFL_NET_HTTP_STATUS_PERMANENT_REDIRECT = 308,
+ EFL_NET_HTTP_STATUS_BAD_REQUEST = 400,
+ EFL_NET_HTTP_STATUS_UNAUTHORIZED = 401,
+ EFL_NET_HTTP_STATUS_PAYMENT_REQUIRED = 402,
+ EFL_NET_HTTP_STATUS_FORBIDDEN = 403,
+ EFL_NET_HTTP_STATUS_NOT_FOUND = 404,
+ EFL_NET_HTTP_STATUS_METHOD_NOT_ALLOWED = 405,
+ EFL_NET_HTTP_STATUS_NOT_ACCEPTABLE = 406,
+ EFL_NET_HTTP_STATUS_PROXY_AUTHENTICATION_REQUIRED = 407,
+ EFL_NET_HTTP_STATUS_REQUEST_TIMEOUT = 408,
+ EFL_NET_HTTP_STATUS_CONFLICT = 409,
+ EFL_NET_HTTP_STATUS_GONE = 410,
+ EFL_NET_HTTP_STATUS_LENGTH_REQUIRED = 411,
+ EFL_NET_HTTP_STATUS_PRECONDITION_FAILED = 412,
+ EFL_NET_HTTP_STATUS_PAYLOAD_TOO_LARGE = 413,
+ EFL_NET_HTTP_STATUS_URI_TOO_LONG = 414,
+ EFL_NET_HTTP_STATUS_UNSUPPORTED_MEDIA_TYPE = 415,
+ EFL_NET_HTTP_STATUS_RANGE_NOT_SATISFIABLE = 416,
+ EFL_NET_HTTP_STATUS_EXPECTATION_FAILED = 417,
+ EFL_NET_HTTP_STATUS_MISDIRECTED_REQUEST = 421,
+ EFL_NET_HTTP_STATUS_UNPROCESSABLE_ENTITY = 422,
+ EFL_NET_HTTP_STATUS_LOCKED = 423,
+ EFL_NET_HTTP_STATUS_FAILED_DEPENDENCY = 424,
+ EFL_NET_HTTP_STATUS_UPGRADE_REQUIRED = 426,
+ EFL_NET_HTTP_STATUS_PRECONDITION_REQUIRED = 428,
+ EFL_NET_HTTP_STATUS_TOO_MANY_REQUESTS = 429,
+ EFL_NET_HTTP_STATUS_REQUEST_HEADER_FIELDS_TOO_LARGE = 431,
+ EFL_NET_HTTP_STATUS_LOGIN_TIMEOUT = 440,
+ EFL_NET_HTTP_STATUS_NO_RESPONSE = 444,
+ EFL_NET_HTTP_STATUS_RETRY_WITH = 449,
+ EFL_NET_HTTP_STATUS_BLOCKED_BY_WINDOWS_PARENTAL_CONTROLS = 450,
+ EFL_NET_HTTP_STATUS_UNAVAILABLE_FOR_LEGAL_REASONS = 451,
+ EFL_NET_HTTP_STATUS_SSL_CERTIFICATE_ERROR = 495,
+ EFL_NET_HTTP_STATUS_SSL_CERTIFICATE_REQUIRED = 496,
+ EFL_NET_HTTP_STATUS_HTTP_REQUEST_SENT_TO_HTTPS_PORT = 497,
+ EFL_NET_HTTP_STATUS_REQUEST_HAS_BEEN_FORBIDDEN_BY_ANTIVIRUS = 499,
+ EFL_NET_HTTP_STATUS_INTERNAL_SERVER_ERROR = 500,
+ EFL_NET_HTTP_STATUS_NOT_IMPLEMENTED = 501,
+ EFL_NET_HTTP_STATUS_BAD_GATEWAY = 502,
+ EFL_NET_HTTP_STATUS_SERVICE_UNAVAILABLE = 503,
+ EFL_NET_HTTP_STATUS_GATEWAY_TIMEOUT = 504,
+ EFL_NET_HTTP_STATUS_HTTP_VERSION_NOT_SUPPORTED = 505,
+ EFL_NET_HTTP_STATUS_VARIANT_ALSO_NEGOTIATES = 506,
+ EFL_NET_HTTP_STATUS_INSUFFICIENT_STORAGE = 507,
+ EFL_NET_HTTP_STATUS_LOOP_DETECTED = 508,
+ EFL_NET_HTTP_STATUS_BANDWIDTH_LIMIT_EXCEEDED = 509,
+ EFL_NET_HTTP_STATUS_NOT_EXTENDED = 510,
+ EFL_NET_HTTP_STATUS_NETWORK_AUTHENTICATION_REQUIRED = 511
+} Efl_Net_Http_Status;
+
+
+===== Description =====
+
+%%Common HTTP status codes. A more detailed description on the various HTTPS status codes can be found one Wikipedia: https://en.wikipedia.org/wiki/List_of_HTTP_status_codes%%
+
+{{page>:docs:efl:user:enum:efl:net:http:status:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:net:http:status:fields&nodate&nolink&nouser}}
+
+ * **unknown** - %%HTTP status code: Unknown, likely not connected%%
+ * **continue** - %%HTTP status code: continue%%
+ * **switching_protocols** - %%HTTP status code: switching protocols%%
+ * **checkpoint** - %%HTTP status code: checkpoint (unofficial extension)%%
+ * **processing** - %%HTTP status code: processing%%
+ * **ok** - %%HTTP status code: OK%%
+ * **created** - %%HTTP status code: created%%
+ * **accepted** - %%HTTP status code: accepted%%
+ * **non_authoritative_information** - %%HTTP status code: non authoritative information%%
+ * **no_content** - %%HTTP status code: no content%%
+ * **reset_content** - %%HTTP status code: reset content%%
+ * **partial_content** - %%HTTP status code: partial content%%
+ * **multi_status** - %%HTTP status code: multi status%%
+ * **already_reported** - %%HTTP status code: already reported%%
+ * **im_used** - %%HTTP status code: IM used%%
+ * **multiple_choices** - %%HTTP status code: multiple choices%%
+ * **moved_permanently** - %%HTTP status code: moved permanently%%
+ * **found** - %%HTTP status code: found%%
+ * **see_other** - %%HTTP status code: see other%%
+ * **not_modified** - %%HTTP status code: not modified%%
+ * **use_proxy** - %%HTTP status code: use proxy%%
+ * **switch_proxy** - %%HTTP status code: switch proxy%%
+ * **temporary_redirect** - %%HTTP status code: temporary redirect%%
+ * **permanent_redirect** - %%HTTP status code: permanent redirect%%
+ * **bad_request** - %%HTTP status code: bad request%%
+ * **unauthorized** - %%HTTP status code: unauthorized%%
+ * **payment_required** - %%HTTP status code: payment required%%
+ * **forbidden** - %%HTTP status code: forbidden%%
+ * **not_found** - %%HTTP status code: not found%%
+ * **method_not_allowed** - %%HTTP status code: method not allowed%%
+ * **not_acceptable** - %%HTTP status code: not acceptable%%
+ * **proxy_authentication_required** - %%HTTP status code: proxy authentication required%%
+ * **request_timeout** - %%HTTP status code: request timeout%%
+ * **conflict** - %%HTTP status code: conflict%%
+ * **gone** - %%HTTP status code: gone%%
+ * **length_required** - %%HTTP status code: length required%%
+ * **precondition_failed** - %%HTTP status code: precondition failed%%
+ * **payload_too_large** - %%HTTP status code: payload too large%%
+ * **uri_too_long** - %%HTTP status code: URI too long%%
+ * **unsupported_media_type** - %%HTTP status code: unsupported media type%%
+ * **range_not_satisfiable** - %%HTTP status code: range not satisfied%%
+ * **expectation_failed** - %%HTTP status code: expectation failed%%
+ * **misdirected_request** - %%HTTP status code: misdirected request%%
+ * **unprocessable_entity** - %%HTTP status code: unprocessable entity%%
+ * **locked** - %%HTTP status code: locked%%
+ * **failed_dependency** - %%HTTP status code: failed dependency%%
+ * **upgrade_required** - %%HTTP status code: upgrade required%%
+ * **precondition_required** - %%HTTP status code: precondition required%%
+ * **too_many_requests** - %%HTTP status code: too many requests%%
+ * **request_header_fields_too_large** - %%HTTP status code: request header fields too large%%
+ * **login_timeout** - %%HTTP status code: login timeout (unofficial extension)%%
+ * **no_response** - %%HTTP status code: no response (unofficial extension)%%
+ * **retry_with** - %%HTTP status code: retry with (unofficial extension)%%
+ * **blocked_by_windows_parental_controls** - %%HTTP status code: blocked by windows parental controls (unofficial extension)%%
+ * **unavailable_for_legal_reasons** - %%HTTP status code: unavailable for legal reasons%%
+ * **ssl_certificate_error** - %%HTTP status code: SSL certificate error (unofficial extension)%%
+ * **ssl_certificate_required** - %%HTTP status code: SSL certificate required (unofficial extension)%%
+ * **http_request_sent_to_https_port** - %%HTTP status code: HTTP request sent to HTTPS port (unofficial extension)%%
+ * **request_has_been_forbidden_by_antivirus** - %%HTTP status code: request has been forbidden by anti virus%%
+ * **internal_server_error** - %%HTTP status code: internal server error%%
+ * **not_implemented** - %%HTTP status code: not implemented%%
+ * **bad_gateway** - %%HTTP status code: bad gateway%%
+ * **service_unavailable** - %%HTTP status code: service unavailable%%
+ * **gateway_timeout** - %%HTTP status code: gateway timeout%%
+ * **http_version_not_supported** - %%HTTP status code: HTTP version not supported%%
+ * **variant_also_negotiates** - %%HTTP status code: variant also negotiates%%
+ * **insufficient_storage** - %%HTTP status code: insufficient storage%%
+ * **loop_detected** - %%HTTP status code: loop detected%%
+ * **bandwidth_limit_exceeded** - %%HTTP status code: bandwidth limit exceeded (unofficial extension)%%
+ * **not_extended** - %%HTTP status code: not extended%%
+ * **network_authentication_required** - %%HTTP status code: network authentication required%%
+
diff --git a/pages/docs/efl/auto/enum/efl/net/http/version.txt b/pages/docs/efl/auto/enum/efl/net/http/version.txt
new file mode 100644
index 000000000..c3d62b8d8
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/net/http/version.txt
@@ -0,0 +1,35 @@
+
+enum Efl.Net.Http.Version {
+ v1_0: 100,
+ v1_1: 101,
+ v2_0: 200
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_NET_HTTP_VERSION_V1_0 = 100,
+ EFL_NET_HTTP_VERSION_V1_1 = 101,
+ EFL_NET_HTTP_VERSION_V2_0 = 200
+} Efl_Net_Http_Version;
+
+
+===== Description =====
+
+%%HTTP protocol versions%%
+
+{{page>:docs:efl:user:enum:efl:net:http:version:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:net:http:version:fields&nodate&nolink&nouser}}
+
+ * **v1_0** - %%HTTP version 1.0%%
+ * **v1_1** - %%HTTP version 1.1%%
+ * **v2_0** - %%HTTP version 2.0%%
+
diff --git a/pages/docs/efl/auto/enum/efl/net/session/state.txt b/pages/docs/efl/auto/enum/efl/net/session/state.txt
new file mode 100644
index 000000000..89484733c
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/net/session/state.txt
@@ -0,0 +1,37 @@
+
+enum Efl.Net.Session.State {
+ offline: 0,
+ local,
+ online
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_NET_SESSION_STATE_OFFLINE = 0,
+ EFL_NET_SESSION_STATE_LOCAL,
+ EFL_NET_SESSION_STATE_ONLINE
+} Efl_Net_Session_State;
+
+
+===== Description =====
+
+%%Provides the session connectivity state.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:enum:efl:net:session:state:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:net:session:state:fields&nodate&nolink&nouser}}
+
+ * **offline** - %%No access point is connected%%
+ * **local** - %%At least one access point was connected and the internet connectio wasn't verified%%
+ * **online** - %%At least one access point was connected and the internet was verified%%
+
diff --git a/pages/docs/efl/auto/enum/efl/net/session/technology.txt b/pages/docs/efl/auto/enum/efl/net/session/technology.txt
new file mode 100644
index 000000000..ed9ea9faf
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/net/session/technology.txt
@@ -0,0 +1,52 @@
+
+enum Efl.Net.Session.Technology {
+ unknown: 0,
+ ethernet: 1 << 1,
+ wifi: 1 << 2,
+ bluetooth: 1 << 3,
+ cellular: 1 << 4,
+ vpn: 1 << 6,
+ gadget: 1 << 7,
+ all: ((((Efl.Net.Session.Technology.ethernet | Efl.Net.Session.Technology.wifi) | Efl.Net.Session.Technology.bluetooth) | Efl.Net.Session.Technology.cellular) | Efl.Net.Session.Technology.vpn) | Efl.Net.Session.Technology.gadget
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_NET_SESSION_TECHNOLOGY_UNKNOWN = 0,
+ EFL_NET_SESSION_TECHNOLOGY_ETHERNET = 2 /* 1 << 1 */,
+ EFL_NET_SESSION_TECHNOLOGY_WIFI = 4 /* 1 << 2 */,
+ EFL_NET_SESSION_TECHNOLOGY_BLUETOOTH = 8 /* 1 << 3 */,
+ EFL_NET_SESSION_TECHNOLOGY_CELLULAR = 16 /* 1 << 4 */,
+ EFL_NET_SESSION_TECHNOLOGY_VPN = 64 /* 1 << 6 */,
+ EFL_NET_SESSION_TECHNOLOGY_GADGET = 128 /* 1 << 7 */,
+ EFL_NET_SESSION_TECHNOLOGY_ALL = 222 /* ((((Efl.Net.Session.Technology.ethernet | Efl.Net.Session.Technology.wifi) | Efl.Net.Session.Technology.bluetooth) | Efl.Net.Session.Technology.cellular) | Efl.Net.Session.Technology.vpn) | Efl.Net.Session.Technology.gadget */
+} Efl_Net_Session_Technology;
+
+
+===== Description =====
+
+%%Bitwise-able technologies to allow for a network session.%%
+
+//Since 1.9//
+
+{{page>:docs:efl:user:enum:efl:net:session:technology:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:net:session:technology:fields&nodate&nolink&nouser}}
+
+ * **unknown** - %%Type: unknown%%
+ * **ethernet** - %%Type: ethernet%%
+ * **wifi** - %%Type: WiFi%%
+ * **bluetooth** - %%Type: Bluetooth%%
+ * **cellular** - %%Type: cellular/mobile%%
+ * **vpn** - %%Type: Virtual Private Network%%
+ * **gadget** - %%Type: USB gadget%%
+ * **all** - %%All technology types%%
+
diff --git a/pages/docs/efl/auto/enum/efl/net/ssl/cipher.txt b/pages/docs/efl/auto/enum/efl/net/ssl/cipher.txt
new file mode 100644
index 000000000..3aa2a4342
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/net/ssl/cipher.txt
@@ -0,0 +1,47 @@
+
+enum Efl.Net.Ssl.Cipher {
+ auto: 0,
+ sslv3,
+ tlsv1,
+ tlsv1_1,
+ tlsv1_2
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_NET_SSL_CIPHER_AUTO = 0,
+ EFL_NET_SSL_CIPHER_SSLV3,
+ EFL_NET_SSL_CIPHER_TLSV1,
+ EFL_NET_SSL_CIPHER_TLSV1_1,
+ EFL_NET_SSL_CIPHER_TLSV1_2
+} Efl_Net_Ssl_Cipher;
+
+
+===== Description =====
+
+%%Defines the SSL/TLS version to use.%%
+
+%%Prefer 'auto' or one of the TLS variants.%%
+
+%%@note since it's very insecure, SSLv2 is not present. SSLv3 support depends on being available on the platform.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:enum:efl:net:ssl:cipher:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:net:ssl:cipher:fields&nodate&nolink&nouser}}
+
+ * **auto** - %%The default. Use the best your system supports, disables dangerous ciphers%%
+ * **sslv3** - %%SSLv3, insecure and unsupported - DANGEROUS%%
+ * **tlsv1** - %%TLSv1, secure and widely available%%
+ * **tlsv1_1** - %%TLSv1.1, secure%%
+ * **tlsv1_2** - %%TLSv1.2, secure%%
+
diff --git a/pages/docs/efl/auto/enum/efl/net/ssl/verify_mode.txt b/pages/docs/efl/auto/enum/efl/net/ssl/verify_mode.txt
new file mode 100644
index 000000000..1e24334d6
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/net/ssl/verify_mode.txt
@@ -0,0 +1,37 @@
+
+enum Efl.Net.Ssl.Verify_Mode {
+ none: 0,
+ optional,
+ required
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_NET_SSL_VERIFY_MODE_NONE = 0,
+ EFL_NET_SSL_VERIFY_MODE_OPTIONAL,
+ EFL_NET_SSL_VERIFY_MODE_REQUIRED
+} Efl_Net_Ssl_Verify_Mode;
+
+
+===== Description =====
+
+%%Defines how remote peers should be verified.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:enum:efl:net:ssl:verify_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:net:ssl:verify_mode:fields&nodate&nolink&nouser}}
+
+ * **none** - %%Do not verify peer%%
+ * **optional** - %%If provided, verify. Otherwise proceed%%
+ * **required** - %%Always verify and fail if certificate wasn't provided%%
+
diff --git a/pages/docs/efl/auto/enum/efl/orient.txt b/pages/docs/efl/auto/enum/efl/orient.txt
new file mode 100644
index 000000000..c47e0c5a4
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/orient.txt
@@ -0,0 +1,49 @@
+
+enum Efl.Orient {
+ none: 0,
+ up: 0,
+ right: 90,
+ down: 180,
+ left: 270,
+ vertical: 0,
+ horizontal: 90
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_ORIENT_NONE = 0,
+ EFL_ORIENT_UP = 0,
+ EFL_ORIENT_RIGHT = 90,
+ EFL_ORIENT_DOWN = 180,
+ EFL_ORIENT_LEFT = 270,
+ EFL_ORIENT_VERTICAL = 0,
+ EFL_ORIENT_HORIZONTAL = 90
+} Efl_Orient;
+
+
+===== Description =====
+
+%%Orientation%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:orientation|Efl.Orientation]]%%%%
+
+{{page>:docs:efl:user:enum:efl:orient:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:orient:fields&nodate&nolink&nouser}}
+
+ * **none** - %%Default, same as up%%
+ * **up** - %%Orient up%%
+ * **right** - %%Orient right%%
+ * **down** - %%Orient down%%
+ * **left** - %%Orient left%%
+ * **vertical** - %%Orient vertical%%
+ * **horizontal** - %%Orient horizontal%%
+
diff --git a/pages/docs/efl/auto/enum/efl/pointer/action.txt b/pages/docs/efl/auto/enum/efl/pointer/action.txt
new file mode 100644
index 000000000..2ac37aaf5
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/pointer/action.txt
@@ -0,0 +1,55 @@
+
+enum Efl.Pointer.Action {
+ none: 0,
+ move,
+ down,
+ up,
+ cancel,
+ in,
+ out,
+ wheel,
+ axis
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_POINTER_ACTION_NONE = 0,
+ EFL_POINTER_ACTION_MOVE,
+ EFL_POINTER_ACTION_DOWN,
+ EFL_POINTER_ACTION_UP,
+ EFL_POINTER_ACTION_CANCEL,
+ EFL_POINTER_ACTION_IN,
+ EFL_POINTER_ACTION_OUT,
+ EFL_POINTER_ACTION_WHEEL,
+ EFL_POINTER_ACTION_AXIS
+} Efl_Pointer_Action;
+
+
+===== Description =====
+
+%%Pointer event type. Represents which kind of event this is.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:enum:efl:pointer:action:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:pointer:action:fields&nodate&nolink&nouser}}
+
+ * **none** - %%Not a valid event, or nothing new happened (eg. when querying current state of touch points).%%
+ * **move** - %%Mouse or equivalent pointer moved.%%
+ * **down** - %%Mouse button or equivalent pointer pressed down. Always followed by up or cancel.%%
+ * **up** - %%Mouse button or equivalent pointer released. See also cancel.%%
+ * **cancel** - %%Special event happening after a down if the up counterpart can not happen (eg. another window forcibly stole the focus).%%
+ * **in** - %%Mouse or pointer entered the object.%%
+ * **out** - %%Mouse or pointer exited the object.%%
+ * **wheel** - %%Mouse wheel scroll, horizontally or vertically.%%
+ * **axis** - %%Axis event (pen, stick, ...).%%
+
diff --git a/pages/docs/efl/auto/enum/efl/pointer/flags.txt b/pages/docs/efl/auto/enum/efl/pointer/flags.txt
new file mode 100644
index 000000000..d71889204
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/pointer/flags.txt
@@ -0,0 +1,37 @@
+
+enum Efl.Pointer.Flags {
+ none: 0,
+ double_click: 1 << 0,
+ triple_click: 1 << 1
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_POINTER_FLAGS_NONE = 0,
+ EFL_POINTER_FLAGS_DOUBLE_CLICK = 1 /* 1 << 0 */,
+ EFL_POINTER_FLAGS_TRIPLE_CLICK = 2 /* 1 << 1 */
+} Efl_Pointer_Flags;
+
+
+===== Description =====
+
+%%Pointer flags indicating whether a double or triple click is under way.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:enum:efl:pointer:flags:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:pointer:flags:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No extra mouse button data%%
+ * **double_click** - %%This mouse button press was the 2nd press of a double click%%
+ * **triple_click** - %%This mouse button press was the 3rd press of a triple click%%
+
diff --git a/pages/docs/efl/auto/enum/efl/text/bidirectional_type.txt b/pages/docs/efl/auto/enum/efl/text/bidirectional_type.txt
new file mode 100644
index 000000000..dea0a684a
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/text/bidirectional_type.txt
@@ -0,0 +1,41 @@
+
+enum Efl.Text.Bidirectional_Type {
+ natural: 0,
+ neutral: 0,
+ ltr,
+ rtl,
+ inherit
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_TEXT_BIDIRECTIONAL_TYPE_NATURAL = 0,
+ EFL_TEXT_BIDIRECTIONAL_TYPE_NEUTRAL = 0,
+ EFL_TEXT_BIDIRECTIONAL_TYPE_LTR,
+ EFL_TEXT_BIDIRECTIONAL_TYPE_RTL,
+ EFL_TEXT_BIDIRECTIONAL_TYPE_INHERIT
+} Efl_Text_Bidirectional_Type;
+
+
+===== Description =====
+
+%%Bidirectionaltext type%%
+
+{{page>:docs:efl:user:enum:efl:text:bidirectional_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:text:bidirectional_type:fields&nodate&nolink&nouser}}
+
+ * **natural** - %%Natural text type, same as neutral%%
+ * **neutral** - %%Neutral text type, same as natural%%
+ * **ltr** - %%Left to right text type%%
+ * **rtl** - %%Right to left text type%%
+ * **inherit** - %%Inherit text type%%
+
diff --git a/pages/docs/efl/auto/enum/efl/ui/clock/type.txt b/pages/docs/efl/auto/enum/efl/ui/clock/type.txt
new file mode 100644
index 000000000..3743fc356
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/ui/clock/type.txt
@@ -0,0 +1,50 @@
+
+enum Efl.Ui.Clock.Type {
+ year: 0,
+ month: 1,
+ date: 2,
+ hour: 3,
+ minute: 4,
+ second: 5,
+ day: 6,
+ ampm: 7
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_UI_CLOCK_TYPE_YEAR = 0,
+ EFL_UI_CLOCK_TYPE_MONTH = 1,
+ EFL_UI_CLOCK_TYPE_DATE = 2,
+ EFL_UI_CLOCK_TYPE_HOUR = 3,
+ EFL_UI_CLOCK_TYPE_MINUTE = 4,
+ EFL_UI_CLOCK_TYPE_SECOND = 5,
+ EFL_UI_CLOCK_TYPE_DAY = 6,
+ EFL_UI_CLOCK_TYPE_AMPM = 7
+} Efl_Ui_Clock_Type;
+
+
+===== Description =====
+
+%%Identifies a clock field, The widget supports 6 fields : Year, month, Date, Hour, Minute, AM/PM%%
+
+{{page>:docs:efl:user:enum:efl:ui:clock:type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:ui:clock:type:fields&nodate&nolink&nouser}}
+
+ * **year** - %%Indicates Year field.%%
+ * **month** - %%Indicates Month field.%%
+ * **date** - %%Indicates Date field.%%
+ * **hour** - %%Indicates Hour field.%%
+ * **minute** - %%Indicates Minute field.%%
+ * **second** - %%Indicates Second field.%%
+ * **day** - %%Indicated Day field.%%
+ * **ampm** - %%Indicates AM/PM field .%%
+
diff --git a/pages/docs/efl/auto/enum/efl/ui/flip/interaction.txt b/pages/docs/efl/auto/enum/efl/ui/flip/interaction.txt
new file mode 100644
index 000000000..67dc9ac07
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/ui/flip/interaction.txt
@@ -0,0 +1,38 @@
+
+enum Efl.Ui.Flip.Interaction {
+ none: 0,
+ rotate,
+ cube,
+ page
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_UI_FLIP_INTERACTION_NONE = 0,
+ EFL_UI_FLIP_INTERACTION_ROTATE,
+ EFL_UI_FLIP_INTERACTION_CUBE,
+ EFL_UI_FLIP_INTERACTION_PAGE
+} Efl_Ui_Flip_Interaction;
+
+
+===== Description =====
+
+%%Efl UI flip interaction%%
+
+{{page>:docs:efl:user:enum:efl:ui:flip:interaction:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:ui:flip:interaction:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No interaction%%
+ * **rotate** - %%Rotate interaction%%
+ * **cube** - %%Cube interaction%%
+ * **page** - %%Page interaction%%
+
diff --git a/pages/docs/efl/auto/enum/efl/ui/flip/mode.txt b/pages/docs/efl/auto/enum/efl/ui/flip/mode.txt
new file mode 100644
index 000000000..70ad35952
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/ui/flip/mode.txt
@@ -0,0 +1,65 @@
+
+enum Efl.Ui.Flip.Mode {
+ rotate_y_center_axis: 0,
+ rotate_x_center_axis,
+ rotate_xz_center_axis,
+ rotate_yz_center_axis,
+ cube_left,
+ cube_right,
+ cube_up,
+ cube_down,
+ page_left,
+ page_right,
+ page_up,
+ page_down,
+ cross_fade
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_UI_FLIP_ROTATE_Y_CENTER_AXIS = 0,
+ EFL_UI_FLIP_ROTATE_X_CENTER_AXIS,
+ EFL_UI_FLIP_ROTATE_XZ_CENTER_AXIS,
+ EFL_UI_FLIP_ROTATE_YZ_CENTER_AXIS,
+ EFL_UI_FLIP_CUBE_LEFT,
+ EFL_UI_FLIP_CUBE_RIGHT,
+ EFL_UI_FLIP_CUBE_UP,
+ EFL_UI_FLIP_CUBE_DOWN,
+ EFL_UI_FLIP_PAGE_LEFT,
+ EFL_UI_FLIP_PAGE_RIGHT,
+ EFL_UI_FLIP_PAGE_UP,
+ EFL_UI_FLIP_PAGE_DOWN,
+ EFL_UI_FLIP_CROSS_FADE
+} Efl_Ui_Flip_Mode;
+
+
+===== Description =====
+
+%%Efl UI flip mode%%
+
+{{page>:docs:efl:user:enum:efl:ui:flip:mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:ui:flip:mode:fields&nodate&nolink&nouser}}
+
+ * **rotate_y_center_axis** - %%Rotate Y center axis flip mode%%
+ * **rotate_x_center_axis** - %%Rotate X center axis flip mode%%
+ * **rotate_xz_center_axis** - %%Rotate XZ center axis flip mode%%
+ * **rotate_yz_center_axis** - %%Rotate YZ center axis flip mode%%
+ * **cube_left** - %%Cube left flip mode%%
+ * **cube_right** - %%Cube right flip mode%%
+ * **cube_up** - %%Cube up flip mode%%
+ * **cube_down** - %%Cube down flip mode%%
+ * **page_left** - %%Page left flip mode%%
+ * **page_right** - %%Page right flip mode%%
+ * **page_up** - %%Page up flip mode%%
+ * **page_down** - %%Page down flip mode%%
+ * **cross_fade** - %%Cross fade flip mode%%
+
diff --git a/pages/docs/efl/auto/enum/efl/ui/focus/autoscroll_mode.txt b/pages/docs/efl/auto/enum/efl/ui/focus/autoscroll_mode.txt
new file mode 100644
index 000000000..0e2b62b28
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/ui/focus/autoscroll_mode.txt
@@ -0,0 +1,37 @@
+
+enum Efl.Ui.Focus.Autoscroll_Mode {
+ show: 0,
+ none,
+ bring_in
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_UI_FOCUS_AUTOSCROLL_MODE_SHOW = 0,
+ EFL_UI_FOCUS_AUTOSCROLL_MODE_NONE,
+ EFL_UI_FOCUS_AUTOSCROLL_MODE_BRING_IN
+} Efl_Ui_Focus_Autoscroll_Mode;
+
+
+===== Description =====
+
+%%Focus Autoscroll Mode%%
+
+//Since 1.10//
+
+{{page>:docs:efl:user:enum:efl:ui:focus:autoscroll_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:ui:focus:autoscroll_mode:fields&nodate&nolink&nouser}}
+
+ * **show** - %%Directly show the focused region or item automatically.%%
+ * **none** - %%Do not show the focused region or item automatically.%%
+ * **bring_in** - %%Bring in the focused region or item automatically which might invole the scrolling.%%
+
diff --git a/pages/docs/efl/auto/enum/efl/ui/focus/move_policy.txt b/pages/docs/efl/auto/enum/efl/ui/focus/move_policy.txt
new file mode 100644
index 000000000..11783b6d1
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/ui/focus/move_policy.txt
@@ -0,0 +1,37 @@
+
+enum Efl.Ui.Focus.Move_Policy {
+ click: 0,
+ in,
+ key_only
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_UI_FOCUS_MOVE_POLICY_CLICK = 0,
+ EFL_UI_FOCUS_MOVE_POLICY_IN,
+ EFL_UI_FOCUS_MOVE_POLICY_KEY_ONLY
+} Efl_Ui_Focus_Move_Policy;
+
+
+===== Description =====
+
+%%Focus Movement Policy.%%
+
+//Since 1.10//
+
+{{page>:docs:efl:user:enum:efl:ui:focus:move_policy:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:ui:focus:move_policy:fields&nodate&nolink&nouser}}
+
+ * **click** - %%Move focus by mouse click or touch. Elementary focus is set on mouse click and this is checked at mouse up time. (default)%%
+ * **in** - %%Move focus by mouse in. Elementary focus is set on mouse move when the mouse pointer is moved into an object.%%
+ * **key_only** - %%Move focus by key. Elementary focus is set on key input like Left, Right, Up, Down, Tab, or Shift+Tab.%%
+
diff --git a/pages/docs/efl/auto/enum/efl/ui/image/scale_type.txt b/pages/docs/efl/auto/enum/efl/ui/image/scale_type.txt
new file mode 100644
index 000000000..ca22a1c44
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/ui/image/scale_type.txt
@@ -0,0 +1,40 @@
+
+enum Efl.Ui.Image.Scale_Type {
+ fill: 0,
+ fit_inside,
+ fit_outside,
+ none
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_UI_IMAGE_SCALE_TYPE_FILL = 0,
+ EFL_UI_IMAGE_SCALE_TYPE_FIT_INSIDE,
+ EFL_UI_IMAGE_SCALE_TYPE_FIT_OUTSIDE,
+ EFL_UI_IMAGE_SCALE_TYPE_NONE
+} Efl_Ui_Image_Scale_Type;
+
+
+===== Description =====
+
+%%Enumeration that defines scale types for the object's internal image.%%
+
+//Since 1.18//
+
+{{page>:docs:efl:user:enum:efl:ui:image:scale_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:ui:image:scale_type:fields&nodate&nolink&nouser}}
+
+ * **fill** - %%Scale the internal image so that it matches the object's area exactly. The image's aspect ratio might be changed.%%
+ * **fit_inside** - %%Scale the internal image so that it fits inside the object's area while maintaining the aspect ratio. At least one of the dimensions of the image should be equal to the corresponding dimension of the object.%%
+ * **fit_outside** - %%Scale the internal image so that it covers the entire object area while maintaining the aspect ratio. At least one of the dimensions of the image should be equal to the corresponding dimension of the object.%%
+ * **none** - %%Not scale the internal image%%
+
diff --git a/pages/docs/efl/auto/enum/efl/ui/slider/indicator_visible_mode.txt b/pages/docs/efl/auto/enum/efl/ui/slider/indicator_visible_mode.txt
new file mode 100644
index 000000000..1e6b18a05
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/ui/slider/indicator_visible_mode.txt
@@ -0,0 +1,40 @@
+
+enum Efl.Ui.Slider.Indicator_Visible_Mode {
+ default: 0,
+ always,
+ on_focus,
+ none
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_DEFAULT = 0,
+ EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_ALWAYS,
+ EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_ON_FOCUS,
+ EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_NONE
+} Efl_Ui_Slider_Indicator_Visible_Mode;
+
+
+===== Description =====
+
+%%Slider's indicator visiblity mode.%%
+
+//Since 1.13//
+
+{{page>:docs:efl:user:enum:efl:ui:slider:indicator_visible_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:ui:slider:indicator_visible_mode:fields&nodate&nolink&nouser}}
+
+ * **default** - %%show indicator on mouse down or change in slider value%%
+ * **always** - %%Always show the indicator.%%
+ * **on_focus** - %%Show the indicator on focus%%
+ * **none** - %%Never show the indicator%%
+
diff --git a/pages/docs/efl/auto/enum/efl/ui/softcursor_mode.txt b/pages/docs/efl/auto/enum/efl/ui/softcursor_mode.txt
new file mode 100644
index 000000000..519a71e8a
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/ui/softcursor_mode.txt
@@ -0,0 +1,37 @@
+
+enum Efl.Ui.Softcursor_Mode {
+ auto: 0,
+ on,
+ off
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_UI_SOFTCURSOR_MODE_AUTO = 0,
+ EFL_UI_SOFTCURSOR_MODE_ON,
+ EFL_UI_SOFTCURSOR_MODE_OFF
+} Efl_Ui_Softcursor_Mode;
+
+
+===== Description =====
+
+%%Software cursor mode.%%
+
+//Since 1.7//
+
+{{page>:docs:efl:user:enum:efl:ui:softcursor_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:ui:softcursor_mode:fields&nodate&nolink&nouser}}
+
+ * **auto** - %%Auto-detect if a software cursor should be used (default).%%
+ * **on** - %%Always use a softcursor.%%
+ * **off** - %%Never use a softcursor.%%
+
diff --git a/pages/docs/efl/auto/enum/efl/ui/win/indicator_type.txt b/pages/docs/efl/auto/enum/efl/ui/win/indicator_type.txt
new file mode 100644
index 000000000..4ac17a687
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/ui/win/indicator_type.txt
@@ -0,0 +1,38 @@
+
+enum Efl.Ui.Win.Indicator_Type {
+ type_unknown: 0,
+ bg_opaque,
+ bg_transparent,
+ hidden
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_UI_WIN_INDICATOR_TYPE_UNKNOWN = 0,
+ EFL_UI_WIN_INDICATOR_BG_OPAQUE,
+ EFL_UI_WIN_INDICATOR_BG_TRANSPARENT,
+ EFL_UI_WIN_INDICATOR_HIDDEN
+} Efl_Ui_Win_Indicator_Type;
+
+
+===== Description =====
+
+%%Defines the type indicator that can be shown%%
+
+{{page>:docs:efl:user:enum:efl:ui:win:indicator_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:ui:win:indicator_type:fields&nodate&nolink&nouser}}
+
+ * **type_unknown** - %%Unknown indicator type%%
+ * **bg_opaque** - %%The icon of indicator is opaque, the background of indicator is also opaque. The content of window is located the end of indicator. The area of indicator and window content are not overlapped%%
+ * **bg_transparent** - %%The icon of indicator is opaque, but the background is transparent. The content of window is located under the indicator in Z-order. The area of indicator and window content are overlapped%%
+ * **hidden** - %%The indicator is hidden, So user can see only the content of window like the video mode. If user flicks the upper side of window, the incator is shown temporarily.%%
+
diff --git a/pages/docs/efl/auto/enum/efl/ui/win/keyboard_mode.txt b/pages/docs/efl/auto/enum/efl/ui/win/keyboard_mode.txt
new file mode 100644
index 000000000..4ce723aa3
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/ui/win/keyboard_mode.txt
@@ -0,0 +1,76 @@
+
+enum Efl.Ui.Win.Keyboard_Mode {
+ unknown: 0,
+ off,
+ on,
+ alpha,
+ numeric,
+ pin,
+ phone_number,
+ hex,
+ terminal,
+ password,
+ ip,
+ host,
+ file,
+ url,
+ keypad,
+ j2me
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_UI_WIN_KEYBOARD_UNKNOWN = 0,
+ EFL_UI_WIN_KEYBOARD_OFF,
+ EFL_UI_WIN_KEYBOARD_ON,
+ EFL_UI_WIN_KEYBOARD_ALPHA,
+ EFL_UI_WIN_KEYBOARD_NUMERIC,
+ EFL_UI_WIN_KEYBOARD_PIN,
+ EFL_UI_WIN_KEYBOARD_PHONE_NUMBER,
+ EFL_UI_WIN_KEYBOARD_HEX,
+ EFL_UI_WIN_KEYBOARD_TERMINAL,
+ EFL_UI_WIN_KEYBOARD_PASSWORD,
+ EFL_UI_WIN_KEYBOARD_IP,
+ EFL_UI_WIN_KEYBOARD_HOST,
+ EFL_UI_WIN_KEYBOARD_FILE,
+ EFL_UI_WIN_KEYBOARD_URL,
+ EFL_UI_WIN_KEYBOARD_KEYPAD,
+ EFL_UI_WIN_KEYBOARD_J2ME
+} Efl_Ui_Win_Keyboard_Mode;
+
+
+===== Description =====
+
+%%The different layouts that can be requested for the virtual keyboard.%%
+
+%%When the application window is being managed by Illume, it may request any of the following layouts for the virtual keyboard.%%
+
+{{page>:docs:efl:user:enum:efl:ui:win:keyboard_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:ui:win:keyboard_mode:fields&nodate&nolink&nouser}}
+
+ * **unknown** - %%Unknown keyboard state%%
+ * **off** - %%Request to deactivate the keyboard%%
+ * **on** - %%Enable keyboard with default layout%%
+ * **alpha** - %%Alpha (a-z) keyboard layout%%
+ * **numeric** - %%Numeric keyboard layout%%
+ * **pin** - %%PIN keyboard layout%%
+ * **phone_number** - %%Phone keyboard layout%%
+ * **hex** - %%Hexadecimal numeric keyboard layout%%
+ * **terminal** - %%Full (QWERTY) keyboard layout%%
+ * **password** - %%Password keyboard layout%%
+ * **ip** - %%IP keyboard layout%%
+ * **host** - %%Host keyboard layout%%
+ * **file** - %%File keyboard layout%%
+ * **url** - %%URL keyboard layout%%
+ * **keypad** - %%Keypad layout%%
+ * **j2me** - %%J2ME keyboard layout%%
+
diff --git a/pages/docs/efl/auto/enum/efl/ui/win/keygrab_mode.txt b/pages/docs/efl/auto/enum/efl/ui/win/keygrab_mode.txt
new file mode 100644
index 000000000..f782975f2
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/ui/win/keygrab_mode.txt
@@ -0,0 +1,41 @@
+
+enum Efl.Ui.Win.Keygrab_Mode {
+ unknown: 0,
+ shared: 1 << 8,
+ topmost: 1 << 9,
+ exclusive: 1 << 10,
+ override_exclusive: 1 << 11
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_UI_WIN_KEYGRAB_UNKNOWN = 0,
+ EFL_UI_WIN_KEYGRAB_SHARED = 256 /* 1 << 8 */,
+ EFL_UI_WIN_KEYGRAB_TOPMOST = 512 /* 1 << 9 */,
+ EFL_UI_WIN_KEYGRAB_EXCLUSIVE = 1024 /* 1 << 10 */,
+ EFL_UI_WIN_KEYGRAB_OVERRIDE_EXCLUSIVE = 2048 /* 1 << 11 */
+} Efl_Ui_Win_Keygrab_Mode;
+
+
+===== Description =====
+
+%%Define the keygrab modes of window. A window may send commands to the Keyrouter according this mode, and perform different actions.%%
+
+{{page>:docs:efl:user:enum:efl:ui:win:keygrab_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:ui:win:keygrab_mode:fields&nodate&nolink&nouser}}
+
+ * **unknown** - %%Unknown keygrab mode%%
+ * **shared** - %%Getting the grabbed-key together with the other client windows%%
+ * **topmost** - %%Getting the grabbed-key only when window is top of the stack%%
+ * **exclusive** - %%Getting the grabbed-key exclusively regardless of window's position%%
+ * **override_exclusive** - %%Getting the grabbed-key exclusively regardless of window's position. Being overrided the grab by the other client window%%
+
diff --git a/pages/docs/efl/auto/enum/efl/ui/win/modal_mode.txt b/pages/docs/efl/auto/enum/efl/ui/win/modal_mode.txt
new file mode 100644
index 000000000..88aef96e6
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/ui/win/modal_mode.txt
@@ -0,0 +1,32 @@
+
+enum Efl.Ui.Win.Modal_Mode {
+ none: 0,
+ modal
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_UI_WIN_MODAL_NONE = 0,
+ EFL_UI_WIN_MODAL_MODAL
+} Efl_Ui_Win_Modal_Mode;
+
+
+===== Description =====
+
+%%Defines the mode of a modal window%%
+
+{{page>:docs:efl:user:enum:efl:ui:win:modal_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:ui:win:modal_mode:fields&nodate&nolink&nouser}}
+
+ * **none** - %%The window is not modal window.%%
+ * **modal** - %%The window is modal window.%%
+
diff --git a/pages/docs/efl/auto/enum/efl/ui/win/move_resize_mode.txt b/pages/docs/efl/auto/enum/efl/ui/win/move_resize_mode.txt
new file mode 100644
index 000000000..639eec641
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/ui/win/move_resize_mode.txt
@@ -0,0 +1,47 @@
+
+enum Efl.Ui.Win.Move_Resize_Mode {
+ move: 1,
+ top: 1 << 1,
+ bottom: 1 << 2,
+ left: 1 << 3,
+ right: 1 << 4
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_UI_WIN_MOVE_RESIZE_MOVE = 1,
+ EFL_UI_WIN_MOVE_RESIZE_TOP = 2 /* 1 << 1 */,
+ EFL_UI_WIN_MOVE_RESIZE_BOTTOM = 4 /* 1 << 2 */,
+ EFL_UI_WIN_MOVE_RESIZE_LEFT = 8 /* 1 << 3 */,
+ EFL_UI_WIN_MOVE_RESIZE_RIGHT = 16 /* 1 << 4 */
+} Efl_Ui_Win_Move_Resize_Mode;
+
+
+===== Description =====
+
+%%Define the move or resize mode of window.%%
+
+%%The user can request the display server to start moving or resizing the window by combining these modes. However, only limited combinations are allowed.%%
+
+%%Currently, only the following 9 combinations are allowed, and possibly more combinations may be added in the future: 1. move, 2. top, 3. bottom, 4. left, 5. right, 6. top | left, 7. top | right, 8. bottom | left, 9. bottom | right.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:enum:efl:ui:win:move_resize_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:ui:win:move_resize_mode:fields&nodate&nolink&nouser}}
+
+ * **move** - %%Start moving window%%
+ * **top** - %%Start resizing window to the top%%
+ * **bottom** - %%Start resizing window to the bottom%%
+ * **left** - %%Start resizing window to the left%%
+ * **right** - %%Start resizing window to the right%%
+
diff --git a/pages/docs/efl/auto/enum/efl/ui/win/type.txt b/pages/docs/efl/auto/enum/efl/ui/win/type.txt
new file mode 100644
index 000000000..cd7598bcb
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/ui/win/type.txt
@@ -0,0 +1,84 @@
+
+enum Efl.Ui.Win.Type {
+ unknown: -1,
+ basic,
+ dialog_basic,
+ desktop,
+ dock,
+ toolbar,
+ menu,
+ utility,
+ splash,
+ dropdown_menu,
+ popup_menu,
+ tooltip,
+ notification,
+ combo,
+ dnd,
+ inlined_image,
+ socket_image,
+ fake
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_UI_WIN_UNKNOWN = -1,
+ EFL_UI_WIN_BASIC,
+ EFL_UI_WIN_DIALOG_BASIC,
+ EFL_UI_WIN_DESKTOP,
+ EFL_UI_WIN_DOCK,
+ EFL_UI_WIN_TOOLBAR,
+ EFL_UI_WIN_MENU,
+ EFL_UI_WIN_UTILITY,
+ EFL_UI_WIN_SPLASH,
+ EFL_UI_WIN_DROPDOWN_MENU,
+ EFL_UI_WIN_POPUP_MENU,
+ EFL_UI_WIN_TOOLTIP,
+ EFL_UI_WIN_NOTIFICATION,
+ EFL_UI_WIN_COMBO,
+ EFL_UI_WIN_DND,
+ EFL_UI_WIN_INLINED_IMAGE,
+ EFL_UI_WIN_SOCKET_IMAGE,
+ EFL_UI_WIN_FAKE
+} Efl_Ui_Win_Type;
+
+
+===== Description =====
+
+%%Defines the types of window that can be created%%
+
+%%These are hints set on the window so that a running Window Manager knows how the window should be handled and/or what kind of decorations it should have.%%
+
+%%Currently, only the X11 backed engines use them.%%
+
+{{page>:docs:efl:user:enum:efl:ui:win:type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:ui:win:type:fields&nodate&nolink&nouser}}
+
+ * **unknown** - %%Default, unknown, type%%
+ * **basic** - %%A normal window. Indicates a normal, top-level window. Almost every window will be created with this type.%%
+ * **dialog_basic** - %%Used for simple dialog windows.%%
+ * **desktop** - %%For special desktop windows, like a background window holding desktop icons.%%
+ * **dock** - %%The window is used as a dock or panel. Usually would be kept on top of any other window by the Window Manager.%%
+ * **toolbar** - %%The window is used to hold a floating toolbar, or similar.%%
+ * **menu** - %%Similar to #ELM_WIN_TOOLBAR.%%
+ * **utility** - %%A persistent utility window, like a toolbox or palette.%%
+ * **splash** - %%Splash window for a starting up application.%%
+ * **dropdown_menu** - %%The window is a dropdown menu, as when an entry in a menubar is clicked. This hint exists for completion only, as the EFL way of implementing a menu would not normally use a separate window for its contents.%%
+ * **popup_menu** - %%Like #ELM_WIN_DROPDOWN_MENU, but for the menu triggered by right-clicking an object.%%
+ * **tooltip** - %%The window is a tooltip. A short piece of explanatory text that typically appear after the mouse cursor hovers over an object for a while. Typically not very commonly used in the EFL.%%
+ * **notification** - %%A notification window, like a warning about battery life or a new E-Mail received.%%
+ * **combo** - %%A window holding the contents of a combo box. Not usually used in the EFL.%%
+ * **dnd** - %%Used to indicate the window is a representation of an object being dragged across different windows, or even applications. Typically used with elm_win_override_set().%%
+ * **inlined_image** - %%The window is rendered onto an image buffer. No actual window is created for this type, instead the window and all of its contents will be rendered to an image buffer. This allows to have children window inside a parent one just like any other object would be, and do other things like applying @ref Evas_Map effects to it. This is the only type of window that requires the parent parameter of @ref elm_win_add to be a valid %%[[:docs:efl:auto:class:efl:canvas:object|Efl.Canvas.Object]]%%.%%
+ * **socket_image** - %%The window is rendered onto an image buffer and can be shown other process's plug image object. No actual window is created for this type, instead the window and all of its contents will be rendered to an image buffer and can be shown other process's plug image object.%%
+ * **fake** - %%This window was created using a pre-existing canvas. The window widget can be deleted, but the canvas must be managed externally.%%
+
diff --git a/pages/docs/efl/auto/enum/efl/ui/win/urgent_mode.txt b/pages/docs/efl/auto/enum/efl/ui/win/urgent_mode.txt
new file mode 100644
index 000000000..e64f30d12
--- /dev/null
+++ b/pages/docs/efl/auto/enum/efl/ui/win/urgent_mode.txt
@@ -0,0 +1,32 @@
+
+enum Efl.Ui.Win.Urgent_Mode {
+ none: 0,
+ urgent
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EFL_UI_WIN_URGENT_NONE = 0,
+ EFL_UI_WIN_URGENT_URGENT
+} Efl_Ui_Win_Urgent_Mode;
+
+
+===== Description =====
+
+%%Defines the mode of a urgent window.%%
+
+{{page>:docs:efl:user:enum:efl:ui:win:urgent_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:efl:ui:win:urgent_mode:fields&nodate&nolink&nouser}}
+
+ * **none** - %%The window is not a urgent window.%%
+ * **urgent** - %%The window is a urgent window.%%
+
diff --git a/pages/docs/efl/auto/enum/eina/xattr/flags.txt b/pages/docs/efl/auto/enum/eina/xattr/flags.txt
new file mode 100644
index 000000000..5428854d4
--- /dev/null
+++ b/pages/docs/efl/auto/enum/eina/xattr/flags.txt
@@ -0,0 +1,35 @@
+
+enum @extern Eina.Xattr.Flags {
+ insert: 0,
+ replace,
+ created
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EINA_XATTR_FLAGS_INSERT = 0,
+ EINA_XATTR_FLAGS_REPLACE,
+ EINA_XATTR_FLAGS_CREATED
+} Eina_Xattr_Flags;
+
+
+===== Description =====
+
+%%Eina file extended attributes flags%%
+
+{{page>:docs:efl:user:enum:eina:xattr:flags:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:eina:xattr:flags:fields&nodate&nolink&nouser}}
+
+ * **insert** - %%This is the default behaviour, it will either create or replace the extended attribute%%
+ * **replace** - %%This will only succeed if the extended attribute previously existed%%
+ * **created** - %%This will only succeed if the extended attribute wasn't previously set%%
+
diff --git a/pages/docs/efl/auto/enum/eldbus/connection/type.txt b/pages/docs/efl/auto/enum/eldbus/connection/type.txt
new file mode 100644
index 000000000..4146f8c73
--- /dev/null
+++ b/pages/docs/efl/auto/enum/eldbus/connection/type.txt
@@ -0,0 +1,44 @@
+
+enum @extern Eldbus.Connection.Type {
+ unknown: 0,
+ session,
+ system,
+ starter,
+ address,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELDBUS_CONNECTION_TYPE_UNKNOWN = 0,
+ ELDBUS_CONNECTION_TYPE_SESSION,
+ ELDBUS_CONNECTION_TYPE_SYSTEM,
+ ELDBUS_CONNECTION_TYPE_STARTER,
+ ELDBUS_CONNECTION_TYPE_ADDRESS,
+ ELDBUS_CONNECTION_TYPE_LAST
+} Eldbus_Connection_Type;
+
+
+===== Description =====
+
+%%Eldbus connection type%%
+
+{{page>:docs:efl:user:enum:eldbus:connection:type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:eldbus:connection:type:fields&nodate&nolink&nouser}}
+
+ * **unknown** - %%Sentinel, not a real type%%
+ * **session** - %%Regular user session bus, used for applications and services running per user%%
+ * **system** - %%System-wide connection bus, used for system services%%
+ * **starter** - %%Uses whatever bus started our application, be session or system%%
+ * **address** - %%A private bus at a specific address%%
+ * **last** - %%Sentinel, not a real type%%
+
diff --git a/pages/docs/efl/auto/enum/eldbus/introspection/argument_direction.txt b/pages/docs/efl/auto/enum/eldbus/introspection/argument_direction.txt
new file mode 100644
index 000000000..3f2e07162
--- /dev/null
+++ b/pages/docs/efl/auto/enum/eldbus/introspection/argument_direction.txt
@@ -0,0 +1,35 @@
+
+enum Eldbus.Introspection.Argument_Direction {
+ none: 0,
+ in,
+ out
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELDBUS_INTROSPECTION_ARGUMENT_DIRECTION_NONE = 0,
+ ELDBUS_INTROSPECTION_ARGUMENT_DIRECTION_IN,
+ ELDBUS_INTROSPECTION_ARGUMENT_DIRECTION_OUT
+} Eldbus_Introspection_Argument_Direction;
+
+
+===== Description =====
+
+%%Argument direction%%
+
+{{page>:docs:efl:user:enum:eldbus:introspection:argument_direction:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:eldbus:introspection:argument_direction:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No direction%%
+ * **in** - %%Incoming direction%%
+ * **out** - %%Outgoing direction%%
+
diff --git a/pages/docs/efl/auto/enum/eldbus/introspection/property_access.txt b/pages/docs/efl/auto/enum/eldbus/introspection/property_access.txt
new file mode 100644
index 000000000..146f4b627
--- /dev/null
+++ b/pages/docs/efl/auto/enum/eldbus/introspection/property_access.txt
@@ -0,0 +1,35 @@
+
+enum Eldbus.Introspection.Property_Access {
+ read: 0,
+ write,
+ readwrite
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELDBUS_INTROSPECTION_PROPERTY_ACCESS_READ = 0,
+ ELDBUS_INTROSPECTION_PROPERTY_ACCESS_WRITE,
+ ELDBUS_INTROSPECTION_PROPERTY_ACCESS_READWRITE
+} Eldbus_Introspection_Property_Access;
+
+
+===== Description =====
+
+%%Property access rights%%
+
+{{page>:docs:efl:user:enum:eldbus:introspection:property_access:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:eldbus:introspection:property_access:fields&nodate&nolink&nouser}}
+
+ * **read** - %%Property can be read%%
+ * **write** - %%Property can be written%%
+ * **readwrite** - %%Property can be read and written%%
+
diff --git a/pages/docs/efl/auto/enum/elm/actionslider/pos.txt b/pages/docs/efl/auto/enum/elm/actionslider/pos.txt
new file mode 100644
index 000000000..ede287964
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/actionslider/pos.txt
@@ -0,0 +1,41 @@
+
+enum Elm.Actionslider.Pos {
+ none: 0,
+ left: 1 << 0,
+ center: 1 << 1,
+ right: 1 << 2,
+ all: (1 << 3) - 1
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_ACTIONSLIDER_NONE = 0,
+ ELM_ACTIONSLIDER_LEFT = 1 /* 1 << 0 */,
+ ELM_ACTIONSLIDER_CENTER = 2 /* 1 << 1 */,
+ ELM_ACTIONSLIDER_RIGHT = 4 /* 1 << 2 */,
+ ELM_ACTIONSLIDER_ALL = 7 /* (1 << 3) - 1 */
+} Elm_Actionslider_Pos;
+
+
+===== Description =====
+
+%%A position for indicators, magnets, and enabled items.%%
+
+{{page>:docs:efl:user:enum:elm:actionslider:pos:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:actionslider:pos:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No position is set.%%
+ * **left** - %%Left position.%%
+ * **center** - %%Center position.%%
+ * **right** - %%Right position.%%
+ * **all** - %%All positions for left/center/right.%%
+
diff --git a/pages/docs/efl/auto/enum/elm/activate.txt b/pages/docs/efl/auto/enum/elm/activate.txt
new file mode 100644
index 000000000..80843fea1
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/activate.txt
@@ -0,0 +1,44 @@
+
+enum Elm.Activate {
+ default: 0,
+ up,
+ down,
+ right,
+ left,
+ back
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_ACTIVATE_DEFAULT = 0,
+ ELM_ACTIVATE_UP,
+ ELM_ACTIVATE_DOWN,
+ ELM_ACTIVATE_RIGHT,
+ ELM_ACTIVATE_LEFT,
+ ELM_ACTIVATE_BACK
+} Elm_Activate;
+
+
+===== Description =====
+
+%%Used in 'Virtual' function %%[[:docs:efl:auto:class:elm:widget:method:activate|Elm.Widget.activate]]%%.%%
+
+{{page>:docs:efl:user:enum:elm:activate:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:activate:fields&nodate&nolink&nouser}}
+
+ * **default** - %%Activate default%%
+ * **up** - %%Activate up%%
+ * **down** - %%Activate down%%
+ * **right** - %%Activate right%%
+ * **left** - %%Activate left%%
+ * **back** - %%Activate back%%
+
diff --git a/pages/docs/efl/auto/enum/elm/atspi/relation_type.txt b/pages/docs/efl/auto/enum/elm/atspi/relation_type.txt
new file mode 100644
index 000000000..44616cb39
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/atspi/relation_type.txt
@@ -0,0 +1,86 @@
+
+enum Elm.Atspi.Relation_Type {
+ null: 0,
+ label_for,
+ labelled_by,
+ controller_for,
+ controlled_by,
+ member_of,
+ tooltip_for,
+ node_child_of,
+ node_parent_of,
+ extended,
+ flows_to,
+ flows_from,
+ subwindow_of,
+ embeds,
+ embedded_by,
+ popup_for,
+ parent_window_of,
+ description_for,
+ described_by,
+ last_defined
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_ATSPI_RELATION_NULL = 0,
+ ELM_ATSPI_RELATION_LABEL_FOR,
+ ELM_ATSPI_RELATION_LABELLED_BY,
+ ELM_ATSPI_RELATION_CONTROLLER_FOR,
+ ELM_ATSPI_RELATION_CONTROLLED_BY,
+ ELM_ATSPI_RELATION_MEMBER_OF,
+ ELM_ATSPI_RELATION_TOOLTIP_FOR,
+ ELM_ATSPI_RELATION_NODE_CHILD_OF,
+ ELM_ATSPI_RELATION_NODE_PARENT_OF,
+ ELM_ATSPI_RELATION_EXTENDED,
+ ELM_ATSPI_RELATION_FLOWS_TO,
+ ELM_ATSPI_RELATION_FLOWS_FROM,
+ ELM_ATSPI_RELATION_SUBWINDOW_OF,
+ ELM_ATSPI_RELATION_EMBEDS,
+ ELM_ATSPI_RELATION_EMBEDDED_BY,
+ ELM_ATSPI_RELATION_POPUP_FOR,
+ ELM_ATSPI_RELATION_PARENT_WINDOW_OF,
+ ELM_ATSPI_RELATION_DESCRIPTION_FOR,
+ ELM_ATSPI_RELATION_DESCRIBED_BY,
+ ELM_ATSPI_RELATION_LAST_DEFINED
+} Elm_Atspi_Relation_Type;
+
+
+===== Description =====
+
+%%Describes relation between two objects.%%
+
+{{page>:docs:efl:user:enum:elm:atspi:relation_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:atspi:relation_type:fields&nodate&nolink&nouser}}
+
+ * **null** - %%No relation%%
+ * **label_for** - %%Label for relation%%
+ * **labelled_by** - %%Labelled by relation%%
+ * **controller_for** - %%Controller for relation%%
+ * **controlled_by** - %%Controlled by relation%%
+ * **member_of** - %%Member of relation%%
+ * **tooltip_for** - %%Tooltip for relation%%
+ * **node_child_of** - %%Node child of relation%%
+ * **node_parent_of** - %%Node parent of relation%%
+ * **extended** - %%Extended relation%%
+ * **flows_to** - %%Flows to relation%%
+ * **flows_from** - %%Flows from relation%%
+ * **subwindow_of** - %%Subwindow of relation%%
+ * **embeds** - %%Embeds relation%%
+ * **embedded_by** - %%Embedded by relation%%
+ * **popup_for** - %%Popup for relation%%
+ * **parent_window_of** - %%Parent window of relation%%
+ * **description_for** - %%Description for relation%%
+ * **described_by** - %%Described by relation%%
+ * **last_defined** - %%Last enum entry sentinel%%
+
diff --git a/pages/docs/efl/auto/enum/elm/atspi/role.txt b/pages/docs/efl/auto/enum/elm/atspi/role.txt
new file mode 100644
index 000000000..5dbbb3da5
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/atspi/role.txt
@@ -0,0 +1,338 @@
+
+enum Elm.Atspi.Role {
+ invalid: 0,
+ accelerator_label,
+ alert,
+ animation,
+ arrow,
+ calendar,
+ canvas,
+ check_box,
+ check_menu_item,
+ color_chooser,
+ column_header,
+ combo_box,
+ date_editor,
+ desktop_icon,
+ desktop_frame,
+ dial,
+ dialog,
+ directory_pane,
+ drawing_area,
+ file_chooser,
+ filler,
+ focus_traversable,
+ font_chooser,
+ frame,
+ glass_pane,
+ html_container,
+ icon,
+ image,
+ internal_frame,
+ label,
+ layered_pane,
+ list,
+ list_item,
+ menu,
+ menu_bar,
+ menu_item,
+ option_pane,
+ page_tab,
+ page_tab_list,
+ panel,
+ password_text,
+ popup_menu,
+ progress_bar,
+ push_button,
+ radio_button,
+ radio_menu_item,
+ root_pane,
+ row_header,
+ scroll_bar,
+ scroll_pane,
+ separator,
+ slider,
+ spin_button,
+ split_pane,
+ status_bar,
+ table,
+ table_cell,
+ table_column_header,
+ table_row_header,
+ tearoff_menu_item,
+ terminal,
+ text,
+ toggle_button,
+ tool_bar,
+ tool_tip,
+ tree,
+ tree_table,
+ unknown,
+ viewport,
+ window,
+ extended,
+ header,
+ footer,
+ paragraph,
+ ruler,
+ application,
+ autocomplete,
+ editbar,
+ embedded,
+ entry,
+ chart,
+ caption,
+ document_frame,
+ heading,
+ page,
+ section,
+ redundant_object,
+ form,
+ link,
+ input_method_window,
+ table_row,
+ tree_item,
+ document_spreadsheet,
+ document_presentation,
+ document_text,
+ document_web,
+ document_email,
+ comment,
+ list_box,
+ grouping,
+ image_map,
+ notification,
+ info_bar,
+ last_defined
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_ATSPI_ROLE_INVALID = 0,
+ ELM_ATSPI_ROLE_ACCELERATOR_LABEL,
+ ELM_ATSPI_ROLE_ALERT,
+ ELM_ATSPI_ROLE_ANIMATION,
+ ELM_ATSPI_ROLE_ARROW,
+ ELM_ATSPI_ROLE_CALENDAR,
+ ELM_ATSPI_ROLE_CANVAS,
+ ELM_ATSPI_ROLE_CHECK_BOX,
+ ELM_ATSPI_ROLE_CHECK_MENU_ITEM,
+ ELM_ATSPI_ROLE_COLOR_CHOOSER,
+ ELM_ATSPI_ROLE_COLUMN_HEADER,
+ ELM_ATSPI_ROLE_COMBO_BOX,
+ ELM_ATSPI_ROLE_DATE_EDITOR,
+ ELM_ATSPI_ROLE_DESKTOP_ICON,
+ ELM_ATSPI_ROLE_DESKTOP_FRAME,
+ ELM_ATSPI_ROLE_DIAL,
+ ELM_ATSPI_ROLE_DIALOG,
+ ELM_ATSPI_ROLE_DIRECTORY_PANE,
+ ELM_ATSPI_ROLE_DRAWING_AREA,
+ ELM_ATSPI_ROLE_FILE_CHOOSER,
+ ELM_ATSPI_ROLE_FILLER,
+ ELM_ATSPI_ROLE_FOCUS_TRAVERSABLE,
+ ELM_ATSPI_ROLE_FONT_CHOOSER,
+ ELM_ATSPI_ROLE_FRAME,
+ ELM_ATSPI_ROLE_GLASS_PANE,
+ ELM_ATSPI_ROLE_HTML_CONTAINER,
+ ELM_ATSPI_ROLE_ICON,
+ ELM_ATSPI_ROLE_IMAGE,
+ ELM_ATSPI_ROLE_INTERNAL_FRAME,
+ ELM_ATSPI_ROLE_LABEL,
+ ELM_ATSPI_ROLE_LAYERED_PANE,
+ ELM_ATSPI_ROLE_LIST,
+ ELM_ATSPI_ROLE_LIST_ITEM,
+ ELM_ATSPI_ROLE_MENU,
+ ELM_ATSPI_ROLE_MENU_BAR,
+ ELM_ATSPI_ROLE_MENU_ITEM,
+ ELM_ATSPI_ROLE_OPTION_PANE,
+ ELM_ATSPI_ROLE_PAGE_TAB,
+ ELM_ATSPI_ROLE_PAGE_TAB_LIST,
+ ELM_ATSPI_ROLE_PANEL,
+ ELM_ATSPI_ROLE_PASSWORD_TEXT,
+ ELM_ATSPI_ROLE_POPUP_MENU,
+ ELM_ATSPI_ROLE_PROGRESS_BAR,
+ ELM_ATSPI_ROLE_PUSH_BUTTON,
+ ELM_ATSPI_ROLE_RADIO_BUTTON,
+ ELM_ATSPI_ROLE_RADIO_MENU_ITEM,
+ ELM_ATSPI_ROLE_ROOT_PANE,
+ ELM_ATSPI_ROLE_ROW_HEADER,
+ ELM_ATSPI_ROLE_SCROLL_BAR,
+ ELM_ATSPI_ROLE_SCROLL_PANE,
+ ELM_ATSPI_ROLE_SEPARATOR,
+ ELM_ATSPI_ROLE_SLIDER,
+ ELM_ATSPI_ROLE_SPIN_BUTTON,
+ ELM_ATSPI_ROLE_SPLIT_PANE,
+ ELM_ATSPI_ROLE_STATUS_BAR,
+ ELM_ATSPI_ROLE_TABLE,
+ ELM_ATSPI_ROLE_TABLE_CELL,
+ ELM_ATSPI_ROLE_TABLE_COLUMN_HEADER,
+ ELM_ATSPI_ROLE_TABLE_ROW_HEADER,
+ ELM_ATSPI_ROLE_TEAROFF_MENU_ITEM,
+ ELM_ATSPI_ROLE_TERMINAL,
+ ELM_ATSPI_ROLE_TEXT,
+ ELM_ATSPI_ROLE_TOGGLE_BUTTON,
+ ELM_ATSPI_ROLE_TOOL_BAR,
+ ELM_ATSPI_ROLE_TOOL_TIP,
+ ELM_ATSPI_ROLE_TREE,
+ ELM_ATSPI_ROLE_TREE_TABLE,
+ ELM_ATSPI_ROLE_UNKNOWN,
+ ELM_ATSPI_ROLE_VIEWPORT,
+ ELM_ATSPI_ROLE_WINDOW,
+ ELM_ATSPI_ROLE_EXTENDED,
+ ELM_ATSPI_ROLE_HEADER,
+ ELM_ATSPI_ROLE_FOOTER,
+ ELM_ATSPI_ROLE_PARAGRAPH,
+ ELM_ATSPI_ROLE_RULER,
+ ELM_ATSPI_ROLE_APPLICATION,
+ ELM_ATSPI_ROLE_AUTOCOMPLETE,
+ ELM_ATSPI_ROLE_EDITBAR,
+ ELM_ATSPI_ROLE_EMBEDDED,
+ ELM_ATSPI_ROLE_ENTRY,
+ ELM_ATSPI_ROLE_CHART,
+ ELM_ATSPI_ROLE_CAPTION,
+ ELM_ATSPI_ROLE_DOCUMENT_FRAME,
+ ELM_ATSPI_ROLE_HEADING,
+ ELM_ATSPI_ROLE_PAGE,
+ ELM_ATSPI_ROLE_SECTION,
+ ELM_ATSPI_ROLE_REDUNDANT_OBJECT,
+ ELM_ATSPI_ROLE_FORM,
+ ELM_ATSPI_ROLE_LINK,
+ ELM_ATSPI_ROLE_INPUT_METHOD_WINDOW,
+ ELM_ATSPI_ROLE_TABLE_ROW,
+ ELM_ATSPI_ROLE_TREE_ITEM,
+ ELM_ATSPI_ROLE_DOCUMENT_SPREADSHEET,
+ ELM_ATSPI_ROLE_DOCUMENT_PRESENTATION,
+ ELM_ATSPI_ROLE_DOCUMENT_TEXT,
+ ELM_ATSPI_ROLE_DOCUMENT_WEB,
+ ELM_ATSPI_ROLE_DOCUMENT_EMAIL,
+ ELM_ATSPI_ROLE_COMMENT,
+ ELM_ATSPI_ROLE_LIST_BOX,
+ ELM_ATSPI_ROLE_GROUPING,
+ ELM_ATSPI_ROLE_IMAGE_MAP,
+ ELM_ATSPI_ROLE_NOTIFICATION,
+ ELM_ATSPI_ROLE_INFO_BAR,
+ ELM_ATSPI_ROLE_LAST_DEFINED
+} Elm_Atspi_Role;
+
+
+===== Description =====
+
+%%Describes the role of an object visible to AT-SPI Clients.%%
+
+{{page>:docs:efl:user:enum:elm:atspi:role:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:atspi:role:fields&nodate&nolink&nouser}}
+
+ * **invalid** - %%Role: invalid%%
+ * **accelerator_label** - %%Role: accelerator label%%
+ * **alert** - %%Role: alert%%
+ * **animation** - %%Role: animation%%
+ * **arrow** - %%Role: arrow%%
+ * **calendar** - %%Role: calendar%%
+ * **canvas** - %%Role: canvas%%
+ * **check_box** - %%Role: check box%%
+ * **check_menu_item** - %%Role: check menu item%%
+ * **color_chooser** - %%Role: color chooser%%
+ * **column_header** - %%Role: column header%%
+ * **combo_box** - %%Role: combo box%%
+ * **date_editor** - %%Role: data editor%%
+ * **desktop_icon** - %%Role: desktop icon%%
+ * **desktop_frame** - %%Role: desktop frame%%
+ * **dial** - %%Role: dial%%
+ * **dialog** - %%Role: dialog%%
+ * **directory_pane** - %%Role: directory pane%%
+ * **drawing_area** - %%Role: drawing area%%
+ * **file_chooser** - %%Role: file chooser%%
+ * **filler** - %%Role: filler%%
+ * **focus_traversable** - %%Role: focus traversable%%
+ * **font_chooser** - %%Role: font chooser%%
+ * **frame** - %%Role: frame%%
+ * **glass_pane** - %%Role: glass pane%%
+ * **html_container** - %%Role: HTML container%%
+ * **icon** - %%Role: icon%%
+ * **image** - %%Role: image%%
+ * **internal_frame** - %%Role: internal frame%%
+ * **label** - %%Role: label%%
+ * **layered_pane** - %%Role: layered pane%%
+ * **list** - %%Role: list%%
+ * **list_item** - %%Role: list item%%
+ * **menu** - %%Role: menu%%
+ * **menu_bar** - %%Role: menu bar%%
+ * **menu_item** - %%Role: menu item%%
+ * **option_pane** - %%Role: option pane%%
+ * **page_tab** - %%Role: page tab%%
+ * **page_tab_list** - %%Role: page tab list%%
+ * **panel** - %%Role: panel%%
+ * **password_text** - %%Role: password text%%
+ * **popup_menu** - %%Role: popup menu%%
+ * **progress_bar** - %%Role: progress bar%%
+ * **push_button** - %%Role: push button%%
+ * **radio_button** - %%Role: radio button%%
+ * **radio_menu_item** - %%Role: radio menu item%%
+ * **root_pane** - %%Role: root pane%%
+ * **row_header** - %%Role: row header%%
+ * **scroll_bar** - %%Role: scroll bar%%
+ * **scroll_pane** - %%Role: scroll pane%%
+ * **separator** - %%Role: separator%%
+ * **slider** - %%Role: slider%%
+ * **spin_button** - %%Role: spin button%%
+ * **split_pane** - %%Role: split pane%%
+ * **status_bar** - %%Role: status bar%%
+ * **table** - %%Role: table%%
+ * **table_cell** - %%Role: table cell%%
+ * **table_column_header** - %%Role: table column header%%
+ * **table_row_header** - %%Role: table row header%%
+ * **tearoff_menu_item** - %%Role: tearoff menu item%%
+ * **terminal** - %%Role: terminal%%
+ * **text** - %%Role: text%%
+ * **toggle_button** - %%Role: toggle button%%
+ * **tool_bar** - %%Role: too bar%%
+ * **tool_tip** - %%Role: tool tip%%
+ * **tree** - %%Role: tree%%
+ * **tree_table** - %%Role: tree table%%
+ * **unknown** - %%Role: unknown%%
+ * **viewport** - %%Role: viewport%%
+ * **window** - %%Role: window%%
+ * **extended** - %%Role: extended%%
+ * **header** - %%Role: header%%
+ * **footer** - %%Role: footer%%
+ * **paragraph** - %%Role: paragraph%%
+ * **ruler** - %%Role: ruler%%
+ * **application** - %%Role: application%%
+ * **autocomplete** - %%Role: autocomplete%%
+ * **editbar** - %%Role: editbar%%
+ * **embedded** - %%Role: embedded%%
+ * **entry** - %%Role: entry%%
+ * **chart** - %%Role: chart%%
+ * **caption** - %%Role: caption%%
+ * **document_frame** - %%Role: document frame%%
+ * **heading** - %%Role: heading%%
+ * **page** - %%Role: page%%
+ * **section** - %%Role: section%%
+ * **redundant_object** - %%Role: redundant object%%
+ * **form** - %%Role: form%%
+ * **link** - %%Role: link%%
+ * **input_method_window** - %%Role: input method window%%
+ * **table_row** - %%Role: table row%%
+ * **tree_item** - %%Role: table item%%
+ * **document_spreadsheet** - %%Role: document spreadsheet%%
+ * **document_presentation** - %%Role: document presentation%%
+ * **document_text** - %%Role: document text%%
+ * **document_web** - %%Role: document web%%
+ * **document_email** - %%Role: document email%%
+ * **comment** - %%Role: comment%%
+ * **list_box** - %%Role: list box%%
+ * **grouping** - %%Role: grouping%%
+ * **image_map** - %%Role: image map%%
+ * **notification** - %%Role: notification%%
+ * **info_bar** - %%Role: info bar%%
+ * **last_defined** - %%Last enum entry sentinel%%
+
diff --git a/pages/docs/efl/auto/enum/elm/atspi/state_type.txt b/pages/docs/efl/auto/enum/elm/atspi/state_type.txt
new file mode 100644
index 000000000..5987bb5b0
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/atspi/state_type.txt
@@ -0,0 +1,152 @@
+
+enum Elm.Atspi.State_Type {
+ invalid: 0,
+ active,
+ armed,
+ busy,
+ checked,
+ collapsed,
+ defunct,
+ editable,
+ enabled,
+ expandable,
+ expanded,
+ focusable,
+ focused,
+ has_tooltip,
+ horizontal,
+ iconified,
+ modal,
+ multi_line,
+ multiselectable,
+ opaque,
+ pressed,
+ resizable,
+ selectable,
+ selected,
+ sensitive,
+ showing,
+ single_line,
+ stale,
+ transient,
+ vertical,
+ visible,
+ manages_descendants,
+ indeterminate,
+ required,
+ truncated,
+ animated,
+ invalid_entry,
+ supports_autocompletion,
+ selectable_text,
+ is_default,
+ visited,
+ last_defined
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_ATSPI_STATE_INVALID = 0,
+ ELM_ATSPI_STATE_ACTIVE,
+ ELM_ATSPI_STATE_ARMED,
+ ELM_ATSPI_STATE_BUSY,
+ ELM_ATSPI_STATE_CHECKED,
+ ELM_ATSPI_STATE_COLLAPSED,
+ ELM_ATSPI_STATE_DEFUNCT,
+ ELM_ATSPI_STATE_EDITABLE,
+ ELM_ATSPI_STATE_ENABLED,
+ ELM_ATSPI_STATE_EXPANDABLE,
+ ELM_ATSPI_STATE_EXPANDED,
+ ELM_ATSPI_STATE_FOCUSABLE,
+ ELM_ATSPI_STATE_FOCUSED,
+ ELM_ATSPI_STATE_HAS_TOOLTIP,
+ ELM_ATSPI_STATE_HORIZONTAL,
+ ELM_ATSPI_STATE_ICONIFIED,
+ ELM_ATSPI_STATE_MODAL,
+ ELM_ATSPI_STATE_MULTI_LINE,
+ ELM_ATSPI_STATE_MULTISELECTABLE,
+ ELM_ATSPI_STATE_OPAQUE,
+ ELM_ATSPI_STATE_PRESSED,
+ ELM_ATSPI_STATE_RESIZABLE,
+ ELM_ATSPI_STATE_SELECTABLE,
+ ELM_ATSPI_STATE_SELECTED,
+ ELM_ATSPI_STATE_SENSITIVE,
+ ELM_ATSPI_STATE_SHOWING,
+ ELM_ATSPI_STATE_SINGLE_LINE,
+ ELM_ATSPI_STATE_STALE,
+ ELM_ATSPI_STATE_TRANSIENT,
+ ELM_ATSPI_STATE_VERTICAL,
+ ELM_ATSPI_STATE_VISIBLE,
+ ELM_ATSPI_STATE_MANAGES_DESCENDANTS,
+ ELM_ATSPI_STATE_INDETERMINATE,
+ ELM_ATSPI_STATE_REQUIRED,
+ ELM_ATSPI_STATE_TRUNCATED,
+ ELM_ATSPI_STATE_ANIMATED,
+ ELM_ATSPI_STATE_INVALID_ENTRY,
+ ELM_ATSPI_STATE_SUPPORTS_AUTOCOMPLETION,
+ ELM_ATSPI_STATE_SELECTABLE_TEXT,
+ ELM_ATSPI_STATE_IS_DEFAULT,
+ ELM_ATSPI_STATE_VISITED,
+ ELM_ATSPI_STATE_LAST_DEFINED
+} Elm_Atspi_State_Type;
+
+
+===== Description =====
+
+%%Describes a possible states of an object visible to AT-SPI clients.%%
+
+{{page>:docs:efl:user:enum:elm:atspi:state_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:atspi:state_type:fields&nodate&nolink&nouser}}
+
+ * **invalid** - %%State: invalid%%
+ * **active** - %%State: active%%
+ * **armed** - %%State: armed%%
+ * **busy** - %%State: busy%%
+ * **checked** - %%State: checked%%
+ * **collapsed** - %%State: collapsed%%
+ * **defunct** - %%State: defunct%%
+ * **editable** - %%State: editable%%
+ * **enabled** - %%State: enabled%%
+ * **expandable** - %%State: expandable%%
+ * **expanded** - %%State: expanded%%
+ * **focusable** - %%State: focusable%%
+ * **focused** - %%State: focused%%
+ * **has_tooltip** - %%State: has a tooltip%%
+ * **horizontal** - %%State: horizontal%%
+ * **iconified** - %%State: iconified%%
+ * **modal** - %%State: modal%%
+ * **multi_line** - %%State: multi line%%
+ * **multiselectable** - %%State: multiselectable%%
+ * **opaque** - %%State: opaque%%
+ * **pressed** - %%State: pressed%%
+ * **resizable** - %%State: resizable%%
+ * **selectable** - %%State: selectable%%
+ * **selected** - %%State: selected%%
+ * **sensitive** - %%State: sensitive%%
+ * **showing** - %%State: showing%%
+ * **single_line** - %%State: single line%%
+ * **stale** - %%State: stale%%
+ * **transient** - %%State: transient%%
+ * **vertical** - %%State: vertical%%
+ * **visible** - %%State: visible%%
+ * **manages_descendants** - %%State: manage descendants%%
+ * **indeterminate** - %%State: indeterminate%%
+ * **required** - %%State: required%%
+ * **truncated** - %%State: truncated%%
+ * **animated** - %%State: animated%%
+ * **invalid_entry** - %%State: invalid entry%%
+ * **supports_autocompletion** - %%State: supports autocompletion%%
+ * **selectable_text** - %%State: selectable text%%
+ * **is_default** - %%State: is default%%
+ * **visited** - %%State: visited%%
+ * **last_defined** - %%Last enum entry sentinel%%
+
diff --git a/pages/docs/efl/auto/enum/elm/atspi/type.txt b/pages/docs/efl/auto/enum/elm/atspi/type.txt
new file mode 100644
index 000000000..341f9b333
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/atspi/type.txt
@@ -0,0 +1,35 @@
+
+enum Elm.Atspi.Type {
+ regular: 0,
+ disabled,
+ skipped
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_ATSPI_TYPE_REGULAR = 0,
+ ELM_ATSPI_TYPE_DISABLED,
+ ELM_ATSPI_TYPE_SKIPPED
+} Elm_Atspi_Type;
+
+
+===== Description =====
+
+%%Type of accessibility object%%
+
+{{page>:docs:efl:user:enum:elm:atspi:type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:atspi:type:fields&nodate&nolink&nouser}}
+
+ * **regular** - %%default accessibile object%%
+ * **disabled** - %%skip object and its children in accessibility hierarchy%%
+ * **skipped** - %%skip object in accessibility hierarchy%%
+
diff --git a/pages/docs/efl/auto/enum/elm/atspi_text/clip_type.txt b/pages/docs/efl/auto/enum/elm/atspi_text/clip_type.txt
new file mode 100644
index 000000000..45053453e
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/atspi_text/clip_type.txt
@@ -0,0 +1,38 @@
+
+enum Elm.Atspi_Text.Clip_Type {
+ none: 0,
+ min,
+ max,
+ both
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_ATSPI_TEXT_CLIP_NONE = 0,
+ ELM_ATSPI_TEXT_CLIP_MIN,
+ ELM_ATSPI_TEXT_CLIP_MAX,
+ ELM_ATSPI_TEXT_CLIP_BOTH
+} Elm_Atspi_Text_Clip_Type;
+
+
+===== Description =====
+
+%%Text clip type%%
+
+{{page>:docs:efl:user:enum:elm:atspi_text:clip_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:atspi_text:clip_type:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No clip type%%
+ * **min** - %%Minimum clip type%%
+ * **max** - %%Maximum clip type%%
+ * **both** - %%Both clip types%%
+
diff --git a/pages/docs/efl/auto/enum/elm/atspi_text/granularity.txt b/pages/docs/efl/auto/enum/elm/atspi_text/granularity.txt
new file mode 100644
index 000000000..b1f0ee317
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/atspi_text/granularity.txt
@@ -0,0 +1,41 @@
+
+enum Elm.Atspi_Text.Granularity {
+ char: 0,
+ word,
+ sentence,
+ line,
+ paragraph
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_ATSPI_TEXT_GRANULARITY_CHAR = 0,
+ ELM_ATSPI_TEXT_GRANULARITY_WORD,
+ ELM_ATSPI_TEXT_GRANULARITY_SENTENCE,
+ ELM_ATSPI_TEXT_GRANULARITY_LINE,
+ ELM_ATSPI_TEXT_GRANULARITY_PARAGRAPH
+} Elm_Atspi_Text_Granularity;
+
+
+===== Description =====
+
+%%Text accessibility granularity%%
+
+{{page>:docs:efl:user:enum:elm:atspi_text:granularity:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:atspi_text:granularity:fields&nodate&nolink&nouser}}
+
+ * **char** - %%Character granularity%%
+ * **word** - %%Word granularity%%
+ * **sentence** - %%Sentence granularity%%
+ * **line** - %%Line granularity%%
+ * **paragraph** - %%Paragraph granularity%%
+
diff --git a/pages/docs/efl/auto/enum/elm/autocapital/type.txt b/pages/docs/efl/auto/enum/elm/autocapital/type.txt
new file mode 100644
index 000000000..b531203b6
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/autocapital/type.txt
@@ -0,0 +1,40 @@
+
+enum Elm.Autocapital.Type {
+ none: 0,
+ word,
+ sentence,
+ allcharacter
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_AUTOCAPITAL_TYPE_NONE = 0,
+ ELM_AUTOCAPITAL_TYPE_WORD,
+ ELM_AUTOCAPITAL_TYPE_SENTENCE,
+ ELM_AUTOCAPITAL_TYPE_ALLCHARACTER
+} Elm_Autocapital_Type;
+
+
+===== Description =====
+
+%%Autocapitalization Types. Choose method of auto-capitalization.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:entry:property:autocapital_type|Elm.Entry.autocapital_type.set]]%%.%%
+
+{{page>:docs:efl:user:enum:elm:autocapital:type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:autocapital:type:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No auto-capitalization when typing.%%
+ * **word** - %%Autocapitalize each word typed.%%
+ * **sentence** - %%Autocapitalize the start of each sentence.%%
+ * **allcharacter** - %%Autocapitalize all letters.%%
+
diff --git a/pages/docs/efl/auto/enum/elm/bg/option.txt b/pages/docs/efl/auto/enum/elm/bg/option.txt
new file mode 100644
index 000000000..116dc7700
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/bg/option.txt
@@ -0,0 +1,45 @@
+
+enum Elm.Bg.Option {
+ center: 0,
+ scale,
+ stretch,
+ tile,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_BG_OPTION_CENTER = 0,
+ ELM_BG_OPTION_SCALE,
+ ELM_BG_OPTION_STRETCH,
+ ELM_BG_OPTION_TILE,
+ ELM_BG_OPTION_LAST
+} Elm_Bg_Option;
+
+
+===== Description =====
+
+%%Identifiers on how a background widget is to display its image%%
+
+%%-- if it was set to use an image file.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:bg:property:option|Elm.Bg.option.set]]%%, %%[[:docs:efl:auto:class:elm:bg:property:option|Elm.Bg.option.get]]%%.%%
+
+{{page>:docs:efl:user:enum:elm:bg:option:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:bg:option:fields&nodate&nolink&nouser}}
+
+ * **center** - %%Center the background image.%%
+ * **scale** - %%Scale the background image, retaining aspect ratio (default).%%
+ * **stretch** - %%Stretch the background image to fill the widget's area.%%
+ * **tile** - %%Tile background image at its original size.%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration. Also used to indicate errors%%
+
diff --git a/pages/docs/efl/auto/enum/elm/bubble/pos.txt b/pages/docs/efl/auto/enum/elm/bubble/pos.txt
new file mode 100644
index 000000000..fac6cc459
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/bubble/pos.txt
@@ -0,0 +1,43 @@
+
+enum Elm.Bubble.Pos {
+ invalid: -1,
+ top_left,
+ top_right,
+ bottom_left,
+ bottom_right
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_BUBBLE_POS_INVALID = -1,
+ ELM_BUBBLE_POS_TOP_LEFT,
+ ELM_BUBBLE_POS_TOP_RIGHT,
+ ELM_BUBBLE_POS_BOTTOM_LEFT,
+ ELM_BUBBLE_POS_BOTTOM_RIGHT
+} Elm_Bubble_Pos;
+
+
+===== Description =====
+
+%%Defines the corner values for a bubble.%%
+
+%%The corner will be used to determine where the arrow of the bubble points to.%%
+
+{{page>:docs:efl:user:enum:elm:bubble:pos:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:bubble:pos:fields&nodate&nolink&nouser}}
+
+ * **invalid** - %%Invalid corner.%%
+ * **top_left** - %%The arrow of the bubble points to the top left corner.%%
+ * **top_right** - %%The arrow of the bubble points to the top right corner.%%
+ * **bottom_left** - %%The arrow of the bubble points to the bottom left corner.%%
+ * **bottom_right** - %%The arrow of the bubble points to the bottom right corner.%%
+
diff --git a/pages/docs/efl/auto/enum/elm/calendar/mark/repeat/type.txt b/pages/docs/efl/auto/enum/elm/calendar/mark/repeat/type.txt
new file mode 100644
index 000000000..b084c09da
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/calendar/mark/repeat/type.txt
@@ -0,0 +1,51 @@
+
+enum Elm.Calendar.Mark.Repeat.Type {
+ unique: 0,
+ daily,
+ weekly,
+ monthly,
+ annually,
+ last_day_of_month,
+ reverse_daily
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_CALENDAR_UNIQUE = 0,
+ ELM_CALENDAR_DAILY,
+ ELM_CALENDAR_WEEKLY,
+ ELM_CALENDAR_MONTHLY,
+ ELM_CALENDAR_ANNUALLY,
+ ELM_CALENDAR_LAST_DAY_OF_MONTH,
+ ELM_CALENDAR_REVERSE_DAILY
+} Elm_Calendar_Mark_Repeat_Type;
+
+
+===== Description =====
+
+%%Event periodicity, used to define if a mark should be repeated beyond event's day.%%
+
+%%It's set when a mark is added. So, for a mark added to 13th May with periodicity set to WEEKLY, there will be marks every week after this date. Marks will be displayed at 13th, 20th, 27th, 3rd June ...%%
+
+%%Values don't work as bitmask, only one can be chosen. See also %%[[:docs:efl:auto:class:elm:calendar:method:mark_add|Elm.Calendar.mark_add]]%%.%%
+
+{{page>:docs:efl:user:enum:elm:calendar:mark:repeat:type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:calendar:mark:repeat:type:fields&nodate&nolink&nouser}}
+
+ * **unique** - %%Default value. Marks will be displayed only on event day.%%
+ * **daily** - %%Marks will be displayed every day after event day (inclusive).%%
+ * **weekly** - %%Marks will be displayed every week after event day (inclusive) - i.e. each seven days.%%
+ * **monthly** - %%Marks will be displayed every month day that coincides to event day. E.g.: if an event is set to 30th Jan, no marks will be displayed on Feb, but will be displayed on 30th Mar.%%
+ * **annually** - %%Marks will be displayed every year that coincides to event day (and month). E.g. an event added to 30th Jan 2012 will be repeated on 30th Jan 2013.%%
+ * **last_day_of_month** - %%Marks will be displayed every last day of month after event day (inclusive).%%
+ * **reverse_daily** - %%Marks will be displayed every day before event day.%%
+
diff --git a/pages/docs/efl/auto/enum/elm/calendar/select/mode.txt b/pages/docs/efl/auto/enum/elm/calendar/select/mode.txt
new file mode 100644
index 000000000..d61e5a0b8
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/calendar/select/mode.txt
@@ -0,0 +1,40 @@
+
+enum Elm.Calendar.Select.Mode {
+ default: 0,
+ always,
+ none,
+ ondemand
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_CALENDAR_SELECT_MODE_DEFAULT = 0,
+ ELM_CALENDAR_SELECT_MODE_ALWAYS,
+ ELM_CALENDAR_SELECT_MODE_NONE,
+ ELM_CALENDAR_SELECT_MODE_ONDEMAND
+} Elm_Calendar_Select_Mode;
+
+
+===== Description =====
+
+%%The mode, who determine how user could select a day%%
+
+%%See also %%[[:docs:efl:auto:class:elm:calendar:property:select_mode|Elm.Calendar.select_mode.set]]%%()%%
+
+{{page>:docs:efl:user:enum:elm:calendar:select:mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:calendar:select:mode:fields&nodate&nolink&nouser}}
+
+ * **default** - %%Default value. A day is always selected.%%
+ * **always** - %%A day is always selected.%%
+ * **none** - %%None of the days can be selected.%%
+ * **ondemand** - %%User may have selected a day or not.%%
+
diff --git a/pages/docs/efl/auto/enum/elm/calendar/selectable.txt b/pages/docs/efl/auto/enum/elm/calendar/selectable.txt
new file mode 100644
index 000000000..3f16fd29d
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/calendar/selectable.txt
@@ -0,0 +1,42 @@
+
+enum Elm.Calendar.Selectable {
+ none: 0,
+ year: 1 << 0,
+ month: 1 << 1,
+ day: 1 << 2
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_CALENDAR_SELECTABLE_NONE = 0,
+ ELM_CALENDAR_SELECTABLE_YEAR = 1 /* 1 << 0 */,
+ ELM_CALENDAR_SELECTABLE_MONTH = 2 /* 1 << 1 */,
+ ELM_CALENDAR_SELECTABLE_DAY = 4 /* 1 << 2 */
+} Elm_Calendar_Selectable;
+
+
+===== Description =====
+
+%%A bitmask used to define which fields of a %%''tm''%% struct will be taken into account, when elm_calendar_selected_time_set() is invoked.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:calendar:property:selectable|Elm.Calendar.selectable.set]]%%, %%[[:docs:efl:auto:class:elm:calendar:method:selected_time_set|Elm.Calendar.selected_time_set]]%%.%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:enum:elm:calendar:selectable:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:calendar:selectable:fields&nodate&nolink&nouser}}
+
+ * **none** - %%Take no field into account%%
+ * **year** - %%Take year field into account%%
+ * **month** - %%Take month field into account%%
+ * **day** - %%Take day field into account%%
+
diff --git a/pages/docs/efl/auto/enum/elm/calendar/weekday.txt b/pages/docs/efl/auto/enum/elm/calendar/weekday.txt
new file mode 100644
index 000000000..6b776bbcf
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/calendar/weekday.txt
@@ -0,0 +1,52 @@
+
+enum Elm.Calendar.Weekday {
+ sunday: 0,
+ monday,
+ tuesday,
+ wednesday,
+ thursday,
+ friday,
+ saturday,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_DAY_SUNDAY = 0,
+ ELM_DAY_MONDAY,
+ ELM_DAY_TUESDAY,
+ ELM_DAY_WEDNESDAY,
+ ELM_DAY_THURSDAY,
+ ELM_DAY_FRIDAY,
+ ELM_DAY_SATURDAY,
+ ELM_DAY_LAST
+} Elm_Calendar_Weekday;
+
+
+===== Description =====
+
+%%A weekday%%
+
+%%See also %%[[:docs:efl:auto:class:elm:calendar:property:first_day_of_week|Elm.Calendar.first_day_of_week.set]]%%.%%
+
+{{page>:docs:efl:user:enum:elm:calendar:weekday:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:calendar:weekday:fields&nodate&nolink&nouser}}
+
+ * **sunday** - %%Sunday weekday%%
+ * **monday** - %%Monday weekday%%
+ * **tuesday** - %%Tusday weekday%%
+ * **wednesday** - %%Wednesday weekday%%
+ * **thursday** - %%Thursday weekday%%
+ * **friday** - %%Friday weekday%%
+ * **saturday** - %%Saturday weekday%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/elm/clock/edit_mode.txt b/pages/docs/efl/auto/enum/elm/clock/edit_mode.txt
new file mode 100644
index 000000000..8cca972f3
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/clock/edit_mode.txt
@@ -0,0 +1,52 @@
+
+enum Elm.Clock.Edit_Mode {
+ default: 0,
+ hour_decimal: 1 << 0,
+ hour_unit: 1 << 1,
+ min_decimal: 1 << 2,
+ min_unit: 1 << 3,
+ sec_decimal: 1 << 4,
+ sec_unit: 1 << 5,
+ all: (1 << 6) - 1
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_CLOCK_EDIT_DEFAULT = 0,
+ ELM_CLOCK_EDIT_HOUR_DECIMAL = 1 /* 1 << 0 */,
+ ELM_CLOCK_EDIT_HOUR_UNIT = 2 /* 1 << 1 */,
+ ELM_CLOCK_EDIT_MIN_DECIMAL = 4 /* 1 << 2 */,
+ ELM_CLOCK_EDIT_MIN_UNIT = 8 /* 1 << 3 */,
+ ELM_CLOCK_EDIT_SEC_DECIMAL = 16 /* 1 << 4 */,
+ ELM_CLOCK_EDIT_SEC_UNIT = 32 /* 1 << 5 */,
+ ELM_CLOCK_EDIT_ALL = 63 /* (1 << 6) - 1 */
+} Elm_Clock_Edit_Mode;
+
+
+===== Description =====
+
+%%Identifiers for which clock digits should be editable, when a clock widget is in editing mode. Values may be OR-ed together to make a mask, naturally.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:clock:property:edit|Elm.Clock.edit.set]]%%, %%[[:docs:efl:auto:class:elm:clock:property:edit_mode|Elm.Clock.edit_mode.set]]%%.%%
+
+{{page>:docs:efl:user:enum:elm:clock:edit_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:clock:edit_mode:fields&nodate&nolink&nouser}}
+
+ * **default** - %%Default value. Means that all digits are editable, when in editing mode.%%
+ * **hour_decimal** - %%Decimal digit of hours value should be editable.%%
+ * **hour_unit** - %%Unit digit of hours value should be editable.%%
+ * **min_decimal** - %%Decimal digit of minutes value should be editable.%%
+ * **min_unit** - %%Unit digit of minutes value should be editable.%%
+ * **sec_decimal** - %%Decimal digit of seconds value should be editable.%%
+ * **sec_unit** - %%Unit digit of seconds value should be editable.%%
+ * **all** - %%All digits should be editable.%%
+
diff --git a/pages/docs/efl/auto/enum/elm/cnp_mode.txt b/pages/docs/efl/auto/enum/elm/cnp_mode.txt
new file mode 100644
index 000000000..3fb98b3dd
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/cnp_mode.txt
@@ -0,0 +1,37 @@
+
+enum Elm.Cnp_Mode {
+ markup: 0,
+ no_image,
+ plaintext
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_CNP_MODE_MARKUP = 0,
+ ELM_CNP_MODE_NO_IMAGE,
+ ELM_CNP_MODE_PLAINTEXT
+} Elm_Cnp_Mode;
+
+
+===== Description =====
+
+%%Enum of entry's copy & paste policy.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:entry:property:cnp_mode|Elm.Entry.cnp_mode.set]]%%, %%[[:docs:efl:auto:class:elm:entry:property:cnp_mode|Elm.Entry.cnp_mode.get]]%%.%%
+
+{{page>:docs:efl:user:enum:elm:cnp_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:cnp_mode:fields&nodate&nolink&nouser}}
+
+ * **markup** - %%copy & paste text with markup tag%%
+ * **no_image** - %%copy & paste text without item(image) tag%%
+ * **plaintext** - %%copy & paste text without markup tag%%
+
diff --git a/pages/docs/efl/auto/enum/elm/colorselector/mode.txt b/pages/docs/efl/auto/enum/elm/colorselector/mode.txt
new file mode 100644
index 000000000..106b27ba4
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/colorselector/mode.txt
@@ -0,0 +1,43 @@
+
+enum Elm.Colorselector.Mode {
+ palette: 0,
+ components,
+ both,
+ picker,
+ all
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_COLORSELECTOR_PALETTE = 0,
+ ELM_COLORSELECTOR_COMPONENTS,
+ ELM_COLORSELECTOR_BOTH,
+ ELM_COLORSELECTOR_PICKER,
+ ELM_COLORSELECTOR_ALL
+} Elm_Colorselector_Mode;
+
+
+===== Description =====
+
+%%Different modes supported by Colorselector%%
+
+%%See also %%[[:docs:efl:auto:class:elm:colorselector:property:mode|Elm.Colorselector.mode.set]]%%, %%[[:docs:efl:auto:class:elm:colorselector:property:mode|Elm.Colorselector.mode.get]]%%.%%
+
+{{page>:docs:efl:user:enum:elm:colorselector:mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:colorselector:mode:fields&nodate&nolink&nouser}}
+
+ * **palette** - %%Only color palette is displayed.%%
+ * **components** - %%Only color selector is displayed.%%
+ * **both** - %%Both Palette and selector is displayed, default.%%
+ * **picker** - %%Only color picker is displayed.%%
+ * **all** - %%All possible color selector is displayed.%%
+
diff --git a/pages/docs/efl/auto/enum/elm/ctxpopup/direction.txt b/pages/docs/efl/auto/enum/elm/ctxpopup/direction.txt
new file mode 100644
index 000000000..4a34c4975
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/ctxpopup/direction.txt
@@ -0,0 +1,41 @@
+
+enum Elm.Ctxpopup.Direction {
+ down: 0,
+ right,
+ left,
+ up,
+ unknown
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_CTXPOPUP_DIRECTION_DOWN = 0,
+ ELM_CTXPOPUP_DIRECTION_RIGHT,
+ ELM_CTXPOPUP_DIRECTION_LEFT,
+ ELM_CTXPOPUP_DIRECTION_UP,
+ ELM_CTXPOPUP_DIRECTION_UNKNOWN
+} Elm_Ctxpopup_Direction;
+
+
+===== Description =====
+
+%%Direction in which to show the popup.%%
+
+{{page>:docs:efl:user:enum:elm:ctxpopup:direction:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:ctxpopup:direction:fields&nodate&nolink&nouser}}
+
+ * **down** - %%Ctxpopup show appear below clicked area.%%
+ * **right** - %%Ctxpopup show appear to the right of the clicked area.%%
+ * **left** - %%Ctxpopup show appear to the left of the clicked area.%%
+ * **up** - %%Ctxpopup show appear above the clicked area.%%
+ * **unknown** - %%Ctxpopup does not determine it's direction yet.%%
+
diff --git a/pages/docs/efl/auto/enum/elm/dayselector/day.txt b/pages/docs/efl/auto/enum/elm/dayselector/day.txt
new file mode 100644
index 000000000..4cfd18d09
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/dayselector/day.txt
@@ -0,0 +1,52 @@
+
+enum Elm.Dayselector.Day {
+ sun: 0,
+ mon,
+ tue,
+ wed,
+ thu,
+ fri,
+ sat,
+ max
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_DAYSELECTOR_SUN = 0,
+ ELM_DAYSELECTOR_MON,
+ ELM_DAYSELECTOR_TUE,
+ ELM_DAYSELECTOR_WED,
+ ELM_DAYSELECTOR_THU,
+ ELM_DAYSELECTOR_FRI,
+ ELM_DAYSELECTOR_SAT,
+ ELM_DAYSELECTOR_MAX
+} Elm_Dayselector_Day;
+
+
+===== Description =====
+
+%%Identifies the day of the week. API can call the selection/unselection of day with this as a parameter.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:dayselector:method:day_selected_set|Elm.Dayselector.day_selected_set]]%%, %%[[:docs:efl:auto:class:elm:dayselector:method:day_selected_get|Elm.Dayselector.day_selected_get]]%%.%%
+
+{{page>:docs:efl:user:enum:elm:dayselector:day:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:dayselector:day:fields&nodate&nolink&nouser}}
+
+ * **sun** - %%Indicates Sunday.%%
+ * **mon** - %%Indicates Monday.%%
+ * **tue** - %%Indicates Tuesday.%%
+ * **wed** - %%Indicates Wednesday.%%
+ * **thu** - %%Indicates Thursday.%%
+ * **fri** - %%Indicates Friday.%%
+ * **sat** - %%Indicates Saturday.%%
+ * **max** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/elm/fileselector/mode.txt b/pages/docs/efl/auto/enum/elm/fileselector/mode.txt
new file mode 100644
index 000000000..e724d570f
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/fileselector/mode.txt
@@ -0,0 +1,35 @@
+
+enum Elm.Fileselector.Mode {
+ list: 0,
+ grid,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_FILESELECTOR_LIST = 0,
+ ELM_FILESELECTOR_GRID,
+ ELM_FILESELECTOR_LAST
+} Elm_Fileselector_Mode;
+
+
+===== Description =====
+
+%%Defines how a file selector widget is to layout its contents (file system entries).%%
+
+{{page>:docs:efl:user:enum:elm:fileselector:mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:fileselector:mode:fields&nodate&nolink&nouser}}
+
+ * **list** - %%Layout as a list.%%
+ * **grid** - %%Layout as a grid.%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/elm/fileselector/sort.txt b/pages/docs/efl/auto/enum/elm/fileselector/sort.txt
new file mode 100644
index 000000000..4031e4b40
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/fileselector/sort.txt
@@ -0,0 +1,53 @@
+
+enum Elm.Fileselector.Sort {
+ by_filename_asc: 0,
+ by_filename_desc,
+ by_type_asc,
+ by_type_desc,
+ by_size_asc,
+ by_size_desc,
+ by_modified_asc,
+ by_modified_desc,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_FILESELECTOR_SORT_BY_FILENAME_ASC = 0,
+ ELM_FILESELECTOR_SORT_BY_FILENAME_DESC,
+ ELM_FILESELECTOR_SORT_BY_TYPE_ASC,
+ ELM_FILESELECTOR_SORT_BY_TYPE_DESC,
+ ELM_FILESELECTOR_SORT_BY_SIZE_ASC,
+ ELM_FILESELECTOR_SORT_BY_SIZE_DESC,
+ ELM_FILESELECTOR_SORT_BY_MODIFIED_ASC,
+ ELM_FILESELECTOR_SORT_BY_MODIFIED_DESC,
+ ELM_FILESELECTOR_SORT_LAST
+} Elm_Fileselector_Sort;
+
+
+===== Description =====
+
+%%Fileselector sorting modes%%
+
+{{page>:docs:efl:user:enum:elm:fileselector:sort:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:fileselector:sort:fields&nodate&nolink&nouser}}
+
+ * **by_filename_asc** - %%Alphabetical sort by ascending filename, default%%
+ * **by_filename_desc** - %%Alphabetical sorting by descending filename%%
+ * **by_type_asc** - %%Sort by file type%%
+ * **by_type_desc** - %%Sort by file type description%%
+ * **by_size_asc** - %%Sort by ascending file size%%
+ * **by_size_desc** - %%Sort by descending file size%%
+ * **by_modified_asc** - %%Sort by ascending modified date%%
+ * **by_modified_desc** - %%Sort by descending modified date%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/elm/focus/region/show_mode.txt b/pages/docs/efl/auto/enum/elm/focus/region/show_mode.txt
new file mode 100644
index 000000000..a5c28651a
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/focus/region/show_mode.txt
@@ -0,0 +1,32 @@
+
+enum Elm.Focus.Region.Show_Mode {
+ widget: 0,
+ item
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_FOCUS_REGION_SHOW_WIDGET = 0,
+ ELM_FOCUS_REGION_SHOW_ITEM
+} Elm_Focus_Region_Show_Mode;
+
+
+===== Description =====
+
+%%Focus region show mode.%%
+
+{{page>:docs:efl:user:enum:elm:focus:region:show_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:focus:region:show_mode:fields&nodate&nolink&nouser}}
+
+ * **widget** - %%As a widget.%%
+ * **item** - %%As an item.%%
+
diff --git a/pages/docs/efl/auto/enum/elm/focus_direction.txt b/pages/docs/efl/auto/enum/elm/focus_direction.txt
new file mode 100644
index 000000000..2655ceb47
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/focus_direction.txt
@@ -0,0 +1,44 @@
+
+enum Elm.Focus_Direction {
+ previous: 0,
+ next,
+ up,
+ down,
+ right,
+ left
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_FOCUS_PREVIOUS = 0,
+ ELM_FOCUS_NEXT,
+ ELM_FOCUS_UP,
+ ELM_FOCUS_DOWN,
+ ELM_FOCUS_RIGHT,
+ ELM_FOCUS_LEFT
+} Elm_Focus_Direction;
+
+
+===== Description =====
+
+%%Focus directions.%%
+
+{{page>:docs:efl:user:enum:elm:focus_direction:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:focus_direction:fields&nodate&nolink&nouser}}
+
+ * **previous** - %%previous direction%%
+ * **next** - %%next direction%%
+ * **up** - %%up direction%%
+ * **down** - %%down direction%%
+ * **right** - %%right direction%%
+ * **left** - %%left direction%%
+
diff --git a/pages/docs/efl/auto/enum/elm/gengrid/item/field_type.txt b/pages/docs/efl/auto/enum/elm/gengrid/item/field_type.txt
new file mode 100644
index 000000000..b892b6910
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/gengrid/item/field_type.txt
@@ -0,0 +1,38 @@
+
+enum Elm.Gengrid.Item.Field_Type {
+ all: 0,
+ text: 1 << 0,
+ content: 1 << 1,
+ state: 1 << 2
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_GENGRID_ITEM_FIELD_ALL = 0,
+ ELM_GENGRID_ITEM_FIELD_TEXT = 1 /* 1 << 0 */,
+ ELM_GENGRID_ITEM_FIELD_CONTENT = 2 /* 1 << 1 */,
+ ELM_GENGRID_ITEM_FIELD_STATE = 4 /* 1 << 2 */
+} Elm_Gengrid_Item_Field_Type;
+
+
+===== Description =====
+
+%%Defines the type of the item part Used while updating item's parts. It can be used at updating multi fields.%%
+
+{{page>:docs:efl:user:enum:elm:gengrid:item:field_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:gengrid:item:field_type:fields&nodate&nolink&nouser}}
+
+ * **all** - %%Type all%%
+ * **text** - %%Type text%%
+ * **content** - %%Type content%%
+ * **state** - %%Type state%%
+
diff --git a/pages/docs/efl/auto/enum/elm/gengrid/item/scrollto_type.txt b/pages/docs/efl/auto/enum/elm/gengrid/item/scrollto_type.txt
new file mode 100644
index 000000000..672ca4dbc
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/gengrid/item/scrollto_type.txt
@@ -0,0 +1,41 @@
+
+enum Elm.Gengrid.Item.Scrollto_Type {
+ none: 0,
+ in: 1 << 0,
+ top: 1 << 1,
+ middle: 1 << 2,
+ bottom: 1 << 3
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_GENGRID_ITEM_SCROLLTO_NONE = 0,
+ ELM_GENGRID_ITEM_SCROLLTO_IN = 1 /* 1 << 0 */,
+ ELM_GENGRID_ITEM_SCROLLTO_TOP = 2 /* 1 << 1 */,
+ ELM_GENGRID_ITEM_SCROLLTO_MIDDLE = 4 /* 1 << 2 */,
+ ELM_GENGRID_ITEM_SCROLLTO_BOTTOM = 8 /* 1 << 3 */
+} Elm_Gengrid_Item_Scrollto_Type;
+
+
+===== Description =====
+
+%%Defines where to position the item in the genlist.%%
+
+{{page>:docs:efl:user:enum:elm:gengrid:item:scrollto_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:gengrid:item:scrollto_type:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No scrollto.%%
+ * **in** - %%To the nearest viewport.%%
+ * **top** - %%To the top of viewport.%%
+ * **middle** - %%To the middle of viewport.%%
+ * **bottom** - %%To the bottom of viewport.%%
+
diff --git a/pages/docs/efl/auto/enum/elm/gengrid/reorder_type.txt b/pages/docs/efl/auto/enum/elm/gengrid/reorder_type.txt
new file mode 100644
index 000000000..2865a4fee
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/gengrid/reorder_type.txt
@@ -0,0 +1,32 @@
+
+enum Elm.Gengrid.Reorder_Type {
+ normal: 0,
+ swap
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_GENGRID_REORDER_TYPE_NORMAL = 0,
+ ELM_GENGRID_REORDER_TYPE_SWAP
+} Elm_Gengrid_Reorder_Type;
+
+
+===== Description =====
+
+%%Gengrid reorder modes%%
+
+{{page>:docs:efl:user:enum:elm:gengrid:reorder_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:gengrid:reorder_type:fields&nodate&nolink&nouser}}
+
+ * **normal** - %%Normal reorder type%%
+ * **swap** - %%Swap reorder type%%
+
diff --git a/pages/docs/efl/auto/enum/elm/genlist/item/field_type.txt b/pages/docs/efl/auto/enum/elm/genlist/item/field_type.txt
new file mode 100644
index 000000000..3b5798fa6
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/genlist/item/field_type.txt
@@ -0,0 +1,38 @@
+
+enum Elm.Genlist.Item.Field_Type {
+ all: 0,
+ text: 1 << 0,
+ content: 1 << 1,
+ state: 1 << 2
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_GENLIST_ITEM_FIELD_ALL = 0,
+ ELM_GENLIST_ITEM_FIELD_TEXT = 1 /* 1 << 0 */,
+ ELM_GENLIST_ITEM_FIELD_CONTENT = 2 /* 1 << 1 */,
+ ELM_GENLIST_ITEM_FIELD_STATE = 4 /* 1 << 2 */
+} Elm_Genlist_Item_Field_Type;
+
+
+===== Description =====
+
+%%Defines the type of the item part Used while updating item's parts It can be used at updating multi fields.%%
+
+{{page>:docs:efl:user:enum:elm:genlist:item:field_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:genlist:item:field_type:fields&nodate&nolink&nouser}}
+
+ * **all** - %%Type all%%
+ * **text** - %%Type text%%
+ * **content** - %%Type content%%
+ * **state** - %%Type state%%
+
diff --git a/pages/docs/efl/auto/enum/elm/genlist/item/scrollto_type.txt b/pages/docs/efl/auto/enum/elm/genlist/item/scrollto_type.txt
new file mode 100644
index 000000000..a3435691b
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/genlist/item/scrollto_type.txt
@@ -0,0 +1,41 @@
+
+enum Elm.Genlist.Item.Scrollto_Type {
+ none: 0,
+ in: 1 << 0,
+ top: 1 << 1,
+ middle: 1 << 2,
+ bottom: 1 << 3
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_GENLIST_ITEM_SCROLLTO_NONE = 0,
+ ELM_GENLIST_ITEM_SCROLLTO_IN = 1 /* 1 << 0 */,
+ ELM_GENLIST_ITEM_SCROLLTO_TOP = 2 /* 1 << 1 */,
+ ELM_GENLIST_ITEM_SCROLLTO_MIDDLE = 4 /* 1 << 2 */,
+ ELM_GENLIST_ITEM_SCROLLTO_BOTTOM = 8 /* 1 << 3 */
+} Elm_Genlist_Item_Scrollto_Type;
+
+
+===== Description =====
+
+%%Defines where to position the item in the genlist.%%
+
+{{page>:docs:efl:user:enum:elm:genlist:item:scrollto_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:genlist:item:scrollto_type:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No scrollto.%%
+ * **in** - %%To the nearest viewport.%%
+ * **top** - %%To the top of viewport.%%
+ * **middle** - %%To the middle of viewport.%%
+ * **bottom** - %%To the bottom of viewport.%%
+
diff --git a/pages/docs/efl/auto/enum/elm/genlist/item/type.txt b/pages/docs/efl/auto/enum/elm/genlist/item/type.txt
new file mode 100644
index 000000000..e71c0e5d6
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/genlist/item/type.txt
@@ -0,0 +1,38 @@
+
+enum Elm.Genlist.Item.Type {
+ none: 0,
+ tree: 1 << 0,
+ group: 1 << 1,
+ max: 1 << 2
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_GENLIST_ITEM_NONE = 0,
+ ELM_GENLIST_ITEM_TREE = 1 /* 1 << 0 */,
+ ELM_GENLIST_ITEM_GROUP = 2 /* 1 << 1 */,
+ ELM_GENLIST_ITEM_MAX = 4 /* 1 << 2 */
+} Elm_Genlist_Item_Type;
+
+
+===== Description =====
+
+%%Defines if the item is of any special type (has subitems or it's the index of a group), or is just a simple item.%%
+
+{{page>:docs:efl:user:enum:elm:genlist:item:type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:genlist:item:type:fields&nodate&nolink&nouser}}
+
+ * **none** - %%Simple item.%%
+ * **tree** - %%This may be expanded and have child items.%%
+ * **group** - %%An index item of a group of items. this item can have child items.%%
+ * **max** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/elm/gesture/state.txt b/pages/docs/efl/auto/enum/elm/gesture/state.txt
new file mode 100644
index 000000000..37b366f60
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/gesture/state.txt
@@ -0,0 +1,41 @@
+
+enum Elm.Gesture.State {
+ undefined: -1,
+ start,
+ move,
+ end,
+ abort
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_GESTURE_STATE_UNDEFINED = -1,
+ ELM_GESTURE_STATE_START,
+ ELM_GESTURE_STATE_MOVE,
+ ELM_GESTURE_STATE_END,
+ ELM_GESTURE_STATE_ABORT
+} Elm_Gesture_State;
+
+
+===== Description =====
+
+%%Enum of gesture states.%%
+
+{{page>:docs:efl:user:enum:elm:gesture:state:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:gesture:state:fields&nodate&nolink&nouser}}
+
+ * **undefined** - %%Gesture not started%%
+ * **start** - %%Gesture started%%
+ * **move** - %%Gesture is ongoing%%
+ * **end** - %%Gesture completed%%
+ * **abort** - %%Ongoing gesture was aborted%%
+
diff --git a/pages/docs/efl/auto/enum/elm/gesture/type.txt b/pages/docs/efl/auto/enum/elm/gesture/type.txt
new file mode 100644
index 000000000..2e76b1115
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/gesture/type.txt
@@ -0,0 +1,59 @@
+
+enum Elm.Gesture.Type {
+ first: 0,
+ n_taps,
+ n_long_taps,
+ n_double_taps,
+ n_triple_taps,
+ momentum,
+ n_lines,
+ n_flicks,
+ zoom,
+ rotate,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_GESTURE_FIRST = 0,
+ ELM_GESTURE_N_TAPS,
+ ELM_GESTURE_N_LONG_TAPS,
+ ELM_GESTURE_N_DOUBLE_TAPS,
+ ELM_GESTURE_N_TRIPLE_TAPS,
+ ELM_GESTURE_MOMENTUM,
+ ELM_GESTURE_N_LINES,
+ ELM_GESTURE_N_FLICKS,
+ ELM_GESTURE_ZOOM,
+ ELM_GESTURE_ROTATE,
+ ELM_GESTURE_LAST
+} Elm_Gesture_Type;
+
+
+===== Description =====
+
+%%Enum of supported gesture types.%%
+
+{{page>:docs:efl:user:enum:elm:gesture:type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:gesture:type:fields&nodate&nolink&nouser}}
+
+ * **first** - %%First type used for iteration over the enum%%
+ * **n_taps** - %%N fingers single taps%%
+ * **n_long_taps** - %%N fingers single long-taps%%
+ * **n_double_taps** - %%N fingers double-single taps%%
+ * **n_triple_taps** - %%N fingers triple-single taps%%
+ * **momentum** - %%Reports momentum in the direction of move%%
+ * **n_lines** - %%N fingers line gesture%%
+ * **n_flicks** - %%N fingers flick gesture%%
+ * **zoom** - %%Zoom%%
+ * **rotate** - %%Rotate%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/elm/glob/match_flags.txt b/pages/docs/efl/auto/enum/elm/glob/match_flags.txt
new file mode 100644
index 000000000..d42f406d1
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/glob/match_flags.txt
@@ -0,0 +1,40 @@
+
+enum Elm.Glob.Match_Flags {
+ no_escape: 1 << 0,
+ path: 1 << 1,
+ period: 1 << 2,
+ nocase: 1 << 3
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_GLOB_MATCH_NO_ESCAPE = 1 /* 1 << 0 */,
+ ELM_GLOB_MATCH_PATH = 2 /* 1 << 1 */,
+ ELM_GLOB_MATCH_PERIOD = 4 /* 1 << 2 */,
+ ELM_GLOB_MATCH_NOCASE = 8 /* 1 << 3 */
+} Elm_Glob_Match_Flags;
+
+
+===== Description =====
+
+%%Glob matching bitfiled flags.%%
+
+//Since 1.11//
+
+{{page>:docs:efl:user:enum:elm:glob:match_flags:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:glob:match_flags:fields&nodate&nolink&nouser}}
+
+ * **no_escape** - %%Treat backslash as an ordinary character instead of escape%%
+ * **path** - %%Match a slash in string only with a slash in pattern and not by an asterisk (*) or a question mark (?) metacharacter, nor by a bracket expression ([]) containing a slash.%%
+ * **period** - %%Leading period in string has to be matched exactly by a period in pattern. A period is considered to be leading if it is the first character in string, or if both ELM_GLOB_MATCH_PATH is set and the period immediately follows a slash.%%
+ * **nocase** - %%The pattern is matched case-insensitively.%%
+
diff --git a/pages/docs/efl/auto/enum/elm/glview/mode.txt b/pages/docs/efl/auto/enum/elm/glview/mode.txt
new file mode 100644
index 000000000..c44c8b7e9
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/glview/mode.txt
@@ -0,0 +1,86 @@
+
+enum Elm.GLView.Mode {
+ none: 0,
+ alpha: 1 << 1,
+ depth: 1 << 2,
+ stencil: 1 << 3,
+ direct: 1 << 4,
+ client_side_rotation: 1 << 5,
+ depth_8: Elm.GLView.Mode.depth | (1 << 6),
+ depth_16: Elm.GLView.Mode.depth | (2 << 6),
+ depth_24: Elm.GLView.Mode.depth | (3 << 6),
+ depth_32: Elm.GLView.Mode.depth | (4 << 6),
+ stencil_1: Elm.GLView.Mode.stencil | (1 << 9),
+ stencil_2: Elm.GLView.Mode.stencil | (2 << 9),
+ stencil_4: Elm.GLView.Mode.stencil | (3 << 9),
+ stencil_8: Elm.GLView.Mode.stencil | (4 << 9),
+ stencil_16: Elm.GLView.Mode.stencil | (5 << 9),
+ multisample_low: 1 << 12,
+ multisample_med: 2 << 12,
+ multisample_high: 3 << 12
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_GLVIEW_NONE = 0,
+ ELM_GLVIEW_ALPHA = 2 /* 1 << 1 */,
+ ELM_GLVIEW_DEPTH = 4 /* 1 << 2 */,
+ ELM_GLVIEW_STENCIL = 8 /* 1 << 3 */,
+ ELM_GLVIEW_DIRECT = 16 /* 1 << 4 */,
+ ELM_GLVIEW_CLIENT_SIDE_ROTATION = 32 /* 1 << 5 */,
+ ELM_GLVIEW_DEPTH_8 = 68 /* Elm.GLView.Mode.depth | (1 << 6) */,
+ ELM_GLVIEW_DEPTH_16 = 132 /* Elm.GLView.Mode.depth | (2 << 6) */,
+ ELM_GLVIEW_DEPTH_24 = 196 /* Elm.GLView.Mode.depth | (3 << 6) */,
+ ELM_GLVIEW_DEPTH_32 = 260 /* Elm.GLView.Mode.depth | (4 << 6) */,
+ ELM_GLVIEW_STENCIL_1 = 520 /* Elm.GLView.Mode.stencil | (1 << 9) */,
+ ELM_GLVIEW_STENCIL_2 = 1032 /* Elm.GLView.Mode.stencil | (2 << 9) */,
+ ELM_GLVIEW_STENCIL_4 = 1544 /* Elm.GLView.Mode.stencil | (3 << 9) */,
+ ELM_GLVIEW_STENCIL_8 = 2056 /* Elm.GLView.Mode.stencil | (4 << 9) */,
+ ELM_GLVIEW_STENCIL_16 = 2568 /* Elm.GLView.Mode.stencil | (5 << 9) */,
+ ELM_GLVIEW_MULTISAMPLE_LOW = 4096 /* 1 << 12 */,
+ ELM_GLVIEW_MULTISAMPLE_MED = 8192 /* 2 << 12 */,
+ ELM_GLVIEW_MULTISAMPLE_HIGH = 12288 /* 3 << 12 */
+} Elm_GLView_Mode;
+
+
+===== Description =====
+
+%%Selects the target surface properties%%
+
+%%An OR combination of Elm_GLView_Mode values should be passed to elm_glview_mode_set when setting up a GL widget. These flags will specify the properties of the rendering target surface; in particular, the mode can request the surface to support alpha, depth and stencil buffers.%%
+
+%%ELM_GLVIEW_CLIENT_SIDE_ROTATION is a special value that indicates to EFL that the application will handle the view rotation when the device is rotated. This is needed only when the application requests direct rendering. Please refer to Evas_GL for more information about direct rendering.%%
+
+%%See %%[[:docs:efl:auto:class:elm:glview:property:mode|Elm.Glview.mode.set]]%% See elm_opengl_page%%
+
+{{page>:docs:efl:user:enum:elm:glview:mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:glview:mode:fields&nodate&nolink&nouser}}
+
+ * **none** - %%Default mode%%
+ * **alpha** - %%Alpha channel enabled rendering mode%%
+ * **depth** - %%Depth buffer enabled rendering mode (24 bits by default)%%
+ * **stencil** - %%Stencil buffer enabled rendering mode (8 bits by default)%%
+ * **direct** - %%Request direct rendering, unless there must be a fallback%%
+ * **client_side_rotation** - %%Client will handle GL view rotation if direct rendering is enabled%%
+ * **depth_8** - %%Request min. 8 bits for the depth buffer%%
+ * **depth_16** - %%Request min. 16 bits for the depth buffer%%
+ * **depth_24** - %%Request min. 24 bits for the depth buffer (default)%%
+ * **depth_32** - %%Request min. 32 bits for the depth buffer%%
+ * **stencil_1** - %%Request min. 1 bits for the stencil buffer%%
+ * **stencil_2** - %%Request min. 2 bits for the stencil buffer%%
+ * **stencil_4** - %%Request min. 4 bits for the stencil buffer%%
+ * **stencil_8** - %%Request min. 8 bits for the stencil buffer (default)%%
+ * **stencil_16** - %%Request min. 16 bits for the stencil buffer%%
+ * **multisample_low** - %%MSAA with minimum number of samples%%
+ * **multisample_med** - %%MSAA with half the number of maximum samples%%
+ * **multisample_high** - %%MSAA with maximum number of samples%%
+
diff --git a/pages/docs/efl/auto/enum/elm/glview/render/policy.txt b/pages/docs/efl/auto/enum/elm/glview/render/policy.txt
new file mode 100644
index 000000000..3ef9f990c
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/glview/render/policy.txt
@@ -0,0 +1,36 @@
+
+enum Elm.GLView.Render.Policy {
+ on_demand: 1,
+ always: 2
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_GLVIEW_RENDER_POLICY_ON_DEMAND = 1,
+ ELM_GLVIEW_RENDER_POLICY_ALWAYS = 2
+} Elm_GLView_Render_Policy;
+
+
+===== Description =====
+
+%%Defines a policy for gl rendering.%%
+
+%%The rendering policy tells glview where to run the gl rendering code. ELM_GLVIEW_RENDER_POLICY_ON_DEMAND tells glview to call the rendering calls on demand, which means that the rendering code gets called only when it is visible.%%
+
+%%Default is %%[[:docs:efl:auto:enum:elm:glview:render:policy|Elm.GLView.Render.Policy.on_demand]]%%%%
+
+{{page>:docs:efl:user:enum:elm:glview:render:policy:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:glview:render:policy:fields&nodate&nolink&nouser}}
+
+ * **on_demand** - %%Render only when there is a need for redrawing%%
+ * **always** - %%Render always even when it is not visible%%
+
diff --git a/pages/docs/efl/auto/enum/elm/glview/resize/policy.txt b/pages/docs/efl/auto/enum/elm/glview/resize/policy.txt
new file mode 100644
index 000000000..b908f8618
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/glview/resize/policy.txt
@@ -0,0 +1,36 @@
+
+enum Elm.GLView.Resize.Policy {
+ recreate: 1,
+ scale: 2
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_GLVIEW_RESIZE_POLICY_RECREATE = 1,
+ ELM_GLVIEW_RESIZE_POLICY_SCALE = 2
+} Elm_GLView_Resize_Policy;
+
+
+===== Description =====
+
+%%Defines a policy for the glview resizing.%%
+
+%%The resizing policy tells glview what to do with the underlying surface when resize happens. ELM_GLVIEW_RESIZE_POLICY_RECREATE will destroy the current surface and recreate the surface to the new size. ELM_GLVIEW_RESIZE_POLICY_SCALE will instead keep the current surface but only display the result at the desired size scaled.%%
+
+%%Default is %%[[:docs:efl:auto:enum:elm:glview:resize:policy|Elm.GLView.Resize.Policy.recreate]]%%%%
+
+{{page>:docs:efl:user:enum:elm:glview:resize:policy:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:glview:resize:policy:fields&nodate&nolink&nouser}}
+
+ * **recreate** - %%Resize the internal surface along with the image%%
+ * **scale** - %%Only resize the internal image and not the surface%%
+
diff --git a/pages/docs/efl/auto/enum/elm/hover/axis.txt b/pages/docs/efl/auto/enum/elm/hover/axis.txt
new file mode 100644
index 000000000..c28957e47
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/hover/axis.txt
@@ -0,0 +1,38 @@
+
+enum Elm.Hover.Axis {
+ none: 0,
+ horizontal,
+ vertical,
+ both
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_HOVER_AXIS_NONE = 0,
+ ELM_HOVER_AXIS_HORIZONTAL,
+ ELM_HOVER_AXIS_VERTICAL,
+ ELM_HOVER_AXIS_BOTH
+} Elm_Hover_Axis;
+
+
+===== Description =====
+
+%%The orientation axis for the hover object%%
+
+{{page>:docs:efl:user:enum:elm:hover:axis:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:hover:axis:fields&nodate&nolink&nouser}}
+
+ * **none** - %%ELM_HOVER_AXIS_NONE -- no preferred orientation.%%
+ * **horizontal** - %%ELM_HOVER_AXIS_HORIZONTAL -- horizontal.%%
+ * **vertical** - %%ELM_HOVER_AXIS_VERTICAL -- vertical.%%
+ * **both** - %%ELM_HOVER_AXIS_BOTH -- both.%%
+
diff --git a/pages/docs/efl/auto/enum/elm/icon/type.txt b/pages/docs/efl/auto/enum/elm/icon/type.txt
new file mode 100644
index 000000000..7652fbd3b
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/icon/type.txt
@@ -0,0 +1,35 @@
+
+enum Elm.Icon.Type {
+ none: 0,
+ file,
+ standard
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_ICON_NONE = 0,
+ ELM_ICON_FILE,
+ ELM_ICON_STANDARD
+} Elm_Icon_Type;
+
+
+===== Description =====
+
+%%Elementary icon types%%
+
+{{page>:docs:efl:user:enum:elm:icon:type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:icon:type:fields&nodate&nolink&nouser}}
+
+ * **none** - %%Icon has no type set%%
+ * **file** - %%Icon is of type file%%
+ * **standard** - %%Icon is of type standard%%
+
diff --git a/pages/docs/efl/auto/enum/elm/input/hints.txt b/pages/docs/efl/auto/enum/elm/input/hints.txt
new file mode 100644
index 000000000..9fd4ae771
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/input/hints.txt
@@ -0,0 +1,37 @@
+
+enum Elm.Input.Hints {
+ none: 0,
+ auto_complete: 1 << 0,
+ sensitive_data: 1 << 1
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_INPUT_HINT_NONE = 0,
+ ELM_INPUT_HINT_AUTO_COMPLETE = 1 /* 1 << 0 */,
+ ELM_INPUT_HINT_SENSITIVE_DATA = 2 /* 1 << 1 */
+} Elm_Input_Hints;
+
+
+===== Description =====
+
+%%Enumeration that defines the types of Input Hints.%%
+
+//Since 1.12//
+
+{{page>:docs:efl:user:enum:elm:input:hints:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:input:hints:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No active hints%%
+ * **auto_complete** - %%Suggest word auto completion%%
+ * **sensitive_data** - %%Typed text should not be stored.%%
+
diff --git a/pages/docs/efl/auto/enum/elm/input/panel/lang.txt b/pages/docs/efl/auto/enum/elm/input/panel/lang.txt
new file mode 100644
index 000000000..83192b12f
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/input/panel/lang.txt
@@ -0,0 +1,34 @@
+
+enum Elm.Input.Panel.Lang {
+ automatic: 0,
+ alphabet
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_INPUT_PANEL_LANG_AUTOMATIC = 0,
+ ELM_INPUT_PANEL_LANG_ALPHABET
+} Elm_Input_Panel_Lang;
+
+
+===== Description =====
+
+%%Input panel (virtual keyboard) language modes.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:entry:property:input_panel_language|Elm.Entry.input_panel_language.set]]%%.%%
+
+{{page>:docs:efl:user:enum:elm:input:panel:lang:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:input:panel:lang:fields&nodate&nolink&nouser}}
+
+ * **automatic** - %%Automatic%%
+ * **alphabet** - %%Alphabet%%
+
diff --git a/pages/docs/efl/auto/enum/elm/input/panel/layout.txt b/pages/docs/efl/auto/enum/elm/input/panel/layout.txt
new file mode 100644
index 000000000..d364b5018
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/input/panel/layout.txt
@@ -0,0 +1,71 @@
+
+enum Elm.Input.Panel.Layout {
+ normal: 0,
+ number,
+ email,
+ url,
+ phonenumber,
+ ip,
+ month,
+ numberonly,
+ invalid,
+ hex,
+ terminal,
+ password,
+ datetime,
+ emoticon,
+ voice
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_INPUT_PANEL_LAYOUT_NORMAL = 0,
+ ELM_INPUT_PANEL_LAYOUT_NUMBER,
+ ELM_INPUT_PANEL_LAYOUT_EMAIL,
+ ELM_INPUT_PANEL_LAYOUT_URL,
+ ELM_INPUT_PANEL_LAYOUT_PHONENUMBER,
+ ELM_INPUT_PANEL_LAYOUT_IP,
+ ELM_INPUT_PANEL_LAYOUT_MONTH,
+ ELM_INPUT_PANEL_LAYOUT_NUMBERONLY,
+ ELM_INPUT_PANEL_LAYOUT_INVALID,
+ ELM_INPUT_PANEL_LAYOUT_HEX,
+ ELM_INPUT_PANEL_LAYOUT_TERMINAL,
+ ELM_INPUT_PANEL_LAYOUT_PASSWORD,
+ ELM_INPUT_PANEL_LAYOUT_DATETIME,
+ ELM_INPUT_PANEL_LAYOUT_EMOTICON,
+ ELM_INPUT_PANEL_LAYOUT_VOICE
+} Elm_Input_Panel_Layout;
+
+
+===== Description =====
+
+%%Input panel (virtual keyboard) layout types. Type of input panel (virtual keyboard) to use - this is a hint and may not provide exactly what is desired. See also %%[[:docs:efl:auto:class:elm:entry:property:input_panel_layout|Elm.Entry.input_panel_layout.set]]%%.%%
+
+{{page>:docs:efl:user:enum:elm:input:panel:layout:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:input:panel:layout:fields&nodate&nolink&nouser}}
+
+ * **normal** - %%Default layout.%%
+ * **number** - %%Number layout.%%
+ * **email** - %%Email layout.%%
+ * **url** - %%URL layout.%%
+ * **phonenumber** - %%Phone Number layout.%%
+ * **ip** - %%IP layout.%%
+ * **month** - %%Month layout.%%
+ * **numberonly** - %%Number Only layout.%%
+ * **invalid** - %%Never use this.%%
+ * **hex** - %%Hexadecimal layout.%%
+ * **terminal** - %%Command-line terminal layout including esc, alt, ctrl key, so on (no auto-correct, no auto-capitalization).%%
+ * **password** - %%Like normal, but no auto-correct, no auto-capitalization etc.%%
+ * **datetime** - %%Date and time layout%%
+ * **emoticon** - %%Emoticon layout%%
+ * **voice** - %%Voice layout, but if the IME does not support voice layout, then normal layout will be shown.%%
+
diff --git a/pages/docs/efl/auto/enum/elm/input/panel/return_key/type.txt b/pages/docs/efl/auto/enum/elm/input/panel/return_key/type.txt
new file mode 100644
index 000000000..a339eedd4
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/input/panel/return_key/type.txt
@@ -0,0 +1,53 @@
+
+enum Elm.Input.Panel.Return_Key.Type {
+ default: 0,
+ done,
+ go,
+ join,
+ login,
+ next,
+ search,
+ send,
+ signin
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT = 0,
+ ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE,
+ ELM_INPUT_PANEL_RETURN_KEY_TYPE_GO,
+ ELM_INPUT_PANEL_RETURN_KEY_TYPE_JOIN,
+ ELM_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN,
+ ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT,
+ ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH,
+ ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEND,
+ ELM_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN
+} Elm_Input_Panel_Return_Key_Type;
+
+
+===== Description =====
+
+%%"Return" Key types on the input panel (virtual keyboard). See also %%[[:docs:efl:auto:class:elm:entry:property:input_panel_return_key_type|Elm.Entry.input_panel_return_key_type.set]]%%.%%
+
+{{page>:docs:efl:user:enum:elm:input:panel:return_key:type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:input:panel:return_key:type:fields&nodate&nolink&nouser}}
+
+ * **default** - %%Default.%%
+ * **done** - %%Done.%%
+ * **go** - %%Go.%%
+ * **join** - %%Join.%%
+ * **login** - %%Login.%%
+ * **next** - %%Next.%%
+ * **search** - %%Search string or magnifier icon.%%
+ * **send** - %%Send.%%
+ * **signin** - %%Sign-in%%
+
diff --git a/pages/docs/efl/auto/enum/elm/label/slide_mode.txt b/pages/docs/efl/auto/enum/elm/label/slide_mode.txt
new file mode 100644
index 000000000..f6e7f0a80
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/label/slide_mode.txt
@@ -0,0 +1,35 @@
+
+enum Elm.Label.Slide_Mode {
+ none: 0,
+ auto,
+ always
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_LABEL_SLIDE_MODE_NONE = 0,
+ ELM_LABEL_SLIDE_MODE_AUTO,
+ ELM_LABEL_SLIDE_MODE_ALWAYS
+} Elm_Label_Slide_Mode;
+
+
+===== Description =====
+
+%%Slide mode of a label widget%%
+
+{{page>:docs:efl:user:enum:elm:label:slide_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:label:slide_mode:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No slide effect.%%
+ * **auto** - %%Slide only if the label area is bigger than the text width length.%%
+ * **always** - %%Slide always.%%
+
diff --git a/pages/docs/efl/auto/enum/elm/list/mode.txt b/pages/docs/efl/auto/enum/elm/list/mode.txt
new file mode 100644
index 000000000..3816e4921
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/list/mode.txt
@@ -0,0 +1,49 @@
+
+enum Elm.List.Mode {
+ compress: 0,
+ scroll,
+ limit,
+ expand,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_LIST_COMPRESS = 0,
+ ELM_LIST_SCROLL,
+ ELM_LIST_LIMIT,
+ ELM_LIST_EXPAND,
+ ELM_LIST_LAST
+} Elm_List_Mode;
+
+
+===== Description =====
+
+%%Set list's resizing behavior, transverse axis scrolling and items cropping. See each mode's description for more details.%%
+
+
+enum Elm.Map.Route_Method {
+ fastest: 0,
+ shortest,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_MAP_ROUTE_METHOD_FASTEST = 0,
+ ELM_MAP_ROUTE_METHOD_SHORTEST,
+ ELM_MAP_ROUTE_METHOD_LAST
+} Elm_Map_Route_Method;
+
+
+===== Description =====
+
+%%Set the routing method, what should be prioritized, time or distance.%%
+
+%%See %%[[:docs:efl:auto:class:elm:map:method:route_add|Elm.Map.route_add]]%%()%%
+
+{{page>:docs:efl:user:enum:elm:map:route_method:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:map:route_method:fields&nodate&nolink&nouser}}
+
+ * **fastest** - %%Route should prioritize time.%%
+ * **shortest** - %%Route should prioritize distance.%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/elm/map/route_type.txt b/pages/docs/efl/auto/enum/elm/map/route_type.txt
new file mode 100644
index 000000000..e20251959
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/map/route_type.txt
@@ -0,0 +1,40 @@
+
+enum Elm.Map.Route_Type {
+ motocar: 0,
+ bicycle,
+ foot,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_MAP_ROUTE_TYPE_MOTOCAR = 0,
+ ELM_MAP_ROUTE_TYPE_BICYCLE,
+ ELM_MAP_ROUTE_TYPE_FOOT,
+ ELM_MAP_ROUTE_TYPE_LAST
+} Elm_Map_Route_Type;
+
+
+===== Description =====
+
+%%Set type of transport used on route.%%
+
+%%See %%[[:docs:efl:auto:class:elm:map:method:route_add|Elm.Map.route_add]]%%()%%
+
+{{page>:docs:efl:user:enum:elm:map:route_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:map:route_type:fields&nodate&nolink&nouser}}
+
+ * **motocar** - %%Route should consider an automobile will be used.%%
+ * **bicycle** - %%Route should consider a bicycle will be used by the user.%%
+ * **foot** - %%Route should consider user will be walking.%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/elm/map/source_type.txt b/pages/docs/efl/auto/enum/elm/map/source_type.txt
new file mode 100644
index 000000000..97b309305
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/map/source_type.txt
@@ -0,0 +1,40 @@
+
+enum Elm.Map.Source_Type {
+ tile: 0,
+ route,
+ name,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_MAP_SOURCE_TYPE_TILE = 0,
+ ELM_MAP_SOURCE_TYPE_ROUTE,
+ ELM_MAP_SOURCE_TYPE_NAME,
+ ELM_MAP_SOURCE_TYPE_LAST
+} Elm_Map_Source_Type;
+
+
+===== Description =====
+
+%%Set type of a external source (provider).%%
+
+%%See %%[[:docs:efl:auto:class:elm:map:method:sources_get|Elm.Map.sources_get]]%%() See %%[[:docs:efl:auto:class:elm:map:method:source_get|Elm.Map.source_get]]%%() See %%[[:docs:efl:auto:class:elm:map:method:source_set|Elm.Map.source_set]]%%()%%
+
+{{page>:docs:efl:user:enum:elm:map:source_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:map:source_type:fields&nodate&nolink&nouser}}
+
+ * **tile** - %%Map tile provider.%%
+ * **route** - %%Route service provider.%%
+ * **name** - %%Name service provider.%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/elm/map/zoom_mode.txt b/pages/docs/efl/auto/enum/elm/map/zoom_mode.txt
new file mode 100644
index 000000000..619aa0482
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/map/zoom_mode.txt
@@ -0,0 +1,46 @@
+
+enum Elm.Map.Zoom_Mode {
+ manual: 0,
+ auto_fit,
+ auto_fill,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_MAP_ZOOM_MODE_MANUAL = 0,
+ ELM_MAP_ZOOM_MODE_AUTO_FIT,
+ ELM_MAP_ZOOM_MODE_AUTO_FILL,
+ ELM_MAP_ZOOM_MODE_LAST
+} Elm_Map_Zoom_Mode;
+
+
+===== Description =====
+
+%%Set map's zoom behavior. It can be set to manual or automatic.%%
+
+%%Default value is #ELM_MAP_ZOOM_MODE_MANUAL.%%
+
+%%Values don't work as bitmask, only one can be chosen.%%
+
+%%Valid sizes are 2^zoom, consequently the map may be smaller than the scroller view.%%
+
+%%See %%[[:docs:efl:auto:class:elm:map:property:zoom_mode|Elm.Map.zoom_mode.set]]%%() See %%[[:docs:efl:auto:class:elm:map:property:zoom_mode|Elm.Map.zoom_mode.get]]%%()%%
+
+{{page>:docs:efl:user:enum:elm:map:zoom_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:map:zoom_mode:fields&nodate&nolink&nouser}}
+
+ * **manual** - %%Zoom controlled manually by elm_map_zoom_set(). It's set by default.%%
+ * **auto_fit** - %%Zoom until map fits inside the scroll frame with no pixels outside this area.%%
+ * **auto_fill** - %%Zoom until map fills scroll, ensuring no pixels are left unfilled.%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/elm/object/multi_select_mode.txt b/pages/docs/efl/auto/enum/elm/object/multi_select_mode.txt
new file mode 100644
index 000000000..95c955eb8
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/object/multi_select_mode.txt
@@ -0,0 +1,37 @@
+
+enum Elm.Object.Multi_Select_Mode {
+ default: 0,
+ with_control,
+ max
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT = 0,
+ ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL,
+ ELM_OBJECT_MULTI_SELECT_MODE_MAX
+} Elm_Object_Multi_Select_Mode;
+
+
+===== Description =====
+
+%%Possible values for the #ELM_OBJECT_MULTI_SELECT_MODE policy.%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:enum:elm:object:multi_select_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:object:multi_select_mode:fields&nodate&nolink&nouser}}
+
+ * **default** - %%default multiple select mode%%
+ * **with_control** - %%disallow mutiple selection when clicked without control key pressed%%
+ * **max** - %%canary value: any value greater or equal to ELM_OBJECT_MULTI_SELECT_MODE_MAX is forbidden.%%
+
diff --git a/pages/docs/efl/auto/enum/elm/object/select_mode.txt b/pages/docs/efl/auto/enum/elm/object/select_mode.txt
new file mode 100644
index 000000000..03ba4b3e3
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/object/select_mode.txt
@@ -0,0 +1,43 @@
+
+enum Elm.Object.Select_Mode {
+ default: 0,
+ always,
+ none,
+ display_only,
+ max
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_OBJECT_SELECT_MODE_DEFAULT = 0,
+ ELM_OBJECT_SELECT_MODE_ALWAYS,
+ ELM_OBJECT_SELECT_MODE_NONE,
+ ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY,
+ ELM_OBJECT_SELECT_MODE_MAX
+} Elm_Object_Select_Mode;
+
+
+===== Description =====
+
+%%Possible values for the #ELM_OBJECT_SELECT_MODE policy.%%
+
+//Since 1.7//
+
+{{page>:docs:efl:user:enum:elm:object:select_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:object:select_mode:fields&nodate&nolink&nouser}}
+
+ * **default** - %%default select mode. Once an item is selected, it would stay highlighted and not going to call selected callback again even it was clicked. Items can get focus.%%
+ * **always** - %%always select mode. Item selected callbacks will be called every time for click events, even after the item was already selected. Items can get focus.%%
+ * **none** - %%no select mode. Items will never be highlighted and selected but the size will be adjusted by the finger size configuration. Items can't get focus.%%
+ * **display_only** - %%no select mode with no finger size rule. Items will never be highlighted and selected and ignore the finger size. So the item size can be reduced below than the finger size configuration. Items can't get focus.%%
+ * **max** - %%canary value: any value greater or equal to ELM_OBJECT_SELECT_MODE_MAX is forbidden.%%
+
diff --git a/pages/docs/efl/auto/enum/elm/panel/orient.txt b/pages/docs/efl/auto/enum/elm/panel/orient.txt
new file mode 100644
index 000000000..894bf1f25
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/panel/orient.txt
@@ -0,0 +1,38 @@
+
+enum Elm.Panel.Orient {
+ top: 0,
+ bottom,
+ left,
+ right
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_PANEL_ORIENT_TOP = 0,
+ ELM_PANEL_ORIENT_BOTTOM,
+ ELM_PANEL_ORIENT_LEFT,
+ ELM_PANEL_ORIENT_RIGHT
+} Elm_Panel_Orient;
+
+
+===== Description =====
+
+%%Panel orientation mode%%
+
+{{page>:docs:efl:user:enum:elm:panel:orient:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:panel:orient:fields&nodate&nolink&nouser}}
+
+ * **top** - %%Panel (dis)appears from the top%%
+ * **bottom** - %%Panel (dis)appears from the bottom%%
+ * **left** - %%Panel (dis)appears from the left%%
+ * **right** - %%Panel (dis)appears from the right%%
+
diff --git a/pages/docs/efl/auto/enum/elm/photocam/zoom_mode.txt b/pages/docs/efl/auto/enum/elm/photocam/zoom_mode.txt
new file mode 100644
index 000000000..2d16053d7
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/photocam/zoom_mode.txt
@@ -0,0 +1,41 @@
+
+enum Elm.Photocam.Zoom_Mode {
+ manual: 0,
+ auto_fit,
+ auto_fill,
+ auto_fit_in,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_PHOTOCAM_ZOOM_MODE_MANUAL = 0,
+ ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT,
+ ELM_PHOTOCAM_ZOOM_MODE_AUTO_FILL,
+ ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT_IN,
+ ELM_PHOTOCAM_ZOOM_MODE_LAST
+} Elm_Photocam_Zoom_Mode;
+
+
+===== Description =====
+
+%%Types of zoom available.%%
+
+{{page>:docs:efl:user:enum:elm:photocam:zoom_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:photocam:zoom_mode:fields&nodate&nolink&nouser}}
+
+ * **manual** - %%Zoom controlled normally by elm_photocam_zoom_set%%
+ * **auto_fit** - %%Zoom until photo fits in photocam%%
+ * **auto_fill** - %%Zoom until photo fills photocam%%
+ * **auto_fit_in** - %%Zoom in until photo fits in photocam%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/elm/policy.txt b/pages/docs/efl/auto/enum/elm/policy.txt
new file mode 100644
index 000000000..a9d2def27
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/policy.txt
@@ -0,0 +1,38 @@
+
+enum Elm.Policy {
+ quit: 0,
+ exit,
+ throttle,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_POLICY_QUIT = 0,
+ ELM_POLICY_EXIT,
+ ELM_POLICY_THROTTLE,
+ ELM_POLICY_LAST
+} Elm_Policy;
+
+
+===== Description =====
+
+%%Policy identifiers.%%
+
+{{page>:docs:efl:user:enum:elm:policy:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:policy:fields&nodate&nolink&nouser}}
+
+ * **quit** - %%under which circumstances the application should quit automatically. See also %%[[:docs:efl:auto:enum:elm:policy|Elm.Policy.quit]]%%.%%
+ * **exit** - %%defines elm_exit() behaviour. See also %%[[:docs:efl:auto:enum:elm:policy|Elm.Policy.exit]]%%.%%
+ * **throttle** - %%defines how throttling should work. See also %%[[:docs:efl:auto:enum:elm:policy|Elm.Policy.throttle]]%%%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/elm/policy/exit.txt b/pages/docs/efl/auto/enum/elm/policy/exit.txt
new file mode 100644
index 000000000..168ede0d0
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/policy/exit.txt
@@ -0,0 +1,34 @@
+
+enum Elm.Policy.Exit {
+ none: 0,
+ windows_del
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_POLICY_EXIT_NONE = 0,
+ ELM_POLICY_EXIT_WINDOWS_DEL
+} Elm_Policy_Exit;
+
+
+===== Description =====
+
+%%Possible values for the #ELM_POLICY_EXIT policy.%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:enum:elm:policy:exit:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:policy:exit:fields&nodate&nolink&nouser}}
+
+ * **none** - %%just quit the main loop on elm_exit()%%
+ * **windows_del** - %%delete all the windows after quitting the main loop%%
+
diff --git a/pages/docs/efl/auto/enum/elm/policy/quit.txt b/pages/docs/efl/auto/enum/elm/policy/quit.txt
new file mode 100644
index 000000000..fe7dcd7af
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/policy/quit.txt
@@ -0,0 +1,35 @@
+
+enum Elm.Policy.Quit {
+ none: 0,
+ last_window_closed,
+ last_window_hidden
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_POLICY_QUIT_NONE = 0,
+ ELM_POLICY_QUIT_LAST_WINDOW_CLOSED,
+ ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN
+} Elm_Policy_Quit;
+
+
+===== Description =====
+
+%%Possible values for the #ELM_POLICY_QUIT policy%%
+
+{{page>:docs:efl:user:enum:elm:policy:quit:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:policy:quit:fields&nodate&nolink&nouser}}
+
+ * **none** - %%never quit the application automatically%%
+ * **last_window_closed** - %%quit when the application's last window is closed%%
+ * **last_window_hidden** - %%quit when the application's last window is hidden%%
+
diff --git a/pages/docs/efl/auto/enum/elm/policy/throttle.txt b/pages/docs/efl/auto/enum/elm/policy/throttle.txt
new file mode 100644
index 000000000..6af826123
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/policy/throttle.txt
@@ -0,0 +1,37 @@
+
+enum Elm.Policy.Throttle {
+ config: 0,
+ hidden_always,
+ never
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_POLICY_THROTTLE_CONFIG = 0,
+ ELM_POLICY_THROTTLE_HIDDEN_ALWAYS,
+ ELM_POLICY_THROTTLE_NEVER
+} Elm_Policy_Throttle;
+
+
+===== Description =====
+
+%%Possible values for the #ELM_POLICY_THROTTLE policy.%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:enum:elm:policy:throttle:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:policy:throttle:fields&nodate&nolink&nouser}}
+
+ * **config** - %%do whatever elementary config is configured to do%%
+ * **hidden_always** - %%always throttle when all windows are no longer visible%%
+ * **never** - %%never throttle when windows are all hidden, regardless of config settings%%
+
diff --git a/pages/docs/efl/auto/enum/elm/popup/orient.txt b/pages/docs/efl/auto/enum/elm/popup/orient.txt
new file mode 100644
index 000000000..62255c83b
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/popup/orient.txt
@@ -0,0 +1,58 @@
+
+enum Elm.Popup.Orient {
+ top: 0,
+ center,
+ bottom,
+ left,
+ right,
+ top_left,
+ top_right,
+ bottom_left,
+ bottom_right,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_POPUP_ORIENT_TOP = 0,
+ ELM_POPUP_ORIENT_CENTER,
+ ELM_POPUP_ORIENT_BOTTOM,
+ ELM_POPUP_ORIENT_LEFT,
+ ELM_POPUP_ORIENT_RIGHT,
+ ELM_POPUP_ORIENT_TOP_LEFT,
+ ELM_POPUP_ORIENT_TOP_RIGHT,
+ ELM_POPUP_ORIENT_BOTTOM_LEFT,
+ ELM_POPUP_ORIENT_BOTTOM_RIGHT,
+ ELM_POPUP_ORIENT_LAST
+} Elm_Popup_Orient;
+
+
+===== Description =====
+
+%%Possible orient values for popup.%%
+
+%%These values should be used in conjunction to elm_popup_orient_set() to set the position in which the popup should appear(relative to its parent) and in conjunction with elm_popup_orient_get() to know where the popup is appearing.%%
+
+{{page>:docs:efl:user:enum:elm:popup:orient:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:popup:orient:fields&nodate&nolink&nouser}}
+
+ * **top** - %%Popup should appear in the top of parent, default.%%
+ * **center** - %%Popup should appear in the center of parent.%%
+ * **bottom** - %%Popup should appear in the bottom of parent.%%
+ * **left** - %%Popup should appear in the left of parent.%%
+ * **right** - %%Popup should appear in the right of parent.%%
+ * **top_left** - %%Popup should appear in the top left of parent.%%
+ * **top_right** - %%Popup should appear in the top right of parent.%%
+ * **bottom_left** - %%Popup should appear in the bottom left of parent.%%
+ * **bottom_right** - %%Notify should appear in the bottom right of parent.%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/elm/prefs/item_type.txt b/pages/docs/efl/auto/enum/elm/prefs/item_type.txt
new file mode 100644
index 000000000..4133fdfc1
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/prefs/item_type.txt
@@ -0,0 +1,70 @@
+
+enum Elm.Prefs.Item_Type {
+ unknown: 0,
+ action,
+ bool,
+ int,
+ float,
+ label,
+ date,
+ text,
+ textarea,
+ page,
+ reset,
+ save,
+ separator,
+ swallow
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_PREFS_TYPE_UNKNOWN = 0,
+ ELM_PREFS_TYPE_ACTION,
+ ELM_PREFS_TYPE_BOOL,
+ ELM_PREFS_TYPE_INT,
+ ELM_PREFS_TYPE_FLOAT,
+ ELM_PREFS_TYPE_LABEL,
+ ELM_PREFS_TYPE_DATE,
+ ELM_PREFS_TYPE_TEXT,
+ ELM_PREFS_TYPE_TEXTAREA,
+ ELM_PREFS_TYPE_PAGE,
+ ELM_PREFS_TYPE_RESET,
+ ELM_PREFS_TYPE_SAVE,
+ ELM_PREFS_TYPE_SEPARATOR,
+ ELM_PREFS_TYPE_SWALLOW
+} Elm_Prefs_Item_Type;
+
+
+===== Description =====
+
+%%Elm Prefs item types.%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:enum:elm:prefs:item_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:prefs:item_type:fields&nodate&nolink&nouser}}
+
+ * **unknown** - %%Unknown type%%
+ * **action** - %%action type, bound to button-like UI elements%%
+ * **bool** - %%boolean type, bound to checkbox-like UI elements%%
+ * **int** - %%integer type, bound to spinner-like UI elements%%
+ * **float** - %%floating point type, bound to spinner-like UI elements%%
+ * **label** - %%label type, bound to read-only, label UI elements%%
+ * **date** - %%date type, bound to date selection UI elements%%
+ * **text** - %%text type, bound to single-line, text entry UI elements%%
+ * **textarea** - %%text area type, bound to multi-line, text entry UI elements%%
+ * **page** - %%page type, used to nest pages%%
+ * **reset** - %%values resetting trigger type, bound to button-like UI elements%%
+ * **save** - %%saving trigger type, bound to button-like UI elements%%
+ * **separator** - %%separator type, bound to separator-like UI elements%%
+ * **swallow** - %%swallow type, bound to an empty 'spot' on the UI meant to receive and display external content%%
+
diff --git a/pages/docs/efl/auto/enum/elm/prefs/reset_mode.txt b/pages/docs/efl/auto/enum/elm/prefs/reset_mode.txt
new file mode 100644
index 000000000..90be944fb
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/prefs/reset_mode.txt
@@ -0,0 +1,34 @@
+
+enum Elm.Prefs.Reset_Mode {
+ defaults: 0,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_PREFS_RESET_DEFAULTS = 0,
+ ELM_PREFS_RESET_LAST
+} Elm_Prefs_Reset_Mode;
+
+
+===== Description =====
+
+%%Modes of resetting a prefs widget. see elm_prefs_reset()%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:enum:elm:prefs:reset_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:prefs:reset_mode:fields&nodate&nolink&nouser}}
+
+ * **defaults** - %%reset to default values, declared in its .epb file%%
+ * **last** - %%prefs will keep a small history of changes, so this resets back to last batch of changes on the UI elements. it does not work on autosave mode%%
+
diff --git a/pages/docs/efl/auto/enum/elm/scroller/movement_block.txt b/pages/docs/efl/auto/enum/elm/scroller/movement_block.txt
new file mode 100644
index 000000000..eb76e12dd
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/scroller/movement_block.txt
@@ -0,0 +1,37 @@
+
+enum Elm.Scroller.Movement_Block {
+ no_block: 1 << 0,
+ block_vertical: 1 << 1,
+ block_horizontal: 1 << 2
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_SCROLLER_MOVEMENT_NO_BLOCK = 1 /* 1 << 0 */,
+ ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL = 2 /* 1 << 1 */,
+ ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL = 4 /* 1 << 2 */
+} Elm_Scroller_Movement_Block;
+
+
+===== Description =====
+
+%%Type that blocks the scroll movement in one or more direction.%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:enum:elm:scroller:movement_block:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:scroller:movement_block:fields&nodate&nolink&nouser}}
+
+ * **no_block** - %%Do not block movements%%
+ * **block_vertical** - %%Block vertical movements%%
+ * **block_horizontal** - %%Block horizontal movements%%
+
diff --git a/pages/docs/efl/auto/enum/elm/scroller/policy.txt b/pages/docs/efl/auto/enum/elm/scroller/policy.txt
new file mode 100644
index 000000000..054b102e5
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/scroller/policy.txt
@@ -0,0 +1,40 @@
+
+enum Elm.Scroller.Policy {
+ auto: 0,
+ on,
+ off,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_SCROLLER_POLICY_AUTO = 0,
+ ELM_SCROLLER_POLICY_ON,
+ ELM_SCROLLER_POLICY_OFF,
+ ELM_SCROLLER_POLICY_LAST
+} Elm_Scroller_Policy;
+
+
+===== Description =====
+
+%%Type that controls when scrollbars should appear.%%
+
+%%See also %%[[:docs:efl:auto:mixin:elm:interface_scrollable:property:policy|Elm.Interface_Scrollable.policy.set]]%%.%%
+
+{{page>:docs:efl:user:enum:elm:scroller:policy:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:scroller:policy:fields&nodate&nolink&nouser}}
+
+ * **auto** - %%Show scrollbars as needed%%
+ * **on** - %%Always show scrollbars%%
+ * **off** - %%Never show scrollbars%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/elm/scroller/single_direction.txt b/pages/docs/efl/auto/enum/elm/scroller/single_direction.txt
new file mode 100644
index 000000000..075255171
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/scroller/single_direction.txt
@@ -0,0 +1,40 @@
+
+enum Elm.Scroller.Single_Direction {
+ none: 0,
+ soft,
+ hard,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_SCROLLER_SINGLE_DIRECTION_NONE = 0,
+ ELM_SCROLLER_SINGLE_DIRECTION_SOFT,
+ ELM_SCROLLER_SINGLE_DIRECTION_HARD,
+ ELM_SCROLLER_SINGLE_DIRECTION_LAST
+} Elm_Scroller_Single_Direction;
+
+
+===== Description =====
+
+%%Type that controls how the content is scrolled.%%
+
+%%See also %%[[:docs:efl:auto:mixin:elm:interface_scrollable:property:single_direction|Elm.Interface_Scrollable.single_direction.set]]%%.%%
+
+{{page>:docs:efl:user:enum:elm:scroller:single_direction:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:scroller:single_direction:fields&nodate&nolink&nouser}}
+
+ * **none** - %%Scroll every direction%%
+ * **soft** - %%Scroll single direction if the direction is certain%%
+ * **hard** - %%Scroll only single direction%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/elm/sys_notify/closed_reason.txt b/pages/docs/efl/auto/enum/elm/sys_notify/closed_reason.txt
new file mode 100644
index 000000000..d6ebd1218
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/sys_notify/closed_reason.txt
@@ -0,0 +1,40 @@
+
+enum Elm.Sys_Notify.Closed_Reason {
+ expired: 0,
+ dismissed,
+ requested,
+ undefined
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_SYS_NOTIFY_CLOSED_EXPIRED = 0,
+ ELM_SYS_NOTIFY_CLOSED_DISMISSED,
+ ELM_SYS_NOTIFY_CLOSED_REQUESTED,
+ ELM_SYS_NOTIFY_CLOSED_UNDEFINED
+} Elm_Sys_Notify_Closed_Reason;
+
+
+===== Description =====
+
+%%The reason the notification was closed%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:enum:elm:sys_notify:closed_reason:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:sys_notify:closed_reason:fields&nodate&nolink&nouser}}
+
+ * **expired** - %%The notification expired%%
+ * **dismissed** - %%The notification was dismissed by the user%%
+ * **requested** - %%The notification was closed by a call to CloseNotification method%%
+ * **undefined** - %%Undefined/reserved reasons%%
+
diff --git a/pages/docs/efl/auto/enum/elm/sys_notify/server.txt b/pages/docs/efl/auto/enum/elm/sys_notify/server.txt
new file mode 100644
index 000000000..22946c339
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/sys_notify/server.txt
@@ -0,0 +1,32 @@
+
+enum Elm.Sys_Notify.Server {
+ none: 0,
+ dbus: 1 << 0
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_SYS_NOTIFY_SERVER_NONE = 0,
+ ELM_SYS_NOTIFY_SERVER_DBUS = 1 /* 1 << 0 */
+} Elm_Sys_Notify_Server;
+
+
+===== Description =====
+
+%%System notification server types%%
+
+{{page>:docs:efl:user:enum:elm:sys_notify:server:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:sys_notify:server:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No notificationserver (disables notifications)%%
+ * **dbus** - %%Use DBus as a notification server%%
+
diff --git a/pages/docs/efl/auto/enum/elm/sys_notify/urgency.txt b/pages/docs/efl/auto/enum/elm/sys_notify/urgency.txt
new file mode 100644
index 000000000..4ef127b52
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/sys_notify/urgency.txt
@@ -0,0 +1,37 @@
+
+enum Elm.Sys_Notify.Urgency {
+ low: 0,
+ normal,
+ critical
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_SYS_NOTIFY_URGENCY_LOW = 0,
+ ELM_SYS_NOTIFY_URGENCY_NORMAL,
+ ELM_SYS_NOTIFY_URGENCY_CRITICAL
+} Elm_Sys_Notify_Urgency;
+
+
+===== Description =====
+
+%%Urgency levels of a notification%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:enum:elm:sys_notify:urgency:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:sys_notify:urgency:fields&nodate&nolink&nouser}}
+
+ * **low** - %%Low urgency%%
+ * **normal** - %%Normal urgency%%
+ * **critical** - %%Critical urgency%%
+
diff --git a/pages/docs/efl/auto/enum/elm/systray/category.txt b/pages/docs/efl/auto/enum/elm/systray/category.txt
new file mode 100644
index 000000000..880c69552
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/systray/category.txt
@@ -0,0 +1,43 @@
+
+enum Elm.Systray.Category {
+ app_status: 0,
+ communications,
+ sys_services,
+ hardware,
+ other
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_SYSTRAY_CATEGORY_APP_STATUS = 0,
+ ELM_SYSTRAY_CATEGORY_COMMUNICATIONS,
+ ELM_SYSTRAY_CATEGORY_SYS_SERVICES,
+ ELM_SYSTRAY_CATEGORY_HARDWARE,
+ ELM_SYSTRAY_CATEGORY_OTHER
+} Elm_Systray_Category;
+
+
+===== Description =====
+
+%%Category of the Status Notifier Item.%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:enum:elm:systray:category:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:systray:category:fields&nodate&nolink&nouser}}
+
+ * **app_status** - %%Indicators of application status%%
+ * **communications** - %%Communications apps%%
+ * **sys_services** - %%System Service apps%%
+ * **hardware** - %%Hardware indicators%%
+ * **other** - %%Undefined category%%
+
diff --git a/pages/docs/efl/auto/enum/elm/systray/status.txt b/pages/docs/efl/auto/enum/elm/systray/status.txt
new file mode 100644
index 000000000..1ac95110f
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/systray/status.txt
@@ -0,0 +1,37 @@
+
+enum Elm.Systray.Status {
+ passive: 0,
+ active,
+ attention
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_SYSTRAY_STATUS_PASSIVE = 0,
+ ELM_SYSTRAY_STATUS_ACTIVE,
+ ELM_SYSTRAY_STATUS_ATTENTION
+} Elm_Systray_Status;
+
+
+===== Description =====
+
+%%Application status information.%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:enum:elm:systray:status:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:systray:status:fields&nodate&nolink&nouser}}
+
+ * **passive** - %%Passive (normal)%%
+ * **active** - %%Active%%
+ * **attention** - %%Needs Attention%%
+
diff --git a/pages/docs/efl/auto/enum/elm/text_format.txt b/pages/docs/efl/auto/enum/elm/text_format.txt
new file mode 100644
index 000000000..9212d22c4
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/text_format.txt
@@ -0,0 +1,34 @@
+
+enum Elm.Text_Format {
+ plain_utf8: 0,
+ markup_utf8
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_TEXT_FORMAT_PLAIN_UTF8 = 0,
+ ELM_TEXT_FORMAT_MARKUP_UTF8
+} Elm_Text_Format;
+
+
+===== Description =====
+
+%%Text Format types.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:entry:property:file_text_format|Elm.Entry.file_text_format]]%%.%%
+
+{{page>:docs:efl:user:enum:elm:text_format:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:text_format:fields&nodate&nolink&nouser}}
+
+ * **plain_utf8** - %%Plain UTF8 type%%
+ * **markup_utf8** - %%Markup UTF8 type%%
+
diff --git a/pages/docs/efl/auto/enum/elm/theme/apply.txt b/pages/docs/efl/auto/enum/elm/theme/apply.txt
new file mode 100644
index 000000000..21939c392
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/theme/apply.txt
@@ -0,0 +1,35 @@
+
+enum Elm.Theme.Apply {
+ failed: 0,
+ default: 1,
+ success: 3
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_THEME_APPLY_FAILED = 0,
+ ELM_THEME_APPLY_DEFAULT = 1,
+ ELM_THEME_APPLY_SUCCESS = 3
+} Elm_Theme_Apply;
+
+
+===== Description =====
+
+%%Return codes when a Elementary theme is applied%%
+
+{{page>:docs:efl:user:enum:elm:theme:apply:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:theme:apply:fields&nodate&nolink&nouser}}
+
+ * **failed** - %%Failed to apply theme%%
+ * **default** - %%Default return value%%
+ * **success** - %%Success to apply theme%%
+
diff --git a/pages/docs/efl/auto/enum/elm/toolbar/item/scrollto_type.txt b/pages/docs/efl/auto/enum/elm/toolbar/item/scrollto_type.txt
new file mode 100644
index 000000000..50acad601
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/toolbar/item/scrollto_type.txt
@@ -0,0 +1,41 @@
+
+enum Elm.Toolbar.Item.Scrollto_Type {
+ none: 0,
+ in: 1 << 0,
+ first: 1 << 1,
+ middle: 1 << 2,
+ last: 1 << 3
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_TOOLBAR_ITEM_SCROLLTO_NONE = 0,
+ ELM_TOOLBAR_ITEM_SCROLLTO_IN = 1 /* 1 << 0 */,
+ ELM_TOOLBAR_ITEM_SCROLLTO_FIRST = 2 /* 1 << 1 */,
+ ELM_TOOLBAR_ITEM_SCROLLTO_MIDDLE = 4 /* 1 << 2 */,
+ ELM_TOOLBAR_ITEM_SCROLLTO_LAST = 8 /* 1 << 3 */
+} Elm_Toolbar_Item_Scrollto_Type;
+
+
+===== Description =====
+
+%%Defines where to position the item in the toolbar.%%
+
+{{page>:docs:efl:user:enum:elm:toolbar:item:scrollto_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:toolbar:item:scrollto_type:fields&nodate&nolink&nouser}}
+
+ * **none** - %%no scrollto%%
+ * **in** - %%to the nearest viewport%%
+ * **first** - %%to the first of viewport%%
+ * **middle** - %%to the middle of viewport%%
+ * **last** - %%to the last of viewport%%
+
diff --git a/pages/docs/efl/auto/enum/elm/toolbar/shrink_mode.txt b/pages/docs/efl/auto/enum/elm/toolbar/shrink_mode.txt
new file mode 100644
index 000000000..75c89edb8
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/toolbar/shrink_mode.txt
@@ -0,0 +1,50 @@
+
+enum Elm.Toolbar.Shrink_Mode {
+ none: 0,
+ hide,
+ scroll,
+ menu,
+ expand,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_TOOLBAR_SHRINK_NONE = 0,
+ ELM_TOOLBAR_SHRINK_HIDE,
+ ELM_TOOLBAR_SHRINK_SCROLL,
+ ELM_TOOLBAR_SHRINK_MENU,
+ ELM_TOOLBAR_SHRINK_EXPAND,
+ ELM_TOOLBAR_SHRINK_LAST
+} Elm_Toolbar_Shrink_Mode;
+
+
+===== Description =====
+
+%%Set toolbar's items display behavior, it can be scrollable, show a menu with exceeding items, or simply hide them.%%
+
+%%Default value is #ELM_TOOLBAR_SHRINK_MENU. It reads value from elm config.%%
+
+%%Values don't work as bitmask, only one can be chosen.%%
+
+%%See also %%[[:docs:efl:auto:class:elm:toolbar:property:shrink_mode|Elm.Toolbar.shrink_mode.set]]%%, %%[[:docs:efl:auto:class:elm:toolbar:property:shrink_mode|Elm.Toolbar.shrink_mode.get]]%%.%%
+
+{{page>:docs:efl:user:enum:elm:toolbar:shrink_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:toolbar:shrink_mode:fields&nodate&nolink&nouser}}
+
+ * **none** - %%Set toolbar minimum size to fit all the items.%%
+ * **hide** - %%Hide exceeding items.%%
+ * **scroll** - %%Allow accessing exceeding items through a scroller.%%
+ * **menu** - %%Inserts a button to pop up a menu with exceeding items.%%
+ * **expand** - %%Expand all items according the size of the toolbar.%%
+ * **last** - %%Indicates error if returned by elm_toolbar_shrink_mode_get()%%
+
diff --git a/pages/docs/efl/auto/enum/elm/web/zoom_mode.txt b/pages/docs/efl/auto/enum/elm/web/zoom_mode.txt
new file mode 100644
index 000000000..c31988c58
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/web/zoom_mode.txt
@@ -0,0 +1,38 @@
+
+enum Elm.Web.Zoom_Mode {
+ manual: 0,
+ auto_fit,
+ auto_fill,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_WEB_ZOOM_MODE_MANUAL = 0,
+ ELM_WEB_ZOOM_MODE_AUTO_FIT,
+ ELM_WEB_ZOOM_MODE_AUTO_FILL,
+ ELM_WEB_ZOOM_MODE_LAST
+} Elm_Web_Zoom_Mode;
+
+
+===== Description =====
+
+%%Types of zoom available.%%
+
+{{page>:docs:efl:user:enum:elm:web:zoom_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:web:zoom_mode:fields&nodate&nolink&nouser}}
+
+ * **manual** - %%Zoom controlled normally by elm_web_zoom_set%%
+ * **auto_fit** - %%Zoom until content fits in web object%%
+ * **auto_fill** - %%Zoom until content fills web object%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/elm/wrap/type.txt b/pages/docs/efl/auto/enum/elm/wrap/type.txt
new file mode 100644
index 000000000..4d63f5964
--- /dev/null
+++ b/pages/docs/efl/auto/enum/elm/wrap/type.txt
@@ -0,0 +1,43 @@
+
+enum Elm.Wrap.Type {
+ none: 0,
+ char,
+ word,
+ mixed,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ ELM_WRAP_NONE = 0,
+ ELM_WRAP_CHAR,
+ ELM_WRAP_WORD,
+ ELM_WRAP_MIXED,
+ ELM_WRAP_LAST
+} Elm_Wrap_Type;
+
+
+===== Description =====
+
+%%Line wrapping types. Type of word or character wrapping to use.%%
+
+%%See also @ref elm_entry_line_wrap_set, @ref elm_popup_content_text_wrap_type_set, @ref elm_label_line_wrap_set.%%
+
+{{page>:docs:efl:user:enum:elm:wrap:type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:elm:wrap:type:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No wrap - value is zero.%%
+ * **char** - %%Char wrap - wrap between characters.%%
+ * **word** - %%Word wrap - wrap in allowed wrapping points (as defined in the unicode standard).%%
+ * **mixed** - %%Mixed wrap - Word wrap, and if that fails, char wrap.%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/evas/border_fill_mode.txt b/pages/docs/efl/auto/enum/evas/border_fill_mode.txt
new file mode 100644
index 000000000..b433b11d7
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/border_fill_mode.txt
@@ -0,0 +1,35 @@
+
+enum Evas.Border_Fill_Mode {
+ none: 0,
+ default: 1,
+ solid: 2
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_BORDER_FILL_NONE = 0,
+ EVAS_BORDER_FILL_DEFAULT = 1,
+ EVAS_BORDER_FILL_SOLID = 2
+} Evas_Border_Fill_Mode;
+
+
+===== Description =====
+
+%%How an image's center region (the complement to the border region) should be rendered by Evas%%
+
+{{page>:docs:efl:user:enum:evas:border_fill_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:border_fill_mode:fields&nodate&nolink&nouser}}
+
+ * **none** - %%Image's center region is %%''b''%% not to be rendered%%
+ * **default** - %%Image's center region is to be %%''b''%% blended with objects underneath it, if it has transparency. This is the default behavior for image objects%%
+ * **solid** - %%Image's center region is to be made solid, even if it has transparency on it%%
+
diff --git a/pages/docs/efl/auto/enum/evas/callback_type.txt b/pages/docs/efl/auto/enum/evas/callback_type.txt
new file mode 100644
index 000000000..f2e1248ad
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/callback_type.txt
@@ -0,0 +1,137 @@
+
+enum Evas.Callback_Type {
+ mouse_in: 0,
+ mouse_out,
+ mouse_down,
+ mouse_up,
+ mouse_move,
+ mouse_wheel,
+ multi_down,
+ multi_up,
+ multi_move,
+ free,
+ key_down,
+ key_up,
+ focus_in,
+ focus_out,
+ show,
+ hide,
+ move,
+ resize,
+ restack,
+ del,
+ hold,
+ changed_size_hints,
+ image_preloaded,
+ canvas_focus_in,
+ canvas_focus_out,
+ render_flush_pre,
+ render_flush_post,
+ canvas_object_focus_in,
+ canvas_object_focus_ouT,
+ image_unloaded,
+ render_pre,
+ render_post,
+ image_resize,
+ device_changed,
+ axis_update,
+ canvas_viewport_resize,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_CALLBACK_MOUSE_IN = 0,
+ EVAS_CALLBACK_MOUSE_OUT,
+ EVAS_CALLBACK_MOUSE_DOWN,
+ EVAS_CALLBACK_MOUSE_UP,
+ EVAS_CALLBACK_MOUSE_MOVE,
+ EVAS_CALLBACK_MOUSE_WHEEL,
+ EVAS_CALLBACK_MULTI_DOWN,
+ EVAS_CALLBACK_MULTI_UP,
+ EVAS_CALLBACK_MULTI_MOVE,
+ EVAS_CALLBACK_FREE,
+ EVAS_CALLBACK_KEY_DOWN,
+ EVAS_CALLBACK_KEY_UP,
+ EVAS_CALLBACK_FOCUS_IN,
+ EVAS_CALLBACK_FOCUS_OUT,
+ EVAS_CALLBACK_SHOW,
+ EVAS_CALLBACK_HIDE,
+ EVAS_CALLBACK_MOVE,
+ EVAS_CALLBACK_RESIZE,
+ EVAS_CALLBACK_RESTACK,
+ EVAS_CALLBACK_DEL,
+ EVAS_CALLBACK_HOLD,
+ EVAS_CALLBACK_CHANGED_SIZE_HINTS,
+ EVAS_CALLBACK_IMAGE_PRELOADED,
+ EVAS_CALLBACK_CANVAS_FOCUS_IN,
+ EVAS_CALLBACK_CANVAS_FOCUS_OUT,
+ EVAS_CALLBACK_RENDER_FLUSH_PRE,
+ EVAS_CALLBACK_RENDER_FLUSH_POST,
+ EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN,
+ EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT,
+ EVAS_CALLBACK_IMAGE_UNLOADED,
+ EVAS_CALLBACK_RENDER_PRE,
+ EVAS_CALLBACK_RENDER_POST,
+ EVAS_CALLBACK_IMAGE_RESIZE,
+ EVAS_CALLBACK_DEVICE_CHANGED,
+ EVAS_CALLBACK_AXIS_UPDATE,
+ EVAS_CALLBACK_CANVAS_VIEWPORT_RESIZE,
+ EVAS_CALLBACK_LAST
+} Evas_Callback_Type;
+
+
+===== Description =====
+
+%%Identifier of callbacks to be set for Evas canvases or Evas objects.%%
+
+{{page>:docs:efl:user:enum:evas:callback_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:callback_type:fields&nodate&nolink&nouser}}
+
+ * **mouse_in** - %%Mouse In Event%%
+ * **mouse_out** - %%Mouse Out Event%%
+ * **mouse_down** - %%Mouse Button Down Event%%
+ * **mouse_up** - %%Mouse Button Up Event%%
+ * **mouse_move** - %%Mouse Move Event%%
+ * **mouse_wheel** - %%Mouse Wheel Event%%
+ * **multi_down** - %%Multi-touch Down Event%%
+ * **multi_up** - %%Multi-touch Up Event%%
+ * **multi_move** - %%Multi-touch Move Event%%
+ * **free** - %%Object Being Freed (Called after Del)%%
+ * **key_down** - %%Key Press Event%%
+ * **key_up** - %%Key Release Event%%
+ * **focus_in** - %%Focus In Event%%
+ * **focus_out** - %%Focus Out Event%%
+ * **show** - %%Show Event%%
+ * **hide** - %%Hide Event%%
+ * **move** - %%Move Event%%
+ * **resize** - %%Resize Event%%
+ * **restack** - %%Restack Event%%
+ * **del** - %%Object Being Deleted (called before Free)%%
+ * **hold** - %%Events go on/off hold%%
+ * **changed_size_hints** - %%Size hints changed event%%
+ * **image_preloaded** - %%Image has been preloaded%%
+ * **canvas_focus_in** - %%Canvas got focus as a whole%%
+ * **canvas_focus_out** - %%Canvas lost focus as a whole%%
+ * **render_flush_pre** - %%Called after render update regions have been calculated, but only if update regions exist%%
+ * **render_flush_post** - %%Called after render update regions have been sent to the display server, but only if update regions existed for the most recent frame%%
+ * **canvas_object_focus_in** - %%Canvas object got focus%%
+ * **canvas_object_focus_ouT** - %%Canvas object lost focus%%
+ * **image_unloaded** - %%Image data has been unloaded (by some mechanism in Evas that throw out original image data)%%
+ * **render_pre** - %%Called just before rendering starts on the canvas target%%
+ * **render_post** - %%Called just after rendering stops on the canvas target%%
+ * **image_resize** - %%Image size is changed%%
+ * **device_changed** - %%Devices added, removed or changed on canvas%%
+ * **axis_update** - %%Input device changed value on some axis%%
+ * **canvas_viewport_resize** - %%Canvas viewport resized%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/evas/canvas3d/blend_func.txt b/pages/docs/efl/auto/enum/evas/canvas3d/blend_func.txt
new file mode 100644
index 000000000..5e15287a5
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/canvas3d/blend_func.txt
@@ -0,0 +1,73 @@
+
+enum Evas.Canvas3D.Blend_Func {
+ zero: 0,
+ one,
+ src_color,
+ one_minus_src_color,
+ dst_color,
+ one_minus_dst_color,
+ src_alpha,
+ one_minus_src_alpha,
+ dst_alpha,
+ one_minus_dst_alpha,
+ constant_color,
+ one_minus_constant_color,
+ constant_alpha,
+ one_minus_constant_alpha,
+ src_alpha_saturate
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_CANVAS3D_BLEND_FUNC_ZERO = 0,
+ EVAS_CANVAS3D_BLEND_FUNC_ONE,
+ EVAS_CANVAS3D_BLEND_FUNC_SRC_COLOR,
+ EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_SRC_COLOR,
+ EVAS_CANVAS3D_BLEND_FUNC_DST_COLOR,
+ EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_DST_COLOR,
+ EVAS_CANVAS3D_BLEND_FUNC_SRC_ALPHA,
+ EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_SRC_ALPHA,
+ EVAS_CANVAS3D_BLEND_FUNC_DST_ALPHA,
+ EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_DST_ALPHA,
+ EVAS_CANVAS3D_BLEND_FUNC_CONSTANT_COLOR,
+ EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_CONSTANT_COLOR,
+ EVAS_CANVAS3D_BLEND_FUNC_CONSTANT_ALPHA,
+ EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_CONSTANT_ALPHA,
+ EVAS_CANVAS3D_BLEND_FUNC_SRC_ALPHA_SATURATE
+} Evas_Canvas3D_Blend_Func;
+
+
+===== Description =====
+
+%%Blending function%%
+
+//Since 1.14//
+
+{{page>:docs:efl:user:enum:evas:canvas3d:blend_func:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:canvas3d:blend_func:fields&nodate&nolink&nouser}}
+
+ * **zero** - %%The scale factors for color components is (0, 0, 0, 0)%%
+ * **one** - %%The scale factors for color components is (1, 1, 1, 1)%%
+ * **src_color** - %%The scale factors for color components is (rs/kr, gs/kg, bs/kb, as/ka)%%
+ * **one_minus_src_color** - %%The scale factors for color components is (1, 1, 1, 1) - (rs/kr, gs/kg, bs/kb, as/ka)%%
+ * **dst_color** - %%The scale factors for color components is (rd/kr, gd/kg, bd/kb, ad/ka)%%
+ * **one_minus_dst_color** - %%The scale factors for color components is (1, 1, 1, 1) - (rd/kr, gd/kg, bd/kb, ad/ka)%%
+ * **src_alpha** - %%The scale factors for color components is (as/ka, as/ka, as/ka, as/ka)%%
+ * **one_minus_src_alpha** - %%The scale factors for color components is (1, 1, 1, 1) - (as/ka, as/ka, as/ka, as/ka)%%
+ * **dst_alpha** - %%The scale factors for color components is (ad/ka, ad/ka, ad/ka, ad/ka)%%
+ * **one_minus_dst_alpha** - %%The scale factors for color components is (1, 1, 1, 1) - (ad/ka, ad/ka, ad/ka, ad/ka)%%
+ * **constant_color** - %%The scale factors for color components is (rc, gc, bc, ac)%%
+ * **one_minus_constant_color** - %%The scale factors for color components is (1, 1, 1, 1) - (rc, gc, bc, ac)%%
+ * **constant_alpha** - %%The scale factors for color components is (ac, ac, ac, ac)%%
+ * **one_minus_constant_alpha** - %%The scale factors for color components is (1, 1, 1, 1) - (ac, ac, ac, ac)%%
+ * **src_alpha_saturate** - %%The scale factors for color components is (i, i, i, 1) where i = min(as, ka, ad)/ka%%
+
diff --git a/pages/docs/efl/auto/enum/evas/canvas3d/comparison.txt b/pages/docs/efl/auto/enum/evas/canvas3d/comparison.txt
new file mode 100644
index 000000000..638dafc02
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/canvas3d/comparison.txt
@@ -0,0 +1,52 @@
+
+enum Evas.Canvas3D.Comparison {
+ never: 0,
+ less,
+ equal,
+ lequal,
+ greater,
+ notequal,
+ gequal,
+ always
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_CANVAS3D_COMPARISON_NEVER = 0,
+ EVAS_CANVAS3D_COMPARISON_LESS,
+ EVAS_CANVAS3D_COMPARISON_EQUAL,
+ EVAS_CANVAS3D_COMPARISON_LEQUAL,
+ EVAS_CANVAS3D_COMPARISON_GREATER,
+ EVAS_CANVAS3D_COMPARISON_NOTEQUAL,
+ EVAS_CANVAS3D_COMPARISON_GEQUAL,
+ EVAS_CANVAS3D_COMPARISON_ALWAYS
+} Evas_Canvas3D_Comparison;
+
+
+===== Description =====
+
+%%Comparsion functions for testing(alpha, depth, stencil) in fragment shader%%
+
+//Since 1.14//
+
+{{page>:docs:efl:user:enum:evas:canvas3d:comparison:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:canvas3d:comparison:fields&nodate&nolink&nouser}}
+
+ * **never** - %%Never passes%%
+ * **less** - %%Passes if the incoming value is less than the reference value%%
+ * **equal** - %%Passes if the incoming value is equal to the reference value%%
+ * **lequal** - %%Passes if the incoming value is less than or equal to the reference value%%
+ * **greater** - %%Passes if the incoming value is greater than the reference value%%
+ * **notequal** - %%Passes if the incoming value is not equal to the reference value%%
+ * **gequal** - %%Passes if the incoming value is greater than or equal to the reference value%%
+ * **always** - %%Always passes (initial value)%%
+
diff --git a/pages/docs/efl/auto/enum/evas/canvas3d/frustum_mode.txt b/pages/docs/efl/auto/enum/evas/canvas3d/frustum_mode.txt
new file mode 100644
index 000000000..50daa4e3f
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/canvas3d/frustum_mode.txt
@@ -0,0 +1,37 @@
+
+enum Evas.Canvas3D.Frustum_Mode {
+ bsphere: 0,
+ aabb,
+ central_point
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_CANVAS3D_FRUSTUM_MODE_BSPHERE = 0,
+ EVAS_CANVAS3D_FRUSTUM_MODE_AABB,
+ EVAS_CANVAS3D_FRUSTUM_MODE_CENTRAL_POINT
+} Evas_Canvas3D_Frustum_Mode;
+
+
+===== Description =====
+
+%%Frustum modes%%
+
+//Since 1.12//
+
+{{page>:docs:efl:user:enum:evas:canvas3d:frustum_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:canvas3d:frustum_mode:fields&nodate&nolink&nouser}}
+
+ * **bsphere** - %%Bounding sphere%%
+ * **aabb** - %%Axis-aligned bounding box%%
+ * **central_point** - %%Central point%%
+
diff --git a/pages/docs/efl/auto/enum/evas/canvas3d/index_format.txt b/pages/docs/efl/auto/enum/evas/canvas3d/index_format.txt
new file mode 100644
index 000000000..56b898116
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/canvas3d/index_format.txt
@@ -0,0 +1,37 @@
+
+enum Evas.Canvas3D.Index_Format {
+ none: 0,
+ unsigned_byte,
+ unsigned_short
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_CANVAS3D_INDEX_FORMAT_NONE = 0,
+ EVAS_CANVAS3D_INDEX_FORMAT_UNSIGNED_BYTE,
+ EVAS_CANVAS3D_INDEX_FORMAT_UNSIGNED_SHORT
+} Evas_Canvas3D_Index_Format;
+
+
+===== Description =====
+
+%%Index formats%%
+
+//Since 1.10//
+
+{{page>:docs:efl:user:enum:evas:canvas3d:index_format:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:canvas3d:index_format:fields&nodate&nolink&nouser}}
+
+ * **none** - %%Indexing is not used%%
+ * **unsigned_byte** - %%Index is of type unsigned byte%%
+ * **unsigned_short** - %%Index is of type unsigned short%%
+
diff --git a/pages/docs/efl/auto/enum/evas/canvas3d/material_attrib.txt b/pages/docs/efl/auto/enum/evas/canvas3d/material_attrib.txt
new file mode 100644
index 000000000..509ff6b78
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/canvas3d/material_attrib.txt
@@ -0,0 +1,43 @@
+
+enum Evas.Canvas3D.Material_Attrib {
+ ambient: 0,
+ diffuse,
+ specular,
+ emission,
+ normal
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_CANVAS3D_MATERIAL_ATTRIB_AMBIENT = 0,
+ EVAS_CANVAS3D_MATERIAL_ATTRIB_DIFFUSE,
+ EVAS_CANVAS3D_MATERIAL_ATTRIB_SPECULAR,
+ EVAS_CANVAS3D_MATERIAL_ATTRIB_EMISSION,
+ EVAS_CANVAS3D_MATERIAL_ATTRIB_NORMAL
+} Evas_Canvas3D_Material_Attrib;
+
+
+===== Description =====
+
+%%Material attributes%%
+
+//Since 1.10//
+
+{{page>:docs:efl:user:enum:evas:canvas3d:material_attrib:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:canvas3d:material_attrib:fields&nodate&nolink&nouser}}
+
+ * **ambient** - %%ambient term%%
+ * **diffuse** - %%diffuse term%%
+ * **specular** - %%specular term%%
+ * **emission** - %%emission term%%
+ * **normal** - %%Normal map term%%
+
diff --git a/pages/docs/efl/auto/enum/evas/canvas3d/mesh_primitive.txt b/pages/docs/efl/auto/enum/evas/canvas3d/mesh_primitive.txt
new file mode 100644
index 000000000..43bb7fb19
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/canvas3d/mesh_primitive.txt
@@ -0,0 +1,58 @@
+
+enum Evas.Canvas3D.Mesh_Primitive {
+ none: 0,
+ square,
+ cube,
+ cylinder,
+ cone,
+ sphere,
+ torus,
+ surface,
+ terrain,
+ count
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_CANVAS3D_MESH_PRIMITIVE_NONE = 0,
+ EVAS_CANVAS3D_MESH_PRIMITIVE_SQUARE,
+ EVAS_CANVAS3D_MESH_PRIMITIVE_CUBE,
+ EVAS_CANVAS3D_MESH_PRIMITIVE_CYLINDER,
+ EVAS_CANVAS3D_MESH_PRIMITIVE_CONE,
+ EVAS_CANVAS3D_MESH_PRIMITIVE_SPHERE,
+ EVAS_CANVAS3D_MESH_PRIMITIVE_TORUS,
+ EVAS_CANVAS3D_MESH_PRIMITIVE_SURFACE,
+ EVAS_CANVAS3D_MESH_PRIMITIVE_TERRAIN,
+ EVAS_CANVAS3D_MESH_PRIMITIVE_COUNT
+} Evas_Canvas3D_Mesh_Primitive;
+
+
+===== Description =====
+
+%%Mesh primitive%%
+
+//Since 1.12//
+
+{{page>:docs:efl:user:enum:evas:canvas3d:mesh_primitive:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:canvas3d:mesh_primitive:fields&nodate&nolink&nouser}}
+
+ * **none** - %%An empty space%%
+ * **square** - %%One sided square%%
+ * **cube** - %%Cube primitive%%
+ * **cylinder** - %%Cylinder (can use precision and texture scale)%%
+ * **cone** - %%Cone (can use precision and texture scale)%%
+ * **sphere** - %%Sphere (can use precision and texture scale)%%
+ * **torus** - %%Torus (can use ratio, precision and texture scale)%%
+ * **surface** - %%Custom surface (can use pointer to users function, precision and texture scale)%%
+ * **terrain** - %%Terrain as surface with pointer to perlin's noise function%%
+ * **count** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/evas/canvas3d/node_orientation_type.txt b/pages/docs/efl/auto/enum/evas/canvas3d/node_orientation_type.txt
new file mode 100644
index 000000000..39b51d917
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/canvas3d/node_orientation_type.txt
@@ -0,0 +1,43 @@
+
+enum Evas.Canvas3D.Node_Orientation_Type {
+ none: 0,
+ look_at,
+ look_to,
+ angle_axis,
+ quaternion
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_NONE = 0,
+ EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_LOOK_AT,
+ EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_LOOK_TO,
+ EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_ANGLE_AXIS,
+ EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_QUATERNION
+} Evas_Canvas3D_Node_Orientation_Type;
+
+
+===== Description =====
+
+%%Types of node orientation%%
+
+//Since 1.13//
+
+{{page>:docs:efl:user:enum:evas:canvas3d:node_orientation_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:canvas3d:node_orientation_type:fields&nodate&nolink&nouser}}
+
+ * **none** - %%Node with no orientation properties%%
+ * **look_at** - %%Node orientation is given as a point to look at and a vector that indicates the angle at which the subject is looking at the point%%
+ * **look_to** - %%Node orientation is given as id of another part to look at and a vector that indicates the angle at which the subject is looking at the part%%
+ * **angle_axis** - %%Node orientation is given as an angle and an axis to rotate around%%
+ * **quaternion** - %%Node orientation is given as a quaternion%%
+
diff --git a/pages/docs/efl/auto/enum/evas/canvas3d/node_type.txt b/pages/docs/efl/auto/enum/evas/canvas3d/node_type.txt
new file mode 100644
index 000000000..fbf337eeb
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/canvas3d/node_type.txt
@@ -0,0 +1,40 @@
+
+enum Evas.Canvas3D.Node_Type {
+ node: 0,
+ camera,
+ light,
+ mesh
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_CANVAS3D_NODE_TYPE_NODE = 0,
+ EVAS_CANVAS3D_NODE_TYPE_CAMERA,
+ EVAS_CANVAS3D_NODE_TYPE_LIGHT,
+ EVAS_CANVAS3D_NODE_TYPE_MESH
+} Evas_Canvas3D_Node_Type;
+
+
+===== Description =====
+
+%%Types of a node%%
+
+//Since 1.10//
+
+{{page>:docs:efl:user:enum:evas:canvas3d:node_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:canvas3d:node_type:fields&nodate&nolink&nouser}}
+
+ * **node** - %%Node with no items%%
+ * **camera** - %%Node which can contain camera object%%
+ * **light** - %%Node which can contain light object%%
+ * **mesh** - %%Node which can contain mesh objects%%
+
diff --git a/pages/docs/efl/auto/enum/evas/canvas3d/object_type.txt b/pages/docs/efl/auto/enum/evas/canvas3d/object_type.txt
new file mode 100644
index 000000000..860b8e129
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/canvas3d/object_type.txt
@@ -0,0 +1,58 @@
+
+enum Evas.Canvas3D.Object_Type {
+ invalid: 0,
+ scene,
+ node,
+ camera,
+ light,
+ model,
+ mesh,
+ texture,
+ material,
+ primitive
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_CANVAS3D_OBJECT_TYPE_INVALID = 0,
+ EVAS_CANVAS3D_OBJECT_TYPE_SCENE,
+ EVAS_CANVAS3D_OBJECT_TYPE_NODE,
+ EVAS_CANVAS3D_OBJECT_TYPE_CAMERA,
+ EVAS_CANVAS3D_OBJECT_TYPE_LIGHT,
+ EVAS_CANVAS3D_OBJECT_TYPE_MODEL,
+ EVAS_CANVAS3D_OBJECT_TYPE_MESH,
+ EVAS_CANVAS3D_OBJECT_TYPE_TEXTURE,
+ EVAS_CANVAS3D_OBJECT_TYPE_MATERIAL,
+ EVAS_CANVAS3D_OBJECT_TYPE_PRIMITIVE
+} Evas_Canvas3D_Object_Type;
+
+
+===== Description =====
+
+%%Type of 3D Object%%
+
+//Since 1.10//
+
+{{page>:docs:efl:user:enum:evas:canvas3d:object_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:canvas3d:object_type:fields&nodate&nolink&nouser}}
+
+ * **invalid** - %%Evas 3D type: invalid%%
+ * **scene** - %%Evas 3D type: scene%%
+ * **node** - %%Evas 3D type: node%%
+ * **camera** - %%Evas 3D type: camera%%
+ * **light** - %%Evas 3D type: light%%
+ * **model** - %%Evas 3D type: model%%
+ * **mesh** - %%Evas 3D type: mesh%%
+ * **texture** - %%Evas 3D type: texture%%
+ * **material** - %%Evas 3D type: material%%
+ * **primitive** - %%Evas 3D type: primitive%%
+
diff --git a/pages/docs/efl/auto/enum/evas/canvas3d/primitive_mode.txt b/pages/docs/efl/auto/enum/evas/canvas3d/primitive_mode.txt
new file mode 100644
index 000000000..1a1b8a44e
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/canvas3d/primitive_mode.txt
@@ -0,0 +1,37 @@
+
+enum Evas.Canvas3D.Primitive_Mode {
+ default: 0,
+ without_base,
+ alternative_uv
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_CANVAS3D_PRIMITIVE_MODE_DEFAULT = 0,
+ EVAS_CANVAS3D_PRIMITIVE_MODE_WITHOUT_BASE,
+ EVAS_CANVAS3D_PRIMITIVE_MODE_ALTERNATIVE_UV
+} Evas_Canvas3D_Primitive_Mode;
+
+
+===== Description =====
+
+%%Mode of mesh primitive%%
+
+//Since 1.15//
+
+{{page>:docs:efl:user:enum:evas:canvas3d:primitive_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:canvas3d:primitive_mode:fields&nodate&nolink&nouser}}
+
+ * **default** - %%Default mode of primitive%%
+ * **without_base** - %%Primitive without base (supported for cylinder and cone)%%
+ * **alternative_uv** - %%Ptimitive with alternative uv (supported for sphere)%%
+
diff --git a/pages/docs/efl/auto/enum/evas/canvas3d/shader_mode.txt b/pages/docs/efl/auto/enum/evas/canvas3d/shader_mode.txt
new file mode 100644
index 000000000..feb34fbec
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/canvas3d/shader_mode.txt
@@ -0,0 +1,55 @@
+
+enum Evas.Canvas3D.Shader_Mode {
+ vertex_color: 0,
+ diffuse,
+ flat,
+ phong,
+ normal_map,
+ shadow_map_render,
+ color_pick,
+ parallax_occlusion,
+ post_processing_FXAA
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_CANVAS3D_SHADER_MODE_VERTEX_COLOR = 0,
+ EVAS_CANVAS3D_SHADER_MODE_DIFFUSE,
+ EVAS_CANVAS3D_SHADER_MODE_FLAT,
+ EVAS_CANVAS3D_SHADER_MODE_PHONG,
+ EVAS_CANVAS3D_SHADER_MODE_NORMAL_MAP,
+ EVAS_CANVAS3D_SHADER_MODE_SHADOW_MAP_RENDER,
+ EVAS_CANVAS3D_SHADER_MODE_COLOR_PICK,
+ EVAS_CANVAS3D_SHADER_MODE_PARALLAX_OCCLUSION,
+ EVAS_CANVAS3D_SHADER_MODE_POST_PROCESSING_FXAA
+} Evas_Canvas3D_Shader_Mode;
+
+
+===== Description =====
+
+%%Shader shade modes%%
+
+//Since 1.10//
+
+{{page>:docs:efl:user:enum:evas:canvas3d:shader_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:canvas3d:shader_mode:fields&nodate&nolink&nouser}}
+
+ * **vertex_color** - %%Shaded using vertex color attribute%%
+ * **diffuse** - %%Shaded using material diffuse term%%
+ * **flat** - %%Per-vertex flat lighting%%
+ * **phong** - %%Per-pixel phong shading%%
+ * **normal_map** - %%Per-pixel normal map shading%%
+ * **shadow_map_render** - %%Fragment color is defined by its z-coord%%
+ * **color_pick** - %%Rendering to additional frame bufer%%
+ * **parallax_occlusion** - %%Per-pixel parallax occlusion map shading%%
+ * **post_processing_FXAA** - %%Render full screen quard%%
+
diff --git a/pages/docs/efl/auto/enum/evas/canvas3d/space.txt b/pages/docs/efl/auto/enum/evas/canvas3d/space.txt
new file mode 100644
index 000000000..f1c50c23c
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/canvas3d/space.txt
@@ -0,0 +1,37 @@
+
+enum Evas.Canvas3D.Space {
+ local: 0,
+ parent,
+ world
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_CANVAS3D_SPACE_LOCAL = 0,
+ EVAS_CANVAS3D_SPACE_PARENT,
+ EVAS_CANVAS3D_SPACE_WORLD
+} Evas_Canvas3D_Space;
+
+
+===== Description =====
+
+%%Transform space%%
+
+//Since 1.10//
+
+{{page>:docs:efl:user:enum:evas:canvas3d:space:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:canvas3d:space:fields&nodate&nolink&nouser}}
+
+ * **local** - %%Local coordinate space%%
+ * **parent** - %%Parent coordinate space%%
+ * **world** - %%World coordinate space%%
+
diff --git a/pages/docs/efl/auto/enum/evas/canvas3d/state.txt b/pages/docs/efl/auto/enum/evas/canvas3d/state.txt
new file mode 100644
index 000000000..bca3becf2
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/canvas3d/state.txt
@@ -0,0 +1,193 @@
+
+enum Evas.Canvas3D.State {
+ max: 16,
+ any: 0,
+ scene_root_node: 1,
+ scene_camera_node,
+ scene_background_color,
+ scene_size,
+ scene_shadows_enabled,
+ scene_updated,
+ scene_shadows_depth,
+ scene_render_to_texture,
+ texture_data: 1,
+ texture_wrap,
+ texture_filter,
+ material_id: 1,
+ material_color,
+ material_texture,
+ mesh_vertex_count: 1,
+ mesh_frame,
+ mesh_material,
+ mesh_transform,
+ mesh_vertex_data,
+ mesh_index_data,
+ mesh_vertex_assembly,
+ mesh_shader_mode,
+ mesh_fog,
+ mesh_blending,
+ mesh_alpha_test,
+ mesh_color_pick,
+ mesh_shadows_edges_filtering,
+ mesh_shadows_constant_bias,
+ camera_projection: 1,
+ light_ambient: 1,
+ light_diffuse,
+ light_specular,
+ light_spot_dir,
+ light_spot_exp,
+ light_spot_cutoff,
+ light_attenuation,
+ light_projection,
+ node_transform_position: 1,
+ node_transform_orientation,
+ node_transform_scale,
+ node_mesh_geometry,
+ node_mesh_material,
+ node_mesh_frame,
+ node_mesh_shader_mode,
+ node_mesh_material_id,
+ node_light,
+ node_camera,
+ node_parent_position,
+ node_parent_orientation,
+ node_parent_scale,
+ node_member,
+ node_parent_billboard,
+ node_lod
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_CANVAS3D_STATE_MAX = 16,
+ EVAS_CANVAS3D_STATE_ANY = 0,
+ EVAS_CANVAS3D_STATE_SCENE_ROOT_NODE = 1,
+ EVAS_CANVAS3D_STATE_SCENE_CAMERA_NODE,
+ EVAS_CANVAS3D_STATE_SCENE_BACKGROUND_COLOR,
+ EVAS_CANVAS3D_STATE_SCENE_SIZE,
+ EVAS_CANVAS3D_STATE_SCENE_SHADOWS_ENABLED,
+ EVAS_CANVAS3D_STATE_SCENE_UPDATED,
+ EVAS_CANVAS3D_STATE_SCENE_SHADOWS_DEPTH,
+ EVAS_CANVAS3D_STATE_SCENE_RENDER_TO_TEXTURE,
+ EVAS_CANVAS3D_STATE_TEXTURE_DATA = 1,
+ EVAS_CANVAS3D_STATE_TEXTURE_WRAP,
+ EVAS_CANVAS3D_STATE_TEXTURE_FILTER,
+ EVAS_CANVAS3D_STATE_MATERIAL_ID = 1,
+ EVAS_CANVAS3D_STATE_MATERIAL_COLOR,
+ EVAS_CANVAS3D_STATE_MATERIAL_TEXTURE,
+ EVAS_CANVAS3D_STATE_MESH_VERTEX_COUNT = 1,
+ EVAS_CANVAS3D_STATE_MESH_FRAME,
+ EVAS_CANVAS3D_STATE_MESH_MATERIAL,
+ EVAS_CANVAS3D_STATE_MESH_TRANSFORM,
+ EVAS_CANVAS3D_STATE_MESH_VERTEX_DATA,
+ EVAS_CANVAS3D_STATE_MESH_INDEX_DATA,
+ EVAS_CANVAS3D_STATE_MESH_VERTEX_ASSEMBLY,
+ EVAS_CANVAS3D_STATE_MESH_SHADER_MODE,
+ EVAS_CANVAS3D_STATE_MESH_FOG,
+ EVAS_CANVAS3D_STATE_MESH_BLENDING,
+ EVAS_CANVAS3D_STATE_MESH_ALPHA_TEST,
+ EVAS_CANVAS3D_STATE_MESH_COLOR_PICK,
+ EVAS_CANVAS3D_STATE_MESH_SHADOWS_EDGES_FILTERING,
+ EVAS_CANVAS3D_STATE_MESH_SHADOWS_CONSTANT_BIAS,
+ EVAS_CANVAS3D_STATE_CAMERA_PROJECTION = 1,
+ EVAS_CANVAS3D_STATE_LIGHT_AMBIENT = 1,
+ EVAS_CANVAS3D_STATE_LIGHT_DIFFUSE,
+ EVAS_CANVAS3D_STATE_LIGHT_SPECULAR,
+ EVAS_CANVAS3D_STATE_LIGHT_SPOT_DIR,
+ EVAS_CANVAS3D_STATE_LIGHT_SPOT_EXP,
+ EVAS_CANVAS3D_STATE_LIGHT_SPOT_CUTOFF,
+ EVAS_CANVAS3D_STATE_LIGHT_ATTENUATION,
+ EVAS_CANVAS3D_STATE_LIGHT_PROJECTION,
+ EVAS_CANVAS3D_STATE_NODE_TRANSFORM_POSITION = 1,
+ EVAS_CANVAS3D_STATE_NODE_TRANSFORM_ORIENTATION,
+ EVAS_CANVAS3D_STATE_NODE_TRANSFORM_SCALE,
+ EVAS_CANVAS3D_STATE_NODE_MESH_GEOMETRY,
+ EVAS_CANVAS3D_STATE_NODE_MESH_MATERIAL,
+ EVAS_CANVAS3D_STATE_NODE_MESH_FRAME,
+ EVAS_CANVAS3D_STATE_NODE_MESH_SHADER_MODE,
+ EVAS_CANVAS3D_STATE_NODE_MESH_MATERIAL_ID,
+ EVAS_CANVAS3D_STATE_NODE_LIGHT,
+ EVAS_CANVAS3D_STATE_NODE_CAMERA,
+ EVAS_CANVAS3D_STATE_NODE_PARENT_POSITION,
+ EVAS_CANVAS3D_STATE_NODE_PARENT_ORIENTATION,
+ EVAS_CANVAS3D_STATE_NODE_PARENT_SCALE,
+ EVAS_CANVAS3D_STATE_NODE_MEMBER,
+ EVAS_CANVAS3D_STATE_NODE_PARENT_BILLBOARD,
+ EVAS_CANVAS3D_STATE_NODE_LOD
+} Evas_Canvas3D_State;
+
+
+===== Description =====
+
+%%State of the Evas 3D%%
+
+//Since 1.10//
+
+{{page>:docs:efl:user:enum:evas:canvas3d:state:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:canvas3d:state:fields&nodate&nolink&nouser}}
+
+ * **max** - %%Evas 3D state: max%%
+ * **any** - %%Evas 3D state: any%%
+ * **scene_root_node** - %%Evas 3D state: scene root node%%
+ * **scene_camera_node** - %%Evas 3D state: scene camera node%%
+ * **scene_background_color** - %%Evas 3D state: scene background color%%
+ * **scene_size** - %%Evas 3D state: scene size%%
+ * **scene_shadows_enabled** - %%Evas 3D state: scene shadows enabled%%
+ * **scene_updated** - %%Evas 3D state: scene updated%%
+ * **scene_shadows_depth** - %%Evas 3D state: scene shadows depth%%
+ * **scene_render_to_texture** - %%Evas 3D state: scene render to texture%%
+ * **texture_data** - %%Evas 3D state: texture data%%
+ * **texture_wrap** - %%Evas 3D state: texture wrap%%
+ * **texture_filter** - %%Evas 3D state: texture filter%%
+ * **material_id** - %%Evas 3D state: material ID%%
+ * **material_color** - %%Evas 3D state: material color%%
+ * **material_texture** - %%Evas 3D state: material texture%%
+ * **mesh_vertex_count** - %%Evas 3D state: mesh vertex count%%
+ * **mesh_frame** - %%Evas 3D state: mesh frame%%
+ * **mesh_material** - %%Evas 3D state: mesh material%%
+ * **mesh_transform** - %%Evas 3D state: mesh transform%%
+ * **mesh_vertex_data** - %%Evas 3D state: mesh vertex data%%
+ * **mesh_index_data** - %%Evas 3D state: mesh index data%%
+ * **mesh_vertex_assembly** - %%Evas 3D state: mesh vertex assembly%%
+ * **mesh_shader_mode** - %%Evas 3D state: mesh shader mode%%
+ * **mesh_fog** - %%Evas 3D state: mesh fog%%
+ * **mesh_blending** - %%Evas 3D state: mesh blending%%
+ * **mesh_alpha_test** - %%Evas 3D state: mesh alpha test%%
+ * **mesh_color_pick** - %%Evas 3D state: mesh color pick%%
+ * **mesh_shadows_edges_filtering** - %%Evas 3D state: mesh shadows edges filtering%%
+ * **mesh_shadows_constant_bias** - %%Evas 3D state: mesh shadows constant bias%%
+ * **camera_projection** - %%Evas 3D state: camera projection%%
+ * **light_ambient** - %%Evas 3D state: light ambient%%
+ * **light_diffuse** - %%Evas 3D state: light diffuse%%
+ * **light_specular** - %%Evas 3D state: light specular%%
+ * **light_spot_dir** - %%Evas 3D state: light spot dir%%
+ * **light_spot_exp** - %%Evas 3D state: light spot exp%%
+ * **light_spot_cutoff** - %%Evas 3D state: light spot cutoff%%
+ * **light_attenuation** - %%Evas 3D state: light attenuation%%
+ * **light_projection** - %%Evas 3D state: light projection%%
+ * **node_transform_position** - %%Evas 3D state: node transform position%%
+ * **node_transform_orientation** - %%Evas 3D state: node transform orientation%%
+ * **node_transform_scale** - %%Evas 3D state: node transform scale%%
+ * **node_mesh_geometry** - %%Evas 3D state: node mesh geometry%%
+ * **node_mesh_material** - %%Evas 3D state: node mesh material%%
+ * **node_mesh_frame** - %%Evas 3D state: node mesh frame%%
+ * **node_mesh_shader_mode** - %%Evas 3D state: node mesh shader mode%%
+ * **node_mesh_material_id** - %%Evas 3D state: node mesh material ID%%
+ * **node_light** - %%Evas 3D state: node light%%
+ * **node_camera** - %%Evas 3D state: node camera%%
+ * **node_parent_position** - %%Evas 3D state: node parent position%%
+ * **node_parent_orientation** - %%Evas 3D state: node parent orientation%%
+ * **node_parent_scale** - %%Evas 3D state: node parent scale%%
+ * **node_member** - %%Evas 3D state: node member%%
+ * **node_parent_billboard** - %%Evas 3D state: node parent billboard%%
+ * **node_lod** - %%Evas 3D state: node lod%%
+
diff --git a/pages/docs/efl/auto/enum/evas/canvas3d/texture_filter.txt b/pages/docs/efl/auto/enum/evas/canvas3d/texture_filter.txt
new file mode 100644
index 000000000..f9cb895cd
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/canvas3d/texture_filter.txt
@@ -0,0 +1,46 @@
+
+enum Evas.Canvas3D.Texture_Filter {
+ nearest: 0,
+ linear,
+ nearest_mipmap_nearest,
+ linear_mipmap_nearest,
+ nearest_mipmap_linear,
+ linear_mipmap_linear
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_CANVAS3D_TEXTURE_FILTER_NEAREST = 0,
+ EVAS_CANVAS3D_TEXTURE_FILTER_LINEAR,
+ EVAS_CANVAS3D_TEXTURE_FILTER_NEAREST_MIPMAP_NEAREST,
+ EVAS_CANVAS3D_TEXTURE_FILTER_LINEAR_MIPMAP_NEAREST,
+ EVAS_CANVAS3D_TEXTURE_FILTER_NEAREST_MIPMAP_LINEAR,
+ EVAS_CANVAS3D_TEXTURE_FILTER_LINEAR_MIPMAP_LINEAR
+} Evas_Canvas3D_Texture_Filter;
+
+
+===== Description =====
+
+%%Filters for texture units%%
+
+//Since 1.14//
+
+{{page>:docs:efl:user:enum:evas:canvas3d:texture_filter:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:canvas3d:texture_filter:fields&nodate&nolink&nouser}}
+
+ * **nearest** - %%Samples nearest texel%%
+ * **linear** - %%Lineary interpolate nearby texels%%
+ * **nearest_mipmap_nearest** - %%Nearest sampling mipmap%%
+ * **linear_mipmap_nearest** - %%Nearest sampling mipmap and interpolate%%
+ * **nearest_mipmap_linear** - %%Linear sampling in nearest mipmap%%
+ * **linear_mipmap_linear** - %%Linear sampling in mipmap and interpolate%%
+
diff --git a/pages/docs/efl/auto/enum/evas/canvas3d/vertex_assembly.txt b/pages/docs/efl/auto/enum/evas/canvas3d/vertex_assembly.txt
new file mode 100644
index 000000000..4867113f2
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/canvas3d/vertex_assembly.txt
@@ -0,0 +1,49 @@
+
+enum Evas.Canvas3D.Vertex_Assembly {
+ points: 0,
+ lines,
+ line_strip,
+ line_loop,
+ triangles,
+ triangle_strip,
+ triangle_fan
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_CANVAS3D_VERTEX_ASSEMBLY_POINTS = 0,
+ EVAS_CANVAS3D_VERTEX_ASSEMBLY_LINES,
+ EVAS_CANVAS3D_VERTEX_ASSEMBLY_LINE_STRIP,
+ EVAS_CANVAS3D_VERTEX_ASSEMBLY_LINE_LOOP,
+ EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLES,
+ EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLE_STRIP,
+ EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLE_FAN
+} Evas_Canvas3D_Vertex_Assembly;
+
+
+===== Description =====
+
+%%Vertex assembly modes. Vertex assembly represents how the vertices are organized into geometric primitives.%%
+
+//Since 1.10//
+
+{{page>:docs:efl:user:enum:evas:canvas3d:vertex_assembly:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:canvas3d:vertex_assembly:fields&nodate&nolink&nouser}}
+
+ * **points** - %%A vertex is rendered as a point%%
+ * **lines** - %%Two vertices are organized as a line%%
+ * **line_strip** - %%Vertices are organized as a connected line path%%
+ * **line_loop** - %%Vertices are organized as a closed line path%%
+ * **triangles** - %%Three vertices are organized as a triangle%%
+ * **triangle_strip** - %%Vertices are organized as connected triangles%%
+ * **triangle_fan** - %%Vertices are organized as a triangle fan%%
+
diff --git a/pages/docs/efl/auto/enum/evas/canvas3d/vertex_attrib.txt b/pages/docs/efl/auto/enum/evas/canvas3d/vertex_attrib.txt
new file mode 100644
index 000000000..8f82ffee3
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/canvas3d/vertex_attrib.txt
@@ -0,0 +1,43 @@
+
+enum Evas.Canvas3D.Vertex_Attrib {
+ position: 0,
+ normal,
+ tangent,
+ color,
+ texcoord
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_CANVAS3D_VERTEX_ATTRIB_POSITION = 0,
+ EVAS_CANVAS3D_VERTEX_ATTRIB_NORMAL,
+ EVAS_CANVAS3D_VERTEX_ATTRIB_TANGENT,
+ EVAS_CANVAS3D_VERTEX_ATTRIB_COLOR,
+ EVAS_CANVAS3D_VERTEX_ATTRIB_TEXCOORD
+} Evas_Canvas3D_Vertex_Attrib;
+
+
+===== Description =====
+
+%%Vertex attribute IDs%%
+
+//Since 1.10//
+
+{{page>:docs:efl:user:enum:evas:canvas3d:vertex_attrib:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:canvas3d:vertex_attrib:fields&nodate&nolink&nouser}}
+
+ * **position** - %%vertex position%%
+ * **normal** - %%vertex normal%%
+ * **tangent** - %%vertex tangent (for normal mapping)%%
+ * **color** - %%vertex color%%
+ * **texcoord** - %%vertex texture coordinate%%
+
diff --git a/pages/docs/efl/auto/enum/evas/canvas3d/wrap_mode.txt b/pages/docs/efl/auto/enum/evas/canvas3d/wrap_mode.txt
new file mode 100644
index 000000000..0314068a8
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/canvas3d/wrap_mode.txt
@@ -0,0 +1,37 @@
+
+enum Evas.Canvas3D.Wrap_Mode {
+ clamp: 0,
+ repeat,
+ reflect
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_CANVAS3D_WRAP_MODE_CLAMP = 0,
+ EVAS_CANVAS3D_WRAP_MODE_REPEAT,
+ EVAS_CANVAS3D_WRAP_MODE_REFLECT
+} Evas_Canvas3D_Wrap_Mode;
+
+
+===== Description =====
+
+%%Wrap modes for texture units%%
+
+//Since 1.14//
+
+{{page>:docs:efl:user:enum:evas:canvas3d:wrap_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:canvas3d:wrap_mode:fields&nodate&nolink&nouser}}
+
+ * **clamp** - %%Values will be clamped to be in range (min, max)%%
+ * **repeat** - %%Values will be repeated%%
+ * **reflect** - %%Values will be repeated in a reflected manner%%
+
diff --git a/pages/docs/efl/auto/enum/evas/font/hinting_flags.txt b/pages/docs/efl/auto/enum/evas/font/hinting_flags.txt
new file mode 100644
index 000000000..d029d3a88
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/font/hinting_flags.txt
@@ -0,0 +1,35 @@
+
+enum Evas.Font.Hinting_Flags {
+ none: 0,
+ auto,
+ bytecode
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_FONT_HINTING_NONE = 0,
+ EVAS_FONT_HINTING_AUTO,
+ EVAS_FONT_HINTING_BYTECODE
+} Evas_Font_Hinting_Flags;
+
+
+===== Description =====
+
+%%Flags for Font Hinting%%
+
+{{page>:docs:efl:user:enum:evas:font:hinting_flags:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:font:hinting_flags:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No font hinting%%
+ * **auto** - %%Automatic font hinting%%
+ * **bytecode** - %%Bytecode font hinting%%
+
diff --git a/pages/docs/efl/auto/enum/evas/image/orient.txt b/pages/docs/efl/auto/enum/evas/image/orient.txt
new file mode 100644
index 000000000..2f1a01c1e
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/image/orient.txt
@@ -0,0 +1,55 @@
+
+enum Evas.Image.Orient {
+ orient_none: 0,
+ orient_0: 0,
+ orient_90: 1,
+ orient_180: 2,
+ orient_270: 3,
+ flip_horizontal: 4,
+ flip_vertical: 5,
+ flip_transpose: 6,
+ flip_transverse: 7
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_IMAGE_ORIENT_NONE = 0,
+ EVAS_IMAGE_ORIENT_0 = 0,
+ EVAS_IMAGE_ORIENT_90 = 1,
+ EVAS_IMAGE_ORIENT_180 = 2,
+ EVAS_IMAGE_ORIENT_270 = 3,
+ EVAS_IMAGE_FLIP_HORIZONTAL = 4,
+ EVAS_IMAGE_FLIP_VERTICAL = 5,
+ EVAS_IMAGE_FLIP_TRANSPOSE = 6,
+ EVAS_IMAGE_FLIP_TRANSVERSE = 7
+} Evas_Image_Orient;
+
+
+===== Description =====
+
+%%Possible orientation options for evas_object_image_orient_set().%%
+
+//Since 1.14//
+
+{{page>:docs:efl:user:enum:evas:image:orient:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:image:orient:fields&nodate&nolink&nouser}}
+
+ * **orient_none** - %%no orientation change%%
+ * **orient_0** - %%no orientation change%%
+ * **orient_90** - %%orient 90 degrees clockwise%%
+ * **orient_180** - %%orient 180 degrees clockwise%%
+ * **orient_270** - %%rotate 90 degrees counter-clockwise (i.e. 270 degrees clockwise)%%
+ * **flip_horizontal** - %%flip image horizontally%%
+ * **flip_vertical** - %%flip image vertically%%
+ * **flip_transpose** - %%flip image along the y = (width - x) line (bottom-left to top-right)%%
+ * **flip_transverse** - %%flip image along the y = x line (top-left to bottom-right)%%
+
diff --git a/pages/docs/efl/auto/enum/evas/object_table/homogeneous_mode.txt b/pages/docs/efl/auto/enum/evas/object_table/homogeneous_mode.txt
new file mode 100644
index 000000000..ad924ea9f
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/object_table/homogeneous_mode.txt
@@ -0,0 +1,37 @@
+
+enum Evas.Object_Table.Homogeneous_Mode {
+ none: 0,
+ table: 1,
+ item: 2
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_OBJECT_TABLE_HOMOGENEOUS_NONE = 0,
+ EVAS_OBJECT_TABLE_HOMOGENEOUS_TABLE = 1,
+ EVAS_OBJECT_TABLE_HOMOGENEOUS_ITEM = 2
+} Evas_Object_Table_Homogeneous_Mode;
+
+
+===== Description =====
+
+%%How to pack items into cells in a table.%%
+
+%%See %%[[:docs:efl:auto:class:evas:table:property:homogeneous|Evas.Table.homogeneous]]%% for an explanation of the function of each one.%%
+
+{{page>:docs:efl:user:enum:evas:object_table:homogeneous_mode:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:object_table:homogeneous_mode:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No mode specified%%
+ * **table** - %%Table mode%%
+ * **item** - %%Item mode%%
+
diff --git a/pages/docs/efl/auto/enum/evas/text_style_type.txt b/pages/docs/efl/auto/enum/evas/text_style_type.txt
new file mode 100644
index 000000000..1dda0381e
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/text_style_type.txt
@@ -0,0 +1,80 @@
+
+enum Evas.Text_Style_Type {
+ plain: 0,
+ shadow,
+ outline,
+ soft_outline,
+ glow,
+ outline_shadow,
+ far_shadow,
+ outline_soft_shadow,
+ soft_shadow,
+ far_soft_shadow,
+ shadow_direction_bottom_right: 0 << 4,
+ shadow_direction_bottom: 1 << 4,
+ shadow_direction_bottom_left: 2 << 4,
+ shadow_direction_left: 3 << 4,
+ shadow_direction_top_left: 4 << 4,
+ shadow_direction_top: 5 << 4,
+ shadow_direction_top_right: 6 << 4,
+ shadow_direction_right: 7 << 4
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_TEXT_STYLE_PLAIN = 0,
+ EVAS_TEXT_STYLE_SHADOW,
+ EVAS_TEXT_STYLE_OUTLINE,
+ EVAS_TEXT_STYLE_SOFT_OUTLINE,
+ EVAS_TEXT_STYLE_GLOW,
+ EVAS_TEXT_STYLE_OUTLINE_SHADOW,
+ EVAS_TEXT_STYLE_FAR_SHADOW,
+ EVAS_TEXT_STYLE_OUTLINE_SOFT_SHADOW,
+ EVAS_TEXT_STYLE_SOFT_SHADOW,
+ EVAS_TEXT_STYLE_FAR_SOFT_SHADOW,
+ EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM_RIGHT = 0 /* 0 << 4 */,
+ EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM = 16 /* 1 << 4 */,
+ EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM_LEFT = 32 /* 2 << 4 */,
+ EVAS_TEXT_STYLE_SHADOW_DIRECTION_LEFT = 48 /* 3 << 4 */,
+ EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP_LEFT = 64 /* 4 << 4 */,
+ EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP = 80 /* 5 << 4 */,
+ EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP_RIGHT = 96 /* 6 << 4 */,
+ EVAS_TEXT_STYLE_SHADOW_DIRECTION_RIGHT = 112 /* 7 << 4 */
+} Evas_Text_Style_Type;
+
+
+===== Description =====
+
+%%Types of styles to be applied on text objects. The EVAS_TEXT_STYLE_SHADOW_DIRECTION_* ones are to be ORed together with others imposing shadow, to change shadow's direction%%
+
+{{page>:docs:efl:user:enum:evas:text_style_type:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:text_style_type:fields&nodate&nolink&nouser}}
+
+ * **plain** - %%plain, standard text%%
+ * **shadow** - %%text with shadow underneath%%
+ * **outline** - %%text with an outline%%
+ * **soft_outline** - %%text with a soft outline%%
+ * **glow** - %%text with a glow effect%%
+ * **outline_shadow** - %%text with both outline and shadow effects%%
+ * **far_shadow** - %%text with (far) shadow underneath%%
+ * **outline_soft_shadow** - %%text with outline and soft shadow effects combined%%
+ * **soft_shadow** - %%text with (soft) shadow underneath%%
+ * **far_soft_shadow** - %%text with (far soft) shadow underneath%%
+ * **shadow_direction_bottom_right** - %%shadow growing to bottom right%%
+ * **shadow_direction_bottom** - %%shadow growing to the bottom%%
+ * **shadow_direction_bottom_left** - %%shadow growing to bottom left%%
+ * **shadow_direction_left** - %%shadow growing to the left%%
+ * **shadow_direction_top_left** - %%shadow growing to top left%%
+ * **shadow_direction_top** - %%shadow growing to the top%%
+ * **shadow_direction_top_right** - %%shadow growing to top right%%
+ * **shadow_direction_right** - %%shadow growing to the right%%
+
diff --git a/pages/docs/efl/auto/enum/evas/textgrid/font_style.txt b/pages/docs/efl/auto/enum/evas/textgrid/font_style.txt
new file mode 100644
index 000000000..74d1e15fa
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/textgrid/font_style.txt
@@ -0,0 +1,37 @@
+
+enum Evas.Textgrid.Font_Style {
+ normal: 1 << 0,
+ bold: 1 << 1,
+ italic: 1 << 2
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_TEXTGRID_FONT_STYLE_NORMAL = 1 /* 1 << 0 */,
+ EVAS_TEXTGRID_FONT_STYLE_BOLD = 2 /* 1 << 1 */,
+ EVAS_TEXTGRID_FONT_STYLE_ITALIC = 4 /* 1 << 2 */
+} Evas_Textgrid_Font_Style;
+
+
+===== Description =====
+
+%%The style to give to each character of the grid.%%
+
+//Since 1.7//
+
+{{page>:docs:efl:user:enum:evas:textgrid:font_style:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:textgrid:font_style:fields&nodate&nolink&nouser}}
+
+ * **normal** - %%Normal style%%
+ * **bold** - %%Bold style%%
+ * **italic** - %%Oblique style%%
+
diff --git a/pages/docs/efl/auto/enum/evas/textgrid/palette.txt b/pages/docs/efl/auto/enum/evas/textgrid/palette.txt
new file mode 100644
index 000000000..7c00c7910
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/textgrid/palette.txt
@@ -0,0 +1,40 @@
+
+enum Evas.Textgrid.Palette {
+ none: 0,
+ standard,
+ extended,
+ last
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_TEXTGRID_PALETTE_NONE = 0,
+ EVAS_TEXTGRID_PALETTE_STANDARD,
+ EVAS_TEXTGRID_PALETTE_EXTENDED,
+ EVAS_TEXTGRID_PALETTE_LAST
+} Evas_Textgrid_Palette;
+
+
+===== Description =====
+
+%%The palette to use for the foreground and background colors.%%
+
+//Since 1.7//
+
+{{page>:docs:efl:user:enum:evas:textgrid:palette:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:textgrid:palette:fields&nodate&nolink&nouser}}
+
+ * **none** - %%No palette is used%%
+ * **standard** - %%Standard palette (around 16 colors)%%
+ * **extended** - %%Extended palette (at max 256 colors)%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
diff --git a/pages/docs/efl/auto/enum/evas/touch_point_state.txt b/pages/docs/efl/auto/enum/evas/touch_point_state.txt
new file mode 100644
index 000000000..3e12e15c6
--- /dev/null
+++ b/pages/docs/efl/auto/enum/evas/touch_point_state.txt
@@ -0,0 +1,41 @@
+
+enum Evas.Touch_Point_State {
+ down: 0,
+ up,
+ move,
+ still,
+ cancel
+}
+
+
+===== C signature =====
+
+
+typedef enum {
+ EVAS_TOUCH_POINT_DOWN = 0,
+ EVAS_TOUCH_POINT_UP,
+ EVAS_TOUCH_POINT_MOVE,
+ EVAS_TOUCH_POINT_STILL,
+ EVAS_TOUCH_POINT_CANCEL
+} Evas_Touch_Point_State;
+
+
+===== Description =====
+
+%%State of Evas_Coord_Touch_Point%%
+
+{{page>:docs:efl:user:enum:evas:touch_point_state:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:enum:evas:touch_point_state:fields&nodate&nolink&nouser}}
+
+ * **down** - %%Touch point is pressed down%%
+ * **up** - %%Touch point is released%%
+ * **move** - %%Touch point is moved%%
+ * **still** - %%Touch point is not moved after pressed%%
+ * **cancel** - %%Touch point is cancelled%%
+
diff --git a/pages/docs/efl/auto/global/efl/net/dialer/error/couldnt_connect.txt b/pages/docs/efl/auto/global/efl/net/dialer/error/couldnt_connect.txt
new file mode 100644
index 000000000..f96655b68
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/dialer/error/couldnt_connect.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Dialer.Error.COULDNT_CONNECT: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_DIALER_ERROR_COULDNT_CONNECT;
+
+
+===== Description =====
+
+%%The dialer could not connect to the remote%%
+
+{{page>:docs:efl:user:global:efl:net:dialer:error:couldnt_connect:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/dialer/error/couldnt_resolve_host.txt b/pages/docs/efl/auto/global/efl/net/dialer/error/couldnt_resolve_host.txt
new file mode 100644
index 000000000..c75c3431f
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/dialer/error/couldnt_resolve_host.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Dialer.Error.COULDNT_RESOLVE_HOST: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_DIALER_ERROR_COULDNT_RESOLVE_HOST;
+
+
+===== Description =====
+
+%%The dialer could not resolve the given host name%%
+
+{{page>:docs:efl:user:global:efl:net:dialer:error:couldnt_resolve_host:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/dialer/error/couldnt_resolve_proxy.txt b/pages/docs/efl/auto/global/efl/net/dialer/error/couldnt_resolve_proxy.txt
new file mode 100644
index 000000000..99b0fa1e7
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/dialer/error/couldnt_resolve_proxy.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Dialer.Error.COULDNT_RESOLVE_PROXY: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_DIALER_ERROR_COULDNT_RESOLVE_PROXY;
+
+
+===== Description =====
+
+%%The dialer could not resolve the given proxy server%%
+
+{{page>:docs:efl:user:global:efl:net:dialer:error:couldnt_resolve_proxy:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/dialer/error/proxy_authentication_failed.txt b/pages/docs/efl/auto/global/efl/net/dialer/error/proxy_authentication_failed.txt
new file mode 100644
index 000000000..cb55983c6
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/dialer/error/proxy_authentication_failed.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Dialer.Error.PROXY_AUTHENTICATION_FAILED: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_DIALER_ERROR_PROXY_AUTHENTICATION_FAILED;
+
+
+===== Description =====
+
+%%The dialer failed to authenticate against the proxy server%%
+
+{{page>:docs:efl:user:global:efl:net:dialer:error:proxy_authentication_failed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/bad_content_encoding.txt b/pages/docs/efl/auto/global/efl/net/http/error/bad_content_encoding.txt
new file mode 100644
index 000000000..f972336e0
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/bad_content_encoding.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.BAD_CONTENT_ENCODING: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_BAD_CONTENT_ENCODING;
+
+
+===== Description =====
+
+%%HTTP error: bad content encoding%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:bad_content_encoding:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/bad_download_resume.txt b/pages/docs/efl/auto/global/efl/net/http/error/bad_download_resume.txt
new file mode 100644
index 000000000..f602cbd67
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/bad_download_resume.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.BAD_DOWNLOAD_RESUME: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_BAD_DOWNLOAD_RESUME;
+
+
+===== Description =====
+
+%%HTTP error: bad download resume%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:bad_download_resume:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/bad_function_argument.txt b/pages/docs/efl/auto/global/efl/net/http/error/bad_function_argument.txt
new file mode 100644
index 000000000..2be55b358
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/bad_function_argument.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.BAD_FUNCTION_ARGUMENT: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_BAD_FUNCTION_ARGUMENT;
+
+
+===== Description =====
+
+%%HTTP error: bad function argument%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:bad_function_argument:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/chunk_failed.txt b/pages/docs/efl/auto/global/efl/net/http/error/chunk_failed.txt
new file mode 100644
index 000000000..00ecf3627
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/chunk_failed.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.CHUNK_FAILED: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_CHUNK_FAILED;
+
+
+===== Description =====
+
+%%HTTP error: chunk failed%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:chunk_failed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/conv_failed.txt b/pages/docs/efl/auto/global/efl/net/http/error/conv_failed.txt
new file mode 100644
index 000000000..4764f61a7
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/conv_failed.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.CONV_FAILED: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_CONV_FAILED;
+
+
+===== Description =====
+
+%%HTTP error: conv failed%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:conv_failed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/conv_reqd.txt b/pages/docs/efl/auto/global/efl/net/http/error/conv_reqd.txt
new file mode 100644
index 000000000..24f9e90c4
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/conv_reqd.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.CONV_REQD: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_CONV_REQD;
+
+
+===== Description =====
+
+%%HTTP error: conv reqd%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:conv_reqd:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/failed_init.txt b/pages/docs/efl/auto/global/efl/net/http/error/failed_init.txt
new file mode 100644
index 000000000..4f4af80c1
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/failed_init.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.FAILED_INIT: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_FAILED_INIT;
+
+
+===== Description =====
+
+%%HTTP error: failed init%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:failed_init:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/file_couldnt_read_file.txt b/pages/docs/efl/auto/global/efl/net/http/error/file_couldnt_read_file.txt
new file mode 100644
index 000000000..2dcaf6d4a
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/file_couldnt_read_file.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.FILE_COULDNT_READ_FILE: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_FILE_COULDNT_READ_FILE;
+
+
+===== Description =====
+
+%%HTTP error: could not read file%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:file_couldnt_read_file:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/filesize_exceeded.txt b/pages/docs/efl/auto/global/efl/net/http/error/filesize_exceeded.txt
new file mode 100644
index 000000000..8e25a7d83
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/filesize_exceeded.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.FILESIZE_EXCEEDED: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_FILESIZE_EXCEEDED;
+
+
+===== Description =====
+
+%%HTTP error: filesize exceeded%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:filesize_exceeded:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/function_not_found.txt b/pages/docs/efl/auto/global/efl/net/http/error/function_not_found.txt
new file mode 100644
index 000000000..5c968ed87
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/function_not_found.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.FUNCTION_NOT_FOUND: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_FUNCTION_NOT_FOUND;
+
+
+===== Description =====
+
+%%HTTP error: function not found%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:function_not_found:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/got_nothing.txt b/pages/docs/efl/auto/global/efl/net/http/error/got_nothing.txt
new file mode 100644
index 000000000..342586ff3
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/got_nothing.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.GOT_NOTHING: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_GOT_NOTHING;
+
+
+===== Description =====
+
+%%HTTP error: got nothing%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:got_nothing:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/http2.txt b/pages/docs/efl/auto/global/efl/net/http/error/http2.txt
new file mode 100644
index 000000000..7025b7b80
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/http2.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.HTTP2: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_HTTP2;
+
+
+===== Description =====
+
+%%HTTP error: http2%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:http2:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/http2_stream.txt b/pages/docs/efl/auto/global/efl/net/http/error/http2_stream.txt
new file mode 100644
index 000000000..188ebdd33
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/http2_stream.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.HTTP2_STREAM: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_HTTP2_STREAM;
+
+
+===== Description =====
+
+%%HTTP error: http2 stream%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:http2_stream:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/http_post_error.txt b/pages/docs/efl/auto/global/efl/net/http/error/http_post_error.txt
new file mode 100644
index 000000000..f740293af
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/http_post_error.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.HTTP_POST_ERROR: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_HTTP_POST_ERROR;
+
+
+===== Description =====
+
+%%HTTP error: http post error%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:http_post_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/http_returned_error.txt b/pages/docs/efl/auto/global/efl/net/http/error/http_returned_error.txt
new file mode 100644
index 000000000..11d7c83d8
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/http_returned_error.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.HTTP_RETURNED_ERROR: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_HTTP_RETURNED_ERROR;
+
+
+===== Description =====
+
+%%HTTP error: http returned error%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:http_returned_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/interface_failed.txt b/pages/docs/efl/auto/global/efl/net/http/error/interface_failed.txt
new file mode 100644
index 000000000..2855b8206
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/interface_failed.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.INTERFACE_FAILED: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_INTERFACE_FAILED;
+
+
+===== Description =====
+
+%%HTTP error: interface failed%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:interface_failed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/login_denied.txt b/pages/docs/efl/auto/global/efl/net/http/error/login_denied.txt
new file mode 100644
index 000000000..403942c21
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/login_denied.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.LOGIN_DENIED: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_LOGIN_DENIED;
+
+
+===== Description =====
+
+%%HTTP error: login denied%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:login_denied:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/no_connection_available.txt b/pages/docs/efl/auto/global/efl/net/http/error/no_connection_available.txt
new file mode 100644
index 000000000..4d2a5caca
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/no_connection_available.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.NO_CONNECTION_AVAILABLE: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_NO_CONNECTION_AVAILABLE;
+
+
+===== Description =====
+
+%%HTTP error: no connection available%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:no_connection_available:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/not_built_in.txt b/pages/docs/efl/auto/global/efl/net/http/error/not_built_in.txt
new file mode 100644
index 000000000..7a7c5b89e
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/not_built_in.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.NOT_BUILT_IN: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_NOT_BUILT_IN;
+
+
+===== Description =====
+
+%%HTTP error: not built in%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:not_built_in:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/operation_timedout.txt b/pages/docs/efl/auto/global/efl/net/http/error/operation_timedout.txt
new file mode 100644
index 000000000..c2cd91bbd
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/operation_timedout.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.OPERATION_TIMEDOUT: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_OPERATION_TIMEDOUT;
+
+
+===== Description =====
+
+%%HTTP error: operation timeout%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:operation_timedout:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/partial_file.txt b/pages/docs/efl/auto/global/efl/net/http/error/partial_file.txt
new file mode 100644
index 000000000..b2e93b0ce
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/partial_file.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.PARTIAL_FILE: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_PARTIAL_FILE;
+
+
+===== Description =====
+
+%%HTTP error: partial file%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:partial_file:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/peer_failed_verification.txt b/pages/docs/efl/auto/global/efl/net/http/error/peer_failed_verification.txt
new file mode 100644
index 000000000..096fe08e8
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/peer_failed_verification.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.PEER_FAILED_VERIFICATION: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_PEER_FAILED_VERIFICATION;
+
+
+===== Description =====
+
+%%HTTP error: peer failed verification%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:peer_failed_verification:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/range_error.txt b/pages/docs/efl/auto/global/efl/net/http/error/range_error.txt
new file mode 100644
index 000000000..ca19cd683
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/range_error.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.RANGE_ERROR: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_RANGE_ERROR;
+
+
+===== Description =====
+
+%%HTTP error: range error%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:range_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/read_error.txt b/pages/docs/efl/auto/global/efl/net/http/error/read_error.txt
new file mode 100644
index 000000000..3ec9b9be7
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/read_error.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.READ_ERROR: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_READ_ERROR;
+
+
+===== Description =====
+
+%%HTTP error: read error%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:read_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/recv_error.txt b/pages/docs/efl/auto/global/efl/net/http/error/recv_error.txt
new file mode 100644
index 000000000..c22f3baf7
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/recv_error.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.RECV_ERROR: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_RECV_ERROR;
+
+
+===== Description =====
+
+%%HTTP error: receive error%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:recv_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/remote_access_denied.txt b/pages/docs/efl/auto/global/efl/net/http/error/remote_access_denied.txt
new file mode 100644
index 000000000..fdb05fc6d
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/remote_access_denied.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.REMOTE_ACCESS_DENIED: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_REMOTE_ACCESS_DENIED;
+
+
+===== Description =====
+
+%%HTTP error: remote access denied%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:remote_access_denied:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/remote_disk_full.txt b/pages/docs/efl/auto/global/efl/net/http/error/remote_disk_full.txt
new file mode 100644
index 000000000..24029d439
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/remote_disk_full.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.REMOTE_DISK_FULL: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_REMOTE_DISK_FULL;
+
+
+===== Description =====
+
+%%HTTP error: remote disk full%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:remote_disk_full:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/remote_file_exists.txt b/pages/docs/efl/auto/global/efl/net/http/error/remote_file_exists.txt
new file mode 100644
index 000000000..18010968a
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/remote_file_exists.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.REMOTE_FILE_EXISTS: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_REMOTE_FILE_EXISTS;
+
+
+===== Description =====
+
+%%HTTP error: remote file exists%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:remote_file_exists:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/remote_file_not_found.txt b/pages/docs/efl/auto/global/efl/net/http/error/remote_file_not_found.txt
new file mode 100644
index 000000000..468f4ea2c
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/remote_file_not_found.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.REMOTE_FILE_NOT_FOUND: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_REMOTE_FILE_NOT_FOUND;
+
+
+===== Description =====
+
+%%HTTP error: remote file not found%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:remote_file_not_found:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/send_error.txt b/pages/docs/efl/auto/global/efl/net/http/error/send_error.txt
new file mode 100644
index 000000000..f2655dd13
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/send_error.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.SEND_ERROR: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_SEND_ERROR;
+
+
+===== Description =====
+
+%%HTTP error: send error%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:send_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/send_fail_rewind.txt b/pages/docs/efl/auto/global/efl/net/http/error/send_fail_rewind.txt
new file mode 100644
index 000000000..77a7a05b2
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/send_fail_rewind.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.SEND_FAIL_REWIND: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_SEND_FAIL_REWIND;
+
+
+===== Description =====
+
+%%HTTP error: send fail rewind%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:send_fail_rewind:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/ssl_cacert.txt b/pages/docs/efl/auto/global/efl/net/http/error/ssl_cacert.txt
new file mode 100644
index 000000000..52aa7c781
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/ssl_cacert.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.SSL_CACERT: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_SSL_CACERT;
+
+
+===== Description =====
+
+%%HTTP error: SSL cacert%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:ssl_cacert:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/ssl_cacert_badfile.txt b/pages/docs/efl/auto/global/efl/net/http/error/ssl_cacert_badfile.txt
new file mode 100644
index 000000000..9c99bedd1
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/ssl_cacert_badfile.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.SSL_CACERT_BADFILE: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_SSL_CACERT_BADFILE;
+
+
+===== Description =====
+
+%%HTTP error: SSL cacert bad file%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:ssl_cacert_badfile:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/ssl_certproblem.txt b/pages/docs/efl/auto/global/efl/net/http/error/ssl_certproblem.txt
new file mode 100644
index 000000000..2b4da0f32
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/ssl_certproblem.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.SSL_CERTPROBLEM: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_SSL_CERTPROBLEM;
+
+
+===== Description =====
+
+%%HTTP error: SSL certproblem%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:ssl_certproblem:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/ssl_cipher.txt b/pages/docs/efl/auto/global/efl/net/http/error/ssl_cipher.txt
new file mode 100644
index 000000000..770f72010
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/ssl_cipher.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.SSL_CIPHER: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_SSL_CIPHER;
+
+
+===== Description =====
+
+%%HTTP error: SSL cipher%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:ssl_cipher:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/ssl_connect_error.txt b/pages/docs/efl/auto/global/efl/net/http/error/ssl_connect_error.txt
new file mode 100644
index 000000000..c0ef35d82
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/ssl_connect_error.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.SSL_CONNECT_ERROR: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_SSL_CONNECT_ERROR;
+
+
+===== Description =====
+
+%%HTTP error: SSL connect error%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:ssl_connect_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/ssl_crl_badfile.txt b/pages/docs/efl/auto/global/efl/net/http/error/ssl_crl_badfile.txt
new file mode 100644
index 000000000..55339e3db
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/ssl_crl_badfile.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.SSL_CRL_BADFILE: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_SSL_CRL_BADFILE;
+
+
+===== Description =====
+
+%%HTTP error: SSL crl bad file%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:ssl_crl_badfile:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/ssl_engine_initfailed.txt b/pages/docs/efl/auto/global/efl/net/http/error/ssl_engine_initfailed.txt
new file mode 100644
index 000000000..40600357d
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/ssl_engine_initfailed.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.SSL_ENGINE_INITFAILED: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_SSL_ENGINE_INITFAILED;
+
+
+===== Description =====
+
+%%HTTP error: SSL engine init failed%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:ssl_engine_initfailed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/ssl_engine_notfound.txt b/pages/docs/efl/auto/global/efl/net/http/error/ssl_engine_notfound.txt
new file mode 100644
index 000000000..4991a0e04
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/ssl_engine_notfound.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.SSL_ENGINE_NOTFOUND: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_SSL_ENGINE_NOTFOUND;
+
+
+===== Description =====
+
+%%HTTP error: SSL engine not found%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:ssl_engine_notfound:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/ssl_engine_setfailed.txt b/pages/docs/efl/auto/global/efl/net/http/error/ssl_engine_setfailed.txt
new file mode 100644
index 000000000..90a483a7a
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/ssl_engine_setfailed.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.SSL_ENGINE_SETFAILED: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_SSL_ENGINE_SETFAILED;
+
+
+===== Description =====
+
+%%HTTP error: SSL engine set failed%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:ssl_engine_setfailed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/ssl_invalidcertstatus.txt b/pages/docs/efl/auto/global/efl/net/http/error/ssl_invalidcertstatus.txt
new file mode 100644
index 000000000..af022d57a
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/ssl_invalidcertstatus.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.SSL_INVALIDCERTSTATUS: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_SSL_INVALIDCERTSTATUS;
+
+
+===== Description =====
+
+%%HTTP error: SSL invalid cert status%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:ssl_invalidcertstatus:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/ssl_issuer_error.txt b/pages/docs/efl/auto/global/efl/net/http/error/ssl_issuer_error.txt
new file mode 100644
index 000000000..ac718824b
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/ssl_issuer_error.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.SSL_ISSUER_ERROR: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_SSL_ISSUER_ERROR;
+
+
+===== Description =====
+
+%%HTTP error: SSL issuer error%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:ssl_issuer_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/ssl_pinnedpubkeynotmatch.txt b/pages/docs/efl/auto/global/efl/net/http/error/ssl_pinnedpubkeynotmatch.txt
new file mode 100644
index 000000000..bfa448452
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/ssl_pinnedpubkeynotmatch.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.SSL_PINNEDPUBKEYNOTMATCH: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_SSL_PINNEDPUBKEYNOTMATCH;
+
+
+===== Description =====
+
+%%HTTP error: SSL pinned pub key does not match%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:ssl_pinnedpubkeynotmatch:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/ssl_shutdown_failed.txt b/pages/docs/efl/auto/global/efl/net/http/error/ssl_shutdown_failed.txt
new file mode 100644
index 000000000..56e143105
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/ssl_shutdown_failed.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.SSL_SHUTDOWN_FAILED: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_SSL_SHUTDOWN_FAILED;
+
+
+===== Description =====
+
+%%HTTP error: SSL shutdown failed%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:ssl_shutdown_failed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/too_many_redirects.txt b/pages/docs/efl/auto/global/efl/net/http/error/too_many_redirects.txt
new file mode 100644
index 000000000..abf0852b3
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/too_many_redirects.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.TOO_MANY_REDIRECTS: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_TOO_MANY_REDIRECTS;
+
+
+===== Description =====
+
+%%HTTP error: too many redirects%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:too_many_redirects:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/unknown_option.txt b/pages/docs/efl/auto/global/efl/net/http/error/unknown_option.txt
new file mode 100644
index 000000000..e2fc9b8f7
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/unknown_option.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.UNKNOWN_OPTION: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_UNKNOWN_OPTION;
+
+
+===== Description =====
+
+%%HTTP error: unknown option%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:unknown_option:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/unsupported_protocol.txt b/pages/docs/efl/auto/global/efl/net/http/error/unsupported_protocol.txt
new file mode 100644
index 000000000..891e2899c
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/unsupported_protocol.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.UNSUPPORTED_PROTOCOL: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_UNSUPPORTED_PROTOCOL;
+
+
+===== Description =====
+
+%%HTTP error: unsupported protocol%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:unsupported_protocol:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/upload_failed.txt b/pages/docs/efl/auto/global/efl/net/http/error/upload_failed.txt
new file mode 100644
index 000000000..6462c553c
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/upload_failed.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.UPLOAD_FAILED: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_UPLOAD_FAILED;
+
+
+===== Description =====
+
+%%HTTP error: upload failed%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:upload_failed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/url_malformat.txt b/pages/docs/efl/auto/global/efl/net/http/error/url_malformat.txt
new file mode 100644
index 000000000..cf177e38c
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/url_malformat.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.URL_MALFORMAT: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_URL_MALFORMAT;
+
+
+===== Description =====
+
+%%HTTP error: URL mal-formatted%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:url_malformat:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/use_ssl_failed.txt b/pages/docs/efl/auto/global/efl/net/http/error/use_ssl_failed.txt
new file mode 100644
index 000000000..7eb6423d5
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/use_ssl_failed.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.USE_SSL_FAILED: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_USE_SSL_FAILED;
+
+
+===== Description =====
+
+%%HTTP error: usage of SSL failed%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:use_ssl_failed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/http/error/write_error.txt b/pages/docs/efl/auto/global/efl/net/http/error/write_error.txt
new file mode 100644
index 000000000..832bcbbc4
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/http/error/write_error.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Http.Error.WRITE_ERROR: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_HTTP_ERROR_WRITE_ERROR;
+
+
+===== Description =====
+
+%%HTTP error: write error%%
+
+{{page>:docs:efl:user:global:efl:net:http:error:write_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/server/error/couldnt_resolve_host.txt b/pages/docs/efl/auto/global/efl/net/server/error/couldnt_resolve_host.txt
new file mode 100644
index 000000000..54c62e16f
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/server/error/couldnt_resolve_host.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Server.Error.COULDNT_RESOLVE_HOST: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_SERVER_ERROR_COULDNT_RESOLVE_HOST;
+
+
+===== Description =====
+
+%%The server could not resolve the given host name or port given as address.%%
+
+{{page>:docs:efl:user:global:efl:net:server:error:couldnt_resolve_host:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/socket/ssl/error/certificate_verify_failed.txt b/pages/docs/efl/auto/global/efl/net/socket/ssl/error/certificate_verify_failed.txt
new file mode 100644
index 000000000..099a20fa0
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/socket/ssl/error/certificate_verify_failed.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Socket.Ssl.Error.CERTIFICATE_VERIFY_FAILED: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_SOCKET_SSL_ERROR_CERTIFICATE_VERIFY_FAILED;
+
+
+===== Description =====
+
+%%Failed to verify peer's certificate%%
+
+{{page>:docs:efl:user:global:efl:net:socket:ssl:error:certificate_verify_failed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/global/efl/net/socket/ssl/error/handshake.txt b/pages/docs/efl/auto/global/efl/net/socket/ssl/error/handshake.txt
new file mode 100644
index 000000000..8ac0a3865
--- /dev/null
+++ b/pages/docs/efl/auto/global/efl/net/socket/ssl/error/handshake.txt
@@ -0,0 +1,19 @@
+
+var Efl.Net.Socket.Ssl.Error.HANDSHAKE: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_SOCKET_SSL_ERROR_HANDSHAKE;
+
+
+===== Description =====
+
+%%Failed SSL handshake%%
+
+{{page>:docs:efl:user:global:efl:net:socket:ssl:error:handshake:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/animator.txt b/pages/docs/efl/auto/interface/efl/animator.txt
new file mode 100644
index 000000000..7000e9200
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/animator.txt
@@ -0,0 +1,33 @@
+
+animator,tick: Efl.Event.Animator_Tick;
+
+
+===== C signature =====
+
+
+Efl_Event_Animator_Tick EFL_EVENT_ANIMATOR_TICK;
+
+
+===== Description =====
+
+%%Animator tick synchronized with screen vsync if possible.%%
+{{page>:docs:efl:user:interface:efl:animator:event:animator_tick:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/canvas.txt b/pages/docs/efl/auto/interface/efl/canvas.txt
new file mode 100644
index 000000000..4186aed71
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/canvas.txt
@@ -0,0 +1,55 @@
+
+device,added: Efl.Input.Device;
+
+
+===== C signature =====
+
+
+Efl_Input_Device *EFL_CANVAS_EVENT_DEVICE_ADDED;
+
+
+===== Description =====
+
+%%Called when input device was added%%
+{{page>:docs:efl:user:interface:efl:canvas:event:device_added:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/canvas/event/device_changed.txt b/pages/docs/efl/auto/interface/efl/canvas/event/device_changed.txt
new file mode 100644
index 000000000..6ba0df431
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/canvas/event/device_changed.txt
@@ -0,0 +1,18 @@
+
+device,changed: Efl.Input.Device;
+
+
+===== C signature =====
+
+
+Efl_Input_Device *EFL_CANVAS_EVENT_DEVICE_CHANGED;
+
+
+===== Description =====
+
+%%Called when input device changed%%
+{{page>:docs:efl:user:interface:efl:canvas:event:device_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/canvas/event/device_removed.txt b/pages/docs/efl/auto/interface/efl/canvas/event/device_removed.txt
new file mode 100644
index 000000000..582b8d301
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/canvas/event/device_removed.txt
@@ -0,0 +1,18 @@
+
+device,removed: Efl.Input.Device;
+
+
+===== C signature =====
+
+
+Efl_Input_Device *EFL_CANVAS_EVENT_DEVICE_REMOVED;
+
+
+===== Description =====
+
+%%Called when input device was removed%%
+{{page>:docs:efl:user:interface:efl:canvas:event:device_removed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/canvas/event/focus_in.txt b/pages/docs/efl/auto/interface/efl/canvas/event/focus_in.txt
new file mode 100644
index 000000000..70b60c0b7
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/canvas/event/focus_in.txt
@@ -0,0 +1,18 @@
+
+focus,in: Efl.Input.Focus;
+
+
+===== C signature =====
+
+
+Efl_Input_Focus *EFL_CANVAS_EVENT_FOCUS_IN;
+
+
+===== Description =====
+
+%%Called when canvas got focus%%
+{{page>:docs:efl:user:interface:efl:canvas:event:focus_in:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/canvas/event/focus_out.txt b/pages/docs/efl/auto/interface/efl/canvas/event/focus_out.txt
new file mode 100644
index 000000000..f2364c04b
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/canvas/event/focus_out.txt
@@ -0,0 +1,18 @@
+
+focus,out: Efl.Input.Focus;
+
+
+===== C signature =====
+
+
+Efl_Input_Focus *EFL_CANVAS_EVENT_FOCUS_OUT;
+
+
+===== Description =====
+
+%%Called when canvas lost focus%%
+{{page>:docs:efl:user:interface:efl:canvas:event:focus_out:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/canvas/event/object_focus_in.txt b/pages/docs/efl/auto/interface/efl/canvas/event/object_focus_in.txt
new file mode 100644
index 000000000..3d1ca6aca
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/canvas/event/object_focus_in.txt
@@ -0,0 +1,18 @@
+
+object,focus,in: Efl.Input.Focus;
+
+
+===== C signature =====
+
+
+Efl_Input_Focus *EFL_CANVAS_EVENT_OBJECT_FOCUS_IN;
+
+
+===== Description =====
+
+%%Called when object got focus%%
+{{page>:docs:efl:user:interface:efl:canvas:event:object_focus_in:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/canvas/event/object_focus_out.txt b/pages/docs/efl/auto/interface/efl/canvas/event/object_focus_out.txt
new file mode 100644
index 000000000..f7122c77b
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/canvas/event/object_focus_out.txt
@@ -0,0 +1,18 @@
+
+object,focus,out: Efl.Input.Focus;
+
+
+===== C signature =====
+
+
+Efl_Input_Focus *EFL_CANVAS_EVENT_OBJECT_FOCUS_OUT;
+
+
+===== Description =====
+
+%%Called when object lost focus%%
+{{page>:docs:efl:user:interface:efl:canvas:event:object_focus_out:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/canvas/event/render_post.txt b/pages/docs/efl/auto/interface/efl/canvas/event/render_post.txt
new file mode 100644
index 000000000..20ed728e3
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/canvas/event/render_post.txt
@@ -0,0 +1,18 @@
+
+render,post;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_EVENT_RENDER_POST;
+
+
+===== Description =====
+
+%%Called when post render happens%%
+{{page>:docs:efl:user:interface:efl:canvas:event:render_post:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/canvas/event/render_pre.txt b/pages/docs/efl/auto/interface/efl/canvas/event/render_pre.txt
new file mode 100644
index 000000000..1c67d4e83
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/canvas/event/render_pre.txt
@@ -0,0 +1,18 @@
+
+render,pre;
+
+
+===== C signature =====
+
+
+void EFL_CANVAS_EVENT_RENDER_PRE;
+
+
+===== Description =====
+
+%%Called when pre render happens%%
+{{page>:docs:efl:user:interface:efl:canvas:event:render_pre:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/canvas/layout_internal.txt b/pages/docs/efl/auto/interface/efl/canvas/layout_internal.txt
new file mode 100644
index 000000000..375f37f95
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/canvas/layout_internal.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Canvas.Layout_Internal.real_part @virtual_pure {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void _edje_real_part_set(Eo *obj, void *ed, void *rp, const char *part);
+
+
+===== Values =====
+
+ * **ed** - %%Edje object%%
+ * **rp** - %%Real part object%%
+ * **part** - %%Real part name%%
+
+{{page>:docs:efl:user:interface:efl:canvas:layout_internal:property:real_part:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/canvas/method/object_top_at_xy_get.txt b/pages/docs/efl/auto/interface/efl/canvas/method/object_top_at_xy_get.txt
new file mode 100644
index 000000000..58d72a6ba
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/canvas/method/object_top_at_xy_get.txt
@@ -0,0 +1,39 @@
+
+Efl.Canvas.object_top_at_xy_get @const @virtual_pure {
+ params {
+ @in x: int;
+ @in y: int;
+ @in include_pass_events_objects: bool;
+ @in include_hidden_objects: bool;
+ }
+ return: Efl.Gfx @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Efl_Gfx *efl_canvas_object_top_at_xy_get(const Eo *obj, int x, int y, Eina_Bool include_pass_events_objects, Eina_Bool include_hidden_objects);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%The horizontal coordinate of the position.%%
+ * **y** //(in)// - %%The vertical coordinate of the position.%%
+ * **include_pass_events_objects** //(in)// - %%Boolean flag to include or not objects which pass events in this calculation.%%
+ * **include_hidden_objects** //(in)// - %%Boolean flag to include or not hidden objects in this calculation.%%
+
+===== Description =====
+
+%%Retrieve the object stacked at the top of a given position in a canvas.%%
+
+%%This function will traverse all the layers of the given canvas, from top to bottom, querying for objects with areas covering the given position. The user can remove from the query objects which are hidden and/or which are set to pass events.%%
+
+
+Efl.Canvas.object_top_in_rectangle_get @const @virtual_pure {
+ params {
+ @in x: int;
+ @in y: int;
+ @in w: int;
+ @in h: int;
+ @in include_pass_events_objects: bool;
+ @in include_hidden_objects: bool;
+ }
+ return: Efl.Gfx @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Efl_Gfx *efl_canvas_object_top_in_rectangle_get(const Eo *obj, int x, int y, int w, int h, Eina_Bool include_pass_events_objects, Eina_Bool include_hidden_objects);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%The top left corner's horizontal coordinate for the rectangular region.%%
+ * **y** //(in)// - %%The top left corner's vertical coordinate for the rectangular region.%%
+ * **w** //(in)// - %%The width of the rectangular region.%%
+ * **h** //(in)// - %%The height of the rectangular region.%%
+ * **include_pass_events_objects** //(in)// - %%Boolean flag to include or not objects which pass events in this calculation.%%
+ * **include_hidden_objects** //(in)// - %%Boolean flag to include or not hidden objects in this calculation.%%
+
+===== Description =====
+
+%%Retrieve the Evas object stacked at the top of a given rectangular region in a canvas%%
+
+%%This function will traverse all the layers of the given canvas, from top to bottom, querying for objects with areas overlapping with the given rectangular region inside %%''e''%%. The user can remove from the query objects which are hidden and/or which are set to pass events.%%
+
+
+Efl.Canvas.objects_at_xy_get @const @virtual_pure {
+ params {
+ @in x: int;
+ @in y: int;
+ @in include_pass_events_objects: bool;
+ @in include_hidden_objects: bool;
+ }
+ return: free(own(iterator), eina_iterator_free) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_canvas_objects_at_xy_get(const Eo *obj, int x, int y, Eina_Bool include_pass_events_objects, Eina_Bool include_hidden_objects);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%The horizontal coordinate of the position.%%
+ * **y** //(in)// - %%The vertical coordinate of the position.%%
+ * **include_pass_events_objects** //(in)// - %%Boolean flag to include or not objects which pass events in this calculation.%%
+ * **include_hidden_objects** //(in)// - %%Boolean flag to include or not hidden objects in this calculation.%%
+
+===== Description =====
+
+%%Retrieve a list of objects lying over a given position in a canvas.%%
+
+%%This function will traverse all the layers of the given canvas, from top to bottom, querying for objects with areas covering the given position. The user can remove from query objects which are hidden and/or which are set to pass events.%%
+
+
+Efl.Canvas.objects_in_rectangle_get @const @virtual_pure {
+ params {
+ @in x: int;
+ @in y: int;
+ @in w: int;
+ @in h: int;
+ @in include_pass_events_objects: bool;
+ @in include_hidden_objects: bool;
+ }
+ return: free(own(iterator), eina_iterator_free) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_canvas_objects_in_rectangle_get(const Eo *obj, int x, int y, int w, int h, Eina_Bool include_pass_events_objects, Eina_Bool include_hidden_objects);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%The top left corner's horizontal coordinate for the rectangular region.%%
+ * **y** //(in)// - %%The top left corner's vertical coordinate for the rectangular region.%%
+ * **w** //(in)// - %%The width of the rectangular region.%%
+ * **h** //(in)// - %%The height of the rectangular region.%%
+ * **include_pass_events_objects** //(in)// - %%Boolean flag to include or not objects which pass events in this calculation.%%
+ * **include_hidden_objects** //(in)// - %%Boolean flag to include or not hidden objects in this calculation.%%
+
+===== Description =====
+
+%%Retrieve a list of objects lying over a given rectangular region in a canvas.%%
+
+%%This function will traverse all the layers of the given canvas, from top to bottom, querying for objects with areas overlapping with the given rectangular region inside %%''e''%%. The user can remove from the query objects which are hidden and/or which are set to pass events.%%
+
+
+Efl.Canvas.smart_objects_calculate @virtual_pure {}
+
+
+===== C signature =====
+
+
+void efl_canvas_smart_objects_calculate(Eo *obj);
+
+
+===== Description =====
+
+%%Call user-provided %%''calculate''%% smart functions and unset the flag signalling that the object needs to get recalculated to all smart objects in the canvas.%%
+{{page>:docs:efl:user:interface:efl:canvas:method:smart_objects_calculate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/canvas/property/image_max_size.txt b/pages/docs/efl/auto/interface/efl/canvas/property/image_max_size.txt
new file mode 100644
index 000000000..45ba75c7e
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/canvas/property/image_max_size.txt
@@ -0,0 +1,32 @@
+
+@property Efl.Canvas.image_max_size @virtual_pure {
+ get {
+ values {
+ maxw: int;
+ maxh: int;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_canvas_image_max_size_get(const Eo *obj, int *maxw, int *maxh);
+
+
+===== Values =====
+
+ * **maxw** - %%Pointer to hold the return value in pixels of the maximum width.%%
+ * **maxh** - %%Pointer to hold the return value in pixels of the maximum height.%%
+===== Description =====
+
+%%Get the maximum image size evas can possibly handle.%%
+
+%%This function returns the largest image or surface size that evas can handle in pixels, and if there is one, returns %%''true''%%. It returns %%''false''%% if no extra constraint on maximum image size exists. You still should check the return values of %%''maxw''%% and %%''maxh''%% as there may still be a limit, just a much higher one.%%
+{{page>:docs:efl:user:interface:efl:canvas:property:image_max_size:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/config.txt b/pages/docs/efl/auto/interface/efl/config.txt
new file mode 100644
index 000000000..d9fd568fa
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/config.txt
@@ -0,0 +1,39 @@
+
+Efl.Config.config_get @const @virtual_pure {
+ params {
+ @in name: string;
+ }
+ return: ptr(free(own(generic_value), eina_value_free));
+}
+
+
+===== C signature =====
+
+
+Eina_Value *efl_config_get(const Eo *obj, const char *name);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%Configuration option name%%
+
+===== Description =====
+
+%%Get configuration%%
+{{page>:docs:efl:user:interface:efl:config:method:config_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/config/method/config_list_get.txt b/pages/docs/efl/auto/interface/efl/config/method/config_list_get.txt
new file mode 100644
index 000000000..ed44e8fc9
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/config/method/config_list_get.txt
@@ -0,0 +1,27 @@
+
+Efl.Config.config_list_get @const @virtual_pure {
+ params {
+ @in name: string;
+ }
+ return: free(own(iterator), eina_iterator_free);
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_config_list_get(const Eo *obj, const char *name);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%Configuration option name%%
+
+===== Description =====
+
+%%Returns a list of generic values under a given key.%%
+{{page>:docs:efl:user:interface:efl:config:method:config_list_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/config/method/config_set.txt b/pages/docs/efl/auto/interface/efl/config/method/config_set.txt
new file mode 100644
index 000000000..35e9ef289
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/config/method/config_set.txt
@@ -0,0 +1,29 @@
+
+Efl.Config.config_set @virtual_pure {
+ params {
+ @in name: string;
+ @in val: ptr(const(generic_value));
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_config_set(Eo *obj, const char *name, const Eina_Value *val);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%Configuration option name%%
+ * **val** //(in)// - %%Configuration option value%%
+
+===== Description =====
+
+%%Set configuration%%
+{{page>:docs:efl:user:interface:efl:config:method:config_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/container.txt b/pages/docs/efl/auto/interface/efl/container.txt
new file mode 100644
index 000000000..4ecf7d6c5
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/container.txt
@@ -0,0 +1,51 @@
+
+content,added: Efl.Gfx;
+
+
+===== C signature =====
+
+
+Efl_Gfx *EFL_CONTAINER_EVENT_CONTENT_ADDED;
+
+
+===== Description =====
+
+%%Sent after a new item was added.%%
+{{page>:docs:efl:user:interface:efl:container:event:content_added:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/container/event/content_removed.txt b/pages/docs/efl/auto/interface/efl/container/event/content_removed.txt
new file mode 100644
index 000000000..e7098d58a
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/container/event/content_removed.txt
@@ -0,0 +1,18 @@
+
+content,removed: Efl.Gfx;
+
+
+===== C signature =====
+
+
+Efl_Gfx *EFL_CONTAINER_EVENT_CONTENT_REMOVED;
+
+
+===== Description =====
+
+%%Sent after an item was removed, before unref.%%
+{{page>:docs:efl:user:interface:efl:container:event:content_removed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/container/method/content_count.txt b/pages/docs/efl/auto/interface/efl/container/method/content_count.txt
new file mode 100644
index 000000000..8ff819f0b
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/container/method/content_count.txt
@@ -0,0 +1,20 @@
+
+Efl.Container.content_count @virtual_pure {
+ return: int;
+}
+
+
+===== C signature =====
+
+
+int efl_content_count(Eo *obj);
+
+
+===== Description =====
+
+%%Returns the number of UI elements packed in this container.%%
+{{page>:docs:efl:user:interface:efl:container:method:content_count:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/container/method/content_iterate.txt b/pages/docs/efl/auto/interface/efl/container/method/content_iterate.txt
new file mode 100644
index 000000000..f5a39ace2
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/container/method/content_iterate.txt
@@ -0,0 +1,20 @@
+
+Efl.Container.content_iterate @virtual_pure {
+ return: free(own(iterator), eina_iterator_free) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_content_iterate(Eo *obj);
+
+
+===== Description =====
+
+%%Begin iterating over this object's contents.%%
+{{page>:docs:efl:user:interface:efl:container:method:content_iterate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/container/method/content_remove.txt b/pages/docs/efl/auto/interface/efl/container/method/content_remove.txt
new file mode 100644
index 000000000..ef07af0f6
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/container/method/content_remove.txt
@@ -0,0 +1,27 @@
+
+Efl.Container.content_remove @virtual_pure {
+ params {
+ @in content: Efl.Gfx;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_content_remove(Eo *obj, Efl_Gfx *content);
+
+
+===== Parameters =====
+
+ * **content** //(in)// - %%To be removed content%%
+
+===== Description =====
+
+%%Unswallow an object from this container.%%
+{{page>:docs:efl:user:interface:efl:container:method:content_remove:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/container/method/content_unset.txt b/pages/docs/efl/auto/interface/efl/container/method/content_unset.txt
new file mode 100644
index 000000000..d7cd7c9d6
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/container/method/content_unset.txt
@@ -0,0 +1,20 @@
+
+Efl.Container.content_unset @virtual_pure {
+ return: Efl.Gfx;
+}
+
+
+===== C signature =====
+
+
+Efl_Gfx *efl_content_unset(Eo *obj);
+
+
+===== Description =====
+
+%%Unswallow the object in the current container and return it.%%
+{{page>:docs:efl:user:interface:efl:container:method:content_unset:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/container/property/content.txt b/pages/docs/efl/auto/interface/efl/container/property/content.txt
new file mode 100644
index 000000000..918327124
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/container/property/content.txt
@@ -0,0 +1,34 @@
+
+@property Efl.Container.content @virtual_pure {
+ get {
+ values {
+ content: Efl.Gfx;
+ }
+ }
+ set {
+ values {
+ content: Efl.Gfx;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Gfx *efl_content_get(const Eo *obj);
+Eina_Bool efl_content_set(Eo *obj, Efl_Gfx *content);
+
+
+===== Values =====
+
+ * **content** - %%The object to swallow.%%
+===== Description =====
+
+%%Swallowed sub-object contained in this object.%%{{page>:docs:efl:user:interface:efl:container:property:content:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/container/property/content_part_name.txt b/pages/docs/efl/auto/interface/efl/container/property/content_part_name.txt
new file mode 100644
index 000000000..68331f7ed
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/container/property/content_part_name.txt
@@ -0,0 +1,31 @@
+
+@property Efl.Container.content_part_name @virtual_pure {
+ get {
+ keys {
+ content: Efl.Gfx;
+ }
+ values {
+ name: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_content_part_name_get(const Eo *obj, Efl_Gfx *content);
+
+
+===== Keys =====
+
+ * **content** - %%Swallowed object%%
+===== Values =====
+
+ * **name** - %%Part name%%
+
+{{page>:docs:efl:user:interface:efl:container:property:content_part_name:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/control.txt b/pages/docs/efl/auto/interface/efl/control.txt
new file mode 100644
index 000000000..5f0a5a4a7
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/control.txt
@@ -0,0 +1,38 @@
+
+@property Efl.Control.priority @virtual_pure {
+ get {
+ values {
+ priority: int;
+ }
+ }
+ set {
+ values {
+ priority: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_control_priority_get(const Eo *obj);
+void efl_control_priority_set(Eo *obj, int priority);
+
+
+===== Values =====
+
+ * **priority** - %%The priority of the object%%
+===== Description =====
+
+%%Control the priority of the object.%%{{page>:docs:efl:user:interface:efl:control:property:priority:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/control/property/suspend.txt b/pages/docs/efl/auto/interface/efl/control/property/suspend.txt
new file mode 100644
index 000000000..64bb78be3
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/control/property/suspend.txt
@@ -0,0 +1,33 @@
+
+@property Efl.Control.suspend @virtual_pure {
+ get {
+ values {
+ suspend: bool;
+ }
+ }
+ set {
+ values {
+ suspend: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_control_suspend_get(const Eo *obj);
+void efl_control_suspend_set(Eo *obj, Eina_Bool suspend);
+
+
+===== Values =====
+
+ * **suspend** - %%Controls whether the object is suspended or not.%%
+===== Description =====
+
+%%Controls whether the object is suspended or not.%%{{page>:docs:efl:user:interface:efl:control:property:suspend:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/file.txt b/pages/docs/efl/auto/interface/efl/file.txt
new file mode 100644
index 000000000..dec2e312a
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/file.txt
@@ -0,0 +1,43 @@
+
+Efl.File.save @const @virtual_pure {
+ params {
+ @in file: string @nonull;
+ @in key: string;
+ @in flags: string;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_file_save(const Eo *obj, const char *file, const char *key, const char *flags);
+
+
+===== Parameters =====
+
+ * **file** //(in)// - %%The filename to be used to save the image (extension obligatory).%%
+ * **key** //(in)// - %%The image key in the file (if an Eet one), or %%''null''%%, otherwise.%%
+ * **flags** //(in)// - %%String containing the flags to be used (%%''null''%% for none).%%
+
+===== Description =====
+
+%%Save the given image object's contents to an (image) file.%%
+
+%%The extension suffix on %%''file''%% will determine which saver module Evas is to use when saving, thus the final file's format. If the file supports multiple data stored in it (Eet ones), you can specify the key to be used as the index of the image in it.%%
+
+%%You can specify some flags when saving the image. Currently acceptable flags are %%''quality''%% and %%''compress''%%. Eg.: "quality=100 compress=9"%%
+{{page>:docs:efl:user:interface:efl:file:method:save:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/file/property/file.txt b/pages/docs/efl/auto/interface/efl/file/property/file.txt
new file mode 100644
index 000000000..d3cba313f
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/file/property/file.txt
@@ -0,0 +1,57 @@
+
+@property Efl.File.file @virtual_pure {
+ get {
+ values {
+ file: string;
+ key: string;
+ }
+ }
+ set {
+ values {
+ file: string;
+ key: string;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_file_get(const Eo *obj, const char **file, const char **key);
+Eina_Bool efl_file_set(Eo *obj, const char *file, const char *key);
+
+
+===== Values =====
+
+ * **file** - %%The image file path.%%
+ * **key** - %%The image key in %%''file''%% (if its an Eet one), or %%''null''%%, otherwise.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:file:property:file:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Retrieve the source file from where an image object is to fetch the real image data (it may be an Eet file, besides pure image ones).%%
+
+%%You must not modify the strings on the returned pointers.%%
+
+
+@property Efl.File.mmap @virtual_pure {
+ get {
+ values {
+ f: ptr(const(Eina.File));
+ key: string @optional;
+ }
+ }
+ set {
+ values {
+ f: ptr(const(Eina.File));
+ key: string @optional;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_file_mmap_get(const Eo *obj, const Eina_File **f, const char **key);
+Eina_Bool efl_file_mmap_set(Eo *obj, const Eina_File *f, const char *key);
+
+
+===== Values =====
+
+ * **f** - %%The handler to an Eina_File that will be used as image source%%
+ * **key** - %%The group that the image belongs to, in case it's an EET(including Edje case) file. This can be used as a key inside evas image cache if this is a normal image file not eet file.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:file:property:mmap:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the source mmaped file from where an image object must fetch the real image data (it must be an Eina_File).%%
+
+%%If the file supports multiple data stored in it (as Eet files do), you can get the key to be used as the index of the image in this file.%%
+
+//Since 1.10//
+
+{{page>:docs:efl:user:interface:efl:file:property:mmap:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the source mmaped file from where an image object must fetch the real image data (it must be an Eina_File).%%
+
+%%If the file supports multiple data stored in it (as Eet files do), you can specify the key to be used as the index of the image in this file.%%
+
+//Since 1.8//{{page>:docs:efl:user:interface:efl:file:property:mmap:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/flipable.txt b/pages/docs/efl/auto/interface/efl/flipable.txt
new file mode 100644
index 000000000..c5464f400
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/flipable.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Flipable.flip @virtual_pure {
+ get {
+ values {
+ flip: Efl.Flip;
+ }
+ }
+ set {
+ values {
+ flip: Efl.Flip;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Flip efl_flip_get(const Eo *obj);
+void efl_flip_set(Eo *obj, Efl_Flip flip);
+
+
+===== Values =====
+
+ * **flip** - %%Flip method%%
+===== Description =====
+
+%%Control the flip of the given image%%
+
+%%Use this function to change how your image is to be flipped: vertically or horizontally or transpose or traverse%%{{page>:docs:efl:user:interface:efl:flipable:property:flip:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx.txt b/pages/docs/efl/auto/interface/efl/gfx.txt
new file mode 100644
index 000000000..888df5650
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx.txt
@@ -0,0 +1,46 @@
+
+Efl.Gfx.Buffer.buffer_copy_set @virtual_pure {
+ params {
+ @in slice: ptr(const(Eina.Slice)) @nullable;
+ @in width: int;
+ @in height: int;
+ @in stride: int @optional;
+ @in cspace: Efl.Gfx.Colorspace @optional;
+ @in plane: int @optional;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_buffer_copy_set(Eo *obj, const Eina_Slice *slice, int width, int height, int stride, Efl_Gfx_Colorspace cspace, int plane);
+
+
+===== Parameters =====
+
+ * **slice** //(in)// - %%If %%''null''%%, allocates an empty buffer%%
+ * **width** //(in)// - %%Width%%
+ * **height** //(in)// - %%Height%%
+ * **stride** //(in)// - %%If 0, automatically guessed from the %%''width''%%.%%
+ * **cspace** //(in)// - %%argb8888 by default.%%
+ * **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%%
+
+===== Description =====
+
+%%Set the pixels for this buffer by copying them, or allocate a new memory region.%%
+
+%%This will allocate a new buffer in memory and copy the input %%''pixels''%% to it. The internal colorspace is not guaranteed to be preserved, and colorspace conversion may happen internally.%%
+
+%%If %%''pixels''%% is %%''null''%%, then a new empty buffer will be allocated. If the buffer already had pixel data, the previous image data will be dropped. This is the same as %%[[:docs:efl:auto:interface:efl:gfx:buffer:method:buffer_managed_set|Efl.Gfx.Buffer.buffer_managed_set]]%%.%%
+
+%%The memory buffer %%''pixels''%% must be large enough to hold %%''width''%% x %%''height''%% pixels encoded in the colorspace %%''cspace''%%.%%
+
+%%%%''slice''%% should not be the return value of %%[[:docs:efl:auto:interface:efl:gfx:buffer:method:buffer_managed_get|Efl.Gfx.Buffer.buffer_managed_get]]%%.%%
+{{page>:docs:efl:user:interface:efl:gfx:buffer:method:buffer_copy_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/buffer/method/buffer_managed_get.txt b/pages/docs/efl/auto/interface/efl/gfx/buffer/method/buffer_managed_get.txt
new file mode 100644
index 000000000..b318361da
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/buffer/method/buffer_managed_get.txt
@@ -0,0 +1,31 @@
+
+Efl.Gfx.Buffer.buffer_managed_get @virtual_pure {
+ params {
+ @out slice: Eina.Slice;
+ @in plane: int @optional;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_buffer_managed_get(Eo *obj, Eina_Slice *slice, int plane);
+
+
+===== Parameters =====
+
+ * **slice** //(out)// - %%Data slice%%
+ * **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%%
+
+===== Description =====
+
+%%Get a direct pointer to the internal pixel data, if available.%%
+
+%%This will return %%''null''%% unless %%[[:docs:efl:auto:interface:efl:gfx:buffer:method:buffer_managed_set|Efl.Gfx.Buffer.buffer_managed_set]]%% was used to pass in an external data pointer. The returned %%[[:docs:efl:auto:struct:eina:slice|Eina.Slice]]%% struct must be freed by the caller.%%
+{{page>:docs:efl:user:interface:efl:gfx:buffer:method:buffer_managed_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/buffer/method/buffer_managed_set.txt b/pages/docs/efl/auto/interface/efl/gfx/buffer/method/buffer_managed_set.txt
new file mode 100644
index 000000000..64c6dce9c
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/buffer/method/buffer_managed_set.txt
@@ -0,0 +1,45 @@
+
+Efl.Gfx.Buffer.buffer_managed_set @virtual_pure {
+ params {
+ @in slice: ptr(const(Eina.Slice)) @nullable;
+ @in width: int;
+ @in height: int;
+ @in stride: int @optional;
+ @in cspace: Efl.Gfx.Colorspace @optional;
+ @in plane: int @optional;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_buffer_managed_set(Eo *obj, const Eina_Slice *slice, int width, int height, int stride, Efl_Gfx_Colorspace cspace, int plane);
+
+
+===== Parameters =====
+
+ * **slice** //(in)// - %%If %%''null''%%, detaches the previous buffer.%%
+ * **width** //(in)// - %%Width%%
+ * **height** //(in)// - %%Height%%
+ * **stride** //(in)// - %%If 0, automatically guessed from the %%''width''%%.%%
+ * **cspace** //(in)// - %%argb8888 by default.%%
+ * **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%%
+
+===== Description =====
+
+%%Set the pixels for this buffer, managed externally by the client.%%
+
+%%EFL will use the pixel data directly, and update the GPU-side texture if required. This will mark the image as dirty. If %%''slice''%% is %%''null''%%, this will detach the pixel data.%%
+
+%%If the buffer already had pixel data, the previous image data will be dropped. This is the same as %%[[:docs:efl:auto:interface:efl:gfx:buffer:method:buffer_copy_set|Efl.Gfx.Buffer.buffer_copy_set]]%%.%%
+
+%%The memory buffer %%''pixels''%% must be large enough to hold %%''width''%% x %%''height''%% pixels encoded in the colorspace %%''cspace''%%.%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:gfx:buffer:method:buffer_copy_set|Efl.Gfx.Buffer.buffer_copy_set]]%% if you want EFL to copy the input buffer internally.%%
+{{page>:docs:efl:user:interface:efl:gfx:buffer:method:buffer_managed_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/buffer/method/buffer_map.txt b/pages/docs/efl/auto/interface/efl/gfx/buffer/method/buffer_map.txt
new file mode 100644
index 000000000..b55bad80d
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/buffer/method/buffer_map.txt
@@ -0,0 +1,47 @@
+
+Efl.Gfx.Buffer.buffer_map @virtual_pure {
+ params {
+ @out slice: Eina.Rw_Slice;
+ @in mode: Efl.Gfx.Buffer.Access_Mode;
+ @in x: int @optional;
+ @in y: int @optional;
+ @in w: int @optional;
+ @in h: int @optional;
+ @in cspace: Efl.Gfx.Colorspace @optional;
+ @in plane: int @optional;
+ @out stride: int @optional;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_buffer_map(Eo *obj, Eina_Rw_Slice *slice, Efl_Gfx_Buffer_Access_Mode mode, int x, int y, int w, int h, Efl_Gfx_Colorspace cspace, int plane, int *stride);
+
+
+===== Parameters =====
+
+ * **slice** //(out)// - %%Pointer to the top-left pixel data.%%
+ * **mode** //(in)// - %%Specifies whether to map for read-only, write-only or read-write access (OR combination of flags).%%
+ * **x** //(in)// - %%X position of the top-left pixel to map, defaults to 0.%%
+ * **y** //(in)// - %%Y position of the top-left pixel to map, defaults to 0.%%
+ * **w** //(in)// - %%If 0, defaults to the buffer width.%%
+ * **h** //(in)// - %%If 0, defaults to the buffer height.%%
+ * **cspace** //(in)// - %%Requested colorspace. If different from the internal cspace, map should try to convert the data into a new buffer. argb8888 by default.%%
+ * **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%%
+ * **stride** //(out)// - %%Returns the length in bytes of a mapped line%%
+
+===== Description =====
+
+%%Map a region of this buffer for read or write access by the CPU.%%
+
+%%Fetches data from the GPU if needed. This operation may be slow if cpu_readable_fast or cpu_writeable_fast are not true, or if the required colorspace is different from the internal one.%%
+
+%%Note that if the buffer has %%[[:docs:efl:auto:interface:efl:gfx:buffer:property:buffer_borders|Efl.Gfx.Buffer.buffer_borders]]%%, then %%''x''%% and %%''y''%% may be negative.%%
+{{page>:docs:efl:user:interface:efl:gfx:buffer:method:buffer_map:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/buffer/method/buffer_unmap.txt b/pages/docs/efl/auto/interface/efl/gfx/buffer/method/buffer_unmap.txt
new file mode 100644
index 000000000..31d8bc964
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/buffer/method/buffer_unmap.txt
@@ -0,0 +1,33 @@
+
+Efl.Gfx.Buffer.buffer_unmap @virtual_pure {
+ params {
+ @in slice: ptr(const(Eina.Rw_Slice));
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_buffer_unmap(Eo *obj, const Eina_Rw_Slice *slice);
+
+
+===== Parameters =====
+
+ * **slice** //(in)// - %%Data slice returned by a previous call to map.%%
+
+===== Description =====
+
+%%Unmap a region of this buffer, and update the internal data if needed.%%
+
+%%EFL will update the internal image if the map had write access.%%
+
+
+Efl.Gfx.Buffer.buffer_update_add @virtual_pure {
+ params {
+ @in x: int;
+ @in y: int;
+ @in w: int;
+ @in h: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_buffer_update_add(Eo *obj, int x, int y, int w, int h);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X-offset of the region to be updated.%%
+ * **y** //(in)// - %%Y-offset of the region to be updated.%%
+ * **w** //(in)// - %%Width of the region to be updated.%%
+ * **h** //(in)// - %%Height of the region to be updated.%%
+
+===== Description =====
+
+%%Mark a sub-region of the given image object to be redrawn.%%
+
+%%This function schedules a particular rectangular region of an image object to be updated (redrawn) at the next rendering cycle.%%
+{{page>:docs:efl:user:interface:efl:gfx:buffer:method:buffer_update_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/buffer/property/alpha.txt b/pages/docs/efl/auto/interface/efl/gfx/buffer/property/alpha.txt
new file mode 100644
index 000000000..ee009db95
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/buffer/property/alpha.txt
@@ -0,0 +1,49 @@
+
+@property Efl.Gfx.Buffer.alpha @virtual_pure {
+ get {
+ values {
+ alpha: bool;
+ }
+ }
+ set {
+ values {
+ alpha: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_buffer_alpha_get(const Eo *obj);
+void efl_gfx_buffer_alpha_set(Eo *obj, Eina_Bool alpha);
+
+
+===== Values =====
+
+ * **alpha** - %%Whether to use alpha channel (%%''true''%%) data or not (%%''false''%%).%%
+===== Description =====
+
+%%Indicates whether the alpha channel should be used.%%
+
+%%This does not indicate whether the image source file contains an alpha channel, only whether to respect it or discard it.%%
+
+{{page>:docs:efl:user:interface:efl:gfx:buffer:property:alpha:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Retrieve whether alpha channel data is used on this object.%%
+
+{{page>:docs:efl:user:interface:efl:gfx:buffer:property:alpha:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Change alpha channel usage for this object.%%
+
+%%This function sets a flag on an image object indicating whether or not to use alpha channel data. A value of %%''true''%% makes it use alpha channel data, and %%''false''%% makes it ignore that data. Note that this has nothing to do with an object's color as manipulated by %%[[:docs:efl:auto:interface:efl:gfx:property:color|Efl.Gfx.color.set]]%%.%%{{page>:docs:efl:user:interface:efl:gfx:buffer:property:alpha:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/buffer/property/buffer_borders.txt b/pages/docs/efl/auto/interface/efl/gfx/buffer/property/buffer_borders.txt
new file mode 100644
index 000000000..2cfe91ba2
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/buffer/property/buffer_borders.txt
@@ -0,0 +1,31 @@
+
+@property Efl.Gfx.Buffer.buffer_borders @virtual_pure {
+ get {
+ values {
+ l: uint (0);
+ r: uint (0);
+ t: uint (0);
+ b: uint (0);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_buffer_borders_get(const Eo *obj, unsigned int *l, unsigned int *r, unsigned int *t, unsigned int *b);
+
+
+===== Values =====
+
+ * **l** - %%Left border pixels, usually 0 or 1%%
+ * **r** - %%Right border pixels, usually 0 or 1%%
+ * **t** - %%Top border pixels, usually 0 or 1%%
+ * **b** - %%Bottom border pixels, usually 0 or 1%%
+
+{{page>:docs:efl:user:interface:efl:gfx:buffer:property:buffer_borders:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/buffer/property/buffer_size.txt b/pages/docs/efl/auto/interface/efl/gfx/buffer/property/buffer_size.txt
new file mode 100644
index 000000000..57e7501e6
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/buffer/property/buffer_size.txt
@@ -0,0 +1,42 @@
+
+@property Efl.Gfx.Buffer.buffer_size @virtual_pure {
+ get {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+ set {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_buffer_size_get(const Eo *obj, int *w, int *h);
+void efl_gfx_buffer_size_set(Eo *obj, int w, int h);
+
+
+===== Values =====
+
+ * **w** - %%Width in pixels.%%
+ * **h** - %%Height in pixels.%%
+===== Description =====
+
+%%Rectangular size of the pixel buffer as allocated in memory.%%
+
+{{page>:docs:efl:user:interface:efl:gfx:buffer:property:buffer_size:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Potentially not implemented, %%[[:docs:efl:auto:interface:efl:gfx:buffer:property:buffer_size|Efl.Gfx.Buffer.buffer_size]]%% may be read-only.%%{{page>:docs:efl:user:interface:efl:gfx:buffer:property:buffer_size:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/buffer/property/colorspace.txt b/pages/docs/efl/auto/interface/efl/gfx/buffer/property/colorspace.txt
new file mode 100644
index 000000000..f98c67916
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/buffer/property/colorspace.txt
@@ -0,0 +1,29 @@
+
+@property Efl.Gfx.Buffer.colorspace @virtual_pure {
+ get {
+ values {
+ cspace: Efl.Gfx.Colorspace;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Gfx_Colorspace efl_gfx_buffer_colorspace_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **cspace** - %%Colorspace%%
+===== Description =====
+
+%%Returns the current encoding of this buffer's pixels.%%
+
+%%See %%[[:docs:efl:auto:enum:efl:gfx:colorspace|Efl.Gfx.Colorspace]]%% for more information on the supported formats.%%
+{{page>:docs:efl:user:interface:efl:gfx:buffer:property:colorspace:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/buffer/property/stride.txt b/pages/docs/efl/auto/interface/efl/gfx/buffer/property/stride.txt
new file mode 100644
index 000000000..ed15772d8
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/buffer/property/stride.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Gfx.Buffer.stride @virtual_pure {
+ get {
+ values {
+ stride: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_gfx_buffer_stride_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **stride** - %%Stride%%
+
+{{page>:docs:efl:user:interface:efl:gfx:buffer:property:stride:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/event/hide.txt b/pages/docs/efl/auto/interface/efl/gfx/event/hide.txt
new file mode 100644
index 000000000..d1221d02a
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/event/hide.txt
@@ -0,0 +1,18 @@
+
+hide;
+
+
+===== C signature =====
+
+
+void EFL_GFX_EVENT_HIDE;
+
+
+===== Description =====
+
+%%Object just became invisible.%%
+{{page>:docs:efl:user:interface:efl:gfx:event:hide:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/event/move.txt b/pages/docs/efl/auto/interface/efl/gfx/event/move.txt
new file mode 100644
index 000000000..764244965
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/event/move.txt
@@ -0,0 +1,18 @@
+
+move;
+
+
+===== C signature =====
+
+
+void EFL_GFX_EVENT_MOVE;
+
+
+===== Description =====
+
+%%Object was moved, its position during the event is the new one.%%
+{{page>:docs:efl:user:interface:efl:gfx:event:move:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/event/resize.txt b/pages/docs/efl/auto/interface/efl/gfx/event/resize.txt
new file mode 100644
index 000000000..8e78c7784
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/event/resize.txt
@@ -0,0 +1,18 @@
+
+resize;
+
+
+===== C signature =====
+
+
+void EFL_GFX_EVENT_RESIZE;
+
+
+===== Description =====
+
+%%Object was resized, its size during the event is the new one.%%
+{{page>:docs:efl:user:interface:efl:gfx:event:resize:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/event/show.txt b/pages/docs/efl/auto/interface/efl/gfx/event/show.txt
new file mode 100644
index 000000000..2e7155641
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/event/show.txt
@@ -0,0 +1,18 @@
+
+show;
+
+
+===== C signature =====
+
+
+void EFL_GFX_EVENT_SHOW;
+
+
+===== Description =====
+
+%%Object just became visible.%%
+{{page>:docs:efl:user:interface:efl:gfx:event:show:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/fill.txt b/pages/docs/efl/auto/interface/efl/gfx/fill.txt
new file mode 100644
index 000000000..df8cab097
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/fill.txt
@@ -0,0 +1,38 @@
+
+@property Efl.Gfx.Fill.fill @virtual_pure {
+ get {
+ values {
+ x: int;
+ y: int;
+ w: int;
+ h: int;
+ }
+ }
+ set {
+ values {
+ x: int;
+ y: int;
+ w: int;
+ h: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_fill_get(const Eo *obj, int *x, int *y, int *w, int *h);
+void efl_gfx_fill_set(Eo *obj, int x, int y, int w, int h);
+
+
+===== Values =====
+
+ * **x** - %%The x coordinate (from the top left corner of the bound image) to start drawing from.%%
+ * **y** - %%The y coordinate (from the top left corner of the bound image) to start drawing from.%%
+ * **w** - %%The width the bound image will be displayed at.%%
+ * **h** - %%The height the bound image will be displayed at.%%
+===== Description =====
+
+%%Specifies how to tile an image to fill its rectangle geometry.%%
+
+%%Note that if %%''w''%% or %%''h''%% are smaller than the dimensions of the object, the displayed image will be tiled around the object's area. To have only one copy of the bound image drawn, %%''x''%% and %%''y''%% must be 0 and %%''w''%% and %%''h''%% need to be the exact width and height of the image object itself, respectively.%%
+
+%%Setting this property will reset the %%[[:docs:efl:auto:interface:efl:gfx:fill:property:fill_auto|Efl.Gfx.Fill.fill_auto]]%% to %%''false''%%.%%{{page>:docs:efl:user:interface:efl:gfx:fill:property:fill:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/fill/property/fill_auto.txt b/pages/docs/efl/auto/interface/efl/gfx/fill/property/fill_auto.txt
new file mode 100644
index 000000000..1ebb59064
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/fill/property/fill_auto.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Gfx.Fill.fill_auto @virtual_pure {
+ get {
+ values {
+ filled: bool;
+ }
+ }
+ set {
+ values {
+ filled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_fill_auto_get(const Eo *obj);
+void efl_gfx_fill_auto_set(Eo *obj, Eina_Bool filled);
+
+
+===== Values =====
+
+ * **filled** - %%%%''true''%% to make the fill property follow object size or %%''false''%% otherwise.%%
+===== Description =====
+
+%%Binds the object's %%[[:docs:efl:auto:interface:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% property to its actual geometry.%%
+
+%%If %%''true''%%, then every time the object is resized, it will automatically trigger a call to %%[[:docs:efl:auto:interface:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill.set]]%% with the new size (and 0, 0 as source image's origin), so the image will cover the whole object's area.%%
+
+%%This property takes precedence over %%[[:docs:efl:auto:interface:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%%. If set to %%''false''%%, then %%[[:docs:efl:auto:interface:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% should be set.%%
+
+%%This flag is %%''true''%% by default (used to be %%''false''%% with the old APIs, and was known as "filled").%%{{page>:docs:efl:user:interface:efl:gfx:fill:property:fill_auto:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/filter.txt b/pages/docs/efl/auto/interface/efl/gfx/filter.txt
new file mode 100644
index 000000000..c32d20d14
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/filter.txt
@@ -0,0 +1,47 @@
+
+@property Efl.Gfx.Filter.filter_data @virtual_pure {
+ get {
+ keys {
+ name: string;
+ }
+ values {
+ value: string;
+ execute: bool (false);
+ }
+ }
+ set {
+ keys {
+ name: string;
+ }
+ values {
+ value: string;
+ execute: bool (false);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_filter_data_get(const Eo *obj, const char *name, const char **value, Eina_Bool *execute);
+void efl_gfx_filter_data_set(Eo *obj, const char *name, const char *value, Eina_Bool execute);
+
+
+===== Keys =====
+
+ * **name** - %%Name of the global variable%%
+===== Values =====
+
+ * **value** - %%String value to use as data%%
+ * **execute** - %%If %%''true''%%, execute 'name = value'%%
+===== Description =====
+
+%%Extra data used by the filter program.%%
+
+%%Each data element is a string (%%''value''%%) stored as a global variable %%''name''%%. The program is then responsible for conversion to numbers, tables, etc...%%
+
+%%If the %%''execute''%% flag is set, then the %%''value''%% can be complex and run, as if the original Lua program contained a line 'name = value'. This can be used to pass in tables.%%
+
+//Since 1.18//{{page>:docs:efl:user:interface:efl:gfx:filter:property:filter_data:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/filter/property/filter_padding.txt b/pages/docs/efl/auto/interface/efl/gfx/filter/property/filter_padding.txt
new file mode 100644
index 000000000..bcc63c677
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/filter/property/filter_padding.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Gfx.Filter.filter_padding @virtual_pure {
+ get {
+ values {
+ l: int;
+ r: int;
+ t: int;
+ b: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_filter_padding_get(const Eo *obj, int *l, int *r, int *t, int *b);
+
+
+===== Values =====
+
+ * **l** - %%Padding on the left%%
+ * **r** - %%Padding on the right%%
+ * **t** - %%Padding on the top%%
+ * **b** - %%Padding on the bottom%%
+===== Description =====
+
+%%Gets the padding required to apply this filter.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:interface:efl:gfx:filter:property:filter_padding:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/filter/property/filter_program.txt b/pages/docs/efl/auto/interface/efl/gfx/filter/property/filter_program.txt
new file mode 100644
index 000000000..166f3f97f
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/filter/property/filter_program.txt
@@ -0,0 +1,58 @@
+
+@property Efl.Gfx.Filter.filter_program @virtual_pure {
+ get {
+ values {
+ code: string;
+ name: string @optional;
+ }
+ }
+ set {
+ values {
+ code: string;
+ name: string @optional;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_filter_program_get(const Eo *obj, const char **code, const char **name);
+void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
+
+
+===== Values =====
+
+ * **code** - %%The Lua program source code.%%
+ * **name** - %%An optional name for this filter.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:gfx:filter:property:filter_program:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets the code of the filter program set on this object. May be %%''null''%%.%%
+
+//Since 1.18//
+
+{{page>:docs:efl:user:interface:efl:gfx:filter:property:filter_program:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set a graphical filter program on this object.%%
+
+%%Valid for Text and Image objects at the moment.%%
+
+%%The argument passed to this function is a string containing a valid Lua program based on the filters API as described in the "EFL Graphics Filters" reference page.%%
+
+%%Set to %%''null''%% to disable filtering.%%
+
+//Since 1.18//{{page>:docs:efl:user:interface:efl:gfx:filter:property:filter_program:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/filter/property/filter_source.txt b/pages/docs/efl/auto/interface/efl/gfx/filter/property/filter_source.txt
new file mode 100644
index 000000000..9d67d12cc
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/filter/property/filter_source.txt
@@ -0,0 +1,46 @@
+
+@property Efl.Gfx.Filter.filter_source @virtual_pure {
+ get {
+ keys {
+ name: string;
+ }
+ values {
+ source: Efl.Gfx;
+ }
+ }
+ set {
+ keys {
+ name: string;
+ }
+ values {
+ source: Efl.Gfx;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Gfx *efl_gfx_filter_source_get(const Eo *obj, const char *name);
+void efl_gfx_filter_source_set(Eo *obj, const char *name, Efl_Gfx *source);
+
+
+===== Keys =====
+
+ * **name** - %%Buffer name as used in the program.%%
+===== Values =====
+
+ * **source** - %%Object to use as a source of pixels.%%
+===== Description =====
+
+%%Bind an object to use as a mask or texture in a filter program.%%
+
+%%This will create automatically a new RGBA buffer containing the source object's pixels (as it is rendered).%%
+
+//Since 1.18//{{page>:docs:efl:user:interface:efl:gfx:filter:property:filter_source:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/filter/property/filter_state.txt b/pages/docs/efl/auto/interface/efl/gfx/filter/property/filter_state.txt
new file mode 100644
index 000000000..090fabd15
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/filter/property/filter_state.txt
@@ -0,0 +1,51 @@
+
+@property Efl.Gfx.Filter.filter_state @virtual_pure {
+ get {
+ values {
+ cur_state: string;
+ cur_val: double;
+ next_state: string @optional;
+ next_val: double @optional;
+ pos: double @optional;
+ }
+ }
+ set {
+ values {
+ cur_state: string;
+ cur_val: double;
+ next_state: string @optional;
+ next_val: double @optional;
+ pos: double @optional;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_filter_state_get(const Eo *obj, const char **cur_state, double *cur_val, const char **next_state, double *next_val, double *pos);
+void efl_gfx_filter_state_set(Eo *obj, const char *cur_state, double cur_val, const char *next_state, double next_val, double pos);
+
+
+===== Values =====
+
+ * **cur_state** - %%Current state of the filter%%
+ * **cur_val** - %%Current value%%
+ * **next_state** - %%Next filter state, optional%%
+ * **next_val** - %%Next value, optional%%
+ * **pos** - %%Position, optional%%
+===== Description =====
+
+%%Set the current state of the filter.%%
+
+%%This should be used by Edje (EFL's internal layout engine), but could also be used when implementing animations programmatically.%%
+
+%%A full state is defined by two states (name + value): origin state and target state of an ongoing animation, as well as the %%''pos''%% progress (from 0 to 1) of that animation timeline. The second state can be omitted if there is no ongoing animation.%%
+
+//Since 1.18//{{page>:docs:efl:user:interface:efl:gfx:filter:property:filter_state:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/gradient.txt b/pages/docs/efl/auto/interface/efl/gfx/gradient.txt
new file mode 100644
index 000000000..49c6dcc3f
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/gradient.txt
@@ -0,0 +1,38 @@
+
+@property Efl.Gfx.Gradient.Linear.end @virtual_pure {
+ get {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+ set {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_gradient_linear_end_get(const Eo *obj, double *x, double *y);
+void efl_gfx_gradient_linear_end_set(Eo *obj, double x, double y);
+
+
+===== Values =====
+
+ * **x** - %%X co-ordinate of end point%%
+ * **y** - %%Y co-ordinate of end point%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:gfx:gradient:linear:property:end:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets the end point of this linear gradient.%%
+
+{{page>:docs:efl:user:interface:efl:gfx:gradient:linear:property:end:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the end point of this linear gradient.%%{{page>:docs:efl:user:interface:efl:gfx:gradient:linear:property:end:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/gradient/linear/property/start.txt b/pages/docs/efl/auto/interface/efl/gfx/gradient/linear/property/start.txt
new file mode 100644
index 000000000..b2c01fe84
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/gradient/linear/property/start.txt
@@ -0,0 +1,48 @@
+
+@property Efl.Gfx.Gradient.Linear.start @virtual_pure {
+ get {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+ set {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_gradient_linear_start_get(const Eo *obj, double *x, double *y);
+void efl_gfx_gradient_linear_start_set(Eo *obj, double x, double y);
+
+
+===== Values =====
+
+ * **x** - %%X co-ordinate of start point%%
+ * **y** - %%Y co-ordinate of start point%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:gfx:gradient:linear:property:start:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets the start point of this linear gradient.%%
+
+{{page>:docs:efl:user:interface:efl:gfx:gradient:linear:property:start:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the start point of this linear gradient.%%{{page>:docs:efl:user:interface:efl:gfx:gradient:linear:property:start:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/gradient/property/spread.txt b/pages/docs/efl/auto/interface/efl/gfx/gradient/property/spread.txt
new file mode 100644
index 000000000..5eb890e75
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/gradient/property/spread.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Gfx.Gradient.spread @virtual_pure {
+ get {
+ values {
+ s: Efl.Gfx.Gradient.Spread;
+ }
+ }
+ set {
+ values {
+ s: Efl.Gfx.Gradient.Spread;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Gfx_Gradient_Spread efl_gfx_gradient_spread_get(const Eo *obj);
+void efl_gfx_gradient_spread_set(Eo *obj, Efl_Gfx_Gradient_Spread s);
+
+
+===== Values =====
+
+ * **s** - %%Spread type to be used%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:gfx:gradient:property:spread:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Returns the spread method use by this gradient. The default is EFL_GFX_GRADIENT_SPREAD_PAD.%%
+
+{{page>:docs:efl:user:interface:efl:gfx:gradient:property:spread:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Specifies the spread method that should be used for this gradient.%%{{page>:docs:efl:user:interface:efl:gfx:gradient:property:spread:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/gradient/property/stop.txt b/pages/docs/efl/auto/interface/efl/gfx/gradient/property/stop.txt
new file mode 100644
index 000000000..4a573046a
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/gradient/property/stop.txt
@@ -0,0 +1,48 @@
+
+@property Efl.Gfx.Gradient.stop @virtual_pure {
+ get {
+ values {
+ colors: ptr(const(Efl.Gfx.Gradient.Stop));
+ length: uint;
+ }
+ }
+ set {
+ values {
+ colors: ptr(const(Efl.Gfx.Gradient.Stop));
+ length: uint;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_gradient_stop_get(const Eo *obj, const Efl_Gfx_Gradient_Stop **colors, unsigned int *length);
+void efl_gfx_gradient_stop_set(Eo *obj, const Efl_Gfx_Gradient_Stop *colors, unsigned int length);
+
+
+===== Values =====
+
+ * **colors** - %%Color stops list%%
+ * **length** - %%Length of the list%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:gfx:gradient:property:stop:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the list of color stops.%%
+
+{{page>:docs:efl:user:interface:efl:gfx:gradient:property:stop:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the list of color stops for the gradient%%{{page>:docs:efl:user:interface:efl:gfx:gradient:property:stop:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/gradient/radial.txt b/pages/docs/efl/auto/interface/efl/gfx/gradient/radial.txt
new file mode 100644
index 000000000..04dc6eace
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/gradient/radial.txt
@@ -0,0 +1,42 @@
+
+@property Efl.Gfx.Gradient.Radial.center @virtual_pure {
+ get {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+ set {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_gradient_radial_center_get(const Eo *obj, double *x, double *y);
+void efl_gfx_gradient_radial_center_set(Eo *obj, double x, double y);
+
+
+===== Values =====
+
+ * **x** - %%X co-ordinate of center point%%
+ * **y** - %%Y co-ordinate of center point%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:gfx:gradient:radial:property:center:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets the center of this radial gradient.%%
+
+{{page>:docs:efl:user:interface:efl:gfx:gradient:radial:property:center:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the center of this radial gradient.%%{{page>:docs:efl:user:interface:efl:gfx:gradient:radial:property:center:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/gradient/radial/property/focal.txt b/pages/docs/efl/auto/interface/efl/gfx/gradient/radial/property/focal.txt
new file mode 100644
index 000000000..4c54ccb21
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/gradient/radial/property/focal.txt
@@ -0,0 +1,48 @@
+
+@property Efl.Gfx.Gradient.Radial.focal @virtual_pure {
+ get {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+ set {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_gradient_radial_focal_get(const Eo *obj, double *x, double *y);
+void efl_gfx_gradient_radial_focal_set(Eo *obj, double x, double y);
+
+
+===== Values =====
+
+ * **x** - %%X co-ordinate of focal point%%
+ * **y** - %%Y co-ordinate of focal point%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:gfx:gradient:radial:property:focal:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets the focal point of this radial gradient.%%
+
+{{page>:docs:efl:user:interface:efl:gfx:gradient:radial:property:focal:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the focal point of this radial gradient.%%{{page>:docs:efl:user:interface:efl:gfx:gradient:radial:property:focal:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/gradient/radial/property/radius.txt b/pages/docs/efl/auto/interface/efl/gfx/gradient/radial/property/radius.txt
new file mode 100644
index 000000000..db67a7f30
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/gradient/radial/property/radius.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Gfx.Gradient.Radial.radius @virtual_pure {
+ get {
+ values {
+ r: double;
+ }
+ }
+ set {
+ values {
+ r: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_gfx_gradient_radial_radius_get(const Eo *obj);
+void efl_gfx_gradient_radial_radius_set(Eo *obj, double r);
+
+
+===== Values =====
+
+ * **r** - %%Center radius%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:gfx:gradient:radial:property:radius:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets the center radius of this radial gradient.%%
+
+{{page>:docs:efl:user:interface:efl:gfx:gradient:radial:property:radius:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the center radius of this radial gradient.%%{{page>:docs:efl:user:interface:efl:gfx:gradient:radial:property:radius:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/property/color.txt b/pages/docs/efl/auto/interface/efl/gfx/property/color.txt
new file mode 100644
index 000000000..1533721b3
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/property/color.txt
@@ -0,0 +1,68 @@
+
+@property Efl.Gfx.color @virtual_pure {
+ get {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+ set {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_color_get(const Eo *obj, int *r, int *g, int *b, int *a);
+void efl_gfx_color_set(Eo *obj, int r, int g, int b, int a);
+
+
+===== Values =====
+
+ * **r** - %%The red component of the given color.%%
+ * **g** - %%The green component of the given color.%%
+ * **b** - %%The blue component of the given color.%%
+ * **a** - %%The alpha component of the given color.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:gfx:property:color:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Retrieves the general/main color of the given Evas object.%%
+
+%%Retrieves the main color's RGB component (and alpha channel) values, which range from 0 to 255. For the alpha channel, which defines the object's transparency level, 0 means totally transparent, while 255 means opaque. These color values are premultiplied by the alpha value.%%
+
+%%Usually youll use this attribute for text and rectangle objects, where the main color is their unique one. If set for objects which themselves have colors, like the images one, those colors get modulated by this one.%%
+
+%%All newly created Evas rectangles get the default color values of 255 255 255 255 (opaque white).%%
+
+%%Use null pointers on the components you're not interested in: they'll be ignored by the function.%%
+
+%%See the full @ref Example_Evas_Object_Manipulation "example".%%
+
+{{page>:docs:efl:user:interface:efl:gfx:property:color:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the general/main color of the given Evas object to the given one.%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:gfx:property:color|Efl.Gfx.color.get]]%% (for an example)%%
+
+%%These color values are expected to be premultiplied by alpha.%%{{page>:docs:efl:user:interface:efl:gfx:property:color:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/property/color_part.txt b/pages/docs/efl/auto/interface/efl/gfx/property/color_part.txt
new file mode 100644
index 000000000..366b7df61
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/property/color_part.txt
@@ -0,0 +1,77 @@
+
+@property Efl.Gfx.color_part @virtual_pure {
+ get {
+ keys {
+ part: string;
+ }
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ return: bool;
+ }
+ set {
+ keys {
+ part: string;
+ }
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_color_part_get(const Eo *obj, const char *part, int *r, int *g, int *b, int *a);
+Eina_Bool efl_gfx_color_part_set(Eo *obj, const char *part, int r, int g, int b, int a);
+
+
+===== Keys =====
+
+ * **part** - %%The part you are interested in.%%
+===== Values =====
+
+ * **r** - %%The red component of the given color.%%
+ * **g** - %%The green component of the given color.%%
+ * **b** - %%The blue component of the given color.%%
+ * **a** - %%The alpha component of the given color.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:gfx:property:color_part:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Retrieves a specific color of the given Evas object.%%
+
+%%Retrieves a specific color's RGB component (and alpha channel) values, which range from 0 to 255. For the alpha channel, which defines the object's transparency level, 0 means totally transparent, while 255 means opaque. These color values are premultiplied by the alpha value.%%
+
+%%The main color being mapped to null.%%
+
+%%Usually youll use this attribute for text and rectangle objects, where the main color is their unique one. If set for objects which themselves have colors, like the images one, those colors get modulated by this one.%%
+
+%%Use null pointers on the components you're not interested in: they'll be ignored by the function.%%
+
+{{page>:docs:efl:user:interface:efl:gfx:property:color_part:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets a specifc color of the given Efl.Gfx object to the given one.%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:gfx:property:color|Efl.Gfx.color.get]]%% (for an example)%%
+
+%%These color values are expected to be premultiplied by alpha.%%{{page>:docs:efl:user:interface:efl:gfx:property:color_part:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/property/geometry.txt b/pages/docs/efl/auto/interface/efl/gfx/property/geometry.txt
new file mode 100644
index 000000000..298a04bc0
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/property/geometry.txt
@@ -0,0 +1,42 @@
+
+@property Efl.Gfx.geometry @virtual_pure {
+ get {
+ values {
+ x: int;
+ y: int;
+ w: int;
+ h: int;
+ }
+ }
+ set {
+ values {
+ x: int;
+ y: int;
+ w: int;
+ h: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_geometry_get(const Eo *obj, int *x, int *y, int *w, int *h);
+void efl_gfx_geometry_set(Eo *obj, int x, int y, int w, int h);
+
+
+===== Values =====
+
+ * **x** - %%X coordinate%%
+ * **y** - %%Y coordinate%%
+ * **w** - %%Width%%
+ * **h** - %%Height%%
+===== Description =====
+
+%%Rectangular geometry that combines both position and size.%%{{page>:docs:efl:user:interface:efl:gfx:property:geometry:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/property/position.txt b/pages/docs/efl/auto/interface/efl/gfx/property/position.txt
new file mode 100644
index 000000000..519c5195a
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/property/position.txt
@@ -0,0 +1,50 @@
+
+@property Efl.Gfx.position @virtual_pure {
+ get {
+ values {
+ x: int;
+ y: int;
+ }
+ }
+ set {
+ values {
+ x: int;
+ y: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_position_get(const Eo *obj, int *x, int *y);
+void efl_gfx_position_set(Eo *obj, int x, int y);
+
+
+===== Values =====
+
+ * **x** - %%X coordinate%%
+ * **y** - %%Y coordinate%%
+===== Description =====
+
+%%The 2D position of a canvas object.%%
+
+%%The position is absolute, in pixels, relative to the top-left corner of the window, within its border decorations (application space).%%
+
+{{page>:docs:efl:user:interface:efl:gfx:property:position:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Retrieves the position of the given Evas object.%%
+
+{{page>:docs:efl:user:interface:efl:gfx:property:position:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Moves the given Evas object to the given location inside its canvas' viewport.%%{{page>:docs:efl:user:interface:efl:gfx:property:position:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/property/size.txt b/pages/docs/efl/auto/interface/efl/gfx/property/size.txt
new file mode 100644
index 000000000..2444af073
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/property/size.txt
@@ -0,0 +1,50 @@
+
+@property Efl.Gfx.size @virtual_pure {
+ get {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+ set {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_size_get(const Eo *obj, int *w, int *h);
+void efl_gfx_size_set(Eo *obj, int w, int h);
+
+
+===== Values =====
+
+ * **w** - %%Width%%
+ * **h** - %%Height%%
+===== Description =====
+
+%%The 2D size of a canvas object.%%
+
+{{page>:docs:efl:user:interface:efl:gfx:property:size:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Retrieves the (rectangular) size of the given Evas object.%%
+
+{{page>:docs:efl:user:interface:efl:gfx:property:size:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Changes the size of the given object.%%
+
+%%Note that setting the actual size of an object might be the job of its container, so this function might have no effect. Look at %%''Efl''%%.Gfx.Size.Hint instead, when manipulating widgets.%%{{page>:docs:efl:user:interface:efl:gfx:property:size:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/property/visible.txt b/pages/docs/efl/auto/interface/efl/gfx/property/visible.txt
new file mode 100644
index 000000000..9e79ecb86
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/property/visible.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Gfx.visible @virtual_pure {
+ get {
+ values {
+ v: bool;
+ }
+ }
+ set {
+ values {
+ v: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_visible_get(const Eo *obj);
+void efl_gfx_visible_set(Eo *obj, Eina_Bool v);
+
+
+===== Values =====
+
+ * **v** - %%%%''true''%% if to make the object visible, %%''false''%% otherwise%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:gfx:property:visible:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Retrieves whether or not the given Evas object is visible.%%
+
+{{page>:docs:efl:user:interface:efl:gfx:property:visible:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Makes the given Evas object visible or invisible.%%{{page>:docs:efl:user:interface:efl:gfx:property:visible:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/size/hint.txt b/pages/docs/efl/auto/interface/efl/gfx/size/hint.txt
new file mode 100644
index 000000000..24c74cecf
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/size/hint.txt
@@ -0,0 +1,49 @@
+
+change,size,hints;
+
+
+===== C signature =====
+
+
+void EFL_GFX_EVENT_CHANGE_SIZE_HINTS;
+
+
+===== Description =====
+
+%%Object size hints changed.%%
+{{page>:docs:efl:user:interface:efl:gfx:size:hint:event:change_size_hints:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/size/hint/property/hint_align.txt b/pages/docs/efl/auto/interface/efl/gfx/size/hint/property/hint_align.txt
new file mode 100644
index 000000000..4e6168690
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/size/hint/property/hint_align.txt
@@ -0,0 +1,48 @@
+
+@property Efl.Gfx.Size.Hint.hint_align @virtual_pure {
+ get {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+ set {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_size_hint_align_get(const Eo *obj, double *x, double *y);
+void efl_gfx_size_hint_align_set(Eo *obj, double x, double y);
+
+
+===== Values =====
+
+ * **x** - %%Double, ranging from 0.0 to 1.0 or with the special value #EFL_GFX_SIZE_HINT_FILL, to use as horizontal alignment hint.%%
+ * **y** - %%Double, ranging from 0.0 to 1.0 or with the special value #EFL_GFX_SIZE_HINT_FILL, to use as vertical alignment hint.%%
+===== Description =====
+
+%%Hints for an object's alignment.%%
+
+%%These are hints on how to align an object inside the boundaries of a container/manager. Accepted values are in the 0.0 to 1.0 range, with the special value #EFL_GFX_SIZE_HINT_FILL used to specify "justify" or "fill" by some users. In this case, maximum size hints should be enforced with higher priority, if they are set. Also, any padding hint set on objects should add up to the alignment space on the final scene composition.%%
+
+%%See documentation of possible users: in Evas, they are the @ref Evas_Object_Box "box" and @ref Evas_Object_Table "table" smart objects.%%
+
+%%For the horizontal component, 0.0 means to the left, 1.0 means to the right. Analogously, for the vertical component, 0.0 to the top, 1.0 means to the bottom.%%
+
+%%This is not a size enforcement in any way, it's just a hint that should be used whenever appropriate.%%
+
+
+@property Efl.Gfx.Size.Hint.hint_aspect @virtual_pure {
+ get {
+ values {
+ mode: Efl.Gfx.Size.Hint.Aspect;
+ w: int;
+ h: int;
+ }
+ }
+ set {
+ values {
+ mode: Efl.Gfx.Size.Hint.Aspect;
+ w: int;
+ h: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_size_hint_aspect_get(const Eo *obj, Efl_Gfx_Size_Hint_Aspect *mode, int *w, int *h);
+void efl_gfx_size_hint_aspect_set(Eo *obj, Efl_Gfx_Size_Hint_Aspect mode, int w, int h);
+
+
+===== Values =====
+
+ * **mode** - %%Mode of interpretation.%%
+ * **w** - %%Width%%
+ * **h** - %%Height%%
+===== Description =====
+
+%%Defines the aspect ratio to respect when scaling this object.%%
+
+%%The aspect ratio is defined as the width / height ratio of the object. Depending on the object and its container, this hint may or may not be fully respected.%%
+
+%%If any of the given aspect ratio terms are 0, the object's container will ignore the aspect and scale this object to occupy the whole available area, for any given policy.%%{{page>:docs:efl:user:interface:efl:gfx:size:hint:property:hint_aspect:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/size/hint/property/hint_base.txt b/pages/docs/efl/auto/interface/efl/gfx/size/hint/property/hint_base.txt
new file mode 100644
index 000000000..98ac85b7d
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/size/hint/property/hint_base.txt
@@ -0,0 +1,42 @@
+
+@property Efl.Gfx.Size.Hint.hint_base @virtual_pure {
+ get {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+ set {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_size_hint_base_get(const Eo *obj, int *w, int *h);
+void efl_gfx_size_hint_base_set(Eo *obj, int w, int h);
+
+
+===== Values =====
+
+ * **w** - %%The base width.%%
+ * **h** - %%The base height.%%
+===== Description =====
+
+%%Base size for objects with sizing restrictions.%%
+
+%%This is not a size enforcement in any way, it's just a hint that should be used whenever appropriate.%%
+
+%%%%[[:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_base|Efl.Gfx.Size.Hint.hint_base]]%% + N x %%[[:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_step|Efl.Gfx.Size.Hint.hint_step]]%% is what is calculated for object sizing restrictions.%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_step|Efl.Gfx.Size.Hint.hint_step]]%%.%%{{page>:docs:efl:user:interface:efl:gfx:size:hint:property:hint_base:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/size/hint/property/hint_combined_min.txt b/pages/docs/efl/auto/interface/efl/gfx/size/hint/property/hint_combined_min.txt
new file mode 100644
index 000000000..145f82d1a
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/size/hint/property/hint_combined_min.txt
@@ -0,0 +1,27 @@
+
+@property Efl.Gfx.Size.Hint.hint_combined_min @virtual_pure {
+ get {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_size_hint_combined_min_get(const Eo *obj, int *w, int *h);
+
+
+===== Values =====
+
+ * **w** - %%Integer to use as the minimum width hint.%%
+ * **h** - %%Integer to use as the minimum height hint.%%
+
+{{page>:docs:efl:user:interface:efl:gfx:size:hint:property:hint_combined_min:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/size/hint/property/hint_display_mode.txt b/pages/docs/efl/auto/interface/efl/gfx/size/hint/property/hint_display_mode.txt
new file mode 100644
index 000000000..96e7f49cd
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/size/hint/property/hint_display_mode.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Gfx.Size.Hint.hint_display_mode @virtual_pure {
+ get {
+ values {
+ dispmode: Efl.Gfx.Size.Hint.Mode;
+ }
+ }
+ set {
+ values {
+ dispmode: Efl.Gfx.Size.Hint.Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Gfx_Size_Hint_Mode efl_gfx_size_hint_display_mode_get(const Eo *obj);
+void efl_gfx_size_hint_display_mode_set(Eo *obj, Efl_Gfx_Size_Hint_Mode dispmode);
+
+
+===== Values =====
+
+ * **dispmode** - %%Display mode hint.%%
+===== Description =====
+
+%%A hint for an object's display mode.%%
+
+%%These are hints on the display mode %%''obj''%%. This is not a size enforcement in any way, it's just a hint that can be used whenever appropriate. This mode can be used object's display mode like commpress or expand.%%
+
+%%This is not a size enforcement in any way, it's just a hint that can be used whenever appropriate. Very few widgets implement support for this hint for now.%%{{page>:docs:efl:user:interface:efl:gfx:size:hint:property:hint_display_mode:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/size/hint/property/hint_margin.txt b/pages/docs/efl/auto/interface/efl/gfx/size/hint/property/hint_margin.txt
new file mode 100644
index 000000000..5536d05cd
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/size/hint/property/hint_margin.txt
@@ -0,0 +1,50 @@
+
+@property Efl.Gfx.Size.Hint.hint_margin @virtual_pure {
+ get {
+ values {
+ l: int;
+ r: int;
+ t: int;
+ b: int;
+ }
+ }
+ set {
+ values {
+ l: int;
+ r: int;
+ t: int;
+ b: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_size_hint_margin_get(const Eo *obj, int *l, int *r, int *t, int *b);
+void efl_gfx_size_hint_margin_set(Eo *obj, int l, int r, int t, int b);
+
+
+===== Values =====
+
+ * **l** - %%Integer to specify left padding.%%
+ * **r** - %%Integer to specify right padding.%%
+ * **t** - %%Integer to specify top padding.%%
+ * **b** - %%Integer to specify bottom padding.%%
+===== Description =====
+
+%%Hints for an object's margin or padding space.%%
+
+%%This is not a size enforcement in any way, it's just a hint that should be used whenever appropriate.%%
+
+%%The object container is in charge of fetching this property and placing the object accordingly.%%
+
+
+@property Efl.Gfx.Size.Hint.hint_max @virtual_pure {
+ get {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+ set {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_size_hint_max_get(const Eo *obj, int *w, int *h);
+void efl_gfx_size_hint_max_set(Eo *obj, int w, int h);
+
+
+===== Values =====
+
+ * **w** - %%Integer to use as the maximum width hint.%%
+ * **h** - %%Integer to use as the maximum height hint.%%
+===== Description =====
+
+%%Hints on the object's maximum size.%%
+
+%%This is not a size enforcement in any way, it's just a hint that should be used whenever appropriate.%%
+
+%%The object container is in charge of fetching this property and placing the object accordingly.%%
+
+%%Values -1 will be treated as unset hint components, when queried by managers.%%
+
+
+@property Efl.Gfx.Size.Hint.hint_min @virtual_pure {
+ get {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+ set {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_size_hint_min_get(const Eo *obj, int *w, int *h);
+void efl_gfx_size_hint_min_set(Eo *obj, int w, int h);
+
+
+===== Values =====
+
+ * **w** - %%Integer to use as the maximum width hint.%%
+ * **h** - %%Integer to use as the maximum height hint.%%
+===== Description =====
+
+%%Hints on the object's minimum size.%%
+
+%%This is not a size enforcement in any way, it's just a hint that should be used whenever appropriate. The object container is in charge of fetching this property and placing the object accordingly.%%
+
+%%Value 0 will be treated as unset hint components, when queried by managers.%%
+
+
+@property Efl.Gfx.Size.Hint.hint_request @virtual_pure {
+ get {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+ set {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_size_hint_request_get(const Eo *obj, int *w, int *h);
+void efl_gfx_size_hint_request_set(Eo *obj, int w, int h);
+
+
+===== Values =====
+
+ * **w** - %%Integer to use as the preferred width hint.%%
+ * **h** - %%Integer to use as the preferred height hint.%%
+===== Description =====
+
+%%Hints for the object's optimum size.%%
+
+%%This is not a size enforcement in any way, it's just a hint that should be used whenever appropriate.%%
+
+%%Values 0 will be treated as unset hint components, when queried by managers.%%
+
+
+@property Efl.Gfx.Size.Hint.hint_restricted_min @virtual_pure {
+ get {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+ set @protected {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_size_hint_restricted_min_get(const Eo *obj, int *w, int *h);
+void efl_gfx_size_hint_restricted_min_set(Eo *obj, int w, int h);
+
+
+===== Values =====
+
+ * **w** - %%Integer to use as the minimum width hint.%%
+ * **h** - %%Integer to use as the minimum height hint.%%
+===== Description =====
+
+%%Internal hints for an object's minimum size.%%
+
+%%This is not a size enforcement in any way, it's just a hint that should be used whenever appropriate.%%
+
+%%Values 0 will be treated as unset hint components, when queried by managers.%%
+
+
+@property Efl.Gfx.Size.Hint.hint_step @virtual_pure {
+ get {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+ set {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_size_hint_step_get(const Eo *obj, int *w, int *h);
+void efl_gfx_size_hint_step_set(Eo *obj, int w, int h);
+
+
+===== Values =====
+
+ * **w** - %%The stepping width (0 disables).%%
+ * **h** - %%The stepping height (0 disables).%%
+===== Description =====
+
+%%Step size for objects with sizing restrictions.%%
+
+%%This is not a size enforcement in any way, it's just a hint that should be used whenever appropriate.%%
+
+%%Set this to for an object to scale up by steps and not continuously.%%
+
+%%%%[[:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_base|Efl.Gfx.Size.Hint.hint_base]]%% + N x %%[[:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_step|Efl.Gfx.Size.Hint.hint_step]]%% is what is calculated for object sizing restrictions.%%{{page>:docs:efl:user:interface:efl:gfx:size:hint:property:hint_step:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/size/hint/property/hint_weight.txt b/pages/docs/efl/auto/interface/efl/gfx/size/hint/property/hint_weight.txt
new file mode 100644
index 000000000..a143f6105
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/size/hint/property/hint_weight.txt
@@ -0,0 +1,44 @@
+
+@property Efl.Gfx.Size.Hint.hint_weight @virtual_pure {
+ get {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+ set {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_size_hint_weight_get(const Eo *obj, double *x, double *y);
+void efl_gfx_size_hint_weight_set(Eo *obj, double x, double y);
+
+
+===== Values =====
+
+ * **x** - %%Non-negative double value to use as horizontal weight hint.%%
+ * **y** - %%Non-negative double value to use as vertical weight hint.%%
+===== Description =====
+
+%%Hints for an object's weight.%%
+
+%%This is a hint on how a container object should resize a given child within its area. Containers may adhere to the simpler logic of just expanding the child object's dimensions to fit its own (see the #EFL_GFX_SIZE_HINT_EXPAND helper weight macro) or the complete one of taking each child's weight hint as real weights to how much of its size to allocate for them in each axis. A container is supposed to, after normalizing the weights of its children (with weight hints), distribut the space it has to layout them by those factors -- most weighted children get larger in this process than the least ones.%%
+
+%%Accepted values are zero or positive values. Some containers might use this hint as a boolean, but some others might consider it as a proportion, see documentation of each container.%%
+
+
+restack;
+
+
+===== C signature =====
+
+
+void EFL_GFX_EVENT_RESTACK;
+
+
+===== Description =====
+
+%%Object stacking was changed.%%
+{{page>:docs:efl:user:interface:efl:gfx:stack:event:restack:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/stack/method/lower.txt b/pages/docs/efl/auto/interface/efl/gfx/stack/method/lower.txt
new file mode 100644
index 000000000..0e63aeb33
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/stack/method/lower.txt
@@ -0,0 +1,22 @@
+
+Efl.Gfx.Stack.lower @virtual_pure {}
+
+
+===== C signature =====
+
+
+void efl_gfx_stack_lower(Eo *obj);
+
+
+===== Description =====
+
+%%Lower %%''obj''%% to the bottom of its layer.%%
+
+%%%%''obj''%% will, then, be the lowest one in the layer it belongs to. Objects on other layers won't get touched.%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:gfx:stack:method:stack_above|Efl.Gfx.Stack.stack_above]]%%(), %%[[:docs:efl:auto:interface:efl:gfx:stack:method:stack_below|Efl.Gfx.Stack.stack_below]]%%() and %%[[:docs:efl:auto:interface:efl:gfx:stack:method:raise|Efl.Gfx.Stack.raise]]%%()%%
+{{page>:docs:efl:user:interface:efl:gfx:stack:method:lower:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/stack/method/raise.txt b/pages/docs/efl/auto/interface/efl/gfx/stack/method/raise.txt
new file mode 100644
index 000000000..916485781
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/stack/method/raise.txt
@@ -0,0 +1,22 @@
+
+Efl.Gfx.Stack.raise @virtual_pure {}
+
+
+===== C signature =====
+
+
+void efl_gfx_stack_raise(Eo *obj);
+
+
+===== Description =====
+
+%%Raise %%''obj''%% to the top of its layer.%%
+
+%%%%''obj''%% will, then, be the highest one in the layer it belongs to. Object on other layers won't get touched.%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:gfx:stack:method:stack_above|Efl.Gfx.Stack.stack_above]]%%(), %%[[:docs:efl:auto:interface:efl:gfx:stack:method:stack_below|Efl.Gfx.Stack.stack_below]]%%() and %%[[:docs:efl:auto:interface:efl:gfx:stack:method:lower|Efl.Gfx.Stack.lower]]%%()%%
+{{page>:docs:efl:user:interface:efl:gfx:stack:method:raise:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/stack/method/stack_above.txt b/pages/docs/efl/auto/interface/efl/gfx/stack/method/stack_above.txt
new file mode 100644
index 000000000..9d64b181d
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/stack/method/stack_above.txt
@@ -0,0 +1,36 @@
+
+Efl.Gfx.Stack.stack_above @virtual_pure {
+ params {
+ @in above: Efl.Gfx.Stack @nonull;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_stack_above(Eo *obj, Efl_Gfx_Stack *above);
+
+
+===== Parameters =====
+
+ * **above** //(in)// - %%The object above which to stack%%
+
+===== Description =====
+
+%%Stack %%''obj''%% immediately %%''above''%%%%
+
+%%Objects, in a given canvas, are stacked in the order they get added to it. This means that, if they overlap, the highest ones will cover the lowest ones, in that order. This function is a way to change the stacking order for the objects.%%
+
+%%This function is intended to be used with objects belonging to the same layer in a given canvas, otherwise it will fail (and accomplish nothing).%%
+
+%%If you have smart objects on your canvas and %%''obj''%% is a member of one of them, then %%''above''%% must also be a member of the same smart object.%%
+
+%%Similarly, if %%''obj''%% is not a member of a smart object, %%''above''%% must not be either.%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.get]]%%(), %%[[:docs:efl:auto:interface:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.set]]%%() and %%[[:docs:efl:auto:interface:efl:gfx:stack:method:stack_below|Efl.Gfx.Stack.stack_below]]%%()%%
+{{page>:docs:efl:user:interface:efl:gfx:stack:method:stack_above:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/stack/method/stack_below.txt b/pages/docs/efl/auto/interface/efl/gfx/stack/method/stack_below.txt
new file mode 100644
index 000000000..40cf6c0d3
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/stack/method/stack_below.txt
@@ -0,0 +1,36 @@
+
+Efl.Gfx.Stack.stack_below @virtual_pure {
+ params {
+ @in below: Efl.Gfx.Stack @nonull;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_stack_below(Eo *obj, Efl_Gfx_Stack *below);
+
+
+===== Parameters =====
+
+ * **below** //(in)// - %%The object below which to stack%%
+
+===== Description =====
+
+%%Stack %%''obj''%% immediately %%''below''%%%%
+
+%%Objects, in a given canvas, are stacked in the order they get added to it. This means that, if they overlap, the highest ones will cover the lowest ones, in that order. This function is a way to change the stacking order for the objects.%%
+
+%%This function is intended to be used with objects belonging to the same layer in a given canvas, otherwise it will fail (and accomplish nothing).%%
+
+%%If you have smart objects on your canvas and %%''obj''%% is a member of one of them, then %%''below''%% must also be a member of the same smart object.%%
+
+%%Similarly, if %%''obj''%% is not a member of a smart object, %%''below''%% must not be either.%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.get]]%%(), %%[[:docs:efl:auto:interface:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.set]]%%() and %%[[:docs:efl:auto:interface:efl:gfx:stack:method:stack_below|Efl.Gfx.Stack.stack_below]]%%()%%
+{{page>:docs:efl:user:interface:efl:gfx:stack:method:stack_below:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/stack/property/above.txt b/pages/docs/efl/auto/interface/efl/gfx/stack/property/above.txt
new file mode 100644
index 000000000..d1795ed78
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/stack/property/above.txt
@@ -0,0 +1,26 @@
+
+@property Efl.Gfx.Stack.above @virtual_pure {
+ get {
+ return: Efl.Gfx.Stack @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Gfx_Stack *efl_gfx_stack_above_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the Evas object stacked right above %%''obj''%%%%
+
+%%This function will traverse layers in its search, if there are objects on layers above the one %%''obj''%% is placed at.%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.get]]%%(), %%[[:docs:efl:auto:interface:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.set]]%%() and %%[[:docs:efl:auto:interface:efl:gfx:stack:property:below|Efl.Gfx.Stack.below.get]]%%()%%
+{{page>:docs:efl:user:interface:efl:gfx:stack:property:above:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/stack/property/below.txt b/pages/docs/efl/auto/interface/efl/gfx/stack/property/below.txt
new file mode 100644
index 000000000..5ff372410
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/stack/property/below.txt
@@ -0,0 +1,26 @@
+
+@property Efl.Gfx.Stack.below @virtual_pure {
+ get {
+ return: Efl.Gfx.Stack @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Gfx_Stack *efl_gfx_stack_below_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the Evas object stacked right below %%''obj''%%%%
+
+%%This function will traverse layers in its search, if there are objects on layers below the one %%''obj''%% is placed at.%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.get]]%%(), %%[[:docs:efl:auto:interface:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.set]]%%() and %%[[:docs:efl:auto:interface:efl:gfx:stack:property:below|Efl.Gfx.Stack.below.get]]%%()%%
+{{page>:docs:efl:user:interface:efl:gfx:stack:property:below:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/gfx/stack/property/layer.txt b/pages/docs/efl/auto/interface/efl/gfx/stack/property/layer.txt
new file mode 100644
index 000000000..0e6f0d518
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/gfx/stack/property/layer.txt
@@ -0,0 +1,57 @@
+
+@property Efl.Gfx.Stack.layer @virtual_pure {
+ get {
+ values {
+ l: short;
+ }
+ }
+ set {
+ values {
+ l: short;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+short efl_gfx_stack_layer_get(const Eo *obj);
+void efl_gfx_stack_layer_set(Eo *obj, short l);
+
+
+===== Values =====
+
+ * **l** - %%The number of the layer to place the object on. Must be between #EFL_GFX_STACK_LAYER_MIN and #EFL_GFX_STACK_LAYER_MAX.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:gfx:stack:property:layer:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Retrieves the layer of its canvas that the given object is part of.%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.set]]%%()%%
+
+{{page>:docs:efl:user:interface:efl:gfx:stack:property:layer:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the layer of its canvas that the given object will be part of.%%
+
+%%If you don't use this function, you'll be dealing with an unique layer of objects, the default one. Additional layers are handy when you don't want a set of objects to interfere with another set with regard to stacking. Two layers are completely disjoint in that matter.%%
+
+%%This is a low-level function, which you'd be using when something should be always on top, for example.%%
+
+
+@property Efl.Gfx.View.view_size @virtual_pure {
+ get {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+ set {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_view_size_get(const Eo *obj, int *w, int *h);
+void efl_gfx_view_size_set(Eo *obj, int w, int h);
+
+
+===== Values =====
+
+ * **w** - %%Width of the view.%%
+ * **h** - %%Height of the view.%%
+===== Description =====
+
+%%The dimensions of this object's viewport.%%
+
+%%This property represents the size of an image (file on disk, vector graphics, GL or 3D scene, ...) view: this is the logical size of a view, not the number of pixels in the buffer, nor its visible size on the window.%%
+
+%%For scalable scenes (vector graphics, 3D or GL), this means scaling the contents of the scene and drawing more pixels as a result; For pixmaps this means zooming and stretching up or down the backing buffer to fit this view.%%
+
+%%In most cases the view should have the same dimensions as the object on the canvas, for best quality.%%
+
+%%%%[[:docs:efl:auto:interface:efl:gfx:view:property:view_size|Efl.Gfx.View.view_size.set]]%% may not be implemented. If it is, it might trigger a complete recalculation of the scene, or reload of the pixel data.%%
+
+%%Refer to each implementing class specific documentation for more details.%%{{page>:docs:efl:user:interface:efl:gfx:view:property:view_size:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/image.txt b/pages/docs/efl/auto/interface/efl/image.txt
new file mode 100644
index 000000000..e9842f42b
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image.txt
@@ -0,0 +1,46 @@
+
+@property Efl.Image.Animated.animated @virtual_pure {
+ get {
+ values {
+ is_animated: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_image_animated_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **is_animated** - %%%%''true''%% if the image is animated%%
+===== Description =====
+
+%%Check if an image can be animated (has multiple frames).%%
+
+%%This will be %%''true''%% for animated Gif files for instance but %%''false''%% for still images.%%
+
+//Since 1.1//
+{{page>:docs:efl:user:interface:efl:image:animated:property:animated:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/image/animated/property/animated_frame.txt b/pages/docs/efl/auto/interface/efl/image/animated/property/animated_frame.txt
new file mode 100644
index 000000000..aa094d33f
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/animated/property/animated_frame.txt
@@ -0,0 +1,44 @@
+
+@property Efl.Image.Animated.animated_frame @virtual_pure {
+ get {
+ values {
+ frame_index: int;
+ }
+ }
+ set {
+ values {
+ frame_index: int;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_image_animated_frame_get(const Eo *obj);
+Eina_Bool efl_image_animated_frame_set(Eo *obj, int frame_index);
+
+
+===== Values =====
+
+ * **frame_index** - %%The index of current frame.%%
+===== Description =====
+
+%%Index of the current frame of an animated image.%%
+
+%%Ranges from 1 to %%[[:docs:efl:auto:interface:efl:image:animated:property:animated_frame_count|Efl.Image.Animated.animated_frame_count]]%%. Valid only if %%[[:docs:efl:auto:interface:efl:image:animated:property:animated|Efl.Image.Animated.animated]]%%.%%
+
+{{page>:docs:efl:user:interface:efl:image:animated:property:animated_frame:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the frame to current frame of an image object.%%
+
+//Since 1.1//{{page>:docs:efl:user:interface:efl:image:animated:property:animated_frame:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/image/animated/property/animated_frame_count.txt b/pages/docs/efl/auto/interface/efl/image/animated/property/animated_frame_count.txt
new file mode 100644
index 000000000..4921d653b
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/animated/property/animated_frame_count.txt
@@ -0,0 +1,26 @@
+
+@property Efl.Image.Animated.animated_frame_count @virtual_pure {
+ get {
+ return: int;
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_image_animated_frame_count_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the total number of frames of the image, if animated.%%
+
+%%Returns -1 if not animated.%%
+
+//Since 1.1//
+{{page>:docs:efl:user:interface:efl:image:animated:property:animated_frame_count:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/image/animated/property/animated_frame_duration.txt b/pages/docs/efl/auto/interface/efl/image/animated/property/animated_frame_duration.txt
new file mode 100644
index 000000000..8e6361d79
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/animated/property/animated_frame_duration.txt
@@ -0,0 +1,41 @@
+
+@property Efl.Image.Animated.animated_frame_duration @virtual_pure {
+ get {
+ keys {
+ start_frame: int;
+ frame_num: int;
+ }
+ values {
+ duration: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_image_animated_frame_duration_get(const Eo *obj, int start_frame, int frame_num);
+
+
+===== Keys =====
+
+ * **start_frame** - %%The first frame, rangers from 1 to %%[[:docs:efl:auto:interface:efl:image:animated:property:animated_frame_count|Efl.Image.Animated.animated_frame_count]]%%.%%
+ * **frame_num** - %%Number of frames in the sequence, starts from 0.%%
+===== Values =====
+
+ * **duration** - %%Duration in seconds%%
+===== Description =====
+
+%%Get the duration of a sequence of frames.%%
+
+%%This returns total duration in seconds that the specified sequence of frames should take.%%
+
+%%If %%''start_frame''%% is 1 and %%''frame_num''%% is 0, this returns the duration of frame 1. If %%''start_frame''%% is 1 and %%''frame_num''%% is 1, this returns the total duration of frame 1 + frame 2.%%
+
+//Since 1.1//
+{{page>:docs:efl:user:interface:efl:image:animated:property:animated_frame_duration:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/image/animated/property/animated_loop_count.txt b/pages/docs/efl/auto/interface/efl/image/animated/property/animated_loop_count.txt
new file mode 100644
index 000000000..d17797871
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/animated/property/animated_loop_count.txt
@@ -0,0 +1,28 @@
+
+@property Efl.Image.Animated.animated_loop_count @virtual_pure {
+ get {
+ return: int;
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_image_animated_loop_count_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the number times the animation of the object loops.%%
+
+%%This returns loop count of image. The loop count is the number of times the animation will play fully from first to last frame until the animation should stop (at the final frame).%%
+
+%%If 0 is returned, then looping should happen indefinitely (no limit to the number of times it loops).%%
+
+//Since 1.1//
+{{page>:docs:efl:user:interface:efl:image:animated:property:animated_loop_count:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/image/animated/property/animated_loop_type.txt b/pages/docs/efl/auto/interface/efl/image/animated/property/animated_loop_type.txt
new file mode 100644
index 000000000..cfe1bc45c
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/animated/property/animated_loop_type.txt
@@ -0,0 +1,32 @@
+
+@property Efl.Image.Animated.animated_loop_type @virtual_pure {
+ get {
+ return: Efl.Image.Animated.Loop_Hint;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Image_Animated_Loop_Hint efl_image_animated_loop_type_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Get the kind of looping the image object does.%%
+
+%%This returns the kind of looping the image object wants to do.%%
+
+%%If it returns %%[[:docs:efl:auto:enum:efl:image:animated:loop_hint|Efl.Image.Animated.Loop_Hint.loop]]%%, you should display frames in a sequence like: 1->2->3->1->2->3->1...%%
+
+%%If it returns %%[[:docs:efl:auto:enum:efl:image:animated:loop_hint|Efl.Image.Animated.Loop_Hint.pingpong]]%%, it is better to display frames in a sequence like: 1->2->3->2->1->2->3->1...%%
+
+%%The default type is %%[[:docs:efl:auto:enum:efl:image:animated:loop_hint|Efl.Image.Animated.Loop_Hint.loop]]%%.%%
+
+//Since 1.1//
+{{page>:docs:efl:user:interface:efl:image:animated:property:animated_loop_type:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/image/event/preload.txt b/pages/docs/efl/auto/interface/efl/image/event/preload.txt
new file mode 100644
index 000000000..c6b11d693
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/event/preload.txt
@@ -0,0 +1,18 @@
+
+preload;
+
+
+===== C signature =====
+
+
+void EFL_IMAGE_EVENT_PRELOAD;
+
+
+===== Description =====
+
+%%Image data has been preloaded.%%
+{{page>:docs:efl:user:interface:efl:image:event:preload:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/image/event/resize.txt b/pages/docs/efl/auto/interface/efl/image/event/resize.txt
new file mode 100644
index 000000000..5003264b5
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/event/resize.txt
@@ -0,0 +1,18 @@
+
+resize;
+
+
+===== C signature =====
+
+
+void EFL_IMAGE_EVENT_RESIZE;
+
+
+===== Description =====
+
+%%Image was resized (its pixel data).%%
+{{page>:docs:efl:user:interface:efl:image:event:resize:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/image/event/unload.txt b/pages/docs/efl/auto/interface/efl/image/event/unload.txt
new file mode 100644
index 000000000..c9e181b66
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/event/unload.txt
@@ -0,0 +1,18 @@
+
+unload;
+
+
+===== C signature =====
+
+
+void EFL_IMAGE_EVENT_UNLOAD;
+
+
+===== Description =====
+
+%%Image data has been unloaded (by some mechanism in EFL that threw out the original image data).%%
+{{page>:docs:efl:user:interface:efl:image:event:unload:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/image/load.txt b/pages/docs/efl/auto/interface/efl/image/load.txt
new file mode 100644
index 000000000..36035b03d
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/load.txt
@@ -0,0 +1,52 @@
+
+load,cancelled;
+
+
+===== C signature =====
+
+
+void EFL_IMAGE_LOAD_EVENT_LOAD_CANCELLED;
+
+
+===== Description =====
+
+%%Called when the image loading was cancelled%%
+{{page>:docs:efl:user:interface:efl:image:load:event:load_cancelled:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/image/load/event/load_done.txt b/pages/docs/efl/auto/interface/efl/image/load/event/load_done.txt
new file mode 100644
index 000000000..5628d3b90
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/load/event/load_done.txt
@@ -0,0 +1,18 @@
+
+load,done;
+
+
+===== C signature =====
+
+
+void EFL_IMAGE_LOAD_EVENT_LOAD_DONE;
+
+
+===== Description =====
+
+%%Called when he image was loaded%%
+{{page>:docs:efl:user:interface:efl:image:load:event:load_done:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/image/load/event/load_error.txt b/pages/docs/efl/auto/interface/efl/image/load/event/load_error.txt
new file mode 100644
index 000000000..f333a78a6
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/load/event/load_error.txt
@@ -0,0 +1,18 @@
+
+load,error: Efl.Image.Load.Error;
+
+
+===== C signature =====
+
+
+Efl_Image_Load_Error EFL_IMAGE_LOAD_EVENT_LOAD_ERROR;
+
+
+===== Description =====
+
+%%Called when an error happened during image loading%%
+{{page>:docs:efl:user:interface:efl:image:load:event:load_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/image/load/method/load_async_cancel.txt b/pages/docs/efl/auto/interface/efl/image/load/method/load_async_cancel.txt
new file mode 100644
index 000000000..0c5f9f4df
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/load/method/load_async_cancel.txt
@@ -0,0 +1,20 @@
+
+Efl.Image.Load.load_async_cancel @virtual_pure {}
+
+
+===== C signature =====
+
+
+void efl_image_load_async_cancel(Eo *obj);
+
+
+===== Description =====
+
+%%Cancel preloading an image object's image data in the background.%%
+
+%%The event %%''load''%%,cancelled should be triggered soon after cancellation happened, and the object should be left in a state where it has no image data. If cancel is called too late, the image will be kept in memory.%%
+{{page>:docs:efl:user:interface:efl:image:load:method:load_async_cancel:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/image/load/method/load_async_start.txt b/pages/docs/efl/auto/interface/efl/image/load/method/load_async_start.txt
new file mode 100644
index 000000000..c8b9fab8f
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/load/method/load_async_start.txt
@@ -0,0 +1,20 @@
+
+Efl.Image.Load.load_async_start @virtual_pure {}
+
+
+===== C signature =====
+
+
+void efl_image_load_async_start(Eo *obj);
+
+
+===== Description =====
+
+%%Begin preloading an image object's image data in the background.%%
+
+%%Once the background task is done, the event %%''load''%%,done will be emitted.%%
+{{page>:docs:efl:user:interface:efl:image:load:method:load_async_start:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/image/load/property/load_dpi.txt b/pages/docs/efl/auto/interface/efl/image/load/property/load_dpi.txt
new file mode 100644
index 000000000..02311fe12
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/load/property/load_dpi.txt
@@ -0,0 +1,49 @@
+
+@property Efl.Image.Load.load_dpi @virtual_pure {
+ get {
+ values {
+ dpi: double;
+ }
+ }
+ set {
+ values {
+ dpi: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_image_load_dpi_get(const Eo *obj);
+void efl_image_load_dpi_set(Eo *obj, double dpi);
+
+
+===== Values =====
+
+ * **dpi** - %%The DPI resolution.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:image:load:property:load_dpi:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the DPI resolution of a loaded image object in the canvas.%%
+
+%%This function returns the DPI resolution of the given canvas image.%%
+
+{{page>:docs:efl:user:interface:efl:image:load:property:load_dpi:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the DPI resolution of an image object's source image.%%
+
+%%This function sets the DPI resolution of a given loaded canvas image. Most useful for the SVG image loader.%%{{page>:docs:efl:user:interface:efl:image:load:property:load_dpi:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/image/load/property/load_error.txt b/pages/docs/efl/auto/interface/efl/image/load/property/load_error.txt
new file mode 100644
index 000000000..2bbd2cbfe
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/load/property/load_error.txt
@@ -0,0 +1,22 @@
+
+@property Efl.Image.Load.load_error @virtual_pure {
+ get {
+ return: Efl.Image.Load.Error @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Image_Load_Error efl_image_load_error_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Retrieves a number representing any error that occurred during the last loading of the given image object's source image.%%
+{{page>:docs:efl:user:interface:efl:image:load:property:load_error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/image/load/property/load_orientation.txt b/pages/docs/efl/auto/interface/efl/image/load/property/load_orientation.txt
new file mode 100644
index 000000000..1895ba4c5
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/load/property/load_orientation.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Image.Load.load_orientation @virtual_pure {
+ get {
+ values {
+ enable: bool;
+ }
+ }
+ set {
+ values {
+ enable: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_image_load_orientation_get(const Eo *obj);
+void efl_image_load_orientation_set(Eo *obj, Eina_Bool enable);
+
+
+===== Values =====
+
+ * **enable** - %%%%''true''%% means that it should honor the orientation information.%%
+===== Description =====
+
+%%Defines whether the orientation information in the image file should be honored.%%
+
+%%The orientation can for instance be set in the EXIF tags of a JPEG image. If this flag is %%''false''%%, then the orientation will be ignored at load time, otherwise the image will be loaded with the proper orientation.%%
+
+//Since 1.1//{{page>:docs:efl:user:interface:efl:image:load:property:load_orientation:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/image/load/property/load_region.txt b/pages/docs/efl/auto/interface/efl/image/load/property/load_region.txt
new file mode 100644
index 000000000..e35aea00d
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/load/property/load_region.txt
@@ -0,0 +1,64 @@
+
+@property Efl.Image.Load.load_region @virtual_pure {
+ get {
+ values {
+ x: int;
+ y: int;
+ w: int;
+ h: int;
+ }
+ }
+ set {
+ values {
+ x: int;
+ y: int;
+ w: int;
+ h: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_image_load_region_get(const Eo *obj, int *x, int *y, int *w, int *h);
+void efl_image_load_region_set(Eo *obj, int x, int y, int w, int h);
+
+
+===== Values =====
+
+ * **x** - %%X-offset of the region to be loaded.%%
+ * **y** - %%Y-offset of the region to be loaded.%%
+ * **w** - %%Width of the region to be loaded.%%
+ * **h** - %%Height of the region to be loaded.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:image:load:property:load_region:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Retrieve the coordinates of a given image object's selective (source image) load region.%%
+
+
+@property Efl.Image.Load.load_region_support @virtual_pure {
+ get {
+ values {
+ support: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_image_load_region_support_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **support** - %%%%''true''%% if region load of the image is supported, %%''false''%% otherwise%%
+
+{{page>:docs:efl:user:interface:efl:image:load:property:load_region_support:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/image/load/property/load_scale_down.txt b/pages/docs/efl/auto/interface/efl/image/load/property/load_scale_down.txt
new file mode 100644
index 000000000..9669e063c
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/load/property/load_scale_down.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Image.Load.load_scale_down @virtual_pure {
+ get {
+ values {
+ div: int;
+ }
+ }
+ set {
+ values {
+ div: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_image_load_scale_down_get(const Eo *obj);
+void efl_image_load_scale_down_set(Eo *obj, int div);
+
+
+===== Values =====
+
+ * **div** - %%The scale down dividing factor.%%
+===== Description =====
+
+%%The scale down factor is a divider on the original image size.%%
+
+%%Setting the scale down factor can reduce load time and memory usage, at the cost of having a scaled down image in memory.%%
+
+%%This function sets the scale down factor of a given canvas image. Most useful for the SVG image loader, but also applies to JPEG, PNG and BMP.%%
+
+%%Powers of two (2, 4, 8) are best supported (especially with JPEG)%%
+
+{{page>:docs:efl:user:interface:efl:image:load:property:load_scale_down:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Requests the image loader to scale down by %%''div''%% times. Call this before starting the actual image load.%%{{page>:docs:efl:user:interface:efl:image:load:property:load_scale_down:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/image/load/property/load_size.txt b/pages/docs/efl/auto/interface/efl/image/load/property/load_size.txt
new file mode 100644
index 000000000..41e251ce3
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/load/property/load_size.txt
@@ -0,0 +1,54 @@
+
+@property Efl.Image.Load.load_size @virtual_pure {
+ get {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+ set {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_image_load_size_get(const Eo *obj, int *w, int *h);
+void efl_image_load_size_set(Eo *obj, int w, int h);
+
+
+===== Values =====
+
+ * **w** - %%Width of the image's load size.%%
+ * **h** - %%Height of the image's load size.%%
+===== Description =====
+
+%%The load size of an image.%%
+
+%%The image will be loaded into memory as if it was the specified size instead of its original size. This can save a lot of memory, and is important for scalable types like svg.%%
+
+%%By default, the load size is not specified, so it is 0x0.%%
+
+{{page>:docs:efl:user:interface:efl:image:load:property:load_size:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Returns the requested load size.%%
+
+{{page>:docs:efl:user:interface:efl:image:load:property:load_size:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Requests the canvas to load the image at the given size.%%
+
+%%EFL will try to load the image at the requested size, but does not guarantee an exact match between the request and the loaded image dimensions.%%{{page>:docs:efl:user:interface:efl:image:load:property:load_size:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/image/property/border.txt b/pages/docs/efl/auto/interface/efl/image/property/border.txt
new file mode 100644
index 000000000..aaf9bcf6c
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/property/border.txt
@@ -0,0 +1,58 @@
+
+@property Efl.Image.border @virtual_pure {
+ get {
+ values {
+ l: int;
+ r: int;
+ t: int;
+ b: int;
+ }
+ }
+ set {
+ values {
+ l: int;
+ r: int;
+ t: int;
+ b: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_image_border_get(const Eo *obj, int *l, int *r, int *t, int *b);
+void efl_image_border_set(Eo *obj, int l, int r, int t, int b);
+
+
+===== Values =====
+
+ * **l** - %%The border's left width.%%
+ * **r** - %%The border's right width.%%
+ * **t** - %%The border's top height.%%
+ * **b** - %%The border's bottom height.%%
+===== Description =====
+
+%%Dimensions of this image's border, a region that does not scale with the center area.%%
+
+%%When EFL renders an image, its source may be scaled to fit the size of the object. This function sets an area from the borders of the image inwards which is not to be scaled. This function is useful for making frames and for widget theming, where, for example, buttons may be of varying sizes, but their border size must remain constant.%%
+
+%%The units used for %%''l''%%, %%''r''%%, %%''t''%% and %%''b''%% are canvas units (pixels).%%
+
+
+@property Efl.Image.border_center_fill @virtual_pure {
+ get {
+ values {
+ fill: Efl.Gfx.Border_Fill_Mode;
+ }
+ }
+ set {
+ values {
+ fill: Efl.Gfx.Border_Fill_Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Gfx_Border_Fill_Mode efl_image_border_center_fill_get(const Eo *obj);
+void efl_image_border_center_fill_set(Eo *obj, Efl_Gfx_Border_Fill_Mode fill);
+
+
+===== Values =====
+
+ * **fill** - %%Fill mode of the center region.%%
+===== Description =====
+
+%%Specifies how the center part of the object (not the borders) should be drawn when EFL is rendering it.%%
+
+%%This function sets how the center part of the image object's source image is to be drawn, which must be one of the values in %%[[:docs:efl:auto:enum:efl:gfx:border_fill_mode|Efl.Gfx.Border_Fill_Mode]]%%. By center we mean the complementary part of that defined by %%[[:docs:efl:auto:interface:efl:image:property:border|Efl.Image.border.set]]%%. This is very useful for making frames and decorations. You would most probably also be using a filled image (as in %%[[:docs:efl:auto:interface:efl:gfx:fill:property:fill_auto|Efl.Gfx.Fill.fill_auto]]%%) to use as a frame.%%
+
+%%The default value is %%[[:docs:efl:auto:enum:efl:gfx:border_fill_mode|Efl.Gfx.Border_Fill_Mode.default]]%%, ie. render and scale the center area, respecting its transparency.%%{{page>:docs:efl:user:interface:efl:image:property:border_center_fill:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/image/property/border_scale.txt b/pages/docs/efl/auto/interface/efl/image/property/border_scale.txt
new file mode 100644
index 000000000..65364c25a
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/property/border_scale.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Image.border_scale @virtual_pure {
+ get {
+ values {
+ scale: double;
+ }
+ }
+ set {
+ values {
+ scale: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_image_border_scale_get(const Eo *obj);
+void efl_image_border_scale_set(Eo *obj, double scale);
+
+
+===== Values =====
+
+ * **scale** - %%The scale factor.%%
+===== Description =====
+
+%%Scaling factor applied to the image borders.%%
+
+%%This value multiplies the size of the %%[[:docs:efl:auto:interface:efl:image:property:border|Efl.Image.border]]%% when scaling an object.%%
+
+%%Default value is 1.0 (no scaling).%%{{page>:docs:efl:user:interface:efl:image:property:border_scale:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/image/property/content_hint.txt b/pages/docs/efl/auto/interface/efl/image/property/content_hint.txt
new file mode 100644
index 000000000..d18ed1540
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/property/content_hint.txt
@@ -0,0 +1,49 @@
+
+@property Efl.Image.content_hint @virtual_pure {
+ get {
+ values {
+ hint: Efl.Image.Content_Hint;
+ }
+ }
+ set {
+ values {
+ hint: Efl.Image.Content_Hint;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Image_Content_Hint efl_image_content_hint_get(const Eo *obj);
+void efl_image_content_hint_set(Eo *obj, Efl_Image_Content_Hint hint);
+
+
+===== Values =====
+
+ * **hint** - %%Dynamic or static content hint, see %%[[:docs:efl:auto:enum:efl:image:content_hint|Efl.Image.Content_Hint]]%%%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:image:property:content_hint:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the content hint setting of a given image object of the canvas.%%
+
+%%This returns #EVAS_IMAGE_CONTENT_HINT_NONE on error.%%
+
+{{page>:docs:efl:user:interface:efl:image:property:content_hint:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the content hint setting of a given image object of the canvas.%%
+
+%%This function sets the content hint value of the given image of the canvas. For example, if you're on the GL engine and your driver implementation supports it, setting this hint to #EVAS_IMAGE_CONTENT_HINT_DYNAMIC will make it need zero copies at texture upload time, which is an "expensive" operation.%%{{page>:docs:efl:user:interface:efl:image:property:content_hint:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/image/property/ratio.txt b/pages/docs/efl/auto/interface/efl/image/property/ratio.txt
new file mode 100644
index 000000000..7e1f52ffb
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/property/ratio.txt
@@ -0,0 +1,27 @@
+
+@property Efl.Image.ratio @virtual_pure {
+ get {
+ values {
+ ratio: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_image_ratio_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **ratio** - %%The image's ratio.%%
+===== Description =====
+
+%%Returns 1.0 if not applicable (eg. height = 0).%%
+{{page>:docs:efl:user:interface:efl:image:property:ratio:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/image/property/scale_hint.txt b/pages/docs/efl/auto/interface/efl/image/property/scale_hint.txt
new file mode 100644
index 000000000..d081e4c16
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/property/scale_hint.txt
@@ -0,0 +1,49 @@
+
+@property Efl.Image.scale_hint @virtual_pure {
+ get {
+ values {
+ hint: Efl.Image.Scale_Hint;
+ }
+ }
+ set {
+ values {
+ hint: Efl.Image.Scale_Hint;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Image_Scale_Hint efl_image_scale_hint_get(const Eo *obj);
+void efl_image_scale_hint_set(Eo *obj, Efl_Image_Scale_Hint hint);
+
+
+===== Values =====
+
+ * **hint** - %%Scalable or static size hint, see %%[[:docs:efl:auto:enum:efl:image:scale_hint|Efl.Image.Scale_Hint]]%%%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:image:property:scale_hint:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the scale hint of a given image of the canvas.%%
+
+%%This function returns the scale hint value of the given image object of the canvas.%%
+
+{{page>:docs:efl:user:interface:efl:image:property:scale_hint:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the scale hint of a given image of the canvas.%%
+
+%%This function sets the scale hint value of the given image object in the canvas, which will affect how Evas is to cache scaled versions of its original source image.%%{{page>:docs:efl:user:interface:efl:image:property:scale_hint:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/image/property/smooth_scale.txt b/pages/docs/efl/auto/interface/efl/image/property/smooth_scale.txt
new file mode 100644
index 000000000..cbb792afb
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/image/property/smooth_scale.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Image.smooth_scale @virtual_pure {
+ get {
+ values {
+ smooth_scale: bool;
+ }
+ }
+ set {
+ values {
+ smooth_scale: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_image_smooth_scale_get(const Eo *obj);
+void efl_image_smooth_scale_set(Eo *obj, Eina_Bool smooth_scale);
+
+
+===== Values =====
+
+ * **smooth_scale** - %%Whether to use smooth scale or not.%%
+===== Description =====
+
+%%Whether to use high-quality image scaling algorithm for this image.%%
+
+%%When enabled, a higher quality image scaling algorithm is used when scaling images to sizes other than the source image's original one. This gives better results but is more computationally expensive.%%
+
+%%%%''true''%% by default%%{{page>:docs:efl:user:interface:efl:image:property:smooth_scale:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/input/interface.txt b/pages/docs/efl/auto/interface/efl/input/interface.txt
new file mode 100644
index 000000000..edfcc9ccd
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/input/interface.txt
@@ -0,0 +1,69 @@
+
+finger,down: Efl.Input.Pointer;
+
+
+===== C signature =====
+
+
+Efl_Input_Pointer *EFL_EVENT_FINGER_DOWN;
+
+
+===== Description =====
+
+%%Finger pressed (finger id is known).%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:input:interface:event:finger_down:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/input/interface/event/finger_move.txt b/pages/docs/efl/auto/interface/efl/input/interface/event/finger_move.txt
new file mode 100644
index 000000000..5608196ec
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/input/interface/event/finger_move.txt
@@ -0,0 +1,20 @@
+
+finger,move: Efl.Input.Pointer;
+
+
+===== C signature =====
+
+
+Efl_Input_Pointer *EFL_EVENT_FINGER_MOVE;
+
+
+===== Description =====
+
+%%Finger moved (current and previous positions are known).%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:input:interface:event:finger_move:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/input/interface/event/finger_up.txt b/pages/docs/efl/auto/interface/efl/input/interface/event/finger_up.txt
new file mode 100644
index 000000000..33e2d84c4
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/input/interface/event/finger_up.txt
@@ -0,0 +1,20 @@
+
+finger,up: Efl.Input.Pointer;
+
+
+===== C signature =====
+
+
+Efl_Input_Pointer *EFL_EVENT_FINGER_UP;
+
+
+===== Description =====
+
+%%Finger released (finger id is known).%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:input:interface:event:finger_up:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/input/interface/event/focus_in.txt b/pages/docs/efl/auto/interface/efl/input/interface/event/focus_in.txt
new file mode 100644
index 000000000..5b64d68e0
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/input/interface/event/focus_in.txt
@@ -0,0 +1,20 @@
+
+focus,in: Efl.Input.Focus;
+
+
+===== C signature =====
+
+
+Efl_Input_Focus *EFL_EVENT_FOCUS_IN;
+
+
+===== Description =====
+
+%%A focus in event.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:input:interface:event:focus_in:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/input/interface/event/focus_out.txt b/pages/docs/efl/auto/interface/efl/input/interface/event/focus_out.txt
new file mode 100644
index 000000000..9d6f0ed9c
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/input/interface/event/focus_out.txt
@@ -0,0 +1,20 @@
+
+focus,out: Efl.Input.Focus;
+
+
+===== C signature =====
+
+
+Efl_Input_Focus *EFL_EVENT_FOCUS_OUT;
+
+
+===== Description =====
+
+%%A focus out event.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:input:interface:event:focus_out:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/input/interface/event/hold.txt b/pages/docs/efl/auto/interface/efl/input/interface/event/hold.txt
new file mode 100644
index 000000000..7e5faf1c6
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/input/interface/event/hold.txt
@@ -0,0 +1,20 @@
+
+hold: Efl.Input.Hold;
+
+
+===== C signature =====
+
+
+Efl_Input_Hold *EFL_EVENT_HOLD;
+
+
+===== Description =====
+
+%%All input events are on hold or resumed.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:input:interface:event:hold:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/input/interface/event/key_down.txt b/pages/docs/efl/auto/interface/efl/input/interface/event/key_down.txt
new file mode 100644
index 000000000..5f899b381
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/input/interface/event/key_down.txt
@@ -0,0 +1,20 @@
+
+key,down: Efl.Input.Key;
+
+
+===== C signature =====
+
+
+Efl_Input_Key *EFL_EVENT_KEY_DOWN;
+
+
+===== Description =====
+
+%%Keyboard key press.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:input:interface:event:key_down:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/input/interface/event/key_up.txt b/pages/docs/efl/auto/interface/efl/input/interface/event/key_up.txt
new file mode 100644
index 000000000..3de7f0ef1
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/input/interface/event/key_up.txt
@@ -0,0 +1,20 @@
+
+key,up: Efl.Input.Key;
+
+
+===== C signature =====
+
+
+Efl_Input_Key *EFL_EVENT_KEY_UP;
+
+
+===== Description =====
+
+%%Keyboard key release.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:input:interface:event:key_up:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_axis.txt b/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_axis.txt
new file mode 100644
index 000000000..f7e7901c8
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_axis.txt
@@ -0,0 +1,20 @@
+
+pointer,axis: Efl.Input.Pointer;
+
+
+===== C signature =====
+
+
+Efl_Input_Pointer *EFL_EVENT_POINTER_AXIS;
+
+
+===== Description =====
+
+%%Pen or other axis event update.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:input:interface:event:pointer_axis:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_cancel.txt b/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_cancel.txt
new file mode 100644
index 000000000..c3f403366
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_cancel.txt
@@ -0,0 +1,20 @@
+
+pointer,cancel: Efl.Input.Pointer;
+
+
+===== C signature =====
+
+
+Efl_Input_Pointer *EFL_EVENT_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>:docs:efl:user:interface:efl:input:interface:event:pointer_cancel:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_down.txt b/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_down.txt
new file mode 100644
index 000000000..520987d1a
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_down.txt
@@ -0,0 +1,20 @@
+
+pointer,down: Efl.Input.Pointer;
+
+
+===== C signature =====
+
+
+Efl_Input_Pointer *EFL_EVENT_POINTER_DOWN;
+
+
+===== Description =====
+
+%%Main pointer button pressed (button id is known).%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:input:interface:event:pointer_down:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_in.txt b/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_in.txt
new file mode 100644
index 000000000..513256833
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_in.txt
@@ -0,0 +1,20 @@
+
+pointer,in: Efl.Input.Pointer;
+
+
+===== C signature =====
+
+
+Efl_Input_Pointer *EFL_EVENT_POINTER_IN;
+
+
+===== Description =====
+
+%%Pointer entered a window or a widget.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:input:interface:event:pointer_in:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_move.txt b/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_move.txt
new file mode 100644
index 000000000..5ceaa8446
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_move.txt
@@ -0,0 +1,20 @@
+
+pointer,move: Efl.Input.Pointer;
+
+
+===== C signature =====
+
+
+Efl_Input_Pointer *EFL_EVENT_POINTER_MOVE;
+
+
+===== Description =====
+
+%%Main pointer move (current and previous positions are known).%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:input:interface:event:pointer_move:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_out.txt b/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_out.txt
new file mode 100644
index 000000000..44faca274
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_out.txt
@@ -0,0 +1,20 @@
+
+pointer,out: Efl.Input.Pointer;
+
+
+===== C signature =====
+
+
+Efl_Input_Pointer *EFL_EVENT_POINTER_OUT;
+
+
+===== Description =====
+
+%%Pointer left a window or a widget.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:input:interface:event:pointer_out:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_up.txt b/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_up.txt
new file mode 100644
index 000000000..4b06fbf1d
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_up.txt
@@ -0,0 +1,20 @@
+
+pointer,up: Efl.Input.Pointer;
+
+
+===== C signature =====
+
+
+Efl_Input_Pointer *EFL_EVENT_POINTER_UP;
+
+
+===== Description =====
+
+%%Main pointer button released (button id is known).%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:input:interface:event:pointer_up:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_wheel.txt b/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_wheel.txt
new file mode 100644
index 000000000..ce3cbc94f
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/input/interface/event/pointer_wheel.txt
@@ -0,0 +1,20 @@
+
+pointer,wheel: Efl.Input.Pointer;
+
+
+===== C signature =====
+
+
+Efl_Input_Pointer *EFL_EVENT_POINTER_WHEEL;
+
+
+===== Description =====
+
+%%Mouse wheel event.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:input:interface:event:pointer_wheel:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/input/interface/method/pointer_iterate.txt b/pages/docs/efl/auto/interface/efl/input/interface/method/pointer_iterate.txt
new file mode 100644
index 000000000..abff17ecd
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/input/interface/method/pointer_iterate.txt
@@ -0,0 +1,37 @@
+
+Efl.Input.Interface.pointer_iterate @const @virtual_pure {
+ params {
+ @in hover: bool @optional;
+ }
+ return: iterator;
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_input_pointer_iterate(const Eo *obj, Eina_Bool hover);
+
+
+===== Parameters =====
+
+ * **hover** //(in)// - %%%%''false''%% by default, %%''true''%% means to include fingers that are currently hovering.%%
+
+===== Description =====
+
+%%Returns an iterator over the current known pointer positions.%%
+
+%%This is used to iterate over the current known multi-touch positions, including the first finger. Each pointer position is represented by an object of type %%[[:docs:efl:auto:class:efl:input:pointer|Efl.Input.Pointer]]%%.%%
+
+%%Each finger in a multi touch environment can then be identified by the %%[[:docs:efl:auto:class:efl:input:pointer:property:tool|Efl.Input.Pointer.tool]]%% property. The order of the pointers in this iterator is not defined.%%
+
+
+@property Efl.Input.Interface.pointer_inside @virtual_pure {
+ get {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_input_pointer_inside_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Returns whether the mouse pointer is logically inside the canvas.%%
+
+%%When this function is called it will return a value of either %%''false''%% or %%''true''%%, depending on whether a pointer,in or pointer,out event has been called previously.%%
+
+%%A return value of %%''true''%% indicates the mouse is logically inside the canvas, and %%''false''%% implies it is logically outside the canvas.%%
+
+%%A canvas begins with the mouse being assumed outside (%%''false''%%).%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:input:interface:property:pointer_inside:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/input/interface/property/pointer_xy.txt b/pages/docs/efl/auto/interface/efl/input/interface/property/pointer_xy.txt
new file mode 100644
index 000000000..e5ab3aa34
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/input/interface/property/pointer_xy.txt
@@ -0,0 +1,33 @@
+
+@property Efl.Input.Interface.pointer_xy @virtual_pure {
+ get {
+ values {
+ x: int;
+ y: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_input_pointer_xy_get(const Eo *obj, int *x, int *y);
+
+
+===== Values =====
+
+ * **x** - %%The pointer to hold the return value of pointer's x position.%%
+ * **y** - %%The pointer to hold the return value of pointer's y position.%%
+===== Description =====
+
+%%This function returns the current known pointer coordinates%%
+
+%%This function returns the current known canvas unit coordinates of the mouse pointer and sets the contents of the Evas_Coords pointed to by %%''x''%% and %%''y''%% to contain these coordinates.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:input:interface:property:pointer_xy:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/input/state.txt b/pages/docs/efl/auto/interface/efl/input/state.txt
new file mode 100644
index 000000000..2386b6f30
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/input/state.txt
@@ -0,0 +1,38 @@
+
+@property Efl.Input.State.lock_enabled @virtual_pure {
+ get {
+ keys {
+ name: string;
+ }
+ values {
+ is_set: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_input_lock_enabled_get(const Eo *obj, const char *name);
+
+
+===== Keys =====
+
+ * **name** - %%Lock name%%
+===== Values =====
+
+ * **is_set** - %%%%''true''%% if the key lock is on.%%
+
+{{page>:docs:efl:user:interface:efl:input:state:property:lock_enabled:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/input/state/property/modifier_enabled.txt b/pages/docs/efl/auto/interface/efl/input/state/property/modifier_enabled.txt
new file mode 100644
index 000000000..04413f2a7
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/input/state/property/modifier_enabled.txt
@@ -0,0 +1,31 @@
+
+@property Efl.Input.State.modifier_enabled @virtual_pure {
+ get {
+ keys {
+ name: string;
+ }
+ values {
+ is_set: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_input_modifier_enabled_get(const Eo *obj, const char *name);
+
+
+===== Keys =====
+
+ * **name** - %%Key name%%
+===== Values =====
+
+ * **is_set** - %%%%''true''%% if the key modifier is pressed.%%
+
+{{page>:docs:efl:user:interface:efl:input:state:property:modifier_enabled:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/interface.txt b/pages/docs/efl/auto/interface/efl/interface.txt
new file mode 100644
index 000000000..02141621e
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/interface.txt
@@ -0,0 +1,32 @@
+
+can_read,changed;
+
+
+===== C signature =====
+
+
+void EFL_IO_READER_EVENT_CAN_READ_CHANGED;
+
+
+===== Description =====
+
+%%Notifies can_read property changed.%%
+
+%%If %%[[:docs:efl:auto:interface:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]%% is %%''true''%% there is data to %%[[:docs:efl:auto:interface:efl:io:reader:method:read|Efl.Io.Reader.read]]%% without blocking/error. If %%[[:docs:efl:auto:interface:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]%% is %%''false''%%, %%[[:docs:efl:auto:interface:efl:io:reader:method:read|Efl.Io.Reader.read]]%% would either block or fail.%%
+
+%%Note that usually this event is dispatched from inside %%[[:docs:efl:auto:interface:efl:io:reader:method:read|Efl.Io.Reader.read]]%%, thus before it returns.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:io:reader:event:can_read_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/io/reader/event/eos.txt b/pages/docs/efl/auto/interface/efl/io/reader/event/eos.txt
new file mode 100644
index 000000000..eaf449a26
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/io/reader/event/eos.txt
@@ -0,0 +1,26 @@
+
+eos;
+
+
+===== C signature =====
+
+
+void EFL_IO_READER_EVENT_EOS;
+
+
+===== Description =====
+
+%%Notifies end of stream, when property is marked as true.%%
+
+%%If this is used alongside with an %%[[:docs:efl:auto:mixin:efl:io:closer|Efl.Io.Closer]]%%, then it should be emitted before that call.%%
+
+%%It should be emitted only once for an object unless it implements %%[[:docs:efl:auto:mixin:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]%%.%%
+
+%%The property %%[[:docs:efl:auto:interface:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]%% should change to %%''false''%% before this event is dispatched.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:io:reader:event:eos:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/io/reader/method/read.txt b/pages/docs/efl/auto/interface/efl/io/reader/method/read.txt
new file mode 100644
index 000000000..3c6b7f43d
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/io/reader/method/read.txt
@@ -0,0 +1,33 @@
+
+Efl.Io.Reader.read @virtual_pure {
+ params {
+ @inout rw_slice: Eina.Rw_Slice @nonull;
+ }
+ return: Eina.Error;
+}
+
+
+===== C signature =====
+
+
+Eina_Error efl_io_reader_read(Eo *obj, Eina_Rw_Slice rw_slice);
+
+
+===== Parameters =====
+
+ * **rw_slice** //(inout)// - %%Provides a pre-allocated memory to be filled up to rw_slice.len. It will be populated and the length will be set to the actually used amount of bytes, which can be smaller than the request.%%
+
+===== Description =====
+
+%%Reads data into a pre-allocated buffer.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as read(2) libc function.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:io:reader:method:read:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/io/reader/property/can_read.txt b/pages/docs/efl/auto/interface/efl/io/reader/property/can_read.txt
new file mode 100644
index 000000000..69e919d85
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/io/reader/property/can_read.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Io.Reader.can_read @virtual_pure {
+ get {
+ values {
+ can_read: bool;
+ }
+ }
+ set @protected {
+ values {
+ can_read: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_io_reader_can_read_get(const Eo *obj);
+void efl_io_reader_can_read_set(Eo *obj, Eina_Bool can_read);
+
+
+===== Values =====
+
+ * **can_read** - %%%%''true''%% if it can be read without blocking or failing, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify %%[[:docs:efl:auto:interface:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
+
+//Since 1.19//{{page>:docs:efl:user:interface:efl:io:reader:property:can_read:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/io/reader/property/eos.txt b/pages/docs/efl/auto/interface/efl/io/reader/property/eos.txt
new file mode 100644
index 000000000..b10500749
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/io/reader/property/eos.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Io.Reader.eos @virtual_pure {
+ get {
+ values {
+ is_eos: bool;
+ }
+ }
+ set @protected {
+ values {
+ is_eos: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_io_reader_eos_get(const Eo *obj);
+void efl_io_reader_eos_set(Eo *obj, Eina_Bool is_eos);
+
+
+===== Values =====
+
+ * **is_eos** - %%%%''true''%% if end of stream, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify end of stream.%%
+
+//Since 1.19//{{page>:docs:efl:user:interface:efl:io:reader:property:eos:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/io/writer.txt b/pages/docs/efl/auto/interface/efl/io/writer.txt
new file mode 100644
index 000000000..baa3816b5
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/io/writer.txt
@@ -0,0 +1,49 @@
+
+can_write,changed;
+
+
+===== C signature =====
+
+
+void EFL_IO_WRITER_EVENT_CAN_WRITE_CHANGED;
+
+
+===== Description =====
+
+%%Notifies can_write property changed.%%
+
+%%If %%[[:docs:efl:auto:interface:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]%% is %%''true''%% there is data to %%[[:docs:efl:auto:interface:efl:io:writer:method:write|Efl.Io.Writer.write]]%% without blocking/error. If %%[[:docs:efl:auto:interface:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]%% is %%''false''%%, %%[[:docs:efl:auto:interface:efl:io:writer:method:write|Efl.Io.Writer.write]]%% would either block or fail.%%
+
+%%Note that usually this event is dispatched from inside %%[[:docs:efl:auto:interface:efl:io:writer:method:write|Efl.Io.Writer.write]]%%, thus before it returns.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:io:writer:event:can_write_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/io/writer/method/write.txt b/pages/docs/efl/auto/interface/efl/io/writer/method/write.txt
new file mode 100644
index 000000000..db7a52a6d
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/io/writer/method/write.txt
@@ -0,0 +1,35 @@
+
+Efl.Io.Writer.write @virtual_pure {
+ params {
+ @inout slice: Eina.Slice @nonull;
+ @out remaining: Eina.Slice @optional;
+ }
+ return: Eina.Error;
+}
+
+
+===== C signature =====
+
+
+Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining);
+
+
+===== Parameters =====
+
+ * **slice** //(inout)// - %%Provides a pre-populated memory to be used up to slice.len. The returned slice will be adapted as length will be set to the actually used amount of bytes, which can be smaller than the request.%%
+ * **remaining** //(out)// - %%Convenience to output the remaining parts of slice that was not written. If the full slice was written, this will be a slice of zero-length.%%
+
+===== Description =====
+
+%%Writes data from a pre-populated buffer.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as write(2) libc function.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:io:writer:method:write:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/io/writer/property/can_write.txt b/pages/docs/efl/auto/interface/efl/io/writer/property/can_write.txt
new file mode 100644
index 000000000..001f9e5c5
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/io/writer/property/can_write.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Io.Writer.can_write @virtual_pure {
+ get {
+ values {
+ can_write: bool;
+ }
+ }
+ set @protected {
+ values {
+ can_write: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_io_writer_can_write_get(const Eo *obj);
+void efl_io_writer_can_write_set(Eo *obj, Eina_Bool can_write);
+
+
+===== Values =====
+
+ * **can_write** - %%%%''true''%% if it can be written without blocking or failure, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify %%[[:docs:efl:auto:interface:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
+
+//Since 1.19//{{page>:docs:efl:user:interface:efl:io:writer:property:can_write:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/model.txt b/pages/docs/efl/auto/interface/efl/model.txt
new file mode 100644
index 000000000..36abcbc3b
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/model.txt
@@ -0,0 +1,51 @@
+
+child,added: Efl.Object;
+
+
+===== C signature =====
+
+
+Efl_Object *EFL_MODEL_EVENT_CHILD_ADDED;
+
+
+===== Description =====
+
+%%Event dispatched when new child is added.%%
+{{page>:docs:efl:user:interface:efl:model:event:child_added:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/model/event/child_removed.txt b/pages/docs/efl/auto/interface/efl/model/event/child_removed.txt
new file mode 100644
index 000000000..73d28e8d6
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/model/event/child_removed.txt
@@ -0,0 +1,18 @@
+
+child,removed: Efl.Object;
+
+
+===== C signature =====
+
+
+Efl_Object *EFL_MODEL_EVENT_CHILD_REMOVED;
+
+
+===== Description =====
+
+%%Event dispatched when child is removed.%%
+{{page>:docs:efl:user:interface:efl:model:event:child_removed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/model/event/children_count_changed.txt b/pages/docs/efl/auto/interface/efl/model/event/children_count_changed.txt
new file mode 100644
index 000000000..85c3166dd
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/model/event/children_count_changed.txt
@@ -0,0 +1,18 @@
+
+children,count,changed;
+
+
+===== C signature =====
+
+
+void EFL_MODEL_EVENT_CHILDREN_COUNT_CHANGED;
+
+
+===== Description =====
+
+%%Event dispatched when children count is finished.%%
+{{page>:docs:efl:user:interface:efl:model:event:children_count_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/model/event/properties_changed.txt b/pages/docs/efl/auto/interface/efl/model/event/properties_changed.txt
new file mode 100644
index 000000000..68f40a2cd
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/model/event/properties_changed.txt
@@ -0,0 +1,18 @@
+
+properties,changed: Efl.Model.Property_Event;
+
+
+===== C signature =====
+
+
+Efl_Model_Property_Event EFL_MODEL_EVENT_PROPERTIES_CHANGED;
+
+
+===== Description =====
+
+%%Event dispatched when properties list is available.%%
+{{page>:docs:efl:user:interface:efl:model:event:properties_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/model/method/child_add.txt b/pages/docs/efl/auto/interface/efl/model/method/child_add.txt
new file mode 100644
index 000000000..4a71974b7
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/model/method/child_add.txt
@@ -0,0 +1,24 @@
+
+Efl.Model.child_add @virtual_pure {
+ return: Efl.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Object *efl_model_child_add(Eo *obj);
+
+
+===== Description =====
+
+%%Add a new child.%%
+
+%%Add a new child, possibly dummy, depending on the implementation, of a internal keeping. When the child is effectively added the event @ref EFL_MODEL_EVENT_CHILD_ADDED is then raised and the new child is kept along with other children.%%
+
+//Since 1.14//
+{{page>:docs:efl:user:interface:efl:model:method:child_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/model/method/child_del.txt b/pages/docs/efl/auto/interface/efl/model/method/child_del.txt
new file mode 100644
index 000000000..ac5bc2c35
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/model/method/child_del.txt
@@ -0,0 +1,30 @@
+
+Efl.Model.child_del @virtual_pure {
+ params {
+ @in child: Efl.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_model_child_del(Eo *obj, Efl_Object *child);
+
+
+===== Parameters =====
+
+ * **child** //(in)// - %%Child to be removed%%
+
+===== Description =====
+
+%%Remove a child.%%
+
+%%Remove a child of a internal keeping. When the child is effectively removed the event @ref EFL_MODEL_EVENT_CHILD_REMOVED is then raised to give a chance for listeners to perform any cleanup and/or update references.%%
+
+//Since 1.14//
+{{page>:docs:efl:user:interface:efl:model:method:child_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/model/method/children_count_get.txt b/pages/docs/efl/auto/interface/efl/model/method/children_count_get.txt
new file mode 100644
index 000000000..42b3f08b4
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/model/method/children_count_get.txt
@@ -0,0 +1,26 @@
+
+Efl.Model.children_count_get @virtual_pure {
+ return: future;
+}
+
+
+===== C signature =====
+
+
+Efl_Future *efl_model_children_count_get(Eo *obj);
+
+
+===== Description =====
+
+%%Get children count.%%
+
+%%When efl_model_load is completed efl_model_coildren_count_get can be use to get the number of children. children_count_get can also be used before calling children_slice_get so a valid range is known. Event EFL_MODEL_CHILDREN_COUNT_CHANGED is emitted when count is finished.%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:model:method:children_slice_get|Efl.Model.children_slice_get]]%%.%%
+
+//Since 1.14//
+{{page>:docs:efl:user:interface:efl:model:method:children_count_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/model/method/children_slice_get.txt b/pages/docs/efl/auto/interface/efl/model/method/children_slice_get.txt
new file mode 100644
index 000000000..fca2b6dbf
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/model/method/children_slice_get.txt
@@ -0,0 +1,41 @@
+
+Efl.Model.children_slice_get @virtual_pure {
+ params {
+ @in start: uint;
+ @in count: uint;
+ }
+ return: future>;
+}
+
+
+===== C signature =====
+
+
+Efl_Future *efl_model_children_slice_get(Eo *obj, unsigned int start, unsigned int count);
+
+
+===== Parameters =====
+
+ * **start** //(in)// - %%Range begin - start from here. If start and count are 0 slice is ignored.%%
+ * **count** //(in)// - %%Range size. If count and start are 0 slice is ignored.%%
+
+===== Description =====
+
+%%Get children slice OR full range.%%
+
+%%children_slice_get behaves in two different ways, it may provide the slice if both %%''start''%% AND %%''count''%% are non-zero OR full range otherwise.%%
+
+%%Since 'slice' is a range, for example if we have 20 childs a slice could be the range from 3(start) to 4(count), see:%%
+
+%%child 0 [no] child 1 [no] child 2 [yes] child 3 [yes] child 4 [yes] child 5 [yes] child 6 [no] child 7 [no]%%
+
+%%Optionally the user can call children_count_get to know the number of children so a valid range can be known in advance.%%
+
+%%See %%[[:docs:efl:auto:interface:efl:model:method:children_count_get|Efl.Model.children_count_get]]%%%%
+
+//Since 1.14//
+{{page>:docs:efl:user:interface:efl:model:method:children_slice_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/model/method/property_get.txt b/pages/docs/efl/auto/interface/efl/model/method/property_get.txt
new file mode 100644
index 000000000..dcf7c0562
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/model/method/property_get.txt
@@ -0,0 +1,33 @@
+
+Efl.Model.property_get @virtual_pure {
+ params {
+ @in property: string;
+ }
+ return: future;
+}
+
+
+===== C signature =====
+
+
+Efl_Future *efl_model_property_get(Eo *obj, const char *property);
+
+
+===== Parameters =====
+
+ * **property** //(in)// - %%Property name%%
+
+===== Description =====
+
+%%Retrieve the value of a given property name.%%
+
+%%At this point the caller is free to get values from properties. The event EFL_MODEL_EVENT_PROPERTIES_CHANGED may be raised to notify listeners of the property/value.%%
+
+%%See %%[[:docs:efl:auto:interface:efl:model:property:properties|Efl.Model.properties.get]]%%, @ref EFL_MODEL_EVENT_PROPERTIES_CHANGED%%
+
+//Since 1.14//
+{{page>:docs:efl:user:interface:efl:model:method:property_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/model/method/property_set.txt b/pages/docs/efl/auto/interface/efl/model/method/property_set.txt
new file mode 100644
index 000000000..762fbbe13
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/model/method/property_set.txt
@@ -0,0 +1,37 @@
+
+Efl.Model.property_set @virtual_pure {
+ params {
+ @in property: string;
+ @in value: ptr(const(generic_value));
+ }
+ return: future;
+}
+
+
+===== C signature =====
+
+
+Efl_Future *efl_model_property_set(Eo *obj, const char *property, const Eina_Value *value);
+
+
+===== Parameters =====
+
+ * **property** //(in)// - %%Property name%%
+ * **value** //(in)// - %%New value%%
+
+===== Description =====
+
+%%Set a property value of a given property name.%%
+
+%%The caller must ensure to call at least efl_model_prop_list before being able to see/set properties. This function sets a new property value into given property name. Once the operation is completed the concrete implementation should raise EFL_MODEL_EVENT_PROPERTIES_CHANGED event in order to notify listeners of the new value of the property.%%
+
+%%If the model doesn't have the property then there are two possibilities, either raise an error or create the new property in model%%
+
+%%See %%[[:docs:efl:auto:interface:efl:model:method:property_get|Efl.Model.property_get]]%%, @ref EFL_MODEL_EVENT_PROPERTIES_CHANGED%%
+
+//Since 1.14//
+{{page>:docs:efl:user:interface:efl:model:method:property_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/model/property/properties.txt b/pages/docs/efl/auto/interface/efl/model/property/properties.txt
new file mode 100644
index 000000000..7cb2ffd69
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/model/property/properties.txt
@@ -0,0 +1,33 @@
+
+@property Efl.Model.properties @virtual_pure {
+ get {
+ values {
+ properties: const(array);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_Array *efl_model_properties_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **properties** - %%Array of current properties%%
+===== Description =====
+
+%%Get properties from model.%%
+
+%%properties_get is due to provide callers a way the fetch the current properties implemented/used by the model. The event EFL_MODEL_EVENT_PROPERTIES_CHANGED will be raised to notify listeners of any modifications in the properties.%%
+
+%%See also @ref EFL_MODEL_EVENT_PROPERTIES_CHANGED.%%
+
+//Since 1.14//
+{{page>:docs:efl:user:interface:efl:model:property:properties:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/net/dialer.txt b/pages/docs/efl/auto/interface/efl/net/dialer.txt
new file mode 100644
index 000000000..0575d7076
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/net/dialer.txt
@@ -0,0 +1,68 @@
+
+connected;
+
+
+===== C signature =====
+
+
+void EFL_NET_DIALER_EVENT_CONNECTED;
+
+
+===== Description =====
+
+%%Notifies the socket is connected to the remote peer.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:net:dialer:event:connected:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/net/dialer/event/error.txt b/pages/docs/efl/auto/interface/efl/net/dialer/event/error.txt
new file mode 100644
index 000000000..16e8e7f59
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/net/dialer/event/error.txt
@@ -0,0 +1,20 @@
+
+error: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_DIALER_EVENT_ERROR;
+
+
+===== Description =====
+
+%%Some error happened and the socket stopped working.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:net:dialer:event:error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/net/dialer/event/resolved.txt b/pages/docs/efl/auto/interface/efl/net/dialer/event/resolved.txt
new file mode 100644
index 000000000..e63419cc6
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/net/dialer/event/resolved.txt
@@ -0,0 +1,24 @@
+
+resolved: string;
+
+
+===== C signature =====
+
+
+const char *EFL_NET_DIALER_EVENT_RESOLVED;
+
+
+===== Description =====
+
+%%Notifies %%[[:docs:efl:auto:interface:efl:net:dialer:property:address_dial|Efl.Net.Dialer.address_dial]]%% was resolved to %%[[:docs:efl:auto:interface:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%%.%%
+
+%%This is emitted before "connected" and may be emitted from %%[[:docs:efl:auto:class:efl:object:method:finalize|Efl.Object.finalize]]%%, thus be sure to connect the callbacks during the object construction.%%
+
+%%Some protocols allows redirects and this may be emitted multiple times, such as HTTP.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:net:dialer:event:resolved:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/net/dialer/method/dial.txt b/pages/docs/efl/auto/interface/efl/net/dialer/method/dial.txt
new file mode 100644
index 000000000..19cd4f795
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/net/dialer/method/dial.txt
@@ -0,0 +1,33 @@
+
+Efl.Net.Dialer.dial @virtual_pure {
+ params {
+ @in address: string @nonull;
+ }
+ return: Eina.Error;
+}
+
+
+===== C signature =====
+
+
+Eina_Error efl_net_dialer_dial(Eo *obj, const char *address);
+
+
+===== Parameters =====
+
+ * **address** //(in)// - %%Remote address%%
+
+===== Description =====
+
+%%Dials to the remote peer.%%
+
+%%This method starts the connection process, resolving address and then proceeding to the actual connection.%%
+
+%%Once the connection is fully setup, "connected" event is dispatched.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:net:dialer:method:dial:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/net/dialer/property/address_dial.txt b/pages/docs/efl/auto/interface/efl/net/dialer/property/address_dial.txt
new file mode 100644
index 000000000..032313569
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/net/dialer/property/address_dial.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Net.Dialer.address_dial @virtual_pure {
+ get {
+ values {
+ address: string;
+ }
+ }
+ set @protected {
+ values {
+ address: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_net_dialer_address_dial_get(const Eo *obj);
+void efl_net_dialer_address_dial_set(Eo *obj, const char *address);
+
+
+===== Values =====
+
+ * **address** - %%Remote address%%
+===== Description =====
+
+%%Return the address given to %%[[:docs:efl:auto:interface:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%%
+
+%%If the resolved address is desired, then listen to "resolved" event and use the %%[[:docs:efl:auto:interface:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%%
+
+//Since 1.19//{{page>:docs:efl:user:interface:efl:net:dialer:property:address_dial:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/net/dialer/property/connected.txt b/pages/docs/efl/auto/interface/efl/net/dialer/property/connected.txt
new file mode 100644
index 000000000..f8f11b59a
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/net/dialer/property/connected.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Net.Dialer.connected @virtual_pure {
+ get {
+ values {
+ connected: bool;
+ }
+ }
+ set @protected {
+ values {
+ connected: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_dialer_connected_get(const Eo *obj);
+void efl_net_dialer_connected_set(Eo *obj, Eina_Bool connected);
+
+
+===== Values =====
+
+ * **connected** - %%%%''true''%% if the socket is connected, %%''false''%% otherwise%%
+===== Description =====
+
+%%Returns whenever the socket is connected or not.%%
+
+%%Whenever this property becomes true, "connected" event should be dispatched.%%
+
+//Since 1.19//{{page>:docs:efl:user:interface:efl:net:dialer:property:connected:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/net/dialer/property/proxy.txt b/pages/docs/efl/auto/interface/efl/net/dialer/property/proxy.txt
new file mode 100644
index 000000000..82f12526e
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/net/dialer/property/proxy.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Net.Dialer.proxy @virtual_pure {
+ get {
+ values {
+ proxy_url: string;
+ }
+ }
+ set {
+ values {
+ proxy_url: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_net_dialer_proxy_get(const Eo *obj);
+void efl_net_dialer_proxy_set(Eo *obj, const char *proxy_url);
+
+
+===== Values =====
+
+ * **proxy_url** - %%May be empty or NULL to unset%%
+===== Description =====
+
+%%Controls/retrieve if the dialer should use a proxy.%%
+
+%%The proxy is an URL in the form:%%
+
+%%- protocol://username:password@proxyserver:port%%
+
+%%Where protocol is defined per class, such as a TCP or UDP dialer will use 'socks4', 'socks4a', 'socks5' or 'socks5h'; while http and websocket will want those or 'http'.%%
+
+%%Whenever appropriate dialers may use system proxy if the proxy is NULL (the default). To forcefully disable proxy, use an empty string ("").%%
+
+%%- http://username:password@proxyserver:port - http://username@proxyserver:port - http://proxyserver:port - http://proxyserver (default port) - socks5://username:password@proxyserver:port (SOCKSv5) - socks5h://username@proxyserver:port (let socks server to resolve domain) - socks5://proxyserver:port - socks5://proxyserver (default port 1080) - socks4a://proxyserver:port (SOCKSv4 and let socks server to resolve domain) - socks4://proxyserver:port (SOCKSv4)%%
+
+//Since 1.19//{{page>:docs:efl:user:interface:efl:net:dialer:property:proxy:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/net/dialer/property/timeout_dial.txt b/pages/docs/efl/auto/interface/efl/net/dialer/property/timeout_dial.txt
new file mode 100644
index 000000000..b9bb27b34
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/net/dialer/property/timeout_dial.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Net.Dialer.timeout_dial @virtual_pure {
+ get {
+ values {
+ seconds: double;
+ }
+ }
+ set {
+ values {
+ seconds: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_net_dialer_timeout_dial_get(const Eo *obj);
+void efl_net_dialer_timeout_dial_set(Eo *obj, double seconds);
+
+
+===== Values =====
+
+ * **seconds** - %%Timeout value is seconds%%
+===== Description =====
+
+%%The timeout in seconds to use for dialing/connecting.%%
+
+%%This should be set before dialing.%%
+
+//Since 1.19//{{page>:docs:efl:user:interface:efl:net:dialer:property:timeout_dial:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/net/server.txt b/pages/docs/efl/auto/interface/efl/net/server.txt
new file mode 100644
index 000000000..605a68607
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/net/server.txt
@@ -0,0 +1,56 @@
+
+client,add @hot: Efl.Net.Socket;
+
+
+===== C signature =====
+
+
+Efl_Net_Socket *EFL_NET_SERVER_EVENT_CLIENT_ADD;
+
+
+===== Description =====
+
+%%A new client socket was created.%%
+
+%%The socket will have the server as parent and can be closed by both the server or the user using %%[[:docs:efl:auto:mixin:efl:io:closer|Efl.Io.Closer]]%%.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:net:server:event:client_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/net/server/event/client_rejected.txt b/pages/docs/efl/auto/interface/efl/net/server/event/client_rejected.txt
new file mode 100644
index 000000000..0807b49ba
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/net/server/event/client_rejected.txt
@@ -0,0 +1,20 @@
+
+client,rejected: string;
+
+
+===== C signature =====
+
+
+const char *EFL_NET_SERVER_EVENT_CLIENT_REJECTED;
+
+
+===== Description =====
+
+%%Notifies a client was rejected due excess, see %%[[:docs:efl:auto:interface:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]]%%.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:net:server:event:client_rejected:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/net/server/event/error.txt b/pages/docs/efl/auto/interface/efl/net/server/event/error.txt
new file mode 100644
index 000000000..4352719f1
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/net/server/event/error.txt
@@ -0,0 +1,20 @@
+
+error: Eina.Error;
+
+
+===== C signature =====
+
+
+Eina_Error EFL_NET_SERVER_EVENT_ERROR;
+
+
+===== Description =====
+
+%%Some error happened and the server needs to be stopped.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:net:server:event:error:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/net/server/event/serving.txt b/pages/docs/efl/auto/interface/efl/net/server/event/serving.txt
new file mode 100644
index 000000000..793499d7a
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/net/server/event/serving.txt
@@ -0,0 +1,20 @@
+
+serving;
+
+
+===== C signature =====
+
+
+void EFL_NET_SERVER_EVENT_SERVING;
+
+
+===== Description =====
+
+%%Notifies the server is ready to accept clients. See property %%[[:docs:efl:auto:interface:efl:net:server:property:serving|Efl.Net.Server.serving]]%%%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:net:server:event:serving:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/net/server/method/client_announce.txt b/pages/docs/efl/auto/interface/efl/net/server/method/client_announce.txt
new file mode 100644
index 000000000..ec1ae3535
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/net/server/method/client_announce.txt
@@ -0,0 +1,51 @@
+
+Efl.Net.Server.client_announce @protected @virtual_pure {
+ params {
+ @in client: Efl.Net.Socket;
+ }
+ return: bool (false);
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
+
+
+===== Parameters =====
+
+ * **client** //(in)// - %%A socket representing the client.%%
+
+===== Description =====
+
+%%Implementions should call this method to announce new clients.%%
+
+%%This method will account the new client in %%[[:docs:efl:auto:interface:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%% as well as emit the event "client,add".%%
+
+%%After this call, the client ownership will be managed. If no event handler references the object, it will be deleted.%%
+
+%%Most implementions will do the sequence:%%
+
+%%- emit "client,add"%%
+
+%%- check if client was referenced%%
+
+%%- if we're not the parent anymore, ignore (do not change %%[[:docs:efl:auto:interface:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%%) and return %%''true''%%.%%
+
+%%- if not referenced, delete it and return %%''false''%%.%%
+
+%%- if it's closed, delete it and return %%''false''%%.%%
+
+%%- if referenced, increment %%[[:docs:efl:auto:interface:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%% and monitor for client "closed" event and return %%''true''%%.%%
+
+%%- on client "closed", decrease %%[[:docs:efl:auto:interface:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%% and unset its parent (if we're still the parent).%%
+
+%%Do not monitor "closed" before emitting "client,add". Doing so may lead to double free if callbacks close the client by themselves!%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:net:server:method:client_announce:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/net/server/method/serve.txt b/pages/docs/efl/auto/interface/efl/net/server/method/serve.txt
new file mode 100644
index 000000000..75655b04c
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/net/server/method/serve.txt
@@ -0,0 +1,33 @@
+
+Efl.Net.Server.serve @virtual_pure {
+ params {
+ @in address: string @nonull;
+ }
+ return: Eina.Error;
+}
+
+
+===== C signature =====
+
+
+Eina_Error efl_net_server_serve(Eo *obj, const char *address);
+
+
+===== Parameters =====
+
+ * **address** //(in)// - %%Address to run server on%%
+
+===== Description =====
+
+%%Starts serving requests.%%
+
+%%This method starts the server, resolving address and then proceeding to the actual listen(2)/bind(2) equivalent..%%
+
+%%Once the connection is fully setup, "serving" event is dispatched.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:net:server:method:serve:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/net/server/property/address.txt b/pages/docs/efl/auto/interface/efl/net/server/property/address.txt
new file mode 100644
index 000000000..7092c95e6
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/net/server/property/address.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Net.Server.address @virtual_pure {
+ get {
+ values {
+ address: string;
+ }
+ }
+ set @protected {
+ values {
+ address: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_net_server_address_get(const Eo *obj);
+void efl_net_server_address_set(Eo *obj, const char *address);
+
+
+===== Values =====
+
+ * **address** - %%Address the server is bound to%%
+===== Description =====
+
+%%The address the server is bound to.%%
+
+%%The actual value depends on the type of server, like an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP server, the path if an Unix Local...%%
+
+%%It's always resolved, then if operations are working with domain names or URL, this is the values the kernel reports. It's similar to getsockname() in behavior.%%
+
+//Since 1.19//{{page>:docs:efl:user:interface:efl:net:server:property:address:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/net/server/property/clients_count.txt b/pages/docs/efl/auto/interface/efl/net/server/property/clients_count.txt
new file mode 100644
index 000000000..e523f3672
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/net/server/property/clients_count.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Net.Server.clients_count @virtual_pure {
+ get {
+ values {
+ count: uint;
+ }
+ }
+ set @protected {
+ values {
+ count: uint;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+unsigned int efl_net_server_clients_count_get(const Eo *obj);
+void efl_net_server_clients_count_set(Eo *obj, unsigned int count);
+
+
+===== Values =====
+
+ * **count** - %%Number of connected clients%%
+===== Description =====
+
+%%Number of concurrent clients accepted by this server.%%
+
+//Since 1.19//{{page>:docs:efl:user:interface:efl:net:server:property:clients_count:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/net/server/property/clients_limit.txt b/pages/docs/efl/auto/interface/efl/net/server/property/clients_limit.txt
new file mode 100644
index 000000000..d84de6b8e
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/net/server/property/clients_limit.txt
@@ -0,0 +1,44 @@
+
+@property Efl.Net.Server.clients_limit @virtual_pure {
+ get {
+ values {
+ limit: uint;
+ reject_excess: bool @optional;
+ }
+ }
+ set {
+ values {
+ limit: uint;
+ reject_excess: bool @optional;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_net_server_clients_limit_get(const Eo *obj, unsigned int *limit, Eina_Bool *reject_excess);
+void efl_net_server_clients_limit_set(Eo *obj, unsigned int limit, Eina_Bool reject_excess);
+
+
+===== Values =====
+
+ * **limit** - %%Number of allowed client connections%%
+ * **reject_excess** - %%If %%''true''%% connection is accepted and immediately closed%%
+===== Description =====
+
+%%Number of maximum concurrent clients allowed by this server.%%
+
+%%If reject_excess is set to true, then the connection will be accepted and immediately closed.%%
+
+%%If reject_excess is set to false (default), then accept(2) won't be called and clients will be queued at the kernel side, usually up to 4096 pending clients.%%
+
+%%Whenever changed, this property will only apply to new connections, that is, if the current connection count alredy exceeds the limit, no connections will be closed.%%
+
+//Since 1.19//{{page>:docs:efl:user:interface:efl:net:server:property:clients_limit:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/net/server/property/serving.txt b/pages/docs/efl/auto/interface/efl/net/server/property/serving.txt
new file mode 100644
index 000000000..1989cca3c
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/net/server/property/serving.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Net.Server.serving @virtual_pure {
+ get {
+ values {
+ serving: bool;
+ }
+ }
+ set @protected {
+ values {
+ serving: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_net_server_serving_get(const Eo *obj);
+void efl_net_server_serving_set(Eo *obj, Eina_Bool serving);
+
+
+===== Values =====
+
+ * **serving** - %%%%''true''%% if server is ready to accept connections, %%''false''%% otherwise%%
+===== Description =====
+
+%%Returns whenever the server is ready to accept clients or not.%%
+
+%%Whenever this property becomes true, "serving" event should be dispatched.%%
+
+//Since 1.19//{{page>:docs:efl:user:interface:efl:net:server:property:serving:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/net/socket.txt b/pages/docs/efl/auto/interface/efl/net/socket.txt
new file mode 100644
index 000000000..979156149
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/net/socket.txt
@@ -0,0 +1,53 @@
+
+@property Efl.Net.Socket.address_local @virtual_pure {
+ get {
+ values {
+ address: string;
+ }
+ }
+ set @protected {
+ values {
+ address: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_net_socket_address_local_get(const Eo *obj);
+void efl_net_socket_address_local_set(Eo *obj, const char *address);
+
+
+===== Values =====
+
+ * **address** - %%Local address%%
+===== Description =====
+
+%%The local address, similar to getsockname().%%
+
+%%The actual value depends on the type of socket, like an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP socket, the path if an Unix Local...%%
+
+%%It's always resolved, then if operations are working with domain names or URL, this is the values the kernel reports. It's similar to getsockname() in behavior.%%
+
+//Since 1.19//{{page>:docs:efl:user:interface:efl:net:socket:property:address_local:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/net/socket/property/address_remote.txt b/pages/docs/efl/auto/interface/efl/net/socket/property/address_remote.txt
new file mode 100644
index 000000000..a66bdca4f
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/net/socket/property/address_remote.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Net.Socket.address_remote @virtual_pure {
+ get {
+ values {
+ address: string;
+ }
+ }
+ set @protected {
+ values {
+ address: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_net_socket_address_remote_get(const Eo *obj);
+void efl_net_socket_address_remote_set(Eo *obj, const char *address);
+
+
+===== Values =====
+
+ * **address** - %%Remote address%%
+===== Description =====
+
+%%The remote address, similar to getpeername().%%
+
+%%The actual value depends on the type of socket, like an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP socket, the path if an Unix Local...%%
+
+%%It's always resolved, then if operations are working with domain names or URL, this is the values the kernel reports. It's similar to getpeername() in behavior.%%
+
+//Since 1.19//{{page>:docs:efl:user:interface:efl:net:socket:property:address_remote:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/observer.txt b/pages/docs/efl/auto/interface/efl/observer.txt
new file mode 100644
index 000000000..a5c2b1ba4
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/observer.txt
@@ -0,0 +1,37 @@
+
+Efl.Observer.update @virtual_pure {
+ params {
+ @in obs: Efl.Object;
+ @in key: string;
+ @in data: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_observer_update(Eo *obj, Efl_Object *obs, const char *key, void *data);
+
+
+===== Parameters =====
+
+ * **obs** //(in)// - %%An observable object%%
+ * **key** //(in)// - %%A key to classify observer groups%%
+ * **data** //(in)// - %%Required data to update the observer, usually passed by observable object%%
+
+===== Description =====
+
+%%Update observer according to the changes of observable object.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:observer:method:update:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/orientation.txt b/pages/docs/efl/auto/interface/efl/orientation.txt
new file mode 100644
index 000000000..c5e6955ea
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/orientation.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Orientation.orientation @virtual_pure {
+ get {
+ values {
+ dir: Efl.Orient;
+ }
+ }
+ set {
+ values {
+ dir: Efl.Orient;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Orient efl_orientation_get(const Eo *obj);
+void efl_orientation_set(Eo *obj, Efl_Orient dir);
+
+
+===== Values =====
+
+ * **dir** - %%Direction%%
+===== Description =====
+
+%%Control the orientation of a given widget%%
+
+%%Use this function to change how your widget is to be disposed: vertically or horizontally or inverted vertically or inverted horizontally%%{{page>:docs:efl:user:interface:efl:orientation:property:orientation:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/pack.txt b/pages/docs/efl/auto/interface/efl/pack.txt
new file mode 100644
index 000000000..acd4614c6
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack.txt
@@ -0,0 +1,53 @@
+
+layout,updated;
+
+
+===== C signature =====
+
+
+void EFL_PACK_EVENT_LAYOUT_UPDATED;
+
+
+===== Description =====
+
+%%Sent after the layout was updated.%%
+{{page>:docs:efl:user:interface:efl:pack:event:layout_updated:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/grid.txt b/pages/docs/efl/auto/interface/efl/pack/grid.txt
new file mode 100644
index 000000000..7c445a599
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/grid.txt
@@ -0,0 +1,60 @@
+
+Efl.Pack.Grid.grid_content_get @virtual_pure {
+ params {
+ @in col: int;
+ @in row: int;
+ }
+ return: Efl.Gfx;
+}
+
+
+===== C signature =====
+
+
+Efl_Gfx *efl_pack_grid_content_get(Eo *obj, int col, int row);
+
+
+===== Parameters =====
+
+ * **col** //(in)// - %%Column number%%
+ * **row** //(in)// - %%Row number%%
+
+===== Description =====
+
+%%Returns a child at a given position, see %%[[:docs:efl:auto:interface:efl:pack:grid:method:grid_contents_get|Efl.Pack.Grid.grid_contents_get]]%%.%%
+{{page>:docs:efl:user:interface:efl:pack:grid:method:grid_content_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/grid/method/grid_contents_get.txt b/pages/docs/efl/auto/interface/efl/pack/grid/method/grid_contents_get.txt
new file mode 100644
index 000000000..506019f9a
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/grid/method/grid_contents_get.txt
@@ -0,0 +1,31 @@
+
+Efl.Pack.Grid.grid_contents_get @virtual_pure {
+ params {
+ @in col: int;
+ @in row: int;
+ @in below: bool @optional;
+ }
+ return: free(own(iterator), eina_iterator_free);
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_pack_grid_contents_get(Eo *obj, int col, int row, Eina_Bool below);
+
+
+===== Parameters =====
+
+ * **col** //(in)// - %%Column number%%
+ * **row** //(in)// - %%Row number%%
+ * **below** //(in)// - %%If %%''true''%% get objects spanning over this cell.%%
+
+===== Description =====
+
+%%Returns all objects at a given position in this grid.%%
+{{page>:docs:efl:user:interface:efl:pack:grid:method:grid_contents_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/grid/method/pack_grid.txt b/pages/docs/efl/auto/interface/efl/pack/grid/method/pack_grid.txt
new file mode 100644
index 000000000..a6cafe45e
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/grid/method/pack_grid.txt
@@ -0,0 +1,35 @@
+
+Efl.Pack.Grid.pack_grid @virtual_pure {
+ params {
+ @in subobj: own(Efl.Gfx);
+ @in col: int;
+ @in row: int;
+ @in colspan: int @optional;
+ @in rowspan: int @optional;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_pack_grid(Eo *obj, Efl_Gfx *subobj, int col, int row, int colspan, int rowspan);
+
+
+===== Parameters =====
+
+ * **subobj** //(in)// - %%Object%%
+ * **col** //(in)// - %%Column number%%
+ * **row** //(in)// - %%Row number%%
+ * **colspan** //(in)// - %%0 means 1, -1 means %%[[:docs:efl:auto:interface:efl:pack:grid:property:grid_columns|Efl.Pack.Grid.grid_columns]]%%%%
+ * **rowspan** //(in)// - %%0 means 1, -1 means %%[[:docs:efl:auto:interface:efl:pack:grid:property:grid_rows|Efl.Pack.Grid.grid_rows]]%%%%
+
+===== Description =====
+
+%%Pack object on the grid%%
+{{page>:docs:efl:user:interface:efl:pack:grid:method:pack_grid:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/grid/property/grid_columns.txt b/pages/docs/efl/auto/interface/efl/pack/grid/property/grid_columns.txt
new file mode 100644
index 000000000..389eb4043
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/grid/property/grid_columns.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Pack.Grid.grid_columns @virtual_pure {
+ get {
+ values {
+ cols: int;
+ }
+ }
+ set {
+ values {
+ cols: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_pack_grid_columns_get(const Eo *obj);
+void efl_pack_grid_columns_set(Eo *obj, int cols);
+
+
+===== Values =====
+
+ * **cols** - %%Number of columns%%
+===== Description =====
+
+%%Gird columns property%%
+
+{{page>:docs:efl:user:interface:efl:pack:grid:property:grid_columns:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Specifies limit for linear adds - if direction is horizontal%%{{page>:docs:efl:user:interface:efl:pack:grid:property:grid_columns:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/grid/property/grid_orientation.txt b/pages/docs/efl/auto/interface/efl/pack/grid/property/grid_orientation.txt
new file mode 100644
index 000000000..b1d3f4a01
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/grid/property/grid_orientation.txt
@@ -0,0 +1,38 @@
+
+@property Efl.Pack.Grid.grid_orientation @virtual_pure {
+ get {
+ values {
+ primary: Efl.Orient;
+ secondary: Efl.Orient;
+ }
+ }
+ set {
+ values {
+ primary: Efl.Orient;
+ secondary: Efl.Orient;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_pack_grid_orientation_get(const Eo *obj, Efl_Orient *primary, Efl_Orient *secondary);
+void efl_pack_grid_orientation_set(Eo *obj, Efl_Orient primary, Efl_Orient secondary);
+
+
+===== Values =====
+
+ * **primary** - %%Primary orientation%%
+ * **secondary** - %%Secondary orientation%%
+===== Description =====
+
+%%Primary and secondary up/left/right/down orientations for linear apis.%%
+
+%%Default is right and down. Overrides %%[[:docs:efl:auto:interface:efl:orientation:property:orientation|Efl.Orientation.orientation]]%%.%%{{page>:docs:efl:user:interface:efl:pack:grid:property:grid_orientation:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/grid/property/grid_position.txt b/pages/docs/efl/auto/interface/efl/pack/grid/property/grid_position.txt
new file mode 100644
index 000000000..fdcf905bc
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/grid/property/grid_position.txt
@@ -0,0 +1,38 @@
+
+@property Efl.Pack.Grid.grid_position @virtual_pure {
+ get {
+ keys {
+ subobj: Efl.Gfx;
+ }
+ values {
+ col: int;
+ row: int;
+ colspan: int;
+ rowspan: int;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_pack_grid_position_get(const Eo *obj, Efl_Gfx *subobj, int *col, int *row, int *colspan, int *rowspan);
+
+
+===== Keys =====
+
+ * **subobj** - %%Child object%%
+===== Values =====
+
+ * **col** - %%Column number%%
+ * **row** - %%Row number%%
+ * **colspan** - %%Column span%%
+ * **rowspan** - %%Row span%%
+
+{{page>:docs:efl:user:interface:efl:pack:grid:property:grid_position:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/grid/property/grid_rows.txt b/pages/docs/efl/auto/interface/efl/pack/grid/property/grid_rows.txt
new file mode 100644
index 000000000..8e6a29b37
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/grid/property/grid_rows.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Pack.Grid.grid_rows @virtual_pure {
+ get {
+ values {
+ rows: int;
+ }
+ }
+ set {
+ values {
+ rows: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_pack_grid_rows_get(const Eo *obj);
+void efl_pack_grid_rows_set(Eo *obj, int rows);
+
+
+===== Values =====
+
+ * **rows** - %%Number of rows%%
+===== Description =====
+
+%%Grid rows property%%
+
+{{page>:docs:efl:user:interface:efl:pack:grid:property:grid_rows:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Specifies limit for linear adds - if direction is vertical%%{{page>:docs:efl:user:interface:efl:pack:grid:property:grid_rows:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/grid/property/grid_size.txt b/pages/docs/efl/auto/interface/efl/pack/grid/property/grid_size.txt
new file mode 100644
index 000000000..8b73efc9a
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/grid/property/grid_size.txt
@@ -0,0 +1,36 @@
+
+@property Efl.Pack.Grid.grid_size @virtual_pure {
+ get {
+ values {
+ cols: int;
+ rows: int;
+ }
+ }
+ set {
+ values {
+ cols: int;
+ rows: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_pack_grid_size_get(const Eo *obj, int *cols, int *rows);
+void efl_pack_grid_size_set(Eo *obj, int cols, int rows);
+
+
+===== Values =====
+
+ * **cols** - %%Number of columns%%
+ * **rows** - %%Number of rows%%
+===== Description =====
+
+%%Combines %%[[:docs:efl:auto:interface:efl:pack:grid:property:grid_columns|Efl.Pack.Grid.grid_columns]]%% and %%[[:docs:efl:auto:interface:efl:pack:grid:property:grid_rows|Efl.Pack.Grid.grid_rows]]%%%%{{page>:docs:efl:user:interface:efl:pack:grid:property:grid_size:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/layout.txt b/pages/docs/efl/auto/interface/efl/pack/layout.txt
new file mode 100644
index 000000000..137217c7b
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/layout.txt
@@ -0,0 +1,46 @@
+
+Efl.Pack.Layout.layout_do @protected @class @virtual_pure {
+ params {
+ @in pack: Efl.Gfx;
+ @in data: const(void_ptr) @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_pack_layout_do(const Eo *obj, Efl_Gfx *pack, const void *data);
+
+
+===== Parameters =====
+
+ * **pack** //(in)// - %%The container to lay out.%%
+ * **data** //(in)// - %%Extra data passed by the caller.%%
+
+===== Description =====
+
+%%Lay out (resize and move) children objects of %%''pack''%%.%%
+{{page>:docs:efl:user:interface:efl:pack:layout:method:layout_do:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/layout/method/layout_request.txt b/pages/docs/efl/auto/interface/efl/pack/layout/method/layout_request.txt
new file mode 100644
index 000000000..d3a67b6ed
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/layout/method/layout_request.txt
@@ -0,0 +1,18 @@
+
+Efl.Pack.Layout.layout_request @virtual_pure {}
+
+
+===== C signature =====
+
+
+void efl_pack_layout_request(Eo *obj);
+
+
+===== Description =====
+
+%%Requests EFL to call the %%[[:docs:efl:auto:interface:efl:pack:layout:method:layout_update|Efl.Pack.Layout.layout_update]]%% method on this object.%%
+{{page>:docs:efl:user:interface:efl:pack:layout:method:layout_request:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/layout/method/layout_update.txt b/pages/docs/efl/auto/interface/efl/pack/layout/method/layout_update.txt
new file mode 100644
index 000000000..2c7b5b65a
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/layout/method/layout_update.txt
@@ -0,0 +1,22 @@
+
+Efl.Pack.Layout.layout_update @protected @virtual_pure {}
+
+
+===== C signature =====
+
+
+void efl_pack_layout_update(Eo *obj);
+
+
+===== Description =====
+
+%%Implementation of this container's layout algorithm.%%
+
+%%EFL will call this function whenever the contents of this container need to be re-layed out on the canvas.%%
+
+%%This can be overriden to implement highly specific layout behaviours.%%
+{{page>:docs:efl:user:interface:efl:pack:layout:method:layout_update:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/layout/property/layout_engine.txt b/pages/docs/efl/auto/interface/efl/pack/layout/property/layout_engine.txt
new file mode 100644
index 000000000..2828b15c4
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/layout/property/layout_engine.txt
@@ -0,0 +1,38 @@
+
+@property Efl.Pack.Layout.layout_engine @virtual_pure {
+ get {
+ values {
+ engine: const(Efl.Object);
+ data: const(void_ptr);
+ }
+ }
+ set {
+ values {
+ engine: const(Efl.Object);
+ data: const(void_ptr);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_pack_layout_engine_get(const Eo *obj, const Efl_Object **engine, const void **data);
+void efl_pack_layout_engine_set(Eo *obj, const Efl_Object *engine, const void *data);
+
+
+===== Values =====
+
+ * **engine** - %%Must be an %%''Efl''%%.Pack.Layout subclass.%%
+ * **data** - %%Any data to pass along to %%''Efl''%%.Pack.Layout.layout_do. Owned by the caller. Depends on the layout engine.%%
+===== Description =====
+
+%%Implementation of this container's layout algorithm.%%
+
+%%The default value is the same as the widget class.%%{{page>:docs:efl:user:interface:efl:pack:layout:property:layout_engine:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/linear.txt b/pages/docs/efl/auto/interface/efl/pack/linear.txt
new file mode 100644
index 000000000..7b0a8d3d4
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/linear.txt
@@ -0,0 +1,53 @@
+
+Efl.Pack.Linear.pack_after @virtual_pure {
+ params {
+ @in subobj: own(Efl.Gfx);
+ @in existing: const(Efl.Gfx);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_pack_after(Eo *obj, Efl_Gfx *subobj, const Efl_Gfx *existing);
+
+
+===== Parameters =====
+
+ * **subobj** //(in)// - %%Item to pack.%%
+ * **existing** //(in)// - %%Item to refer to.%%
+
+===== Description =====
+
+%%Append item after other sub object.%%
+{{page>:docs:efl:user:interface:efl:pack:linear:method:pack_after:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/linear/method/pack_at.txt b/pages/docs/efl/auto/interface/efl/pack/linear/method/pack_at.txt
new file mode 100644
index 000000000..445866d29
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/linear/method/pack_at.txt
@@ -0,0 +1,31 @@
+
+Efl.Pack.Linear.pack_at @virtual_pure {
+ params {
+ @in subobj: own(Efl.Gfx);
+ @in index: int;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_pack_at(Eo *obj, Efl_Gfx *subobj, int index);
+
+
+===== Parameters =====
+
+ * **subobj** //(in)// - %%Item to pack.%%
+ * **index** //(in)// - %%A position.%%
+
+===== Description =====
+
+%%Inserts %%''subobj''%% at the specified %%''index''%%.%%
+
+%%Valid range: -%%''count''%% to +%%''count''%%. -1 refers to the last element. Out of range indices will trigger an append.%%
+{{page>:docs:efl:user:interface:efl:pack:linear:method:pack_at:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/linear/method/pack_before.txt b/pages/docs/efl/auto/interface/efl/pack/linear/method/pack_before.txt
new file mode 100644
index 000000000..533afe05f
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/linear/method/pack_before.txt
@@ -0,0 +1,29 @@
+
+Efl.Pack.Linear.pack_before @virtual_pure {
+ params {
+ @in subobj: own(Efl.Gfx);
+ @in existing: const(Efl.Gfx);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_pack_before(Eo *obj, Efl_Gfx *subobj, const Efl_Gfx *existing);
+
+
+===== Parameters =====
+
+ * **subobj** //(in)// - %%Item to pack.%%
+ * **existing** //(in)// - %%Item to refer to.%%
+
+===== Description =====
+
+%%Prepend item before other sub object.%%
+{{page>:docs:efl:user:interface:efl:pack:linear:method:pack_before:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/linear/method/pack_begin.txt b/pages/docs/efl/auto/interface/efl/pack/linear/method/pack_begin.txt
new file mode 100644
index 000000000..4de0d7007
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/linear/method/pack_begin.txt
@@ -0,0 +1,29 @@
+
+Efl.Pack.Linear.pack_begin @virtual_pure {
+ params {
+ @in subobj: own(Efl.Gfx);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_pack_begin(Eo *obj, Efl_Gfx *subobj);
+
+
+===== Parameters =====
+
+ * **subobj** //(in)// - %%Item to pack.%%
+
+===== Description =====
+
+%%Prepend an object at the beginning of this container.%%
+
+%%This is the same as %%[[:docs:efl:auto:interface:efl:pack:linear:method:pack_at|Efl.Pack.Linear.pack_at]]%%(%%''subobj''%%, 0).%%
+{{page>:docs:efl:user:interface:efl:pack:linear:method:pack_begin:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/linear/method/pack_content_get.txt b/pages/docs/efl/auto/interface/efl/pack/linear/method/pack_content_get.txt
new file mode 100644
index 000000000..70564ce49
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/linear/method/pack_content_get.txt
@@ -0,0 +1,29 @@
+
+Efl.Pack.Linear.pack_content_get @virtual_pure {
+ params {
+ @in index: int;
+ }
+ return: Efl.Gfx;
+}
+
+
+===== C signature =====
+
+
+Efl_Gfx *efl_pack_content_get(Eo *obj, int index);
+
+
+===== Parameters =====
+
+ * **index** //(in)// - %%Index number%%
+
+===== Description =====
+
+%%Content at a given index in this container.%%
+
+%%Index -1 refers to the last item. The valid range is -(count - 1) to (count - 1).%%
+{{page>:docs:efl:user:interface:efl:pack:linear:method:pack_content_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/linear/method/pack_end.txt b/pages/docs/efl/auto/interface/efl/pack/linear/method/pack_end.txt
new file mode 100644
index 000000000..50c347796
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/linear/method/pack_end.txt
@@ -0,0 +1,29 @@
+
+Efl.Pack.Linear.pack_end @virtual_pure {
+ params {
+ @in subobj: own(Efl.Gfx);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_pack_end(Eo *obj, Efl_Gfx *subobj);
+
+
+===== Parameters =====
+
+ * **subobj** //(in)// - %%Item to pack.%%
+
+===== Description =====
+
+%%Append object at the end of this container.%%
+
+%%This is the same as %%[[:docs:efl:auto:interface:efl:pack:linear:method:pack_at|Efl.Pack.Linear.pack_at]]%%(%%''subobj''%%, -1).%%
+{{page>:docs:efl:user:interface:efl:pack:linear:method:pack_end:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/linear/method/pack_index_get.txt b/pages/docs/efl/auto/interface/efl/pack/linear/method/pack_index_get.txt
new file mode 100644
index 000000000..e6454bc13
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/linear/method/pack_index_get.txt
@@ -0,0 +1,27 @@
+
+Efl.Pack.Linear.pack_index_get @virtual_pure {
+ params {
+ @in subobj: const(Efl.Gfx);
+ }
+ return: int (-1);
+}
+
+
+===== C signature =====
+
+
+int efl_pack_index_get(Eo *obj, const Efl_Gfx *subobj);
+
+
+===== Parameters =====
+
+ * **subobj** //(in)// - %%An object contained in this pack.%%
+
+===== Description =====
+
+%%Get the index of a child in this container.%%
+{{page>:docs:efl:user:interface:efl:pack:linear:method:pack_index_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/linear/method/pack_unpack_at.txt b/pages/docs/efl/auto/interface/efl/pack/linear/method/pack_unpack_at.txt
new file mode 100644
index 000000000..5accc0e3b
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/linear/method/pack_unpack_at.txt
@@ -0,0 +1,29 @@
+
+Efl.Pack.Linear.pack_unpack_at @virtual_pure {
+ params {
+ @in index: int;
+ }
+ return: Efl.Gfx;
+}
+
+
+===== C signature =====
+
+
+Efl_Gfx *efl_pack_unpack_at(Eo *obj, int index);
+
+
+===== Parameters =====
+
+ * **index** //(in)// - %%Index number%%
+
+===== Description =====
+
+%%Pop out item at specified %%''index''%%.%%
+
+%%Equivalent to unpack(content_at(%%''index''%%)).%%
+{{page>:docs:efl:user:interface:efl:pack:linear:method:pack_unpack_at:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/method/pack.txt b/pages/docs/efl/auto/interface/efl/pack/method/pack.txt
new file mode 100644
index 000000000..f28b49806
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/method/pack.txt
@@ -0,0 +1,31 @@
+
+Efl.Pack.pack @virtual_pure {
+ params {
+ @in subobj: own(Efl.Gfx);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_pack(Eo *obj, Efl_Gfx *subobj);
+
+
+===== Parameters =====
+
+ * **subobj** //(in)// - %%Packed object%%
+
+===== Description =====
+
+%%Adds an item to this container.%%
+
+%%Depending on the container this will either fill in the default spot, replacing any already existing element or append to the end of the container if there is no default part.%%
+
+%%The container takes ownership of this object. This means if packing failed, the object will be unrefed.%%
+{{page>:docs:efl:user:interface:efl:pack:method:pack:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/method/pack_clear.txt b/pages/docs/efl/auto/interface/efl/pack/method/pack_clear.txt
new file mode 100644
index 000000000..b9fe76fdd
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/method/pack_clear.txt
@@ -0,0 +1,20 @@
+
+Efl.Pack.pack_clear @virtual_pure {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_pack_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Removes all packed contents, and unreferences them.%%
+{{page>:docs:efl:user:interface:efl:pack:method:pack_clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/method/unpack.txt b/pages/docs/efl/auto/interface/efl/pack/method/unpack.txt
new file mode 100644
index 000000000..79d69254c
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/method/unpack.txt
@@ -0,0 +1,27 @@
+
+Efl.Pack.unpack @virtual_pure {
+ params {
+ @in subobj: own(Efl.Gfx);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_pack_unpack(Eo *obj, Efl_Gfx *subobj);
+
+
+===== Parameters =====
+
+ * **subobj** //(in)// - %%Unpacked object%%
+
+===== Description =====
+
+%%Removes an existing item from the container, without deleting it.%%
+{{page>:docs:efl:user:interface:efl:pack:method:unpack:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/method/unpack_all.txt b/pages/docs/efl/auto/interface/efl/pack/method/unpack_all.txt
new file mode 100644
index 000000000..e8a6f0ae0
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/method/unpack_all.txt
@@ -0,0 +1,22 @@
+
+Efl.Pack.unpack_all @virtual_pure {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_pack_unpack_all(Eo *obj);
+
+
+===== Description =====
+
+%%Removes all packed contents, without unreferencing them.%%
+
+%%Use with caution.%%
+{{page>:docs:efl:user:interface:efl:pack:method:unpack_all:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/property/pack_align.txt b/pages/docs/efl/auto/interface/efl/pack/property/pack_align.txt
new file mode 100644
index 000000000..d1c87f996
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/property/pack_align.txt
@@ -0,0 +1,36 @@
+
+@property Efl.Pack.pack_align @virtual_pure {
+ get {
+ values {
+ align_horiz: double;
+ align_vert: double;
+ }
+ }
+ set {
+ values {
+ align_horiz: double;
+ align_vert: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_pack_align_get(const Eo *obj, double *align_horiz, double *align_vert);
+void efl_pack_align_set(Eo *obj, double align_horiz, double align_vert);
+
+
+===== Values =====
+
+ * **align_horiz** - %%Horizontal alignment%%
+ * **align_vert** - %%Vertical alignment%%
+===== Description =====
+
+%%Alignment of the container within its bounds%%{{page>:docs:efl:user:interface:efl:pack:property:pack_align:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/pack/property/pack_padding.txt b/pages/docs/efl/auto/interface/efl/pack/property/pack_padding.txt
new file mode 100644
index 000000000..df044430d
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/pack/property/pack_padding.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Pack.pack_padding @virtual_pure {
+ get {
+ values {
+ pad_horiz: double;
+ pad_vert: double;
+ scalable: bool;
+ }
+ }
+ set {
+ values {
+ pad_horiz: double;
+ pad_vert: double;
+ scalable: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_pack_padding_get(const Eo *obj, double *pad_horiz, double *pad_vert, Eina_Bool *scalable);
+void efl_pack_padding_set(Eo *obj, double pad_horiz, double pad_vert, Eina_Bool scalable);
+
+
+===== Values =====
+
+ * **pad_horiz** - %%Horizontal padding%%
+ * **pad_vert** - %%Vertical padding%%
+ * **scalable** - %%%%''true''%% if scalable, %%''false''%% otherwise%%
+===== Description =====
+
+%%Padding between items contained in this object.%%{{page>:docs:efl:user:interface:efl:pack:property:pack_padding:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/part.txt b/pages/docs/efl/auto/interface/efl/part.txt
new file mode 100644
index 000000000..2f51a29fb
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/part.txt
@@ -0,0 +1,51 @@
+
+Efl.Part.part @const @virtual_pure {
+ params {
+ @in name: string;
+ }
+ return: Efl.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Object *efl_part(const Eo *obj, const char *name);
+
+
+===== Parameters =====
+
+ * **name** //(in)// - %%The part name.%%
+
+===== Description =====
+
+%%Get a proxy object referring to a part of an object.%%
+
+%%The returned object is valid for only a single function call.%%
+{{page>:docs:efl:user:interface:efl:part:method:part:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/player.txt b/pages/docs/efl/auto/interface/efl/player.txt
new file mode 100644
index 000000000..a3abb807c
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/player.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Player.length @virtual_pure {
+ get {
+ values {
+ length: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_player_length_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **length** - %%The length of the stream in seconds.%%
+
+{{page>:docs:efl:user:interface:efl:player:property:length:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/player/property/mute.txt b/pages/docs/efl/auto/interface/efl/player/property/mute.txt
new file mode 100644
index 000000000..2daa10cf4
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/player/property/mute.txt
@@ -0,0 +1,33 @@
+
+@property Efl.Player.mute @virtual_pure {
+ get {
+ values {
+ mute: bool;
+ }
+ }
+ set {
+ values {
+ mute: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_player_mute_get(const Eo *obj);
+void efl_player_mute_set(Eo *obj, Eina_Bool mute);
+
+
+===== Values =====
+
+ * **mute** - %%The mute state. %%''true''%% or %%''false''%%.%%
+===== Description =====
+
+%%This property controls the audio mute state.%%{{page>:docs:efl:user:interface:efl:player:property:mute:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/player/property/play.txt b/pages/docs/efl/auto/interface/efl/player/property/play.txt
new file mode 100644
index 000000000..fa50341de
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/player/property/play.txt
@@ -0,0 +1,47 @@
+
+@property Efl.Player.play @virtual_pure {
+ get {
+ values {
+ play: bool;
+ }
+ }
+ set {
+ values {
+ play: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_player_play_get(const Eo *obj);
+void efl_player_play_set(Eo *obj, Eina_Bool play);
+
+
+===== Values =====
+
+ * **play** - %%%%''true''%% if playing, %%''false''%% otherwise.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:player:property:play:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get play/pause state of the media file.%%
+
+{{page>:docs:efl:user:interface:efl:player:property:play:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set play/pause state of the media file.%%
+
+%%This functions sets the currently playing status of the video. Using this function to play or pause the video doesn't alter it's current position.%%{{page>:docs:efl:user:interface:efl:player:property:play:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/player/property/play_speed.txt b/pages/docs/efl/auto/interface/efl/player/property/play_speed.txt
new file mode 100644
index 000000000..a07fed632
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/player/property/play_speed.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Player.play_speed @virtual_pure {
+ get {
+ values {
+ speed: double;
+ }
+ }
+ set {
+ values {
+ speed: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_player_play_speed_get(const Eo *obj);
+void efl_player_play_speed_set(Eo *obj, double speed);
+
+
+===== Values =====
+
+ * **speed** - %%The play speed in the [0, infinity) range.%%
+===== Description =====
+
+%%Control the play speed of the media file.%%
+
+%%This function control the speed with which the media file will be played. 1.0 represents the normal speed, 2 double speed, 0.5 half speed and so on.%%{{page>:docs:efl:user:interface:efl:player:property:play_speed:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/player/property/playable.txt b/pages/docs/efl/auto/interface/efl/player/property/playable.txt
new file mode 100644
index 000000000..83b6c5595
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/player/property/playable.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Player.playable @virtual_pure {
+ get {
+ values {
+ play: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_player_playable_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **play** - %%%%''true''%% if the object have playable data, %%''false''%% otherwise%%
+
+{{page>:docs:efl:user:interface:efl:player:property:playable:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/player/property/position.txt b/pages/docs/efl/auto/interface/efl/player/property/position.txt
new file mode 100644
index 000000000..e6ee60c32
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/player/property/position.txt
@@ -0,0 +1,49 @@
+
+@property Efl.Player.position @virtual_pure {
+ get {
+ values {
+ sec: double;
+ }
+ }
+ set {
+ values {
+ sec: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_player_position_get(const Eo *obj);
+void efl_player_position_set(Eo *obj, double sec);
+
+
+===== Values =====
+
+ * **sec** - %%The position (in seconds).%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:player:property:position:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the position in the media file.%%
+
+%%The position is returned as the number of seconds since the beginning of the media file.%%
+
+{{page>:docs:efl:user:interface:efl:player:property:position:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the position in the media file.%%
+
+%%This functions sets the current position of the media file to "sec", this only works on seekable streams. Setting the position doesn't change the playing state of the media file.%%{{page>:docs:efl:user:interface:efl:player:property:position:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/player/property/progress.txt b/pages/docs/efl/auto/interface/efl/player/property/progress.txt
new file mode 100644
index 000000000..71dea1a02
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/player/property/progress.txt
@@ -0,0 +1,29 @@
+
+@property Efl.Player.progress @virtual_pure {
+ get {
+ values {
+ progress: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_player_progress_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **progress** - %%The progress within the [0, 1] range.%%
+===== Description =====
+
+%%Get how much of the file has been played.%%
+
+%%This function gets the progress in playing the file, the return value is in the [0, 1] range.%%
+{{page>:docs:efl:user:interface:efl:player:property:progress:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/player/property/seekable.txt b/pages/docs/efl/auto/interface/efl/player/property/seekable.txt
new file mode 100644
index 000000000..703f76067
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/player/property/seekable.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Player.seekable @virtual_pure {
+ get {
+ values {
+ seekable: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_player_seekable_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **seekable** - %%%%''true''%% if seekable.%%
+
+{{page>:docs:efl:user:interface:efl:player:property:seekable:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/player/property/volume.txt b/pages/docs/efl/auto/interface/efl/player/property/volume.txt
new file mode 100644
index 000000000..2f6dd3a84
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/player/property/volume.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Player.volume @virtual_pure {
+ get {
+ values {
+ volume: double;
+ }
+ }
+ set {
+ values {
+ volume: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_player_volume_get(const Eo *obj);
+void efl_player_volume_set(Eo *obj, double volume);
+
+
+===== Values =====
+
+ * **volume** - %%The volume level%%
+===== Description =====
+
+%%Control the audio volume.%%
+
+%%Controls the audio volume of the stream being played. This has nothing to do with the system volume. This volume will be multiplied by the system volume. e.g.: if the current volume level is 0.5, and the system volume is 50%, it will be 0.5 * 0.5 = 0.25.%%{{page>:docs:efl:user:interface:efl:player:property:volume:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/screen.txt b/pages/docs/efl/auto/interface/efl/screen.txt
new file mode 100644
index 000000000..3d9dbe3bf
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/screen.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Screen.screen_dpi @virtual_pure {
+ get {
+ values {
+ xdpi: int;
+ ydpi: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_screen_dpi_get(const Eo *obj, int *xdpi, int *ydpi);
+
+
+===== Values =====
+
+ * **xdpi** - %%Pointer to value to store return horizontal dpi. May be %%''null''%%.%%
+ * **ydpi** - %%Pointer to value to store return vertical dpi. May be %%''null''%%.%%
+===== Description =====
+
+%%Get screen dpi for the screen that a window is on.%%
+
+//Since 1.7//
+{{page>:docs:efl:user:interface:efl:screen:property:screen_dpi:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/screen/property/screen_rotation.txt b/pages/docs/efl/auto/interface/efl/screen/property/screen_rotation.txt
new file mode 100644
index 000000000..a831dabb1
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/screen/property/screen_rotation.txt
@@ -0,0 +1,31 @@
+
+@property Efl.Screen.screen_rotation @virtual_pure {
+ get {
+ values {
+ rotation: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_screen_rotation_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **rotation** - %%The degree of the screen.%%
+===== Description =====
+
+%%Get the rotation of the screen.%%
+
+%%Most engines only return multiples of 90.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:interface:efl:screen:property:screen_rotation:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/screen/property/screen_size.txt b/pages/docs/efl/auto/interface/efl/screen/property/screen_size.txt
new file mode 100644
index 000000000..c67c59d06
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/screen/property/screen_size.txt
@@ -0,0 +1,29 @@
+
+@property Efl.Screen.screen_size @virtual_pure {
+ get {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_screen_size_get(const Eo *obj, int *w, int *h);
+
+
+===== Values =====
+
+ * **w** - %%Where to return the width value. May be %%''null''%%.%%
+ * **h** - %%Where to return the height value. May be %%''null''%%.%%
+===== Description =====
+
+%%Get screen geometry details for the screen that a window is on.%%
+{{page>:docs:efl:user:interface:efl:screen:property:screen_size:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/text.txt b/pages/docs/efl/auto/interface/efl/text.txt
new file mode 100644
index 000000000..7b7d8d1a2
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/text.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Text.Properties.font @virtual_pure {
+ get {
+ values {
+ font: string;
+ size: Efl_Font_Size;
+ }
+ }
+ set {
+ values {
+ font: string;
+ size: Efl_Font_Size;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_text_properties_font_get(const Eo *obj, const char **font, Efl_Font_Size *size);
+void efl_text_properties_font_set(Eo *obj, const char *font, Efl_Font_Size size);
+
+
+===== Values =====
+
+ * **font** - %%The font family name or filename.%%
+ * **size** - %%The font size, in points.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:text:properties:property:font:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Retrieve the font family and size in use on a given text object.%%
+
+%%This function allows the font name and size of a text object to be queried. Be aware that the font name string is still owned by Evas and should not have free() called on it by the caller of the function.%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:text:properties:property:font|Efl.Text.Properties.font.set]]%%.%%
+
+{{page>:docs:efl:user:interface:efl:text:properties:property:font:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the font family or filename, and size on a given text object.%%
+
+%%This function allows the font name and size of a text object to be set. The font string has to follow fontconfig's convention on naming fonts, as it's the underlying library used to query system fonts by Evas (see the fc-list command's output, on your system, to get an idea). Alternatively, one can use a full path to a font file.%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:text:properties:property:font|Efl.Text.Properties.font.get]]%%, %%[[:docs:efl:auto:interface:efl:text:properties:property:font_source|Efl.Text.Properties.font_source.get]]%%.%%{{page>:docs:efl:user:interface:efl:text:properties:property:font:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/text/properties/property/font_source.txt b/pages/docs/efl/auto/interface/efl/text/properties/property/font_source.txt
new file mode 100644
index 000000000..c32003a33
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/text/properties/property/font_source.txt
@@ -0,0 +1,51 @@
+
+@property Efl.Text.Properties.font_source @virtual_pure {
+ get {
+ values {
+ font_source: string;
+ }
+ }
+ set {
+ values {
+ font_source: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_text_properties_font_source_get(const Eo *obj);
+void efl_text_properties_font_source_set(Eo *obj, const char *font_source);
+
+
+===== Values =====
+
+ * **font_source** - %%The font file's path.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:text:properties:property:font_source:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the font file's path which is being used on a given text object.%%
+
+%%See %%[[:docs:efl:auto:interface:efl:text:properties:property:font|Efl.Text.Properties.font.get]]%% for more details.%%
+
+{{page>:docs:efl:user:interface:efl:text:properties:property:font_source:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the font (source) file to be used on a given text object.%%
+
+%%This function allows the font file to be explicitly set for a given text object, overriding system lookup, which will first occur in the given file's contents.%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:text:properties:property:font|Efl.Text.Properties.font.set]]%%.%%{{page>:docs:efl:user:interface:efl:text:properties:property:font_source:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/text/property/text.txt b/pages/docs/efl/auto/interface/efl/text/property/text.txt
new file mode 100644
index 000000000..0974ee500
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/text/property/text.txt
@@ -0,0 +1,51 @@
+
+@property Efl.Text.text @virtual_pure {
+ get {
+ values {
+ text: string;
+ }
+ }
+ set {
+ values {
+ text: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_text_get(const Eo *obj);
+void efl_text_set(Eo *obj, const char *text);
+
+
+===== Values =====
+
+ * **text** - %%Text string to display on it.%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:efl:text:property:text:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Retrieves the text string currently being displayed by the given text object.%%
+
+%%Do not free() the return value.%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:text:property:text|Efl.Text.text.set]]%%.%%
+
+{{page>:docs:efl:user:interface:efl:text:property:text:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the text string to be displayed by the given text object.%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:text:property:text|Efl.Text.text.get]]%%.%%{{page>:docs:efl:user:interface:efl:text:property:text:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/clickable.txt b/pages/docs/efl/auto/interface/efl/ui/clickable.txt
new file mode 100644
index 000000000..4f4e4e7b5
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/clickable.txt
@@ -0,0 +1,40 @@
+
+clicked;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_CLICKED;
+
+
+===== Description =====
+
+%%Called when object was clicked%%
+{{page>:docs:efl:user:interface:efl:ui:clickable:event:clicked:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/clickable/event/clicked_double.txt b/pages/docs/efl/auto/interface/efl/ui/clickable/event/clicked_double.txt
new file mode 100644
index 000000000..f0ecd8a1e
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/clickable/event/clicked_double.txt
@@ -0,0 +1,18 @@
+
+clicked,double;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_CLICKED_DOUBLE;
+
+
+===== Description =====
+
+%%Called when object received a double click%%
+{{page>:docs:efl:user:interface:efl:ui:clickable:event:clicked_double:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/clickable/event/clicked_right.txt b/pages/docs/efl/auto/interface/efl/ui/clickable/event/clicked_right.txt
new file mode 100644
index 000000000..346e9eb09
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/clickable/event/clicked_right.txt
@@ -0,0 +1,18 @@
+
+clicked,right;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_CLICKED_RIGHT;
+
+
+===== Description =====
+
+%%Called when object received a right click%%
+{{page>:docs:efl:user:interface:efl:ui:clickable:event:clicked_right:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/clickable/event/clicked_triple.txt b/pages/docs/efl/auto/interface/efl/ui/clickable/event/clicked_triple.txt
new file mode 100644
index 000000000..adbdc1912
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/clickable/event/clicked_triple.txt
@@ -0,0 +1,18 @@
+
+clicked,triple;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_CLICKED_TRIPLE;
+
+
+===== Description =====
+
+%%Called when object received a triple click%%
+{{page>:docs:efl:user:interface:efl:ui:clickable:event:clicked_triple:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/clickable/event/longpressed.txt b/pages/docs/efl/auto/interface/efl/ui/clickable/event/longpressed.txt
new file mode 100644
index 000000000..138367ad3
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/clickable/event/longpressed.txt
@@ -0,0 +1,18 @@
+
+longpressed;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_LONGPRESSED;
+
+
+===== Description =====
+
+%%Called when the object received a longpress%%
+{{page>:docs:efl:user:interface:efl:ui:clickable:event:longpressed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/clickable/event/pressed.txt b/pages/docs/efl/auto/interface/efl/ui/clickable/event/pressed.txt
new file mode 100644
index 000000000..2831be843
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/clickable/event/pressed.txt
@@ -0,0 +1,18 @@
+
+pressed;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_PRESSED;
+
+
+===== Description =====
+
+%%Called when the object was pressed%%
+{{page>:docs:efl:user:interface:efl:ui:clickable:event:pressed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/clickable/event/repeated.txt b/pages/docs/efl/auto/interface/efl/ui/clickable/event/repeated.txt
new file mode 100644
index 000000000..907288dc1
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/clickable/event/repeated.txt
@@ -0,0 +1,18 @@
+
+repeated;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_REPEATED;
+
+
+===== Description =====
+
+%%Called when the object received repeated presses/clicks%%
+{{page>:docs:efl:user:interface:efl:ui:clickable:event:repeated:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/clickable/event/unpressed.txt b/pages/docs/efl/auto/interface/efl/ui/clickable/event/unpressed.txt
new file mode 100644
index 000000000..8d006e23e
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/clickable/event/unpressed.txt
@@ -0,0 +1,18 @@
+
+unpressed;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_UNPRESSED;
+
+
+===== Description =====
+
+%%Called when the object is now longer pressed%%
+{{page>:docs:efl:user:interface:efl:ui:clickable:event:unpressed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/draggable.txt b/pages/docs/efl/auto/interface/efl/ui/draggable.txt
new file mode 100644
index 000000000..2f5e92cce
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/draggable.txt
@@ -0,0 +1,45 @@
+
+drag;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_DRAG;
+
+
+===== Description =====
+
+%%Called when drag operation starts%%
+{{page>:docs:efl:user:interface:efl:ui:draggable:event:drag:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/draggable/event/drag_end.txt b/pages/docs/efl/auto/interface/efl/ui/draggable/event/drag_end.txt
new file mode 100644
index 000000000..94a71a7b3
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/draggable/event/drag_end.txt
@@ -0,0 +1,18 @@
+
+drag,end;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_DRAG_END;
+
+
+===== Description =====
+
+%%Called when drag operation ends%%
+{{page>:docs:efl:user:interface:efl:ui:draggable:event:drag_end:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/draggable/event/drag_start.txt b/pages/docs/efl/auto/interface/efl/ui/draggable/event/drag_start.txt
new file mode 100644
index 000000000..07272c3cd
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/draggable/event/drag_start.txt
@@ -0,0 +1,18 @@
+
+drag,start;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_DRAG_START;
+
+
+===== Description =====
+
+%%Called when drag started%%
+{{page>:docs:efl:user:interface:efl:ui:draggable:event:drag_start:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/draggable/event/drag_start_down.txt b/pages/docs/efl/auto/interface/efl/ui/draggable/event/drag_start_down.txt
new file mode 100644
index 000000000..562f1836f
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/draggable/event/drag_start_down.txt
@@ -0,0 +1,18 @@
+
+drag,start,down;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_DRAG_START_DOWN;
+
+
+===== Description =====
+
+%%Called when drag starts into down direction%%
+{{page>:docs:efl:user:interface:efl:ui:draggable:event:drag_start_down:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/draggable/event/drag_start_left.txt b/pages/docs/efl/auto/interface/efl/ui/draggable/event/drag_start_left.txt
new file mode 100644
index 000000000..80f4ce468
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/draggable/event/drag_start_left.txt
@@ -0,0 +1,18 @@
+
+drag,start,left;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_DRAG_START_LEFT;
+
+
+===== Description =====
+
+%%Called when drag starts into left direction%%
+{{page>:docs:efl:user:interface:efl:ui:draggable:event:drag_start_left:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/draggable/event/drag_start_right.txt b/pages/docs/efl/auto/interface/efl/ui/draggable/event/drag_start_right.txt
new file mode 100644
index 000000000..364ea3a57
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/draggable/event/drag_start_right.txt
@@ -0,0 +1,18 @@
+
+drag,start,right;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_DRAG_START_RIGHT;
+
+
+===== Description =====
+
+%%Called when drag starts into right direction%%
+{{page>:docs:efl:user:interface:efl:ui:draggable:event:drag_start_right:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/draggable/event/drag_start_up.txt b/pages/docs/efl/auto/interface/efl/ui/draggable/event/drag_start_up.txt
new file mode 100644
index 000000000..47b3fa681
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/draggable/event/drag_start_up.txt
@@ -0,0 +1,18 @@
+
+drag,start,up;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_DRAG_START_UP;
+
+
+===== Description =====
+
+%%Called when drag starts into up direction%%
+{{page>:docs:efl:user:interface:efl:ui:draggable:event:drag_start_up:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/draggable/event/drag_stop.txt b/pages/docs/efl/auto/interface/efl/ui/draggable/event/drag_stop.txt
new file mode 100644
index 000000000..7d0520c91
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/draggable/event/drag_stop.txt
@@ -0,0 +1,18 @@
+
+drag,stop;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_DRAG_STOP;
+
+
+===== Description =====
+
+%%Called when drag stopped%%
+{{page>:docs:efl:user:interface:efl:ui:draggable:event:drag_stop:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/draggable/property/drag_target.txt b/pages/docs/efl/auto/interface/efl/ui/draggable/property/drag_target.txt
new file mode 100644
index 000000000..495c53676
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/draggable/property/drag_target.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Ui.Draggable.drag_target @virtual_pure {
+ get {
+ values {
+ set: bool;
+ }
+ }
+ set {
+ values {
+ set: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_draggable_drag_target_get(const Eo *obj);
+void efl_ui_draggable_drag_target_set(Eo *obj, Eina_Bool set);
+
+
+===== Values =====
+
+ * **set** - %%Turn on or off drop_target. Default is %%''false''%%.%%
+===== Description =====
+
+%%Control whether the object's content is changed by drag and drop.%%
+
+%%If %%''drag_target''%% is true, the object can be target of dragging object and the content of this object can be changed into dragging content. For example, If object deals with image and %%''drag_target''%% is true, user can drag new image and drop it into this object. And then this object's image can be changed into new image.%%{{page>:docs:efl:user:interface:efl:ui:draggable:property:drag_target:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/item.txt b/pages/docs/efl/auto/interface/efl/ui/item.txt
new file mode 100644
index 000000000..9b1af5d11
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/item.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Ui.Item.next @virtual_pure {
+ get {
+ values {
+ item: Efl.Ui.Item;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Ui_Item *efl_ui_item_next_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **item** - %%The item after the object in its parent's list. If there is no next item or in case of error, %%''null''%% is returned.%%
+===== Description =====
+
+%%Get the item after this one in the widget's list of items.%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:ui:item:property:prev|Efl.Ui.Item.prev]]%%.%%
+{{page>:docs:efl:user:interface:efl:ui:item:property:next:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/item/property/prev.txt b/pages/docs/efl/auto/interface/efl/ui/item/property/prev.txt
new file mode 100644
index 000000000..82765e817
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/item/property/prev.txt
@@ -0,0 +1,29 @@
+
+@property Efl.Ui.Item.prev @virtual_pure {
+ get {
+ values {
+ item: Efl.Ui.Item;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Ui_Item *efl_ui_item_prev_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **item** - %%The item before the object in its parent's list. If there is no previous item or in case of error, %%''null''%% is returned.%%
+===== Description =====
+
+%%Get the item before this one in the widget's list of items.%%
+
+%%See also %%[[:docs:efl:auto:interface:efl:ui:item:property:next|Efl.Ui.Item.next]]%%.%%
+{{page>:docs:efl:user:interface:efl:ui:item:property:prev:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/item/property/selected.txt b/pages/docs/efl/auto/interface/efl/ui/item/property/selected.txt
new file mode 100644
index 000000000..d460033d2
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/item/property/selected.txt
@@ -0,0 +1,51 @@
+
+@property Efl.Ui.Item.selected @virtual_pure {
+ get {
+ values {
+ selected: bool;
+ }
+ }
+ set {
+ values {
+ selected: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_item_selected_get(const Eo *obj);
+void efl_ui_item_selected_set(Eo *obj, Eina_Bool selected);
+
+
+===== Values =====
+
+ * **selected** - %%The selection state.%%
+===== Description =====
+
+%%Indicates whether this item is currently selected.%%
+
+{{page>:docs:efl:user:interface:efl:ui:item:property:selected:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the selected state of this item.%%
+
+{{page>:docs:efl:user:interface:efl:ui:item:property:selected:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the selected state of %%''item''%%.%%
+
+%%This sets the selected state of the given item %%''it''%%. %%''true''%% for selected, %%''false''%% for not selected.%%
+
+%%If a new item is selected the previously selected will be unselected. Previously selected item can be retrieved with %%[[:docs:efl:auto:interface:efl:ui:menu:property:selected_item|Efl.Ui.Menu.selected_item.get]]%%.%%
+
+%%Selected items will be highlighted.%%{{page>:docs:efl:user:interface:efl:ui:item:property:selected:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/menu.txt b/pages/docs/efl/auto/interface/efl/ui/menu.txt
new file mode 100644
index 000000000..3678ebc4a
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/menu.txt
@@ -0,0 +1,40 @@
+
+@property Efl.Ui.Menu.first_item @virtual_pure {
+ get {
+ values {
+ item: Efl.Ui.Item;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Ui_Item *efl_ui_menu_first_item_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **item** - %%The first item or %%''null''%%.%%
+===== Description =====
+
+%%Get the first item in the widget.%%
+{{page>:docs:efl:user:interface:efl:ui:menu:property:first_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/menu/property/items.txt b/pages/docs/efl/auto/interface/efl/ui/menu/property/items.txt
new file mode 100644
index 000000000..cd1c70c3f
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/menu/property/items.txt
@@ -0,0 +1,22 @@
+
+@property Efl.Ui.Menu.items @virtual_pure {
+ get {
+ return: free(own(iterator), eina_iterator_free) @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Iterator *efl_ui_menu_items_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Returns a list of the widget item.%%
+{{page>:docs:efl:user:interface:efl:ui:menu:property:items:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/menu/property/last_item.txt b/pages/docs/efl/auto/interface/efl/ui/menu/property/last_item.txt
new file mode 100644
index 000000000..f622f5686
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/menu/property/last_item.txt
@@ -0,0 +1,27 @@
+
+@property Efl.Ui.Menu.last_item @virtual_pure {
+ get {
+ values {
+ item: Efl.Ui.Item;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Ui_Item *efl_ui_menu_last_item_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **item** - %%The last item or %%''null''%%.%%
+===== Description =====
+
+%%Get the last item in the widget.%%
+{{page>:docs:efl:user:interface:efl:ui:menu:property:last_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/menu/property/selected_item.txt b/pages/docs/efl/auto/interface/efl/ui/menu/property/selected_item.txt
new file mode 100644
index 000000000..35629c096
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/menu/property/selected_item.txt
@@ -0,0 +1,27 @@
+
+@property Efl.Ui.Menu.selected_item @virtual_pure {
+ get {
+ values {
+ item: Efl.Ui.Item;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Ui_Item *efl_ui_menu_selected_item_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **item** - %%The selected item or %%''null''%%.%%
+===== Description =====
+
+%%Get the selected item in the widget.%%
+{{page>:docs:efl:user:interface:efl:ui:menu:property:selected_item:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/progress.txt b/pages/docs/efl/auto/interface/efl/ui/progress.txt
new file mode 100644
index 000000000..dc68fc320
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/progress.txt
@@ -0,0 +1,39 @@
+
+@property Efl.Ui.Progress.progress_value @virtual_pure {
+ get {
+ values {
+ val: double;
+ }
+ }
+ set {
+ values {
+ val: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_ui_progress_value_get(const Eo *obj);
+void efl_ui_progress_value_set(Eo *obj, double val);
+
+
+===== Values =====
+
+ * **val** - %%The progress value (must be between $0.0 and 1.0)%%
+===== Description =====
+
+%%Control the progress value (in percentage) on a given progress widget%%
+
+%%Use this call to set progress levels.%%
+
+
+@property Efl.Ui.Progress.span_size @virtual_pure {
+ get {
+ values {
+ size: int;
+ }
+ }
+ set {
+ values {
+ size: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_ui_progress_span_size_get(const Eo *obj);
+void efl_ui_progress_span_size_set(Eo *obj, int size);
+
+
+===== Values =====
+
+ * **size** - %%The length of the progress's bar region%%
+===== Description =====
+
+%%Control the (exact) length of the bar region of a given progress widget%%
+
+%%This sets the minimum width (when in horizontal mode) or height (when in vertical mode) of the actual bar area of the progress bar %%''obj''%%. This in turn affects the object's minimum size. Use this when you're not setting other size hints expanding on the given direction (like weight and alignment hints) and you would like it to have a specific size.%%
+
+
+@property Efl.Ui.Progress.unit_format @virtual_pure {
+ get {
+ values {
+ units: string @nullable;
+ }
+ }
+ set {
+ values {
+ units: string @nullable;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *efl_ui_progress_unit_format_get(const Eo *obj);
+void efl_ui_progress_unit_format_set(Eo *obj, const char *units);
+
+
+===== Values =====
+
+ * **units** - %%The format string for %%''obj''%%'s units label%%
+===== Description =====
+
+%%Control the format string for a given progress widget's units label%%
+
+%%If %%''NULL''%% is passed on %%''format''%%, it will make %%''obj''%%'s units area to be hidden completely. If not, it'll set the format string for the units label's text. The units label is provided a floating point value, so the units text is up display at most one floating point value. Note that the units label is optional. Use a format string such as "%1.2f meters" for example.%%
+
+
+scroll;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_SCROLL;
+
+
+===== Description =====
+
+%%Called when scroll operation started%%
+{{page>:docs:efl:user:interface:efl:ui:scrollable:event:scroll:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/scrollable/event/scroll_anim_start.txt b/pages/docs/efl/auto/interface/efl/ui/scrollable/event/scroll_anim_start.txt
new file mode 100644
index 000000000..4bcbd2fbc
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/scrollable/event/scroll_anim_start.txt
@@ -0,0 +1,18 @@
+
+scroll,anim,start;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_SCROLL_ANIM_START;
+
+
+===== Description =====
+
+%%Called when scroll animation started%%
+{{page>:docs:efl:user:interface:efl:ui:scrollable:event:scroll_anim_start:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/scrollable/event/scroll_anim_stop.txt b/pages/docs/efl/auto/interface/efl/ui/scrollable/event/scroll_anim_stop.txt
new file mode 100644
index 000000000..782221a5e
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/scrollable/event/scroll_anim_stop.txt
@@ -0,0 +1,18 @@
+
+scroll,anim,stop;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_SCROLL_ANIM_STOP;
+
+
+===== Description =====
+
+%%Called when scroll animation stopped%%
+{{page>:docs:efl:user:interface:efl:ui:scrollable:event:scroll_anim_stop:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/scrollable/event/scroll_drag_start.txt b/pages/docs/efl/auto/interface/efl/ui/scrollable/event/scroll_drag_start.txt
new file mode 100644
index 000000000..e753a4cff
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/scrollable/event/scroll_drag_start.txt
@@ -0,0 +1,18 @@
+
+scroll,drag,start;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_SCROLL_DRAG_START;
+
+
+===== Description =====
+
+%%Called when scroll drag started%%
+{{page>:docs:efl:user:interface:efl:ui:scrollable:event:scroll_drag_start:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/scrollable/event/scroll_drag_stop.txt b/pages/docs/efl/auto/interface/efl/ui/scrollable/event/scroll_drag_stop.txt
new file mode 100644
index 000000000..23b169c62
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/scrollable/event/scroll_drag_stop.txt
@@ -0,0 +1,18 @@
+
+scroll,drag,stop;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_SCROLL_DRAG_STOP;
+
+
+===== Description =====
+
+%%Called when scroll drag stopped%%
+{{page>:docs:efl:user:interface:efl:ui:scrollable:event:scroll_drag_stop:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/selectable.txt b/pages/docs/efl/auto/interface/efl/ui/selectable.txt
new file mode 100644
index 000000000..d9d1dc612
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/selectable.txt
@@ -0,0 +1,40 @@
+
+selected;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_SELECTED;
+
+
+===== Description =====
+
+%%Called when selected%%
+{{page>:docs:efl:user:interface:efl:ui:selectable:event:selected:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/selectable/event/selection_changed.txt b/pages/docs/efl/auto/interface/efl/ui/selectable/event/selection_changed.txt
new file mode 100644
index 000000000..59c801672
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/selectable/event/selection_changed.txt
@@ -0,0 +1,18 @@
+
+selection,changed;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_SELECTION_CHANGED;
+
+
+===== Description =====
+
+%%Called when selection changed%%
+{{page>:docs:efl:user:interface:efl:ui:selectable:event:selection_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/selectable/event/selection_cleared.txt b/pages/docs/efl/auto/interface/efl/ui/selectable/event/selection_cleared.txt
new file mode 100644
index 000000000..7b11da87b
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/selectable/event/selection_cleared.txt
@@ -0,0 +1,18 @@
+
+selection,cleared;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_SELECTION_CLEARED;
+
+
+===== Description =====
+
+%%Called when selection was cleared%%
+{{page>:docs:efl:user:interface:efl:ui:selectable:event:selection_cleared:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/selectable/event/selection_copy.txt b/pages/docs/efl/auto/interface/efl/ui/selectable/event/selection_copy.txt
new file mode 100644
index 000000000..691a13a16
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/selectable/event/selection_copy.txt
@@ -0,0 +1,18 @@
+
+selection,copy;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_SELECTION_COPY;
+
+
+===== Description =====
+
+%%Called when selection was copied%%
+{{page>:docs:efl:user:interface:efl:ui:selectable:event:selection_copy:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/selectable/event/selection_cut.txt b/pages/docs/efl/auto/interface/efl/ui/selectable/event/selection_cut.txt
new file mode 100644
index 000000000..b05636269
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/selectable/event/selection_cut.txt
@@ -0,0 +1,18 @@
+
+selection,cut;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_SELECTION_CUT;
+
+
+===== Description =====
+
+%%Called when selection was cut%%
+{{page>:docs:efl:user:interface:efl:ui:selectable:event:selection_cut:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/selectable/event/selection_paste.txt b/pages/docs/efl/auto/interface/efl/ui/selectable/event/selection_paste.txt
new file mode 100644
index 000000000..512213a1c
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/selectable/event/selection_paste.txt
@@ -0,0 +1,18 @@
+
+selection,paste;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_SELECTION_PASTE;
+
+
+===== Description =====
+
+%%Called when selection got pasted%%
+{{page>:docs:efl:user:interface:efl:ui:selectable:event:selection_paste:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/selectable/event/selection_start.txt b/pages/docs/efl/auto/interface/efl/ui/selectable/event/selection_start.txt
new file mode 100644
index 000000000..a1f299f27
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/selectable/event/selection_start.txt
@@ -0,0 +1,18 @@
+
+selection,start;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_SELECTION_START;
+
+
+===== Description =====
+
+%%Called at selection start%%
+{{page>:docs:efl:user:interface:efl:ui:selectable:event:selection_start:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/selectable/event/unselected.txt b/pages/docs/efl/auto/interface/efl/ui/selectable/event/unselected.txt
new file mode 100644
index 000000000..93d572284
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/selectable/event/unselected.txt
@@ -0,0 +1,18 @@
+
+unselected;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_UNSELECTED;
+
+
+===== Description =====
+
+%%Called when no longer selected%%
+{{page>:docs:efl:user:interface:efl:ui:selectable:event:unselected:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/spin.txt b/pages/docs/efl/auto/interface/efl/ui/spin.txt
new file mode 100644
index 000000000..6e9683646
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/spin.txt
@@ -0,0 +1,40 @@
+
+@property Efl.Ui.Spin.interval @virtual_pure {
+ get {
+ values {
+ interval: double;
+ }
+ }
+ set {
+ values {
+ interval: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_ui_spin_interval_get(const Eo *obj);
+void efl_ui_spin_interval_set(Eo *obj, double interval);
+
+
+===== Values =====
+
+ * **interval** - %%The (first) interval value in seconds.%%
+===== Description =====
+
+%%Control the interval on time updates for an user mouse button hold on spinner widgets' arrows.%%
+
+%%This interval value is decreased while the user holds the mouse pointer either incrementing or decrementing spinner's value.%%
+
+%%This helps the user to get to a given value distant from the current one easier/faster, as it will start to change quicker and quicker on mouse button holds.%%
+
+%%The calculation for the next change interval value, starting from the one set with this call, is the previous interval divided by $1.05, so it decreases a little bit.%%
+
+%%The default starting interval value for automatic changes is $0.85 seconds.%%{{page>:docs:efl:user:interface:efl:ui:spin:property:interval:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/spin/property/min_max.txt b/pages/docs/efl/auto/interface/efl/ui/spin/property/min_max.txt
new file mode 100644
index 000000000..90fa7d559
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/spin/property/min_max.txt
@@ -0,0 +1,46 @@
+
+@property Efl.Ui.Spin.min_max @virtual_pure {
+ get {
+ values {
+ min: double;
+ max: double;
+ }
+ }
+ set {
+ values {
+ min: double;
+ max: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_ui_spin_min_max_get(const Eo *obj, double *min, double *max);
+void efl_ui_spin_min_max_set(Eo *obj, double min, double max);
+
+
+===== Values =====
+
+ * **min** - %%The minimum value.%%
+ * **max** - %%The maximum value.%%
+===== Description =====
+
+%%Control the minimum and maximum values for the spinner.%%
+
+%%Define the allowed range of values to be selected by the user.%%
+
+%%If actual value is less than %%''min''%%, it will be updated to %%''min''%%. If it is bigger then %%''max''%%, will be updated to %%''max''%%.%%
+
+%%By default, min is equal to 0, and max is equal to 100.%%
+
+
+@property Efl.Ui.Spin.step @virtual_pure {
+ get {
+ values {
+ step: double;
+ }
+ }
+ set {
+ values {
+ step: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_ui_spin_step_get(const Eo *obj);
+void efl_ui_spin_step_set(Eo *obj, double step);
+
+
+===== Values =====
+
+ * **step** - %%The step value.%%
+===== Description =====
+
+%%Control the step used to increment or decrement the spinner value.%%
+
+%%This value will be incremented or decremented to the displayed value. It will be incremented while the user keep right or top arrow pressed, and will be decremented while the user keep left or bottom arrow pressed.%%
+
+%%The interval to increment / decrement can be set with %%[[:docs:efl:auto:interface:efl:ui:spin:property:interval|Efl.Ui.Spin.interval.set]]%%.%%
+
+%%By default step value is equal to 1.%%{{page>:docs:efl:user:interface:efl:ui:spin:property:step:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/spin/property/value.txt b/pages/docs/efl/auto/interface/efl/ui/spin/property/value.txt
new file mode 100644
index 000000000..525a80b79
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/spin/property/value.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Ui.Spin.value @virtual_pure {
+ get {
+ values {
+ val: double;
+ }
+ }
+ set {
+ values {
+ val: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_ui_spin_value_get(const Eo *obj);
+void efl_ui_spin_value_set(Eo *obj, double val);
+
+
+===== Values =====
+
+ * **val** - %%The value to be displayed.%%
+===== Description =====
+
+%%Control the value the spinner displays.%%
+
+%%Value will be presented on the label following format specified with elm_spinner_format_set().%%
+
+%%Warning The value must to be between min and max values. This values are set by elm_spinner_min_max_set().%%{{page>:docs:efl:user:interface:efl:ui:spin:property:value:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/text/interactive.txt b/pages/docs/efl/auto/interface/efl/ui/text/interactive.txt
new file mode 100644
index 000000000..b8d1fc054
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/text/interactive.txt
@@ -0,0 +1,42 @@
+
+changed,user: Efl.Ui.Text.Interactive.Change_Info;
+
+
+===== C signature =====
+
+
+Efl_Ui_Text_Interactive_Change_Info EFL_UI_TEXT_INTERACTIVE_EVENT_CHANGED_USER;
+
+
+===== Description =====
+
+%%The text object has changed due to user interaction%%
+{{page>:docs:efl:user:interface:efl:ui:text:interactive:event:changed_user:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/text/interactive/event/selection_changed.txt b/pages/docs/efl/auto/interface/efl/ui/text/interactive/event/selection_changed.txt
new file mode 100644
index 000000000..55f7e6c73
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/text/interactive/event/selection_changed.txt
@@ -0,0 +1,18 @@
+
+selection,changed;
+
+
+===== C signature =====
+
+
+void EFL_UI_TEXT_INTERACTIVE_EVENT_SELECTION_CHANGED;
+
+
+===== Description =====
+
+%%The selection on the object has changed. Query using %%[[:docs:efl:auto:interface:efl:ui:text:interactive:property:selection_cursors|Efl.Ui.Text.Interactive.selection_cursors]]%%%%
+{{page>:docs:efl:user:interface:efl:ui:text:interactive:event:selection_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/text/interactive/property/editable.txt b/pages/docs/efl/auto/interface/efl/ui/text/interactive/property/editable.txt
new file mode 100644
index 000000000..5eaf54b69
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/text/interactive/property/editable.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Ui.Text.Interactive.editable @virtual_pure {
+ get {
+ values {
+ editable: bool;
+ }
+ }
+ set {
+ values {
+ editable: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_text_interactive_editable_get(const Eo *obj);
+void efl_ui_text_interactive_editable_set(Eo *obj, Eina_Bool editable);
+
+
+===== Values =====
+
+ * **editable** - %%If %%''true''%%, user input will be inserted in the entry, if not, the entry is read-only and no user input is allowed.%%
+===== Description =====
+
+%%Whether the entry is editable.%%
+
+%%By default text interactives are editable. However, setting this property to %%''false''%% will make it so key input will be disregarded.%%{{page>:docs:efl:user:interface:efl:ui:text:interactive:property:editable:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/text/interactive/property/multiline.txt b/pages/docs/efl/auto/interface/efl/ui/text/interactive/property/multiline.txt
new file mode 100644
index 000000000..43ebbc8be
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/text/interactive/property/multiline.txt
@@ -0,0 +1,33 @@
+
+@property Efl.Ui.Text.Interactive.multiline @virtual_pure {
+ get {
+ values {
+ enabled: bool;
+ }
+ }
+ set {
+ values {
+ enabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_text_interactive_multiline_get(const Eo *obj);
+void efl_ui_text_interactive_multiline_set(Eo *obj, Eina_Bool enabled);
+
+
+===== Values =====
+
+ * **enabled** - %%%%''true''%% if enabled, %%''false''%% otherwise%%
+===== Description =====
+
+%%Whether or not this textblock is allowed to be multiline%%{{page>:docs:efl:user:interface:efl:ui:text:interactive:property:multiline:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/text/interactive/property/selection_allowed.txt b/pages/docs/efl/auto/interface/efl/ui/text/interactive/property/selection_allowed.txt
new file mode 100644
index 000000000..f39b911e5
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/text/interactive/property/selection_allowed.txt
@@ -0,0 +1,33 @@
+
+@property Efl.Ui.Text.Interactive.selection_allowed @virtual_pure {
+ get {
+ values {
+ allowed: bool;
+ }
+ }
+ set {
+ values {
+ allowed: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_ui_text_interactive_selection_allowed_get(const Eo *obj);
+void efl_ui_text_interactive_selection_allowed_set(Eo *obj, Eina_Bool allowed);
+
+
+===== Values =====
+
+ * **allowed** - %%%%''true''%% if enabled, %%''false''%% otherwise%%
+===== Description =====
+
+%%Whether or not selection is allowed on this object%%{{page>:docs:efl:user:interface:efl:ui:text:interactive:property:selection_allowed:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/text/interactive/property/selection_cursors.txt b/pages/docs/efl/auto/interface/efl/ui/text/interactive/property/selection_cursors.txt
new file mode 100644
index 000000000..371f383ff
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/text/interactive/property/selection_cursors.txt
@@ -0,0 +1,27 @@
+
+@property Efl.Ui.Text.Interactive.selection_cursors @virtual_pure {
+ get {
+ values {
+ start: Efl.Canvas.Text.Cursor;
+ end: Efl.Canvas.Text.Cursor;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_ui_text_interactive_selection_cursors_get(const Eo *obj, Efl_Canvas_Text_Cursor **start, Efl_Canvas_Text_Cursor **end);
+
+
+===== Values =====
+
+ * **start** - %%The start of the selection%%
+ * **end** - %%The end of the selection%%
+
+{{page>:docs:efl:user:interface:efl:ui:text:interactive:property:selection_cursors:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/zoomable.txt b/pages/docs/efl/auto/interface/efl/ui/zoomable.txt
new file mode 100644
index 000000000..df01b1ae6
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/zoomable.txt
@@ -0,0 +1,35 @@
+
+zoom,change;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_ZOOM_CHANGE;
+
+
+===== Description =====
+
+%%Called when zooming changed%%
+{{page>:docs:efl:user:interface:efl:ui:zoomable:event:zoom_change:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/zoomable/event/zoom_start.txt b/pages/docs/efl/auto/interface/efl/ui/zoomable/event/zoom_start.txt
new file mode 100644
index 000000000..cbbe4a2b2
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/zoomable/event/zoom_start.txt
@@ -0,0 +1,18 @@
+
+zoom,start;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_ZOOM_START;
+
+
+===== Description =====
+
+%%Called when zooming started%%
+{{page>:docs:efl:user:interface:efl:ui:zoomable:event:zoom_start:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/ui/zoomable/event/zoom_stop.txt b/pages/docs/efl/auto/interface/efl/ui/zoomable/event/zoom_stop.txt
new file mode 100644
index 000000000..0bf62d5fc
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/ui/zoomable/event/zoom_stop.txt
@@ -0,0 +1,18 @@
+
+zoom,stop;
+
+
+===== C signature =====
+
+
+void EFL_UI_EVENT_ZOOM_STOP;
+
+
+===== Description =====
+
+%%Called when zooming stopped%%
+{{page>:docs:efl:user:interface:efl:ui:zoomable:event:zoom_stop:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/efl/vpath.txt b/pages/docs/efl/auto/interface/efl/vpath.txt
new file mode 100644
index 000000000..de89ec350
--- /dev/null
+++ b/pages/docs/efl/auto/interface/efl/vpath.txt
@@ -0,0 +1,41 @@
+
+Efl.Vpath.fetch @virtual_pure {
+ params {
+ @in path: string;
+ }
+ return: own(Efl.Vpath.File);
+}
+
+
+===== C signature =====
+
+
+Efl_Vpath_File *efl_vpath_fetch(Eo *obj, const char *path);
+
+
+===== Parameters =====
+
+ * **path** //(in)// - %%The input virtual file path to fetch%%
+
+===== Description =====
+
+%%Fetch a new Vpath File object from the Vpath system%%
+
+//Since 1.18//
+{{page>:docs:efl:user:interface:efl:vpath:method:fetch:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/selection.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/selection.txt
new file mode 100644
index 000000000..5d108090e
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/selection.txt
@@ -0,0 +1,49 @@
+
+selection,changed;
+
+
+===== C signature =====
+
+
+void ELM_INTERFACE_ATSPI_SELECTION_EVENT_SELECTION_CHANGED;
+
+
+===== Description =====
+
+%%Called when selection has been changed.%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:selection:event:selection_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/selection/method/all_children_select.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/selection/method/all_children_select.txt
new file mode 100644
index 000000000..abccc3d47
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/selection/method/all_children_select.txt
@@ -0,0 +1,20 @@
+
+Elm.Interface.Atspi.Selection.all_children_select @protected @virtual_pure {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_atspi_selection_all_children_select(Eo *obj);
+
+
+===== Description =====
+
+%%Adds selection for all children%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:selection:method:all_children_select:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/selection/method/child_deselect.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/selection/method/child_deselect.txt
new file mode 100644
index 000000000..1127fdf2b
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/selection/method/child_deselect.txt
@@ -0,0 +1,27 @@
+
+Elm.Interface.Atspi.Selection.child_deselect @protected @virtual_pure {
+ params {
+ @in child_index: int;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_atspi_selection_child_deselect(Eo *obj, int child_index);
+
+
+===== Parameters =====
+
+ * **child_index** //(in)// - %%Index of child%%
+
+===== Description =====
+
+%%Removes selection for given child index%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:selection:method:child_deselect:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/selection/method/child_select.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/selection/method/child_select.txt
new file mode 100644
index 000000000..9738ac7a1
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/selection/method/child_select.txt
@@ -0,0 +1,27 @@
+
+Elm.Interface.Atspi.Selection.child_select @protected @virtual_pure {
+ params {
+ @in child_index: int;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_atspi_selection_child_select(Eo *obj, int child_index);
+
+
+===== Parameters =====
+
+ * **child_index** //(in)// - %%Index of child%%
+
+===== Description =====
+
+%%Adds selection for given child index%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:selection:method:child_select:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/selection/method/clear.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/selection/method/clear.txt
new file mode 100644
index 000000000..b0fd2d227
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/selection/method/clear.txt
@@ -0,0 +1,20 @@
+
+Elm.Interface.Atspi.Selection.clear @protected @virtual_pure {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_atspi_selection_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Clears the current selection%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:selection:method:clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/selection/method/is_child_selected.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/selection/method/is_child_selected.txt
new file mode 100644
index 000000000..26f4266e7
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/selection/method/is_child_selected.txt
@@ -0,0 +1,27 @@
+
+Elm.Interface.Atspi.Selection.is_child_selected @protected @virtual_pure {
+ params {
+ @in child_index: int;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_atspi_selection_is_child_selected(Eo *obj, int child_index);
+
+
+===== Parameters =====
+
+ * **child_index** //(in)// - %%Index of child%%
+
+===== Description =====
+
+%%Determines if child specified by index is selected%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:selection:method:is_child_selected:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/selection/method/selected_child_deselect.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/selection/method/selected_child_deselect.txt
new file mode 100644
index 000000000..9b117775c
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/selection/method/selected_child_deselect.txt
@@ -0,0 +1,27 @@
+
+Elm.Interface.Atspi.Selection.selected_child_deselect @protected @virtual_pure {
+ params {
+ @in child_index: int;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_atspi_selection_selected_child_deselect(Eo *obj, int child_index);
+
+
+===== Parameters =====
+
+ * **child_index** //(in)// - %%Index of child%%
+
+===== Description =====
+
+%%Removes selection for given child index%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:selection:method:selected_child_deselect:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/selection/property/selected_child.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/selection/property/selected_child.txt
new file mode 100644
index 000000000..7fb8b5abb
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/selection/property/selected_child.txt
@@ -0,0 +1,26 @@
+
+@property Elm.Interface.Atspi.Selection.selected_child @virtual_pure {
+ get {
+ keys {
+ selected_child_index: int;
+ }
+ return: Efl.Object;
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Object *elm_interface_atspi_selection_selected_child_get(const Eo *obj, int selected_child_index);
+
+
+===== Keys =====
+
+ * **selected_child_index** - %%Index of child%%
+
+{{page>:docs:efl:user:interface:elm:interface:atspi:selection:property:selected_child:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/selection/property/selected_children_count.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/selection/property/selected_children_count.txt
new file mode 100644
index 000000000..3e994861f
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/selection/property/selected_children_count.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Interface.Atspi.Selection.selected_children_count @virtual_pure {
+ get {
+ return: int;
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_interface_atspi_selection_selected_children_count_get(const Eo *obj);
+
+
+===== Description =====
+
+%%Gets the number of currently selected children%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:selection:property:selected_children_count:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text.txt
new file mode 100644
index 000000000..142839c96
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text.txt
@@ -0,0 +1,62 @@
+
+Elm.Interface.Atspi.Text.Editable.copy @protected @virtual_pure {
+ params {
+ @in start: int;
+ @in end: int;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_atspi_text_editable_copy(Eo *obj, int start, int end);
+
+
+===== Parameters =====
+
+ * **start** //(in)// - %%Start position to copy%%
+ * **end** //(in)// - %%End position to copy%%
+
+===== Description =====
+
+%%Copy text between start and end parameter%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:editable:method:copy:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/editable/method/cut.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/editable/method/cut.txt
new file mode 100644
index 000000000..8bcc00657
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/editable/method/cut.txt
@@ -0,0 +1,29 @@
+
+Elm.Interface.Atspi.Text.Editable.cut @protected @virtual_pure {
+ params {
+ @in start: int;
+ @in end: int;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_atspi_text_editable_cut(Eo *obj, int start, int end);
+
+
+===== Parameters =====
+
+ * **start** //(in)// - %%Start position to cut%%
+ * **end** //(in)// - %%End position to cut%%
+
+===== Description =====
+
+%%Cut text between start and end parameter%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:editable:method:cut:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/editable/method/delete.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/editable/method/delete.txt
new file mode 100644
index 000000000..6fba5bb84
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/editable/method/delete.txt
@@ -0,0 +1,29 @@
+
+Elm.Interface.Atspi.Text.Editable.delete @protected @virtual_pure {
+ params {
+ @in start: int;
+ @in end: int;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_atspi_text_editable_delete(Eo *obj, int start, int end);
+
+
+===== Parameters =====
+
+ * **start** //(in)// - %%Start position to delete%%
+ * **end** //(in)// - %%End position to delete%%
+
+===== Description =====
+
+%%Delete text between start and end parameter%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:editable:method:delete:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/editable/method/insert.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/editable/method/insert.txt
new file mode 100644
index 000000000..05a660d2a
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/editable/method/insert.txt
@@ -0,0 +1,29 @@
+
+Elm.Interface.Atspi.Text.Editable.insert @protected @virtual_pure {
+ params {
+ @in string: string;
+ @in position: int;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_atspi_text_editable_insert(Eo *obj, const char *string, int position);
+
+
+===== Parameters =====
+
+ * **string** //(in)// - %%String to be inserted%%
+ * **position** //(in)// - %%Position to insert string%%
+
+===== Description =====
+
+%%Insert text at given position%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:editable:method:insert:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/editable/method/paste.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/editable/method/paste.txt
new file mode 100644
index 000000000..bf50b892e
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/editable/method/paste.txt
@@ -0,0 +1,27 @@
+
+Elm.Interface.Atspi.Text.Editable.paste @protected @virtual_pure {
+ params {
+ @in position: int;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_atspi_text_editable_paste(Eo *obj, int position);
+
+
+===== Parameters =====
+
+ * **position** //(in)// - %%Position to insert text%%
+
+===== Description =====
+
+%%Paste text at given position%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:editable:method:paste:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/editable/property/content.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/editable/property/content.txt
new file mode 100644
index 000000000..98fa06bb8
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/editable/property/content.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface.Atspi.Text.Editable.content @virtual_pure {
+ set {
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_atspi_text_editable_content_set(Eo *obj, const char *string);
+
+
+===== Values =====
+
+ * **string** - %%Content%%
+
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:editable:property:content:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/event/access_text_attributes_changed.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/event/access_text_attributes_changed.txt
new file mode 100644
index 000000000..2ba479ebc
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/event/access_text_attributes_changed.txt
@@ -0,0 +1,18 @@
+
+access,text,attributes,changed;
+
+
+===== C signature =====
+
+
+void ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_ATTRIBUTES_CHANGED;
+
+
+===== Description =====
+
+%%Text attributes have changed%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:event:access_text_attributes_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/event/access_text_bounds_changed.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/event/access_text_bounds_changed.txt
new file mode 100644
index 000000000..cc1f4e4a5
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/event/access_text_bounds_changed.txt
@@ -0,0 +1,18 @@
+
+access,text,bounds,changed;
+
+
+===== C signature =====
+
+
+void ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_BOUNDS_CHANGED;
+
+
+===== Description =====
+
+%%Text bounds have changed%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:event:access_text_bounds_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/event/access_text_caret_moved.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/event/access_text_caret_moved.txt
new file mode 100644
index 000000000..16f54f7ad
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/event/access_text_caret_moved.txt
@@ -0,0 +1,18 @@
+
+access,text,caret,moved;
+
+
+===== C signature =====
+
+
+void ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_CARET_MOVED;
+
+
+===== Description =====
+
+%%Caret moved%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:event:access_text_caret_moved:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/event/access_text_inserted.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/event/access_text_inserted.txt
new file mode 100644
index 000000000..bc0f99e86
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/event/access_text_inserted.txt
@@ -0,0 +1,18 @@
+
+access,text,inserted;
+
+
+===== C signature =====
+
+
+void ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_INSERTED;
+
+
+===== Description =====
+
+%%Text was inserted%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:event:access_text_inserted:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/event/access_text_removed.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/event/access_text_removed.txt
new file mode 100644
index 000000000..e0f05f516
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/event/access_text_removed.txt
@@ -0,0 +1,18 @@
+
+access,text,removed;
+
+
+===== C signature =====
+
+
+void ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_REMOVED;
+
+
+===== Description =====
+
+%%Text was removed%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:event:access_text_removed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/event/access_text_selection_changed.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/event/access_text_selection_changed.txt
new file mode 100644
index 000000000..41a6242c2
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/event/access_text_selection_changed.txt
@@ -0,0 +1,18 @@
+
+access,text,selection,changed;
+
+
+===== C signature =====
+
+
+void ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_SELECTION_CHANGED;
+
+
+===== Description =====
+
+%%Text selection has changed%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:event:access_text_selection_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/method/selection_add.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/method/selection_add.txt
new file mode 100644
index 000000000..6b328f7c0
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/method/selection_add.txt
@@ -0,0 +1,29 @@
+
+Elm.Interface.Atspi.Text.selection_add @protected @virtual_pure {
+ params {
+ @in start_offset: int;
+ @in end_offset: int;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_atspi_text_selection_add(Eo *obj, int start_offset, int end_offset);
+
+
+===== Parameters =====
+
+ * **start_offset** //(in)// - %%Start selection from this offset%%
+ * **end_offset** //(in)// - %%End selection at this offset%%
+
+===== Description =====
+
+%%Add selection%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:method:selection_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/method/selection_remove.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/method/selection_remove.txt
new file mode 100644
index 000000000..002c4b9e4
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/method/selection_remove.txt
@@ -0,0 +1,27 @@
+
+Elm.Interface.Atspi.Text.selection_remove @protected @virtual_pure {
+ params {
+ @in selection_number: int;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_atspi_text_selection_remove(Eo *obj, int selection_number);
+
+
+===== Parameters =====
+
+ * **selection_number** //(in)// - %%Selection number to be removed%%
+
+===== Description =====
+
+%%Remove selection%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:method:selection_remove:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/attribute.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/attribute.txt
new file mode 100644
index 000000000..0f25a00be
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/attribute.txt
@@ -0,0 +1,38 @@
+
+@property Elm.Interface.Atspi.Text.attribute @virtual_pure {
+ get {
+ keys {
+ name: string @nonull;
+ start_offset: ptr(int) @nonull;
+ end_offset: ptr(int);
+ }
+ values {
+ value: ptr(own(char));
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_atspi_text_attribute_get(const Eo *obj, const char *name, int *start_offset, int *end_offset, char **value);
+
+
+===== Keys =====
+
+ * **name** - %%Text attribute name%%
+ * **start_offset** - %%Position in text from which given attribute is set.%%
+ * **end_offset** - %%Position in text to which given attribute is set.%%
+===== Values =====
+
+ * **value** - %%Value of text attribute. Should be free()%%
+===== Description =====
+
+%%Indicate if a text attribute with a given name is set%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:property:attribute:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/attributes.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/attributes.txt
new file mode 100644
index 000000000..f7c33ac1f
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/attributes.txt
@@ -0,0 +1,35 @@
+
+@property Elm.Interface.Atspi.Text.attributes @virtual_pure {
+ get {
+ keys {
+ start_offset: ptr(int) @nonull;
+ end_offset: ptr(int);
+ }
+ values {
+ attributes: own(list);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_List *elm_interface_atspi_text_attributes_get(const Eo *obj, int *start_offset, int *end_offset);
+
+
+===== Keys =====
+
+ * **start_offset** - %%Start offset%%
+ * **end_offset** - %%End offset%%
+===== Values =====
+
+ * **attributes** - %%List of text attributes%%
+===== Description =====
+
+%%Gets list of all text attributes.%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:property:attributes:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/bounded_ranges.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/bounded_ranges.txt
new file mode 100644
index 000000000..37d2914a5
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/bounded_ranges.txt
@@ -0,0 +1,37 @@
+
+@property Elm.Interface.Atspi.Text.bounded_ranges @virtual_pure {
+ get {
+ keys {
+ screen_coords: bool;
+ rect: Eina.Rectangle;
+ xclip: Elm.Atspi_Text.Clip_Type;
+ yclip: Elm.Atspi_Text.Clip_Type;
+ }
+ values {
+ ranges: own(list);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_List *elm_interface_atspi_text_bounded_ranges_get(const Eo *obj, Eina_Bool screen_coords, Eina_Rectangle rect, Elm_Atspi_Text_Clip_Type xclip, Elm_Atspi_Text_Clip_Type yclip);
+
+
+===== Keys =====
+
+ * **screen_coords** - %%If %%''true''%%, x and y values will be relative to screen origin, otherwise relative to canvas%%
+ * **rect** - %%Bounding box%%
+ * **xclip** - %%AT-SPI xclip%%
+ * **yclip** - %%AT-SPI yclip%%
+===== Values =====
+
+ * **ranges** - %%List of ranges%%
+
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:property:bounded_ranges:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/caret_offset.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/caret_offset.txt
new file mode 100644
index 000000000..b315cf032
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/caret_offset.txt
@@ -0,0 +1,40 @@
+
+@property Elm.Interface.Atspi.Text.caret_offset @protected @virtual_pure {
+ get {
+ values {
+ offset: int;
+ }
+ }
+ set {
+ values {
+ offset: int;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_interface_atspi_text_caret_offset_get(const Eo *obj);
+Eina_Bool elm_interface_atspi_text_caret_offset_set(Eo *obj, int offset);
+
+
+===== Values =====
+
+ * **offset** - %%Offset%%
+===== Description =====
+
+%%Caret offset property%%
+
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:property:caret_offset:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets offset position of caret (cursor)%%{{page>:docs:efl:user:interface:elm:interface:atspi:text:property:caret_offset:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/character.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/character.txt
new file mode 100644
index 000000000..54b558f2c
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/character.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Interface.Atspi.Text.character @virtual_pure {
+ get {
+ keys {
+ offset: int;
+ }
+ values {
+ character: Eina.Unicode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Unicode elm_interface_atspi_text_character_get(const Eo *obj, int offset);
+
+
+===== Keys =====
+
+ * **offset** - %%Position in text.%%
+===== Values =====
+
+ * **character** - %%Character at offset. 0 when out-of bounds offset has been given. Codepoints between DC80 and DCFF indicates that string includes invalid UTF8 chars.%%
+===== Description =====
+
+%%Gets single character present in accessible widget's text at given offset.%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:property:character:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/character_count.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/character_count.txt
new file mode 100644
index 000000000..6cfe3c995
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/character_count.txt
@@ -0,0 +1,25 @@
+
+@property Elm.Interface.Atspi.Text.character_count @virtual_pure {
+ get {
+ values {
+ count: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_interface_atspi_text_character_count_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **count** - %%Character count%%
+
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:property:character_count:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/character_extents.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/character_extents.txt
new file mode 100644
index 000000000..c14376cf3
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/character_extents.txt
@@ -0,0 +1,34 @@
+
+@property Elm.Interface.Atspi.Text.character_extents @virtual_pure {
+ get {
+ keys {
+ offset: int;
+ screen_coords: bool;
+ }
+ values {
+ rect: Eina.Rectangle;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_atspi_text_character_extents_get(const Eo *obj, int offset, Eina_Bool screen_coords, Eina_Rectangle *rect);
+
+
+===== Keys =====
+
+ * **offset** - %%Offset%%
+ * **screen_coords** - %%If %%''true''%%, x and y values will be relative to screen origin, otherwise relative to canvas%%
+===== Values =====
+
+ * **rect** - %%Extents rectangle%%
+
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:property:character_extents:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/default_attributes.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/default_attributes.txt
new file mode 100644
index 000000000..0213a08b6
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/default_attributes.txt
@@ -0,0 +1,25 @@
+
+@property Elm.Interface.Atspi.Text.default_attributes @virtual_pure {
+ get {
+ values {
+ attributes: own(list);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_List *elm_interface_atspi_text_default_attributes_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **attributes** - %%List of default attributes%%
+
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:property:default_attributes:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/offset_at_point.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/offset_at_point.txt
new file mode 100644
index 000000000..aaf55afed
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/offset_at_point.txt
@@ -0,0 +1,35 @@
+
+@property Elm.Interface.Atspi.Text.offset_at_point @virtual_pure {
+ get {
+ keys {
+ screen_coords: bool;
+ x: int;
+ y: int;
+ }
+ values {
+ offset: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_interface_atspi_text_offset_at_point_get(const Eo *obj, Eina_Bool screen_coords, int x, int y);
+
+
+===== Keys =====
+
+ * **screen_coords** - %%If %%''true''%%, x and y values will be relative to screen origin, otherwise relative to canvas%%
+ * **x** - %%X coordinate%%
+ * **y** - %%Y coordinate%%
+===== Values =====
+
+ * **offset** - %%Offset%%
+
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:property:offset_at_point:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/range_extents.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/range_extents.txt
new file mode 100644
index 000000000..e287a5b25
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/range_extents.txt
@@ -0,0 +1,36 @@
+
+@property Elm.Interface.Atspi.Text.range_extents @virtual_pure {
+ get {
+ keys {
+ screen_coords: bool;
+ start_offset: int;
+ end_offset: int;
+ }
+ values {
+ rect: Eina.Rectangle;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_atspi_text_range_extents_get(const Eo *obj, Eina_Bool screen_coords, int start_offset, int end_offset, Eina_Rectangle *rect);
+
+
+===== Keys =====
+
+ * **screen_coords** - %%If %%''true''%%, x and y values will be relative to screen origin, otherwise relative to canvas%%
+ * **start_offset** - %%Start offset%%
+ * **end_offset** - %%End offset%%
+===== Values =====
+
+ * **rect** - %%Range rectangle%%
+
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:property:range_extents:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/selection.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/selection.txt
new file mode 100644
index 000000000..1d3b6b710
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/selection.txt
@@ -0,0 +1,46 @@
+
+@property Elm.Interface.Atspi.Text.selection @protected @virtual_pure {
+ get {
+ keys {
+ selection_number: int;
+ }
+ values {
+ start_offset: int;
+ end_offset: int;
+ }
+ }
+ set {
+ keys {
+ selection_number: int;
+ }
+ values {
+ start_offset: int;
+ end_offset: int;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_atspi_text_selection_get(const Eo *obj, int selection_number, int *start_offset, int *end_offset);
+Eina_Bool elm_interface_atspi_text_selection_set(Eo *obj, int selection_number, int start_offset, int end_offset);
+
+
+===== Keys =====
+
+ * **selection_number** - %%Selection number for identification%%
+===== Values =====
+
+ * **start_offset** - %%Selection start offset%%
+ * **end_offset** - %%Selection end offset%%
+===== Description =====
+
+%%Selection property%%{{page>:docs:efl:user:interface:elm:interface:atspi:text:property:selection:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/selections_count.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/selections_count.txt
new file mode 100644
index 000000000..36f212ddc
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/selections_count.txt
@@ -0,0 +1,25 @@
+
+@property Elm.Interface.Atspi.Text.selections_count @virtual_pure {
+ get {
+ values {
+ count: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_interface_atspi_text_selections_count_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **count** - %%Selection counter%%
+
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:property:selections_count:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/string.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/string.txt
new file mode 100644
index 000000000..fc6a03d2b
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/string.txt
@@ -0,0 +1,37 @@
+
+@property Elm.Interface.Atspi.Text.string @virtual_pure {
+ get {
+ keys {
+ granularity: Elm.Atspi_Text.Granularity;
+ start_offset: ptr(int) @nonull;
+ end_offset: ptr(int);
+ }
+ values {
+ string: ptr(own(char));
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+char *elm_interface_atspi_text_string_get(const Eo *obj, Elm_Atspi_Text_Granularity granularity, int *start_offset, int *end_offset);
+
+
+===== Keys =====
+
+ * **granularity** - %%Text granularity%%
+ * **start_offset** - %%Offset indicating start of string according to given granularity. -1 in case of error.%%
+ * **end_offset** - %%Offset indicating end of string according to given granularity. -1 in case of error.%%
+===== Values =====
+
+ * **string** - %%Newly allocated UTF-8 encoded string. Must be free by a user.%%
+===== Description =====
+
+%%Gets string, start and end offset in text according to given initial offset and granularity.%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:property:string:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/text.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/text.txt
new file mode 100644
index 000000000..717a6e54d
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/text/property/text.txt
@@ -0,0 +1,35 @@
+
+@property Elm.Interface.Atspi.Text.text @virtual_pure {
+ get {
+ keys {
+ start_offset: int;
+ end_offset: int;
+ }
+ values {
+ text: ptr(own(char));
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+char *elm_interface_atspi_text_get(const Eo *obj, int start_offset, int end_offset);
+
+
+===== Keys =====
+
+ * **start_offset** - %%Position in text.%%
+ * **end_offset** - %%End offset of text.%%
+===== Values =====
+
+ * **text** - %%UTF-8 encoded text.%%
+===== Description =====
+
+%%Gets text of accessible widget.%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:text:property:text:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/value.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/value.txt
new file mode 100644
index 000000000..3be3277a8
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/value.txt
@@ -0,0 +1,39 @@
+
+@property Elm.Interface.Atspi.Value.increment @virtual_pure {
+ get {
+ values {
+ increment: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_interface_atspi_value_increment_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **increment** - %%Minimal incrementation value%%
+===== Description =====
+
+%%Gets an minimal incrementation value%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:value:property:increment:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/value/property/range.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/value/property/range.txt
new file mode 100644
index 000000000..ebf34ea29
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/value/property/range.txt
@@ -0,0 +1,31 @@
+
+@property Elm.Interface.Atspi.Value.range @virtual_pure {
+ get {
+ values {
+ lower_limit: double;
+ upper_limit: double;
+ description: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_atspi_value_range_get(const Eo *obj, double *lower_limit, double *upper_limit, const char **description);
+
+
+===== Values =====
+
+ * **lower_limit** - %%Lower limit of the range%%
+ * **upper_limit** - %%Upper limit of the range%%
+ * **description** - %%Description of the range%%
+===== Description =====
+
+%%Gets a range of all possible values and its description%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:value:property:range:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/value/property/value_and_text.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/value/property/value_and_text.txt
new file mode 100644
index 000000000..4c8e4bf60
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/value/property/value_and_text.txt
@@ -0,0 +1,43 @@
+
+@property Elm.Interface.Atspi.Value.value_and_text @protected @virtual_pure {
+ get {
+ values {
+ value: double;
+ text: string;
+ }
+ }
+ set {
+ values {
+ value: double;
+ text: string;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_atspi_value_and_text_get(const Eo *obj, double *value, const char **text);
+Eina_Bool elm_interface_atspi_value_and_text_set(Eo *obj, double value, const char *text);
+
+
+===== Values =====
+
+ * **value** - %%Value of widget casted to floating point number.%%
+ * **text** - %%string describing value in given context eg. small, enough%%
+===== Description =====
+
+%%Value and text property%%
+
+{{page>:docs:efl:user:interface:elm:interface:atspi:value:property:value_and_text:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets value displayed by a accessible widget.%%{{page>:docs:efl:user:interface:elm:interface:atspi:value:property:value_and_text:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/window.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/window.txt
new file mode 100644
index 000000000..a02917e84
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/window.txt
@@ -0,0 +1,39 @@
+
+window,activated;
+
+
+===== C signature =====
+
+
+void ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_ACTIVATED;
+
+
+===== Description =====
+
+%%Called when window has been activated. (unfocused)%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:window:event:window_activated:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/window/event/window_created.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/window/event/window_created.txt
new file mode 100644
index 000000000..49db5bd63
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/window/event/window_created.txt
@@ -0,0 +1,18 @@
+
+window,created;
+
+
+===== C signature =====
+
+
+void ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_CREATED;
+
+
+===== Description =====
+
+%%Called when new window has been created.%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:window:event:window_created:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/window/event/window_deactivated.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/window/event/window_deactivated.txt
new file mode 100644
index 000000000..8310ea6c9
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/window/event/window_deactivated.txt
@@ -0,0 +1,18 @@
+
+window,deactivated;
+
+
+===== C signature =====
+
+
+void ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_DEACTIVATED;
+
+
+===== Description =====
+
+%%Called when window has been deactivated (unfocused).%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:window:event:window_deactivated:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/window/event/window_destroyed.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/window/event/window_destroyed.txt
new file mode 100644
index 000000000..720031bbb
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/window/event/window_destroyed.txt
@@ -0,0 +1,18 @@
+
+window,destroyed;
+
+
+===== C signature =====
+
+
+void ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_DESTROYED;
+
+
+===== Description =====
+
+%%Called when window has been destroyed.%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:window:event:window_destroyed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/window/event/window_maximized.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/window/event/window_maximized.txt
new file mode 100644
index 000000000..dd306fd16
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/window/event/window_maximized.txt
@@ -0,0 +1,18 @@
+
+window,maximized;
+
+
+===== C signature =====
+
+
+void ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_MAXIMIZED;
+
+
+===== Description =====
+
+%%Called when window has been maximmized%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:window:event:window_maximized:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/window/event/window_minimized.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/window/event/window_minimized.txt
new file mode 100644
index 000000000..179823b07
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/window/event/window_minimized.txt
@@ -0,0 +1,18 @@
+
+window,minimized;
+
+
+===== C signature =====
+
+
+void ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_MINIMIZED;
+
+
+===== Description =====
+
+%%Called when window has been minimized%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:window:event:window_minimized:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/atspi/window/event/window_restored.txt b/pages/docs/efl/auto/interface/elm/interface/atspi/window/event/window_restored.txt
new file mode 100644
index 000000000..90dc68624
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/atspi/window/event/window_restored.txt
@@ -0,0 +1,18 @@
+
+window,restored;
+
+
+===== C signature =====
+
+
+void ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_RESTORED;
+
+
+===== Description =====
+
+%%Called when window has been restored%%
+{{page>:docs:efl:user:interface:elm:interface:atspi:window:event:window_restored:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/fileselector.txt b/pages/docs/efl/auto/interface/elm/interface/fileselector.txt
new file mode 100644
index 000000000..cd946c678
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/fileselector.txt
@@ -0,0 +1,56 @@
+
+Elm.Interface.Fileselector.custom_filter_append @virtual_pure {
+ params {
+ @in func: Elm_Fileselector_Filter_Func;
+ @in data: void_ptr;
+ @in filter_name: string;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_fileselector_custom_filter_append(Eo *obj, Elm_Fileselector_Filter_Func func, void *data, const char *filter_name);
+
+
+===== Parameters =====
+
+ * **func** //(in)// - %%Filter function%%
+ * **data** //(in)// - %%Data pointer%%
+ * **filter_name** //(in)// - %%Filter name%%
+
+===== Description =====
+
+%%Append custom filter into filter list%%
+{{page>:docs:efl:user:interface:elm:interface:fileselector:method:custom_filter_append:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/fileselector/method/filters_clear.txt b/pages/docs/efl/auto/interface/elm/interface/fileselector/method/filters_clear.txt
new file mode 100644
index 000000000..c31fb273e
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/fileselector/method/filters_clear.txt
@@ -0,0 +1,18 @@
+
+Elm.Interface.Fileselector.filters_clear @virtual_pure {}
+
+
+===== C signature =====
+
+
+void elm_interface_fileselector_filters_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Clear all filters registered%%
+{{page>:docs:efl:user:interface:elm:interface:fileselector:method:filters_clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/fileselector/method/mime_types_filter_append.txt b/pages/docs/efl/auto/interface/elm/interface/fileselector/method/mime_types_filter_append.txt
new file mode 100644
index 000000000..74f3bdb53
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/fileselector/method/mime_types_filter_append.txt
@@ -0,0 +1,29 @@
+
+Elm.Interface.Fileselector.mime_types_filter_append @virtual_pure {
+ params {
+ @in mime_types: string;
+ @in filter_name: string;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_fileselector_mime_types_filter_append(Eo *obj, const char *mime_types, const char *filter_name);
+
+
+===== Parameters =====
+
+ * **mime_types** //(in)// - %%Mime types%%
+ * **filter_name** //(in)// - %%Filter name%%
+
+===== Description =====
+
+%%Append mime type based filter into filter list%%
+{{page>:docs:efl:user:interface:elm:interface:fileselector:method:mime_types_filter_append:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/fileselector/method/selected_model_get.txt b/pages/docs/efl/auto/interface/elm/interface/fileselector/method/selected_model_get.txt
new file mode 100644
index 000000000..a9cd6b3bb
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/fileselector/method/selected_model_get.txt
@@ -0,0 +1,20 @@
+
+Elm.Interface.Fileselector.selected_model_get @virtual_pure {
+ return: Efl.Model;
+}
+
+
+===== C signature =====
+
+
+Efl_Model *elm_interface_fileselector_selected_model_get(Eo *obj);
+
+
+===== Description =====
+
+%%Get the currently selected item's model, in the given file the given file selector widget%%
+{{page>:docs:efl:user:interface:elm:interface:fileselector:method:selected_model_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/fileselector/method/selected_model_set.txt b/pages/docs/efl/auto/interface/elm/interface/fileselector/method/selected_model_set.txt
new file mode 100644
index 000000000..e72a112e1
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/fileselector/method/selected_model_set.txt
@@ -0,0 +1,27 @@
+
+Elm.Interface.Fileselector.selected_model_set @virtual_pure {
+ params {
+ @in model: Efl.Model;
+ }
+ return: future;
+}
+
+
+===== C signature =====
+
+
+Efl_Future *elm_interface_fileselector_selected_model_set(Eo *obj, Efl_Model *model);
+
+
+===== Parameters =====
+
+ * **model** //(in)// - %%Model to be set%%
+
+===== Description =====
+
+%%Set, programmatically, the currently selected file/directory in the given file selector widget%%
+{{page>:docs:efl:user:interface:elm:interface:fileselector:method:selected_model_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/fileselector/property/current_name.txt b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/current_name.txt
new file mode 100644
index 000000000..c2cf17e1d
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/current_name.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Interface.Fileselector.current_name @virtual_pure {
+ get {
+ values {
+ name: string;
+ }
+ }
+ set {
+ values {
+ name: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_interface_fileselector_current_name_get(const Eo *obj);
+void elm_interface_fileselector_current_name_set(Eo *obj, const char *name);
+
+
+===== Values =====
+
+ * **name** - %%Name%%
+===== Description =====
+
+%%Current name property%%{{page>:docs:efl:user:interface:elm:interface:fileselector:property:current_name:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/fileselector/property/expandable.txt b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/expandable.txt
new file mode 100644
index 000000000..3b84bac46
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/expandable.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Interface.Fileselector.expandable @virtual_pure {
+ get {
+ values {
+ expand: bool;
+ }
+ }
+ set {
+ values {
+ expand: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_fileselector_expandable_get(const Eo *obj);
+void elm_interface_fileselector_expandable_set(Eo *obj, Eina_Bool expand);
+
+
+===== Values =====
+
+ * **expand** - %%%%''true''%% if tree view is expanded, %%''false''%% otherwise%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:elm:interface:fileselector:property:expandable:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether tree view is enabled for the given file selector%%
+
+{{page>:docs:efl:user:interface:elm:interface:fileselector:property:expandable:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enable/disable a tree view in the given file selector widget, if it's in%%{{page>:docs:efl:user:interface:elm:interface:fileselector:property:expandable:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/fileselector/property/folder_only.txt b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/folder_only.txt
new file mode 100644
index 000000000..c202b7c83
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/folder_only.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Interface.Fileselector.folder_only @virtual_pure {
+ get {
+ values {
+ only: bool;
+ }
+ }
+ set {
+ values {
+ only: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_fileselector_folder_only_get(const Eo *obj);
+void elm_interface_fileselector_folder_only_set(Eo *obj, Eina_Bool only);
+
+
+===== Values =====
+
+ * **only** - %%%%''true''%% if folder view is set, %%''false''%% otherwise%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:elm:interface:fileselector:property:folder_only:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether folder-only view is set for a given file selector%%
+
+{{page>:docs:efl:user:interface:elm:interface:fileselector:property:folder_only:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enable/disable folder-only view for a given file selector widget%%{{page>:docs:efl:user:interface:elm:interface:fileselector:property:folder_only:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/fileselector/property/hidden_visible.txt b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/hidden_visible.txt
new file mode 100644
index 000000000..024c5daa4
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/hidden_visible.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Interface.Fileselector.hidden_visible @virtual_pure {
+ get {
+ values {
+ hidden: bool;
+ }
+ }
+ set {
+ values {
+ hidden: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_fileselector_hidden_visible_get(const Eo *obj);
+void elm_interface_fileselector_hidden_visible_set(Eo *obj, Eina_Bool hidden);
+
+
+===== Values =====
+
+ * **hidden** - %%%%''true''%% if hidden files are visible, %%''false''%% otherwise%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:elm:interface:fileselector:property:hidden_visible:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get if hiden files/directories in the file selector are visible or not.%%
+
+{{page>:docs:efl:user:interface:elm:interface:fileselector:property:hidden_visible:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enable or disable visibility of hidden files/directories in the file selector widget.%%{{page>:docs:efl:user:interface:elm:interface:fileselector:property:hidden_visible:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/fileselector/property/is_save.txt b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/is_save.txt
new file mode 100644
index 000000000..291fb6800
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/is_save.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Interface.Fileselector.is_save @virtual_pure {
+ get {
+ values {
+ is_save: bool;
+ }
+ }
+ set {
+ values {
+ is_save: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_fileselector_is_save_get(const Eo *obj);
+void elm_interface_fileselector_is_save_set(Eo *obj, Eina_Bool is_save);
+
+
+===== Values =====
+
+ * **is_save** - %%%%''true''%% if in saving mode, %%''false''%% otherwise%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:elm:interface:fileselector:property:is_save:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get whether the given file selector is in "saving dialog" mode%%
+
+{{page>:docs:efl:user:interface:elm:interface:fileselector:property:is_save:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enable/disable the file name entry box where the user can type in a name for a file, in a given file selector widget%%{{page>:docs:efl:user:interface:elm:interface:fileselector:property:is_save:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/fileselector/property/mode.txt b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/mode.txt
new file mode 100644
index 000000000..02d10d307
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/mode.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Interface.Fileselector.mode @virtual_pure {
+ get {
+ values {
+ mode: Elm.Fileselector.Mode;
+ }
+ }
+ set {
+ values {
+ mode: Elm.Fileselector.Mode;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Fileselector_Mode elm_interface_fileselector_mode_get(const Eo *obj);
+void elm_interface_fileselector_mode_set(Eo *obj, Elm_Fileselector_Mode mode);
+
+
+===== Values =====
+
+ * **mode** - %%Fileselector mode%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:elm:interface:fileselector:property:mode:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the mode in which a given file selector widget is displaying%%
+
+{{page>:docs:efl:user:interface:elm:interface:fileselector:property:mode:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the mode in which a given file selector widget will display (layout) file system entries in its view%%{{page>:docs:efl:user:interface:elm:interface:fileselector:property:mode:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/fileselector/property/model.txt b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/model.txt
new file mode 100644
index 000000000..eed88df74
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/model.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Interface.Fileselector.model @virtual_pure {
+ get {
+ values {
+ model: Efl.Model;
+ }
+ }
+ set {
+ values {
+ model: Efl.Model;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Model *elm_interface_fileselector_model_get(const Eo *obj);
+void elm_interface_fileselector_model_set(Eo *obj, Efl_Model *model);
+
+
+===== Values =====
+
+ * **model** - %%Directory model%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:elm:interface:fileselector:property:model:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the directory's model that a given file selector selector widget display contents from%%
+
+{{page>:docs:efl:user:interface:elm:interface:fileselector:property:model:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set, programmatically, the directory that a given file selector widget will display contents from%%{{page>:docs:efl:user:interface:elm:interface:fileselector:property:model:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/fileselector/property/multi_select.txt b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/multi_select.txt
new file mode 100644
index 000000000..bc24dec27
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/multi_select.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Interface.Fileselector.multi_select @virtual_pure {
+ get {
+ values {
+ multi: bool;
+ }
+ }
+ set {
+ values {
+ multi: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_fileselector_multi_select_get(const Eo *obj);
+void elm_interface_fileselector_multi_select_set(Eo *obj, Eina_Bool multi);
+
+
+===== Values =====
+
+ * **multi** - %%%%''true''%% if multiselection is enabled, %%''false''%% otherwise%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:elm:interface:fileselector:property:multi_select:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Gets if multi-selection in fileselector is enabled or disabled.%%
+
+{{page>:docs:efl:user:interface:elm:interface:fileselector:property:multi_select:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enable or disable multi-selection in the fileselector%%{{page>:docs:efl:user:interface:elm:interface:fileselector:property:multi_select:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/fileselector/property/selected_models.txt b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/selected_models.txt
new file mode 100644
index 000000000..230c242ed
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/selected_models.txt
@@ -0,0 +1,27 @@
+
+@property Elm.Interface.Fileselector.selected_models @virtual_pure {
+ get {
+ values {
+ ret: const(list);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Eina_List *elm_interface_fileselector_selected_models_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **ret** - %%List of selected models%%
+===== Description =====
+
+%%Get a list of models selected in the fileselector.%%
+{{page>:docs:efl:user:interface:elm:interface:fileselector:property:selected_models:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/fileselector/property/sort_method.txt b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/sort_method.txt
new file mode 100644
index 000000000..455a430ad
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/sort_method.txt
@@ -0,0 +1,45 @@
+
+@property Elm.Interface.Fileselector.sort_method @virtual_pure {
+ get {
+ values {
+ sort: Elm.Fileselector.Sort;
+ }
+ }
+ set {
+ values {
+ sort: Elm.Fileselector.Sort;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Fileselector_Sort elm_interface_fileselector_sort_method_get(const Eo *obj);
+void elm_interface_fileselector_sort_method_set(Eo *obj, Elm_Fileselector_Sort sort);
+
+
+===== Values =====
+
+ * **sort** - %%Sort method%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:elm:interface:fileselector:property:sort_method:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the sort method of the file selector widget.%%
+
+{{page>:docs:efl:user:interface:elm:interface:fileselector:property:sort_method:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the sort method of the file selector widget.%%{{page>:docs:efl:user:interface:elm:interface:fileselector:property:sort_method:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/elm/interface/fileselector/property/thumbnail_size.txt b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/thumbnail_size.txt
new file mode 100644
index 000000000..c48a044e6
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/interface/fileselector/property/thumbnail_size.txt
@@ -0,0 +1,48 @@
+
+@property Elm.Interface.Fileselector.thumbnail_size @virtual_pure {
+ get {
+ values {
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ }
+ set {
+ values {
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_fileselector_thumbnail_size_get(const Eo *obj, Evas_Coord *w, Evas_Coord *h);
+void elm_interface_fileselector_thumbnail_size_set(Eo *obj, Evas_Coord w, Evas_Coord h);
+
+
+===== Values =====
+
+ * **w** - %%Width%%
+ * **h** - %%Height%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:interface:elm:interface:fileselector:property:thumbnail_size:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Get the size for the thumbnail of a given file selector widget%%
+
+{{page>:docs:efl:user:interface:elm:interface:fileselector:property:thumbnail_size:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the size for the thumbnail of the file selector widget's view.%%{{page>:docs:efl:user:interface:elm:interface:fileselector:property:thumbnail_size:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/interface/elm/sys_notify_interface.txt b/pages/docs/efl/auto/interface/elm/sys_notify_interface.txt
new file mode 100644
index 000000000..5fd456e4b
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/sys_notify_interface.txt
@@ -0,0 +1,39 @@
+
+Elm.Sys_Notify_Interface.close @const @virtual_pure {
+ params {
+ @in id: uint;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_sys_notify_interface_close(const Eo *obj, unsigned int id);
+
+
+===== Parameters =====
+
+ * **id** //(in)// - %%Notification ID%%
+
+===== Description =====
+
+%%Causes a notification to be forcefully closed and removed from the user's view. It can be used, for example, in the event that what the notification pertains to is no longer relevant, or to cancel a notification with no expiration time.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:interface:elm:sys_notify_interface:method:close:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/sys_notify_interface/method/send.txt b/pages/docs/efl/auto/interface/elm/sys_notify_interface/method/send.txt
new file mode 100644
index 000000000..e8488a620
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/sys_notify_interface/method/send.txt
@@ -0,0 +1,42 @@
+
+Elm.Sys_Notify_Interface.send @const @virtual_pure {
+ params {
+ @in replaces_id: uint;
+ @in icon: string;
+ @in summary: string;
+ @in body: string @optional;
+ @in urgency: Elm.Sys_Notify.Urgency;
+ @in timeout: int;
+ @in cb: Elm_Sys_Notify_Send_Cb;
+ @in cb_data: const(void_ptr) @optional;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_sys_notify_interface_send(const Eo *obj, unsigned int replaces_id, const char *icon, const char *summary, const char *body, Elm_Sys_Notify_Urgency urgency, int timeout, Elm_Sys_Notify_Send_Cb cb, const void *cb_data);
+
+
+===== Parameters =====
+
+ * **replaces_id** //(in)// - %%Notification ID that this notification replaces. The value 0 means a new notification.%%
+ * **icon** //(in)// - %%The optional program icon of the calling application%%
+ * **summary** //(in)// - %%The summary text briefly describing the notification%%
+ * **body** //(in)// - %%The optional detailed body text. Can be empty%%
+ * **urgency** //(in)// - %%The urgency level%%
+ * **timeout** //(in)// - %%Timeout display in milliseconds%%
+ * **cb** //(in)// - %%Callback used to retrieve the notification id returned by the Notification Server%%
+ * **cb_data** //(in)// - %%Optional context data%%
+
+===== Description =====
+
+%%Causes a notification to be forcefully closed and removed from the user's view. It can be used, for example, in the event that what the notification pertains to is no longer relevant, or to cancel a notification with no expiration time.%%
+
+//Since 1.8//
+{{page>:docs:efl:user:interface:elm:sys_notify_interface:method:send:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/elm/sys_notify_interface/method/simple_send.txt b/pages/docs/efl/auto/interface/elm/sys_notify_interface/method/simple_send.txt
new file mode 100644
index 000000000..3c256c11c
--- /dev/null
+++ b/pages/docs/efl/auto/interface/elm/sys_notify_interface/method/simple_send.txt
@@ -0,0 +1,32 @@
+
+Elm.Sys_Notify_Interface.simple_send @const @virtual_pure {
+ params {
+ @in icon: string;
+ @in summary: string;
+ @in body: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_obj_sys_notify_interface_simple_send(const Eo *obj, const char *icon, const char *summary, const char *body);
+
+
+===== Parameters =====
+
+ * **icon** //(in)// - %%The optional program icon of the calling application%%
+ * **summary** //(in)// - %%The summary text briefly describing the notification%%
+ * **body** //(in)// - %%The optional detailed body text. Can be empty%%
+
+===== Description =====
+
+%%Create a new notification just with Icon, Body and Summary. It is a helper that wraps the send method%%
+
+//Since 1.16//
+{{page>:docs:efl:user:interface:elm:sys_notify_interface:method:simple_send:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/interface/evas/ector/buffer.txt b/pages/docs/efl/auto/interface/evas/ector/buffer.txt
new file mode 100644
index 000000000..3d27ed5e4
--- /dev/null
+++ b/pages/docs/efl/auto/interface/evas/ector/buffer.txt
@@ -0,0 +1,37 @@
+
+@property Evas.Ector.Buffer.engine_image @virtual_pure {
+ get {
+ values {
+ evas: Evas.Canvas;
+ image: void_ptr;
+ }
+ }
+ set {
+ values {
+ evas: Evas.Canvas;
+ image: void_ptr;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void evas_ector_buffer_engine_image_get(const Eo *obj, Evas_Canvas **evas, void **image);
+void evas_ector_buffer_engine_image_set(Eo *obj, Evas_Canvas *evas, void *image);
+
+
+===== Values =====
+
+ * **evas** - %%The current Evas.%%
+ * **image** - %%The engine-specific image struct.%%
+===== Description =====
+
+%%Engine image property%%
+
+{{page>:docs:efl:user:interface:evas:ector:buffer:property:engine_image:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%This Buffer will hold a reference to the evas image struct.%%{{page>:docs:efl:user:interface:evas:ector:buffer:property:engine_image:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/ector/buffer.txt b/pages/docs/efl/auto/mixin/ector/buffer.txt
new file mode 100644
index 000000000..da8283ef6
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/buffer.txt
@@ -0,0 +1,52 @@
+
+detached;
+
+
+===== C signature =====
+
+
+void ECTOR_BUFFER_EVENT_DETACHED;
+
+
+===== Description =====
+
+%%Emitted whenever the previously attached pixels are detached during pixels_set%%
+
+//Since 1.17//
+{{page>:docs:efl:user:mixin:ector:buffer:event:detached:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/ector/buffer/method/map.txt b/pages/docs/efl/auto/mixin/ector/buffer/method/map.txt
new file mode 100644
index 000000000..3037c5608
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/buffer/method/map.txt
@@ -0,0 +1,43 @@
+
+Ector.Buffer.map @virtual_pure {
+ params {
+ @out length: uint;
+ @in mode: Ector.Buffer.Access_Flag;
+ @in x: uint;
+ @in y: uint;
+ @in w: uint;
+ @in h: uint;
+ @in cspace: Efl.Gfx.Colorspace;
+ @out stride: uint @optional;
+ }
+ return: void_ptr @warn_unused;
+}
+
+
+===== C signature =====
+
+
+void *ector_buffer_map(Eo *obj, unsigned int *length, Ector_Buffer_Access_Flag mode, unsigned int x, unsigned int y, unsigned int w, unsigned int h, Efl_Gfx_Colorspace cspace, unsigned int *stride);
+
+
+===== Parameters =====
+
+ * **length** //(out)// - %%Accessible buffer size in bytes, should not be %%''null''%%.%%
+ * **mode** //(in)// - %%Specifies whether to map for read-only, write-only or read-write access (OR combination of flags).%%
+ * **x** //(in)// - %%X position of the top-left pixel to map%%
+ * **y** //(in)// - %%Y position of the top-left pixel to map%%
+ * **w** //(in)// - %%If 0, defaults to the buffer width%%
+ * **h** //(in)// - %%If 0, defaults to the buffer height%%
+ * **cspace** //(in)// - %%Requested colorspace. If different from the internal cspace, map should try to convert the data into a new buffer%%
+ * **stride** //(out)// - %%Returns the length in bytes of a mapped line%%
+
+===== Description =====
+
+%%Map a region of this buffer for read or write access by the CPU, fetch data from the GPU if needed. This operation may be slow if cpu_readable_fast or cpu_writeable_fast are not true, or if the required colorspace is different from the internal one.%%
+
+//Since 1.17//
+{{page>:docs:efl:user:mixin:ector:buffer:method:map:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/ector/buffer/method/pixels_set.txt b/pages/docs/efl/auto/mixin/ector/buffer/method/pixels_set.txt
new file mode 100644
index 000000000..fb1a1cfd3
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/buffer/method/pixels_set.txt
@@ -0,0 +1,47 @@
+
+Ector.Buffer.pixels_set @virtual_pure {
+ params {
+ @in pixels: void_ptr;
+ @in width: int;
+ @in height: int;
+ @in stride: int;
+ @in cspace: Efl.Gfx.Colorspace;
+ @in writable: bool;
+ @in l: ubyte;
+ @in r: ubyte;
+ @in t: ubyte;
+ @in b: ubyte;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool ector_buffer_pixels_set(Eo *obj, void *pixels, int width, int height, int stride, Efl_Gfx_Colorspace cspace, Eina_Bool writable, unsigned char l, unsigned char r, unsigned char t, unsigned char b);
+
+
+===== Parameters =====
+
+ * **pixels** //(in)// - %%If %%''null''%%, allocates an empty buffer%%
+ * **width** //(in)// - %%Buffer width%%
+ * **height** //(in)// - %%Buffer height%%
+ * **stride** //(in)// - %%Can be 0%%
+ * **cspace** //(in)// - %%Buffer colorspace%%
+ * **writable** //(in)// - %%Buffer is writable%%
+ * **l** //(in)// - %%Left border pixels, usually 0 or 1%%
+ * **r** //(in)// - %%Right border pixels, usually 0 or 1%%
+ * **t** //(in)// - %%Top border pixels, usually 0 or 1%%
+ * **b** //(in)// - %%Bottom border pixels, usually 0 or 1%%
+
+===== Description =====
+
+%%Set the source pixels for this buffer, or allocate a new memory region%%
+
+//Since 1.17//
+{{page>:docs:efl:user:mixin:ector:buffer:method:pixels_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/ector/buffer/method/span_free.txt b/pages/docs/efl/auto/mixin/ector/buffer/method/span_free.txt
new file mode 100644
index 000000000..b20ece64d
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/buffer/method/span_free.txt
@@ -0,0 +1,28 @@
+
+Ector.Buffer.span_free @virtual_pure {
+ params {
+ @in data: ptr(uint8);
+ }
+}
+
+
+===== C signature =====
+
+
+void ector_buffer_span_free(Eo *obj, uint8_t *data);
+
+
+===== Parameters =====
+
+ * **data** //(in)// - %%Data to be freed%%
+
+===== Description =====
+
+%%Must be called as soon as possible after span_get%%
+
+//Since 1.17//
+{{page>:docs:efl:user:mixin:ector:buffer:method:span_free:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/ector/buffer/method/span_get.txt b/pages/docs/efl/auto/mixin/ector/buffer/method/span_get.txt
new file mode 100644
index 000000000..49fbf08da
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/buffer/method/span_get.txt
@@ -0,0 +1,39 @@
+
+Ector.Buffer.span_get @virtual_pure {
+ params {
+ @in x: int;
+ @in y: int;
+ @in w: uint;
+ @in cspace: Efl.Gfx.Colorspace;
+ @out length: uint;
+ }
+ return: ptr(uint8);
+}
+
+
+===== C signature =====
+
+
+uint8_t *ector_buffer_span_get(Eo *obj, int x, int y, unsigned int w, Efl_Gfx_Colorspace cspace, unsigned int *length);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%Ranges from -l to w+r-1%%
+ * **y** //(in)// - %%Ranges from -t to h+b-1%%
+ * **w** //(in)// - %%Ranges from 1 to w+l+r%%
+ * **cspace** //(in)// - %%Requested colorspace, may trigger conversion on the fly.%%
+ * **length** //(out)// - %%Length in bytes of the returned buffer%%
+
+===== Description =====
+
+%%Get a single horizontal span of length w starting from (x,y)%%
+
+%%Call span_free() to release it. This function will try not to allocate any new buffer, whenever possible. This means the data might be mapped directly from the backing memory buffer.%%
+
+//Since 1.17//
+{{page>:docs:efl:user:mixin:ector:buffer:method:span_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/ector/buffer/method/unmap.txt b/pages/docs/efl/auto/mixin/ector/buffer/method/unmap.txt
new file mode 100644
index 000000000..dbc3913d2
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/buffer/method/unmap.txt
@@ -0,0 +1,30 @@
+
+Ector.Buffer.unmap @virtual_pure {
+ params {
+ @in data: void_ptr;
+ @in length: uint;
+ }
+}
+
+
+===== C signature =====
+
+
+void ector_buffer_unmap(Eo *obj, void *data, unsigned int length);
+
+
+===== Parameters =====
+
+ * **data** //(in)// - %%Data pointer returned by a previous call to map%%
+ * **length** //(in)// - %%Must be the same as returned by map.%%
+
+===== Description =====
+
+%%Unmap a region of this buffer, and upload data to the GPU (if needed).%%
+
+//Since 1.17//
+{{page>:docs:efl:user:mixin:ector:buffer:method:unmap:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/ector/buffer/property/border.txt b/pages/docs/efl/auto/mixin/ector/buffer/property/border.txt
new file mode 100644
index 000000000..150e595f5
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/buffer/property/border.txt
@@ -0,0 +1,31 @@
+
+@property Ector.Buffer.border {
+ get {
+ values {
+ l: int;
+ r: int;
+ t: int;
+ b: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void ector_buffer_border_get(const Eo *obj, int *l, int *r, int *t, int *b);
+
+
+===== Values =====
+
+ * **l** - %%Left border%%
+ * **r** - %%Right border%%
+ * **t** - %%Top border%%
+ * **b** - %%Bottom border%%
+
+{{page>:docs:efl:user:mixin:ector:buffer:property:border:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/ector/buffer/property/cspace.txt b/pages/docs/efl/auto/mixin/ector/buffer/property/cspace.txt
new file mode 100644
index 000000000..20d7710f1
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/buffer/property/cspace.txt
@@ -0,0 +1,25 @@
+
+@property Ector.Buffer.cspace {
+ get {
+ values {
+ cspace: Efl.Gfx.Colorspace;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Gfx_Colorspace ector_buffer_cspace_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **cspace** - %%Colorspace%%
+
+{{page>:docs:efl:user:mixin:ector:buffer:property:cspace:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/ector/buffer/property/flags.txt b/pages/docs/efl/auto/mixin/ector/buffer/property/flags.txt
new file mode 100644
index 000000000..fac92ac73
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/buffer/property/flags.txt
@@ -0,0 +1,25 @@
+
+@property Ector.Buffer.flags {
+ get {
+ values {
+ flag: Ector.Buffer.Flag;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Ector_Buffer_Flag ector_buffer_flags_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **flag** - %%A bitmask of capability flags%%
+
+{{page>:docs:efl:user:mixin:ector:buffer:property:flags:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/ector/buffer/property/size.txt b/pages/docs/efl/auto/mixin/ector/buffer/property/size.txt
new file mode 100644
index 000000000..b8f909b03
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/buffer/property/size.txt
@@ -0,0 +1,27 @@
+
+@property Ector.Buffer.size {
+ get {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void ector_buffer_size_get(const Eo *obj, int *w, int *h);
+
+
+===== Values =====
+
+ * **w** - %%Width%%
+ * **h** - %%Height%%
+
+{{page>:docs:efl:user:mixin:ector:buffer:property:size:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/ector/gl/buffer/base.txt b/pages/docs/efl/auto/mixin/ector/gl/buffer/base.txt
new file mode 100644
index 000000000..51254a75d
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/gl/buffer/base.txt
@@ -0,0 +1,48 @@
+
+Ector.GL.Buffer.Base.attach @protected {
+ params {
+ @in texid: int;
+ @in fboid: int;
+ @in cspace: Efl.Gfx.Colorspace;
+ @in imw: int;
+ @in imh: int;
+ @in tx: int;
+ @in ty: int;
+ @in tw: int;
+ @in th: int;
+ @in l: int;
+ @in r: int;
+ @in t: int;
+ @in b: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void ector_gl_buffer_base_attach(Eo *obj, int texid, int fboid, Efl_Gfx_Colorspace cspace, int imw, int imh, int tx, int ty, int tw, int th, int l, int r, int t, int b);
+
+
+===== Parameters =====
+
+ * **texid** //(in)// - %%GL texture ID%%
+ * **fboid** //(in)// - %%Framebuffer object ID%%
+ * **cspace** //(in)// - %%Colorspace%%
+ * **imw** //(in)// - %%Image width%%
+ * **imh** //(in)// - %%Image height%%
+ * **tx** //(in)// - %%Texture X coordinate%%
+ * **ty** //(in)// - %%Texture Y coordinate%%
+ * **tw** //(in)// - %%Texture width%%
+ * **th** //(in)// - %%Texture height%%
+ * **l** //(in)// - %%Left padding%%
+ * **r** //(in)// - %%Right padding%%
+ * **t** //(in)// - %%Top padding%%
+ * **b** //(in)// - %%Bottom padding%%
+
+===== Description =====
+
+%%Attach to an existing texture (or FBO). Used from child classes.%%
+{{page>:docs:efl:user:mixin:ector:gl:buffer:base:method:attach:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/ector/gl/buffer/base/property/fbo.txt b/pages/docs/efl/auto/mixin/ector/gl/buffer/base/property/fbo.txt
new file mode 100644
index 000000000..cc3294940
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/gl/buffer/base/property/fbo.txt
@@ -0,0 +1,25 @@
+
+@property Ector.GL.Buffer.Base.fbo {
+ get {
+ values {
+ fboid: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int ector_gl_buffer_base_fbo_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **fboid** - %%GL framebuffer ID, 0 if there is no FBO%%
+
+{{page>:docs:efl:user:mixin:ector:gl:buffer:base:property:fbo:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/ector/gl/buffer/base/property/texture.txt b/pages/docs/efl/auto/mixin/ector/gl/buffer/base/property/texture.txt
new file mode 100644
index 000000000..2d772d4a3
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/gl/buffer/base/property/texture.txt
@@ -0,0 +1,25 @@
+
+@property Ector.GL.Buffer.Base.texture {
+ get {
+ values {
+ texid: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int ector_gl_buffer_base_texture_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **texid** - %%GL texture ID%%
+
+{{page>:docs:efl:user:mixin:ector:gl:buffer:base:property:texture:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/ector/gl/buffer/base/property/vertices.txt b/pages/docs/efl/auto/mixin/ector/gl/buffer/base/property/vertices.txt
new file mode 100644
index 000000000..2888482c0
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/gl/buffer/base/property/vertices.txt
@@ -0,0 +1,31 @@
+
+@property Ector.GL.Buffer.Base.vertices {
+ get {
+ values {
+ x: double;
+ y: double;
+ w: double;
+ h: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void ector_gl_buffer_base_vertices_get(const Eo *obj, double *x, double *y, double *w, double *h);
+
+
+===== Values =====
+
+ * **x** - %%X position of this image inside the texture atlas, from 0 to 1%%
+ * **y** - %%Y position of this image inside the texture atlas, from 0 to 1%%
+ * **w** - %%Width of this image inside the texture atlas, from 0 to 1%%
+ * **h** - %%Height of this image inside the texture atlas, from 0 to 1%%
+
+{{page>:docs:efl:user:mixin:ector:gl:buffer:base:property:vertices:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/ector/gl/buffer/base/property/whole.txt b/pages/docs/efl/auto/mixin/ector/gl/buffer/base/property/whole.txt
new file mode 100644
index 000000000..9b510976a
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/gl/buffer/base/property/whole.txt
@@ -0,0 +1,25 @@
+
+@property Ector.GL.Buffer.Base.whole {
+ get {
+ values {
+ is_whole: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool ector_gl_buffer_base_whole_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **is_whole** - %%%%''true''%% if the image is covering the whole GL texture, %%''false''%% otherwise%%
+
+{{page>:docs:efl:user:mixin:ector:gl:buffer:base:property:whole:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/ector/renderer/buffer.txt b/pages/docs/efl/auto/mixin/ector/renderer/buffer.txt
new file mode 100644
index 000000000..6a7b6e5d9
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/renderer/buffer.txt
@@ -0,0 +1,49 @@
+
+@property Ector.Renderer.Buffer.buffer {
+ get {
+ values {
+ buf: Ector.Buffer;
+ }
+ }
+ set {
+ values {
+ buf: Ector.Buffer;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Ector_Buffer *ector_renderer_buffer_get(const Eo *obj);
+void ector_renderer_buffer_set(Eo *obj, Ector_Buffer *buf);
+
+
+===== Values =====
+
+ * **buf** - %%Buffer%%
+===== Description =====
+
+
+
+{{page>:docs:efl:user:mixin:ector:renderer:buffer:property:buffer:description&nodate&nolink&nouser}}
+
+==== Getter ====
+
+%%Return the current source, no ref change%%
+
+{{page>:docs:efl:user:mixin:ector:renderer:buffer:property:buffer:getter_description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Sets the source buffer for this renderer, adds a ref%%{{page>:docs:efl:user:mixin:ector:renderer:buffer:property:buffer:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/ector/renderer/gradient.txt b/pages/docs/efl/auto/mixin/ector/renderer/gradient.txt
new file mode 100644
index 000000000..ebe08f856
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/renderer/gradient.txt
@@ -0,0 +1,35 @@
+
+@property Ector.Renderer.Shape.fill {
+ get {
+ values {
+ r: const(Ector.Renderer);
+ }
+ }
+ set {
+ values {
+ r: const(Ector.Renderer);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Ector_Renderer *ector_renderer_shape_fill_get(const Eo *obj);
+void ector_renderer_shape_fill_set(Eo *obj, const Ector_Renderer *r);
+
+
+===== Values =====
+
+ * **r** - %%Ector fill renderer%%
+===== Description =====
+
+%%Fill property%%{{page>:docs:efl:user:mixin:ector:renderer:shape:property:fill:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/ector/renderer/shape/property/stroke_fill.txt b/pages/docs/efl/auto/mixin/ector/renderer/shape/property/stroke_fill.txt
new file mode 100644
index 000000000..d862ed884
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/renderer/shape/property/stroke_fill.txt
@@ -0,0 +1,33 @@
+
+@property Ector.Renderer.Shape.stroke_fill {
+ get {
+ values {
+ r: const(Ector.Renderer);
+ }
+ }
+ set {
+ values {
+ r: const(Ector.Renderer);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Ector_Renderer *ector_renderer_shape_stroke_fill_get(const Eo *obj);
+void ector_renderer_shape_stroke_fill_set(Eo *obj, const Ector_Renderer *r);
+
+
+===== Values =====
+
+ * **r** - %%Ector stroke fill renderer%%
+===== Description =====
+
+%%Stroke fill property%%{{page>:docs:efl:user:mixin:ector:renderer:shape:property:stroke_fill:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/ector/renderer/shape/property/stroke_marker.txt b/pages/docs/efl/auto/mixin/ector/renderer/shape/property/stroke_marker.txt
new file mode 100644
index 000000000..6ea4a4343
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/renderer/shape/property/stroke_marker.txt
@@ -0,0 +1,33 @@
+
+@property Ector.Renderer.Shape.stroke_marker {
+ get {
+ values {
+ r: const(Ector.Renderer);
+ }
+ }
+ set {
+ values {
+ r: const(Ector.Renderer);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Ector_Renderer *ector_renderer_shape_stroke_marker_get(const Eo *obj);
+void ector_renderer_shape_stroke_marker_set(Eo *obj, const Ector_Renderer *r);
+
+
+===== Values =====
+
+ * **r** - %%Ector stroke marker renderer%%
+===== Description =====
+
+%%Stroke marker property%%{{page>:docs:efl:user:mixin:ector:renderer:shape:property:stroke_marker:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/ector/software/buffer/base.txt b/pages/docs/efl/auto/mixin/ector/software/buffer/base.txt
new file mode 100644
index 000000000..723b4b2ae
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/software/buffer/base.txt
@@ -0,0 +1,40 @@
+
+Ector.Software.Buffer.Base.pixels_clear @protected {}
+
+
+===== C signature =====
+
+
+void ector_software_buffer_pixels_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Clear internal pixel buffer%%
+{{page>:docs:efl:user:mixin:ector:software:buffer:base:method:pixels_clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/ector/surface.txt b/pages/docs/efl/auto/mixin/ector/surface.txt
new file mode 100644
index 000000000..52a98213a
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/surface.txt
@@ -0,0 +1,45 @@
+
+Ector.Surface.renderer_factory_new @virtual_pure {
+ params {
+ @in type: const(Efl.Class) @nonull;
+ }
+ return: Efl.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Object *ector_surface_renderer_factory_new(Eo *obj, const Efl_Class *type);
+
+
+===== Parameters =====
+
+ * **type** //(in)// - %%Efl class%%
+
+===== Description =====
+
+%%Create a new renderer factory for the given type%%
+{{page>:docs:efl:user:mixin:ector:surface:method:renderer_factory_new:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/ector/surface/property/reference_point.txt b/pages/docs/efl/auto/mixin/ector/surface/property/reference_point.txt
new file mode 100644
index 000000000..53bf62e49
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/ector/surface/property/reference_point.txt
@@ -0,0 +1,22 @@
+
+@property Ector.Surface.reference_point @virtual_pure {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void ector_surface_reference_point_set(Eo *obj, int x, int y);
+
+
+===== Values =====
+
+ * **x** - %%X coordinate for reference point%%
+ * **y** - %%Y coordinate for reference point%%
+
+{{page>:docs:efl:user:mixin:ector:surface:property:reference_point:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/canvas/filter/internal.txt b/pages/docs/efl/auto/mixin/efl/canvas/filter/internal.txt
new file mode 100644
index 000000000..0ed279fd6
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/canvas/filter/internal.txt
@@ -0,0 +1,52 @@
+
+Efl.Canvas.Filter.Internal.filter_dirty @protected @virtual_pure {}
+
+
+===== C signature =====
+
+
+void evas_filter_dirty(Eo *obj);
+
+
+===== Description =====
+
+%%Called when the filter changes must trigger a redraw of the object.%%
+
+%%Virtual, to be implemented in the parent class.%%
+{{page>:docs:efl:user:mixin:efl:canvas:filter:internal:method:filter_dirty:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/canvas/filter/internal/method/filter_input_alpha.txt b/pages/docs/efl/auto/mixin/efl/canvas/filter/internal/method/filter_input_alpha.txt
new file mode 100644
index 000000000..e0223b6e5
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/canvas/filter/internal/method/filter_input_alpha.txt
@@ -0,0 +1,20 @@
+
+Efl.Canvas.Filter.Internal.filter_input_alpha @protected @virtual_pure {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_filter_input_alpha(Eo *obj);
+
+
+===== Description =====
+
+%%Called by Efl.Canvas.Filter.Internal to determine whether the input is alpha or rgba.%%
+{{page>:docs:efl:user:mixin:efl:canvas:filter:internal:method:filter_input_alpha:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/canvas/filter/internal/method/filter_input_render.txt b/pages/docs/efl/auto/mixin/efl/canvas/filter/internal/method/filter_input_render.txt
new file mode 100644
index 000000000..be84e185c
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/canvas/filter/internal/method/filter_input_render.txt
@@ -0,0 +1,39 @@
+
+Efl.Canvas.Filter.Internal.filter_input_render @protected @virtual_pure {
+ params {
+ @in filter: void_ptr;
+ @in drawctx: void_ptr;
+ @in l: int;
+ @in r: int;
+ @in t: int;
+ @in b: int;
+ @in do_async: bool;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool evas_filter_input_render(Eo *obj, void *filter, void *drawctx, int l, int r, int t, int b, Eina_Bool do_async);
+
+
+===== Parameters =====
+
+ * **filter** //(in)// - %%Evas_Filter_Context%%
+ * **drawctx** //(in)// - %%Draw context%%
+ * **l** //(in)// - %%Left%%
+ * **r** //(in)// - %%Right%%
+ * **t** //(in)// - %%Top%%
+ * **b** //(in)// - %%Bottom%%
+ * **do_async** //(in)// - %%%%''true''%% when the operation should be done asynchronous, %%''false''%% otherwise%%
+
+===== Description =====
+
+%%Called by Efl.Canvas.Filter.Internal when the parent class must render the input. ;%%
+{{page>:docs:efl:user:mixin:efl:canvas:filter:internal:method:filter_input_render:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/canvas/filter/internal/property/filter_changed.txt b/pages/docs/efl/auto/mixin/efl/canvas/filter/internal/property/filter_changed.txt
new file mode 100644
index 000000000..3befd82e8
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/canvas/filter/internal/property/filter_changed.txt
@@ -0,0 +1,23 @@
+
+@property Efl.Canvas.Filter.Internal.filter_changed {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void evas_filter_changed_set(Eo *obj, Eina_Bool val);
+
+
+===== Values =====
+
+ * **val** - %%%%''true''%% if filter changed, %%''false''%% otherwise%%
+===== Description =====
+
+%%Marks this filter as changed.%%
+{{page>:docs:efl:user:mixin:efl:canvas:filter:internal:property:filter_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/canvas/filter/internal/property/filter_invalid.txt b/pages/docs/efl/auto/mixin/efl/canvas/filter/internal/property/filter_invalid.txt
new file mode 100644
index 000000000..0d4560ae4
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/canvas/filter/internal/property/filter_invalid.txt
@@ -0,0 +1,23 @@
+
+@property Efl.Canvas.Filter.Internal.filter_invalid {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void evas_filter_invalid_set(Eo *obj, Eina_Bool val);
+
+
+===== Values =====
+
+ * **val** - %%%%''true''%% if filter is invalid, %%''false''%% otherwise%%
+===== Description =====
+
+%%Marks this filter as invalid.%%
+{{page>:docs:efl:user:mixin:efl:canvas:filter:internal:property:filter_invalid:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/canvas/filter/internal/property/filter_output_buffer.txt b/pages/docs/efl/auto/mixin/efl/canvas/filter/internal/property/filter_output_buffer.txt
new file mode 100644
index 000000000..d86c13c30
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/canvas/filter/internal/property/filter_output_buffer.txt
@@ -0,0 +1,29 @@
+
+@property Efl.Canvas.Filter.Internal.filter_output_buffer {
+ get {
+ values {
+ buffer: void_ptr;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void *evas_filter_output_buffer_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **buffer** - %%Output buffer%%
+===== Description =====
+
+%%Retrieve cached output buffer, if any.%%
+
+%%Does not increment the reference count.%%
+{{page>:docs:efl:user:mixin:efl:canvas:filter:internal:property:filter_output_buffer:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/canvas/surface.txt b/pages/docs/efl/auto/mixin/efl/canvas/surface.txt
new file mode 100644
index 000000000..abaa231b8
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/canvas/surface.txt
@@ -0,0 +1,105 @@
+
+@property Efl.Canvas.Surface.native_buffer {
+ get {
+ values {
+ buffer: void_ptr;
+ }
+ }
+ set {
+ values {
+ buffer: void_ptr;
+ }
+ return: bool @warn_unused;
+ }
+}
+
+
+===== C signature =====
+
+
+void *efl_canvas_surface_native_buffer_get(const Eo *obj);
+Eina_Bool efl_canvas_surface_native_buffer_set(Eo *obj, void *buffer);
+
+
+===== Values =====
+
+ * **buffer** - %%The external buffer, depends on its type.%%
+===== Description =====
+
+%%External buffer attached to this native surface.%%
+
+%%Set to %%''null''%% to detach this surface from the external buffer.%%
+
+{{page>:docs:efl:user:mixin:efl:canvas:surface:property:native_buffer:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Set the buffer. If this fails, this function returns %%''false''%%, and the surface is left without any attached buffer.%%{{page>:docs:efl:user:mixin:efl:canvas:surface:property:native_buffer:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/map.txt b/pages/docs/efl/auto/mixin/efl/gfx/map.txt
new file mode 100644
index 000000000..d6a20d492
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/map.txt
@@ -0,0 +1,80 @@
+
+Efl.Gfx.Map.map_dup {
+ params {
+ @in other: const(Efl.Gfx.Map);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_map_dup(Eo *obj, const Efl_Gfx_Map *other);
+
+
+===== Parameters =====
+
+ * **other** //(in)// - %%Map object to duplicate%%
+
+===== Description =====
+
+%%Duplicate the map information from another object.%%
+{{page>:docs:efl:user:mixin:efl:gfx:map:method:map_dup:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_lightning_3d.txt b/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_lightning_3d.txt
new file mode 100644
index 000000000..5437ec16d
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_lightning_3d.txt
@@ -0,0 +1,45 @@
+
+Efl.Gfx.Map.map_lightning_3d {
+ params {
+ @in lx: double;
+ @in ly: double;
+ @in lz: double;
+ @in lr: int;
+ @in lg: int;
+ @in lb: int;
+ @in ar: int;
+ @in ag: int;
+ @in ab: int;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_map_lightning_3d(Eo *obj, double lx, double ly, double lz, int lr, int lg, int lb, int ar, int ag, int ab);
+
+
+===== Parameters =====
+
+ * **lx** //(in)// - %%X coordinate in space of light point.%%
+ * **ly** //(in)// - %%Y coordinate in space of light point.%%
+ * **lz** //(in)// - %%Z coordinate in space of light point.%%
+ * **lr** //(in)// - %%Light red value (0 - 255).%%
+ * **lg** //(in)// - %%Light green value (0 - 255).%%
+ * **lb** //(in)// - %%Light blue value (0 - 255).%%
+ * **ar** //(in)// - %%Ambient color red value (0 - 255).%%
+ * **ag** //(in)// - %%Ambient color green value (0 - 255).%%
+ * **ab** //(in)// - %%Ambient color blue value (0 - 255).%%
+
+===== Description =====
+
+%%Perform lighting calculations on the given Map%%
+
+%%This is used to apply lighting calculations (from a single light source) to a given map. The R, G and B values of each vertex will be modified to reflect the lighting based on the light point coordinates, the light color and the ambient color, and at what angle the map is facing the light source. A surface should have its points be declared in a clockwise fashion if the face is "facing" towards you (as opposed to away from you) as faces have a "logical" side for lighting.%%
+{{page>:docs:efl:user:mixin:efl:gfx:map:method:map_lightning_3d:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_perspective_3d.txt b/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_perspective_3d.txt
new file mode 100644
index 000000000..215e94928
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_perspective_3d.txt
@@ -0,0 +1,35 @@
+
+Efl.Gfx.Map.map_perspective_3d {
+ params {
+ @in px: double;
+ @in py: double;
+ @in z0: double;
+ @in foc: double;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_map_perspective_3d(Eo *obj, double px, double py, double z0, double foc);
+
+
+===== Parameters =====
+
+ * **px** //(in)// - %%The perspective distance X coordinate%%
+ * **py** //(in)// - %%The perspective distance Y coordinate%%
+ * **z0** //(in)// - %%The "0" z plane value%%
+ * **foc** //(in)// - %%The focal distance%%
+
+===== Description =====
+
+%%Apply a perspective transform to the map%%
+
+%%This applies a given perspective (3D) to the map coordinates. X, Y and Z values are used. The px and py points specify the "infinite distance" point in the 3D conversion (where all lines converge to like when artists draw 3D by hand). The %%''z0''%% value specifies the z value at which there is a 1:1 mapping between spatial coordinates and screen coordinates. Any points on this z value will not have their X and Y values modified in the transform. Those further away (Z value higher) will shrink into the distance, and those less than this value will expand and become bigger. The %%''foc''%% value determines the "focal length" of the camera. This is in reality the distance between the camera lens plane itself (at or closer than this rendering results are undefined) and the "z0" z value. This allows for some "depth" control and %%''foc''%% must be greater than 0.%%
+{{page>:docs:efl:user:mixin:efl:gfx:map:method:map_perspective_3d:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_populate.txt b/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_populate.txt
new file mode 100644
index 000000000..76fd153d0
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_populate.txt
@@ -0,0 +1,27 @@
+
+Efl.Gfx.Map.map_populate {
+ params {
+ @in z: double @optional;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_map_populate(Eo *obj, double z);
+
+
+===== Parameters =====
+
+ * **z** //(in)// - %%Point Z coordinate (pre-pesrpective transform), used for all 4 points. 0 by default.%%
+
+===== Description =====
+
+%%Populate source and destination map points to match this object.%%
+{{page>:docs:efl:user:mixin:efl:gfx:map:method:map_populate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_populate_manual.txt b/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_populate_manual.txt
new file mode 100644
index 000000000..e6ad6bf58
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_populate_manual.txt
@@ -0,0 +1,37 @@
+
+Efl.Gfx.Map.map_populate_manual {
+ params {
+ @in x: double;
+ @in y: double;
+ @in w: double;
+ @in h: double;
+ @in z: double @optional;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_map_populate_manual(Eo *obj, double x, double y, double w, double h, double z);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X coordinate%%
+ * **y** //(in)// - %%Y coordinate%%
+ * **w** //(in)// - %%Width%%
+ * **h** //(in)// - %%Height%%
+ * **z** //(in)// - %%Point Z coordinate (pre-perspective transform), used for all 4 points. 0 by default.%%
+
+===== Description =====
+
+%%Populate source and destination map points to match given geometry.%%
+
+%%Similar to %%[[:docs:efl:auto:mixin:efl:gfx:map:method:map_populate|Efl.Gfx.Map.map_populate]]%%, this call takes raw values instead of querying this object's unmapped geometry. The given size will be used to calculate destination points (%%[[:docs:efl:auto:mixin:efl:gfx:map:property:map_point_coord|Efl.Gfx.Map.map_point_coord]]%%) and set the image uv (%%[[:docs:efl:auto:mixin:efl:gfx:map:property:map_point_image_uv|Efl.Gfx.Map.map_point_image_uv]]%%).%%
+{{page>:docs:efl:user:mixin:efl:gfx:map:method:map_populate_manual:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_quat_rotate.txt b/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_quat_rotate.txt
new file mode 100644
index 000000000..56ec84267
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_quat_rotate.txt
@@ -0,0 +1,41 @@
+
+Efl.Gfx.Map.map_quat_rotate {
+ params {
+ @in qx: double;
+ @in qy: double;
+ @in qz: double;
+ @in qw: double;
+ @in cx: double;
+ @in cy: double;
+ @in cz: double;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_map_quat_rotate(Eo *obj, double qx, double qy, double qz, double qw, double cx, double cy, double cz);
+
+
+===== Parameters =====
+
+ * **qx** //(in)// - %%The x component of the imaginary part of the quaternion.%%
+ * **qy** //(in)// - %%The y component of the imaginary part of the quaternion.%%
+ * **qz** //(in)// - %%The z component of the imaginary part of the quaternion.%%
+ * **qw** //(in)// - %%The w component of the real part of the quaternion.%%
+ * **cx** //(in)// - %%Rotation's center x.%%
+ * **cy** //(in)// - %%Rotation's center y.%%
+ * **cz** //(in)// - %%Rotation's center z.%%
+
+===== Description =====
+
+%%Rotate the map in 3D using a unit quaternion.%%
+
+%%This will rotate in 3D using a unit quaternion. Like with evas_map_util_3d_rotate() you provide a center point to rotate around (in 3D).%%
+{{page>:docs:efl:user:mixin:efl:gfx:map:method:map_quat_rotate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_rotate.txt b/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_rotate.txt
new file mode 100644
index 000000000..bcd72cd50
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_rotate.txt
@@ -0,0 +1,33 @@
+
+Efl.Gfx.Map.map_rotate {
+ params {
+ @in degrees: double;
+ @in cx: double;
+ @in cy: double;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_map_rotate(Eo *obj, double degrees, double cx, double cy);
+
+
+===== Parameters =====
+
+ * **degrees** //(in)// - %%CCW rotation in degrees.%%
+ * **cx** //(in)// - %%X coordinate of the rotation center.%%
+ * **cy** //(in)// - %%Y coordinate of the rotation center.%%
+
+===== Description =====
+
+%%Change the map to apply the given rotation.%%
+
+%%This rotates the indicated map's coordinates around the center coordinate given by %%''cx''%% and %%''cy''%% as the rotation center. The points will have their X and Y coordinates rotated clockwise by %%''degrees''%% degrees (360.0 is a full rotation). Negative values for degrees will rotate counter-clockwise by that amount. All coordinates are canvas global coordinates.%%
+{{page>:docs:efl:user:mixin:efl:gfx:map:method:map_rotate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_rotate_3d.txt b/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_rotate_3d.txt
new file mode 100644
index 000000000..aa02e7946
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_rotate_3d.txt
@@ -0,0 +1,39 @@
+
+Efl.Gfx.Map.map_rotate_3d {
+ params {
+ @in dx: double;
+ @in dy: double;
+ @in dz: double;
+ @in cx: double;
+ @in cy: double;
+ @in cz: double;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_map_rotate_3d(Eo *obj, double dx, double dy, double dz, double cx, double cy, double cz);
+
+
+===== Parameters =====
+
+ * **dx** //(in)// - %%Rotation in degrees around X axis (0 to 360).%%
+ * **dy** //(in)// - %%Rotation in degrees around Y axis (0 to 360).%%
+ * **dz** //(in)// - %%Rotation in degrees around Z axis (0 to 360).%%
+ * **cx** //(in)// - %%Rotation's center X position.%%
+ * **cy** //(in)// - %%Rotation's center Y position.%%
+ * **cz** //(in)// - %%Rotation's center Z position.%%
+
+===== Description =====
+
+%%Rotate the map around 3 axes in 3D%%
+
+%%This will rotate not just around the "Z" axis as in evas_map_util_rotate() (which is a convenience call for those only wanting 2D). This will rotate around the X, Y and Z axes. The Z axis points "into" the screen with low values at the screen and higher values further away. The X axis runs from left to right on the screen and the Y axis from top to bottom. Like with evas_map_util_rotate() you provide a center point to rotate around (in 3D).%%
+{{page>:docs:efl:user:mixin:efl:gfx:map:method:map_rotate_3d:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_zoom.txt b/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_zoom.txt
new file mode 100644
index 000000000..198da7b20
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/map/method/map_zoom.txt
@@ -0,0 +1,35 @@
+
+Efl.Gfx.Map.map_zoom {
+ params {
+ @in zoomx: double;
+ @in zoomy: double;
+ @in cx: double;
+ @in cy: double;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_map_zoom(Eo *obj, double zoomx, double zoomy, double cx, double cy);
+
+
+===== Parameters =====
+
+ * **zoomx** //(in)// - %%Zoom in X direction%%
+ * **zoomy** //(in)// - %%Zoom in Y direction%%
+ * **cx** //(in)// - %%X coordinate of the center point.%%
+ * **cy** //(in)// - %%Y coordinate of the center point.%%
+
+===== Description =====
+
+%%Change the map to apply the given zooming.%%
+
+%%Like evas_map_util_rotate(), this zooms the points of the map from a center point. That center is defined by %%''cx''%% and %%''cy''%%. The %%''zoomx''%% and %%''zoomy''%% parameters specify how much to zoom in the X and Y direction respectively. A value of 1.0 means "don't zoom". 2.0 means "double the size". 0.5 is "half the size" etc. All coordinates are canvas global coordinates.%%
+{{page>:docs:efl:user:mixin:efl:gfx:map:method:map_zoom:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_alpha.txt b/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_alpha.txt
new file mode 100644
index 000000000..567e40e35
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_alpha.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Gfx.Map.map_alpha {
+ get {
+ values {
+ alpha: bool;
+ }
+ }
+ set {
+ values {
+ alpha: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_map_alpha_get(const Eo *obj);
+void efl_gfx_map_alpha_set(Eo *obj, Eina_Bool alpha);
+
+
+===== Values =====
+
+ * **alpha** - %%%%''true''%% by default.%%
+===== Description =====
+
+%%Alpha flag for map rendering.%%
+
+%%This sets alpha flag for map rendering. If the object is a type that has its own alpha settings, then this will take precedence. Only image objects have this currently (%%''Efl''%%.Canvas.Image and its friends). Setting this off stops alpha blending of the map area, and is useful if you know the object and/or all sub-objects is 100% solid.%%{{page>:docs:efl:user:mixin:efl:gfx:map:property:map_alpha:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_clockwise.txt b/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_clockwise.txt
new file mode 100644
index 000000000..19c0a294d
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_clockwise.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Gfx.Map.map_clockwise {
+ get {
+ values {
+ cw: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_map_clockwise_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **cw** - %%%%''true''%% if clockwise, %%''false''%% if counter clockwise%%
+
+{{page>:docs:efl:user:mixin:efl:gfx:map:property:map_clockwise:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_color.txt b/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_color.txt
new file mode 100644
index 000000000..5f06059dc
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_color.txt
@@ -0,0 +1,55 @@
+
+@property Efl.Gfx.Map.map_color {
+ get {
+ keys {
+ idx: int;
+ }
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+ set {
+ keys {
+ idx: int;
+ }
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_map_color_get(const Eo *obj, int idx, int *r, int *g, int *b, int *a);
+void efl_gfx_map_color_set(Eo *obj, int idx, int r, int g, int b, int a);
+
+
+===== Keys =====
+
+ * **idx** - %%ID of the point, from 0 to 3 (included). -1 can be used to set the color for all points, but it is invalid for get().%%
+===== Values =====
+
+ * **r** - %%Red (0 - 255)%%
+ * **g** - %%Green (0 - 255)%%
+ * **b** - %%Blue (0 - 255)%%
+ * **a** - %%Alpha (0 - 255)%%
+===== Description =====
+
+%%Color of a vertex in the map.%%
+
+%%This sets the color of the vertex in the map. Colors will be linearly interpolated between vertex points through the map. Color will multiply the "texture" pixels (like GL_MODULATE in OpenGL). The default color of a vertex in a map is white solid (255, 255, 255, 255) which means it will have no affect on modifying the texture pixels.%%
+
+%%The color values must be premultiplied (ie. %%''a''%% >= {%%''r''%%, %%''g''%%, %%''b''%%}).%%{{page>:docs:efl:user:mixin:efl:gfx:map:property:map_color:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_enable.txt b/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_enable.txt
new file mode 100644
index 000000000..7ca54a408
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_enable.txt
@@ -0,0 +1,41 @@
+
+@property Efl.Gfx.Map.map_enable @virtual_pure {
+ get {
+ values {
+ enabled: bool;
+ }
+ }
+ set {
+ values {
+ enabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_map_enable_get(const Eo *obj);
+void efl_gfx_map_enable_set(Eo *obj, Eina_Bool enabled);
+
+
+===== Values =====
+
+ * **enabled** - %%Enabled state.%%
+===== Description =====
+
+%%Whether map transformation is enabled on this object.%%
+
+%%The default map enable state is off (%%''false''%%). The other properties and methods in this class have no effect until this property is enabled.%%
+
+{{page>:docs:efl:user:mixin:efl:gfx:map:property:map_enable:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Enable or disable the use of map for this object. On enable, the object geometry will be saved, and the new geometry will change (position and size) to reflect the map geometry set.%%{{page>:docs:efl:user:mixin:efl:gfx:map:property:map_enable:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_move_sync.txt b/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_move_sync.txt
new file mode 100644
index 000000000..62a0ce194
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_move_sync.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Gfx.Map.map_move_sync {
+ get {
+ values {
+ enable: bool;
+ }
+ }
+ set {
+ values {
+ enable: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_map_move_sync_get(const Eo *obj);
+void efl_gfx_map_move_sync_set(Eo *obj, Eina_Bool enable);
+
+
+===== Values =====
+
+ * **enable** - %%%%''true''%% by default.%%
+===== Description =====
+
+%%Status of object move synchronization for map rendering.%%
+
+%%If the flag is set as enabled, the map will be moved as the object is moved.%%{{page>:docs:efl:user:mixin:efl:gfx:map:property:map_move_sync:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_point_coord.txt b/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_point_coord.txt
new file mode 100644
index 000000000..759687548
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_point_coord.txt
@@ -0,0 +1,54 @@
+
+@property Efl.Gfx.Map.map_point_coord {
+ get {
+ keys {
+ idx: int;
+ }
+ values {
+ x: double;
+ y: double;
+ z: double;
+ }
+ }
+ set {
+ keys {
+ idx: int;
+ }
+ values {
+ x: double;
+ y: double;
+ z: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_map_point_coord_get(const Eo *obj, int idx, double *x, double *y, double *z);
+void efl_gfx_map_point_coord_set(Eo *obj, int idx, double x, double y, double z);
+
+
+===== Keys =====
+
+ * **idx** - %%ID of the point, from 0 to 3 (included).%%
+===== Values =====
+
+ * **x** - %%Point X Coordinate.%%
+ * **y** - %%Point Y Coordinate.%%
+ * **z** - %%Point Z Coordinate hint (pre-perspective transform).%%
+===== Description =====
+
+%%Map point's coordinate.%%
+
+%%This sets/gets the fixed point's coordinate in the map. Note that points describe the outline of a quadrangle and are ordered either clockwise or counter-clockwise. It is suggested to keep your quadrangles concave and non-complex, though these polygon modes may work, they may not render a desired set of output. The quadrangle will use points 0 and 1 , 1 and 2, 2 and 3, and 3 and 0 to describe the edges of the quadrangle.%%
+
+%%The X and Y and Z coordinates are in canvas units. Z is optional and may or may not be honored in drawing. Z is a hint and does not affect the X and Y rendered coordinates. It may be used for calculating fills with perspective correct rendering.%%
+
+%%Remember all coordinates are canvas global ones like with move and resize in the canvas.%%{{page>:docs:efl:user:mixin:efl:gfx:map:property:map_point_coord:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_point_image_uv.txt b/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_point_image_uv.txt
new file mode 100644
index 000000000..772ad3c79
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_point_image_uv.txt
@@ -0,0 +1,47 @@
+
+@property Efl.Gfx.Map.map_point_image_uv {
+ get {
+ keys {
+ idx: int;
+ }
+ values {
+ u: double;
+ v: double;
+ }
+ }
+ set {
+ keys {
+ idx: int;
+ }
+ values {
+ u: double;
+ v: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_map_point_image_uv_get(const Eo *obj, int idx, double *u, double *v);
+void efl_gfx_map_point_image_uv_set(Eo *obj, int idx, double u, double v);
+
+
+===== Keys =====
+
+ * **idx** - %%ID of the point, from 0 to 3 (included).%%
+===== Values =====
+
+ * **u** - %%X coordinate within the image/texture source.%%
+ * **v** - %%Y coordinate within the image/texture source.%%
+===== Description =====
+
+%%Map point's U and V texture source point.%%
+
+%%This sets/gets the U and V coordinates for the point. This determines which coordinate in the source image is mapped to the given point, much like OpenGL and textures. Notes that these points do select the pixel, but are double floating point values to allow for accuracy and sub-pixel selection.%%{{page>:docs:efl:user:mixin:efl:gfx:map:property:map_point_image_uv:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_point_z.txt b/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_point_z.txt
new file mode 100644
index 000000000..6c498b09a
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_point_z.txt
@@ -0,0 +1,31 @@
+
+@property Efl.Gfx.Map.map_point_z {
+ get {
+ keys {
+ idx: int;
+ }
+ values {
+ z: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_gfx_map_point_z_get(const Eo *obj, int idx);
+
+
+===== Keys =====
+
+ * **idx** - %%Point%%
+===== Values =====
+
+ * **z** - %%Z coordinate for point%%
+
+{{page>:docs:efl:user:mixin:efl:gfx:map:property:map_point_z:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_smooth.txt b/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_smooth.txt
new file mode 100644
index 000000000..f7e39fb95
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/map/property/map_smooth.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Gfx.Map.map_smooth {
+ get {
+ values {
+ smooth: bool;
+ }
+ }
+ set {
+ values {
+ smooth: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_map_smooth_get(const Eo *obj);
+void efl_gfx_map_smooth_set(Eo *obj, Eina_Bool smooth);
+
+
+===== Values =====
+
+ * **smooth** - %%%%''true''%% by default.%%
+===== Description =====
+
+%%Smoothing state for map rendering.%%
+
+%%This sets smoothing for map rendering. If the object is a type that has its own smoothing settings, then both the smooth settings for this object and the map must be turned off. By default smooth maps are enabled.%%{{page>:docs:efl:user:mixin:efl:gfx:map:property:map_smooth:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/path.txt b/pages/docs/efl/auto/mixin/efl/gfx/path.txt
new file mode 100644
index 000000000..54faf009f
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/path.txt
@@ -0,0 +1,61 @@
+
+Efl.Gfx.Path.append_arc {
+ params {
+ @in x: double;
+ @in y: double;
+ @in w: double;
+ @in h: double;
+ @in start_angle: double;
+ @in sweep_length: double;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_path_append_arc(Eo *obj, double x, double y, double w, double h, double start_angle, double sweep_length);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X co-ordinate of the rect.%%
+ * **y** //(in)// - %%Y co-ordinate of the rect.%%
+ * **w** //(in)// - %%Width of the rect.%%
+ * **h** //(in)// - %%Height of the rect.%%
+ * **start_angle** //(in)// - %%Angle at which the arc will start%%
+ * **sweep_length** //(in)// - %%@ Length of the arc.%%
+
+===== Description =====
+
+%%Append an arc that enclosed in the given rectangle (x, y, w, h). The angle is defined in counter clock wise , use -ve angle for clockwise arc.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:mixin:efl:gfx:path:method:append_arc:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_arc_to.txt b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_arc_to.txt
new file mode 100644
index 000000000..4e2602516
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_arc_to.txt
@@ -0,0 +1,42 @@
+
+Efl.Gfx.Path.append_arc_to {
+ params {
+ @in x: double;
+ @in y: double;
+ @in rx: double;
+ @in ry: double;
+ @in angle: double;
+ @in large_arc: bool;
+ @in sweep: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_path_append_arc_to(Eo *obj, double x, double y, double rx, double ry, double angle, Eina_Bool large_arc, Eina_Bool sweep);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X co-ordinate of end point of the arc.%%
+ * **y** //(in)// - %%Y co-ordinate of end point of the arc.%%
+ * **rx** //(in)// - %%Radius of arc in x direction.%%
+ * **ry** //(in)// - %%Radius of arc in y direction.%%
+ * **angle** //(in)// - %%X-axis rotation , normally 0.%%
+ * **large_arc** //(in)// - %%Defines whether to draw the larger arc or smaller arc joining two point.%%
+ * **sweep** //(in)// - %%Defines whether the arc will be drawn counter-clockwise or clockwise from current point to the end point taking into account the large_arc property.%%
+
+===== Description =====
+
+%%Append an arc that connects from the current point int the point list to the given point (x,y). The arc is defined by the given radius in x-direction (rx) and radius in y direction (ry).%%
+
+%%Use this api if you know the end point's of the arc otherwise use more convenient function %%[[:docs:efl:auto:mixin:efl:gfx:path:method:append_arc|Efl.Gfx.Path.append_arc]]%%.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:mixin:efl:gfx:path:method:append_arc_to:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_circle.txt b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_circle.txt
new file mode 100644
index 000000000..6231ee7cd
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_circle.txt
@@ -0,0 +1,32 @@
+
+Efl.Gfx.Path.append_circle {
+ params {
+ @in x: double;
+ @in y: double;
+ @in radius: double;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_path_append_circle(Eo *obj, double x, double y, double radius);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X co-ordinate of the center of the circle.%%
+ * **y** //(in)// - %%Y co-ordinate of the center of the circle.%%
+ * **radius** //(in)// - %%Radius of the circle.%%
+
+===== Description =====
+
+%%Append a circle with given center and radius.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:mixin:efl:gfx:path:method:append_circle:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_close.txt b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_close.txt
new file mode 100644
index 000000000..856d76363
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_close.txt
@@ -0,0 +1,22 @@
+
+Efl.Gfx.Path.append_close {}
+
+
+===== C signature =====
+
+
+void efl_gfx_path_append_close(Eo *obj);
+
+
+===== Description =====
+
+%%Closes the current subpath by drawing a line to the beginning of the subpath, automatically starting a new path. The current point of the new path is (0, 0).%%
+
+%%If the subpath does not contain any points, this function does nothing.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:mixin:efl:gfx:path:method:append_close:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_cubic_to.txt b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_cubic_to.txt
new file mode 100644
index 000000000..12db7286f
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_cubic_to.txt
@@ -0,0 +1,38 @@
+
+Efl.Gfx.Path.append_cubic_to {
+ params {
+ @in ctrl_x0: double;
+ @in ctrl_y0: double;
+ @in ctrl_x1: double;
+ @in ctrl_y1: double;
+ @in x: double;
+ @in y: double;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_path_append_cubic_to(Eo *obj, double ctrl_x0, double ctrl_y0, double ctrl_x1, double ctrl_y1, double x, double y);
+
+
+===== Parameters =====
+
+ * **ctrl_x0** //(in)// - %%X co-ordinate of 1st control point.%%
+ * **ctrl_y0** //(in)// - %%Y co-ordinate of 1st control point.%%
+ * **ctrl_x1** //(in)// - %%X co-ordinate of 2nd control point.%%
+ * **ctrl_y1** //(in)// - %%Y co-ordinate of 2nd control point.%%
+ * **x** //(in)// - %%X co-ordinate of end point of the line.%%
+ * **y** //(in)// - %%Y co-ordinate of end point of the line.%%
+
+===== Description =====
+
+%%Adds a cubic Bezier curve between the current position and the given end point (x,y) using the control points specified by (ctrl_x0, ctrl_y0), and (ctrl_x1, ctrl_y1). After the path is drawn, the current position is updated to be at the end point of the path.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:mixin:efl:gfx:path:method:append_cubic_to:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_line_to.txt b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_line_to.txt
new file mode 100644
index 000000000..2de92c2e2
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_line_to.txt
@@ -0,0 +1,34 @@
+
+Efl.Gfx.Path.append_line_to {
+ params {
+ @in x: double;
+ @in y: double;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_path_append_line_to(Eo *obj, double x, double y);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X co-ordinate of end point of the line.%%
+ * **y** //(in)// - %%Y co-ordinate of end point of the line.%%
+
+===== Description =====
+
+%%Adds a straight line from the current position to the given end point. After the line is drawn, the current position is updated to be at the end point of the line.%%
+
+%%If no current position present, it draws a line to itself, basically a point.%%
+
+%%See also %%[[:docs:efl:auto:mixin:efl:gfx:path:method:append_move_to|Efl.Gfx.Path.append_move_to]]%%.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:mixin:efl:gfx:path:method:append_line_to:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_move_to.txt b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_move_to.txt
new file mode 100644
index 000000000..358b00ec6
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_move_to.txt
@@ -0,0 +1,32 @@
+
+Efl.Gfx.Path.append_move_to {
+ params {
+ @in x: double;
+ @in y: double;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_path_append_move_to(Eo *obj, double x, double y);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X co-ordinate of the current point.%%
+ * **y** //(in)// - %%Y co-ordinate of the current point.%%
+
+===== Description =====
+
+%%Moves the current point to the given point, implicitly starting a new subpath and closing the previous one.%%
+
+%%See also %%[[:docs:efl:auto:mixin:efl:gfx:path:method:append_close|Efl.Gfx.Path.append_close]]%%.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:mixin:efl:gfx:path:method:append_move_to:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_quadratic_to.txt b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_quadratic_to.txt
new file mode 100644
index 000000000..60b7865a7
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_quadratic_to.txt
@@ -0,0 +1,34 @@
+
+Efl.Gfx.Path.append_quadratic_to {
+ params {
+ @in x: double;
+ @in y: double;
+ @in ctrl_x: double;
+ @in ctrl_y: double;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_path_append_quadratic_to(Eo *obj, double x, double y, double ctrl_x, double ctrl_y);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X co-ordinate of end point of the line.%%
+ * **y** //(in)// - %%Y co-ordinate of end point of the line.%%
+ * **ctrl_x** //(in)// - %%X co-ordinate of control point.%%
+ * **ctrl_y** //(in)// - %%Y co-ordinate of control point.%%
+
+===== Description =====
+
+%%Adds a quadratic Bezier curve between the current position and the given end point (x,y) using the control points specified by (ctrl_x, ctrl_y). After the path is drawn, the current position is updated to be at the end point of the path.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:mixin:efl:gfx:path:method:append_quadratic_to:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_rect.txt b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_rect.txt
new file mode 100644
index 000000000..a98c0f091
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_rect.txt
@@ -0,0 +1,44 @@
+
+Efl.Gfx.Path.append_rect {
+ params {
+ @in x: double;
+ @in y: double;
+ @in w: double;
+ @in h: double;
+ @in rx: double;
+ @in ry: double;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_path_append_rect(Eo *obj, double x, double y, double w, double h, double rx, double ry);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X co-ordinate of the rectangle.%%
+ * **y** //(in)// - %%Y co-ordinate of the rectangle.%%
+ * **w** //(in)// - %%Width of the rectangle.%%
+ * **h** //(in)// - %%Height of the rectangle.%%
+ * **rx** //(in)// - %%The x radius of the rounded corner and should be in range [ 0 to w/2 ]%%
+ * **ry** //(in)// - %%The y radius of the rounded corner and should be in range [ 0 to h/2 ]%%
+
+===== Description =====
+
+%%Append the given rectangle with rounded corner to the path.%%
+
+%%The xr and yr arguments specify the radii of the ellipses defining the corners of the rounded rectangle.%%
+
+%%xr and yr are specified in terms of width and height respectively.%%
+
+%%If xr and yr are 0, then it will draw a rectangle without rounded corner.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:mixin:efl:gfx:path:method:append_rect:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_scubic_to.txt b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_scubic_to.txt
new file mode 100644
index 000000000..0d4f9e36c
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_scubic_to.txt
@@ -0,0 +1,36 @@
+
+Efl.Gfx.Path.append_scubic_to {
+ params {
+ @in x: double;
+ @in y: double;
+ @in ctrl_x: double;
+ @in ctrl_y: double;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_path_append_scubic_to(Eo *obj, double x, double y, double ctrl_x, double ctrl_y);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X co-ordinate of end point of the line.%%
+ * **y** //(in)// - %%Y co-ordinate of end point of the line.%%
+ * **ctrl_x** //(in)// - %%X co-ordinate of 2nd control point.%%
+ * **ctrl_y** //(in)// - %%Y co-ordinate of 2nd control point.%%
+
+===== Description =====
+
+%%Same as efl_gfx_path_append_cubic_to() api only difference is that it uses the current control point to draw the bezier.%%
+
+%%See also %%[[:docs:efl:auto:mixin:efl:gfx:path:method:append_cubic_to|Efl.Gfx.Path.append_cubic_to]]%%.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:mixin:efl:gfx:path:method:append_scubic_to:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_squadratic_to.txt b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_squadratic_to.txt
new file mode 100644
index 000000000..64469a421
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_squadratic_to.txt
@@ -0,0 +1,32 @@
+
+Efl.Gfx.Path.append_squadratic_to {
+ params {
+ @in x: double;
+ @in y: double;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_path_append_squadratic_to(Eo *obj, double x, double y);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X co-ordinate of end point of the line.%%
+ * **y** //(in)// - %%Y co-ordinate of end point of the line.%%
+
+===== Description =====
+
+%%Same as efl_gfx_path_append_quadratic_to() api only difference is that it uses the current control point to draw the bezier.%%
+
+%%See also %%[[:docs:efl:auto:mixin:efl:gfx:path:method:append_quadratic_to|Efl.Gfx.Path.append_quadratic_to]]%%.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:mixin:efl:gfx:path:method:append_squadratic_to:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_svg_path.txt b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_svg_path.txt
new file mode 100644
index 000000000..53f504344
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/path/method/append_svg_path.txt
@@ -0,0 +1,26 @@
+
+Efl.Gfx.Path.append_svg_path {
+ params {
+ @in svg_path_data: string;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_path_append_svg_path(Eo *obj, const char *svg_path_data);
+
+
+===== Parameters =====
+
+ * **svg_path_data** //(in)// - %%SVG path data to append%%
+
+===== Description =====
+
+%%Append SVG path data%%
+{{page>:docs:efl:user:mixin:efl:gfx:path:method:append_svg_path:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/path/method/bounds_get.txt b/pages/docs/efl/auto/mixin/efl/gfx/path/method/bounds_get.txt
new file mode 100644
index 000000000..f4f7e536a
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/path/method/bounds_get.txt
@@ -0,0 +1,28 @@
+
+Efl.Gfx.Path.bounds_get {
+ params {
+ @out r: Eina.Rectangle;
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_path_bounds_get(Eo *obj, Eina_Rectangle *r);
+
+
+===== Parameters =====
+
+ * **r** //(out)// - %%Contain the bounding box of the currently set path%%
+
+===== Description =====
+
+%%Compute and return the bounding box of the currently set path%%
+
+//Since 1.18//
+{{page>:docs:efl:user:mixin:efl:gfx:path:method:bounds_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/path/method/dup.txt b/pages/docs/efl/auto/mixin/efl/gfx/path/method/dup.txt
new file mode 100644
index 000000000..858ea4116
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/path/method/dup.txt
@@ -0,0 +1,28 @@
+
+Efl.Gfx.Path.dup {
+ params {
+ @in dup_from: const(Efl.Object);
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_path_dup(Eo *obj, const Efl_Object *dup_from);
+
+
+===== Parameters =====
+
+ * **dup_from** //(in)// - %%Shape object from where data will be copied.%%
+
+===== Description =====
+
+%%Copy the shape data from the object specified.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:mixin:efl:gfx:path:method:dup:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/path/method/equal_commands.txt b/pages/docs/efl/auto/mixin/efl/gfx/path/method/equal_commands.txt
new file mode 100644
index 000000000..e262922ff
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/path/method/equal_commands.txt
@@ -0,0 +1,27 @@
+
+Efl.Gfx.Path.equal_commands {
+ params {
+ @in with: const(Efl.Object);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_path_equal_commands(Eo *obj, const Efl_Object *with);
+
+
+===== Parameters =====
+
+ * **with** //(in)// - %%Object%%
+
+===== Description =====
+
+%%Equal commands in object%%
+{{page>:docs:efl:user:mixin:efl:gfx:path:method:equal_commands:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/path/method/interpolate.txt b/pages/docs/efl/auto/mixin/efl/gfx/path/method/interpolate.txt
new file mode 100644
index 000000000..629f04c68
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/path/method/interpolate.txt
@@ -0,0 +1,31 @@
+
+Efl.Gfx.Path.interpolate {
+ params {
+ @in from: const(Efl.Object);
+ @in to: const(Efl.Object);
+ @in pos_map: double;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_path_interpolate(Eo *obj, const Efl_Object *from, const Efl_Object *to, double pos_map);
+
+
+===== Parameters =====
+
+ * **from** //(in)// - %%Source object%%
+ * **to** //(in)// - %%Destination object%%
+ * **pos_map** //(in)// - %%Position map%%
+
+===== Description =====
+
+%%Interpolate object%%
+{{page>:docs:efl:user:mixin:efl:gfx:path:method:interpolate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/path/method/reset.txt b/pages/docs/efl/auto/mixin/efl/gfx/path/method/reset.txt
new file mode 100644
index 000000000..a5f4fba3a
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/path/method/reset.txt
@@ -0,0 +1,20 @@
+
+Efl.Gfx.Path.reset {}
+
+
+===== C signature =====
+
+
+void efl_gfx_path_reset(Eo *obj);
+
+
+===== Description =====
+
+%%Reset the shape data of the shape object.%%
+
+//Since 1.18//
+{{page>:docs:efl:user:mixin:efl:gfx:path:method:reset:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/path/property/current.txt b/pages/docs/efl/auto/mixin/efl/gfx/path/property/current.txt
new file mode 100644
index 000000000..4fd58088e
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/path/property/current.txt
@@ -0,0 +1,27 @@
+
+@property Efl.Gfx.Path.current {
+ get {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_path_current_get(const Eo *obj, double *x, double *y);
+
+
+===== Values =====
+
+ * **x** - %%X co-ordinate of the current point.%%
+ * **y** - %%Y co-ordinate of the current point.%%
+
+{{page>:docs:efl:user:mixin:efl:gfx:path:property:current:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/path/property/current_ctrl.txt b/pages/docs/efl/auto/mixin/efl/gfx/path/property/current_ctrl.txt
new file mode 100644
index 000000000..bec3b4d46
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/path/property/current_ctrl.txt
@@ -0,0 +1,27 @@
+
+@property Efl.Gfx.Path.current_ctrl {
+ get {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_path_current_ctrl_get(const Eo *obj, double *x, double *y);
+
+
+===== Values =====
+
+ * **x** - %%X co-ordinate of control point.%%
+ * **y** - %%Y co-ordinate of control point.%%
+
+{{page>:docs:efl:user:mixin:efl:gfx:path:property:current_ctrl:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/path/property/length.txt b/pages/docs/efl/auto/mixin/efl/gfx/path/property/length.txt
new file mode 100644
index 000000000..b6616f119
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/path/property/length.txt
@@ -0,0 +1,27 @@
+
+@property Efl.Gfx.Path.length {
+ get {
+ values {
+ commands: uint;
+ points: uint;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_path_length_get(const Eo *obj, unsigned int *commands, unsigned int *points);
+
+
+===== Values =====
+
+ * **commands** - %%Commands%%
+ * **points** - %%Points%%
+
+{{page>:docs:efl:user:mixin:efl:gfx:path:property:length:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/path/property/path.txt b/pages/docs/efl/auto/mixin/efl/gfx/path/property/path.txt
new file mode 100644
index 000000000..f3901ba8a
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/path/property/path.txt
@@ -0,0 +1,40 @@
+
+@property Efl.Gfx.Path.path {
+ get {
+ values {
+ op: ptr(const(Efl.Gfx.Path.Command_Type));
+ points: ptr(const(double));
+ }
+ }
+ set {
+ values {
+ op: ptr(const(Efl.Gfx.Path.Command_Type));
+ points: ptr(const(double));
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_path_get(const Eo *obj, const Efl_Gfx_Path_Command_Type **op, const double **points);
+void efl_gfx_path_set(Eo *obj, const Efl_Gfx_Path_Command_Type *op, const double *points);
+
+
+===== Values =====
+
+ * **op** - %%Command list%%
+ * **points** - %%Point list%%
+===== Description =====
+
+%%Set the list of commands and points to be used to create the content of shape.%%
+
+%%See @ref efl_gfx_path interface for how to create a command list.%%
+
+//Since 1.18//{{page>:docs:efl:user:mixin:efl:gfx:path:property:path:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/shape.txt b/pages/docs/efl/auto/mixin/efl/gfx/shape.txt
new file mode 100644
index 000000000..b0d273422
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/shape.txt
@@ -0,0 +1,53 @@
+
+Efl.Gfx.Shape.dup {
+ params {
+ @in dup_from: const(Efl.Object);
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_shape_dup(Eo *obj, const Efl_Object *dup_from);
+
+
+===== Parameters =====
+
+ * **dup_from** //(in)// - %%Shape object from where data will be copied.%%
+
+===== Description =====
+
+%%Copy the shape data from the object specified.%%
+
+//Since 1.14//
+{{page>:docs:efl:user:mixin:efl:gfx:shape:method:dup:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/shape/method/interpolate.txt b/pages/docs/efl/auto/mixin/efl/gfx/shape/method/interpolate.txt
new file mode 100644
index 000000000..3df3ff392
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/shape/method/interpolate.txt
@@ -0,0 +1,31 @@
+
+Efl.Gfx.Shape.interpolate {
+ params {
+ @in from: const(Efl.Object);
+ @in to: const(Efl.Object);
+ @in pos_map: double;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_gfx_shape_interpolate(Eo *obj, const Efl_Object *from, const Efl_Object *to, double pos_map);
+
+
+===== Parameters =====
+
+ * **from** //(in)// - %%Source object%%
+ * **to** //(in)// - %%Destination object%%
+ * **pos_map** //(in)// - %%Position map%%
+
+===== Description =====
+
+%%Interpolate object%%
+{{page>:docs:efl:user:mixin:efl:gfx:shape:method:interpolate:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/shape/property/fill_rule.txt b/pages/docs/efl/auto/mixin/efl/gfx/shape/property/fill_rule.txt
new file mode 100644
index 000000000..c38b4151a
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/shape/property/fill_rule.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Gfx.Shape.fill_rule {
+ get {
+ values {
+ fill_rule: Efl.Gfx.Fill.Rule;
+ }
+ }
+ set {
+ values {
+ fill_rule: Efl.Gfx.Fill.Rule;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Gfx_Fill_Rule efl_gfx_shape_fill_rule_get(const Eo *obj);
+void efl_gfx_shape_fill_rule_set(Eo *obj, Efl_Gfx_Fill_Rule fill_rule);
+
+
+===== Values =====
+
+ * **fill_rule** - %%The current fill rule of the shape object. One of %%''EFL_GFX_FILL_RULE_WINDING''%%, %%''EFL_GFX_FILL_RULE_ODD_EVEN''%%%%
+===== Description =====
+
+%%The fill rule of the given shape object. %%''EFL_GFX_FILL_RULE_WINDING''%%, or %%''EFL_GFX_FILL_RULE_ODD_EVEN''%%.%%
+
+//Since 1.14//{{page>:docs:efl:user:mixin:efl:gfx:shape:property:fill_rule:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/shape/property/stroke_cap.txt b/pages/docs/efl/auto/mixin/efl/gfx/shape/property/stroke_cap.txt
new file mode 100644
index 000000000..f02085b77
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/shape/property/stroke_cap.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Gfx.Shape.stroke_cap {
+ get {
+ values {
+ c: Efl.Gfx.Cap;
+ }
+ }
+ set {
+ values {
+ c: Efl.Gfx.Cap;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Gfx_Cap efl_gfx_shape_stroke_cap_get(const Eo *obj);
+void efl_gfx_shape_stroke_cap_set(Eo *obj, Efl_Gfx_Cap c);
+
+
+===== Values =====
+
+ * **c** - %%Cap style to use, default is EFL_GFX_CAP_BUTT%%
+===== Description =====
+
+%%The cap style to be used for stroking the path. The cap will be used for capping the end point of a open subpath.%%
+
+%%See also @ref Efl_Gfx_Cap.%%
+
+//Since 1.14//{{page>:docs:efl:user:mixin:efl:gfx:shape:property:stroke_cap:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/shape/property/stroke_color.txt b/pages/docs/efl/auto/mixin/efl/gfx/shape/property/stroke_color.txt
new file mode 100644
index 000000000..35f85b7e3
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/shape/property/stroke_color.txt
@@ -0,0 +1,44 @@
+
+@property Efl.Gfx.Shape.stroke_color {
+ get {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+ set {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_shape_stroke_color_get(const Eo *obj, int *r, int *g, int *b, int *a);
+void efl_gfx_shape_stroke_color_set(Eo *obj, int r, int g, int b, int a);
+
+
+===== Values =====
+
+ * **r** - %%The red component of the given color.%%
+ * **g** - %%The green component of the given color.%%
+ * **b** - %%The blue component of the given color.%%
+ * **a** - %%The alpha component of the given color.%%
+===== Description =====
+
+%%The color to be used for stroking the path.%%
+
+//Since 1.14//{{page>:docs:efl:user:mixin:efl:gfx:shape:property:stroke_color:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/shape/property/stroke_dash.txt b/pages/docs/efl/auto/mixin/efl/gfx/shape/property/stroke_dash.txt
new file mode 100644
index 000000000..19027fcb8
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/shape/property/stroke_dash.txt
@@ -0,0 +1,36 @@
+
+@property Efl.Gfx.Shape.stroke_dash {
+ get {
+ values {
+ dash: ptr(const(Efl.Gfx.Dash));
+ length: uint;
+ }
+ }
+ set {
+ values {
+ dash: ptr(const(Efl.Gfx.Dash));
+ length: uint;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void efl_gfx_shape_stroke_dash_get(const Eo *obj, const Efl_Gfx_Dash **dash, unsigned int *length);
+void efl_gfx_shape_stroke_dash_set(Eo *obj, const Efl_Gfx_Dash *dash, unsigned int length);
+
+
+===== Values =====
+
+ * **dash** - %%Stroke dash%%
+ * **length** - %%Stroke dash length%%
+===== Description =====
+
+%%Not implemented%%{{page>:docs:efl:user:mixin:efl:gfx:shape:property:stroke_dash:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/shape/property/stroke_join.txt b/pages/docs/efl/auto/mixin/efl/gfx/shape/property/stroke_join.txt
new file mode 100644
index 000000000..f107cec72
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/shape/property/stroke_join.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Gfx.Shape.stroke_join {
+ get {
+ values {
+ j: Efl.Gfx.Join;
+ }
+ }
+ set {
+ values {
+ j: Efl.Gfx.Join;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Gfx_Join efl_gfx_shape_stroke_join_get(const Eo *obj);
+void efl_gfx_shape_stroke_join_set(Eo *obj, Efl_Gfx_Join j);
+
+
+===== Values =====
+
+ * **j** - %%Join style to use, default is EFL_GFX_JOIN_MITER%%
+===== Description =====
+
+%%The join style to be used for stroking the path. The join style will be used for joining the two line segment while stroking the path.%%
+
+%%See also @ref Efl_Gfx_Join.%%
+
+//Since 1.14//{{page>:docs:efl:user:mixin:efl:gfx:shape:property:stroke_join:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/shape/property/stroke_location.txt b/pages/docs/efl/auto/mixin/efl/gfx/shape/property/stroke_location.txt
new file mode 100644
index 000000000..4e4bd1869
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/shape/property/stroke_location.txt
@@ -0,0 +1,33 @@
+
+@property Efl.Gfx.Shape.stroke_location {
+ get {
+ values {
+ centered: double;
+ }
+ }
+ set {
+ values {
+ centered: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_gfx_shape_stroke_location_get(const Eo *obj);
+void efl_gfx_shape_stroke_location_set(Eo *obj, double centered);
+
+
+===== Values =====
+
+ * **centered** - %%Centered stroke location%%
+===== Description =====
+
+%%Not implemented%%{{page>:docs:efl:user:mixin:efl:gfx:shape:property:stroke_location:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/shape/property/stroke_scale.txt b/pages/docs/efl/auto/mixin/efl/gfx/shape/property/stroke_scale.txt
new file mode 100644
index 000000000..ae14345fa
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/shape/property/stroke_scale.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Gfx.Shape.stroke_scale {
+ get {
+ values {
+ s: double;
+ }
+ }
+ set {
+ values {
+ s: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_gfx_shape_stroke_scale_get(const Eo *obj);
+void efl_gfx_shape_stroke_scale_set(Eo *obj, double s);
+
+
+===== Values =====
+
+ * **s** - %%Stroke scale value%%
+===== Description =====
+
+%%The stroke scale to be used for stroking the path. Will be used along with stroke width property.%%
+
+//Since 1.14//{{page>:docs:efl:user:mixin:efl:gfx:shape:property:stroke_scale:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/gfx/shape/property/stroke_width.txt b/pages/docs/efl/auto/mixin/efl/gfx/shape/property/stroke_width.txt
new file mode 100644
index 000000000..0f8fe5d03
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/gfx/shape/property/stroke_width.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Gfx.Shape.stroke_width {
+ get {
+ values {
+ w: double;
+ }
+ }
+ set {
+ values {
+ w: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_gfx_shape_stroke_width_get(const Eo *obj);
+void efl_gfx_shape_stroke_width_set(Eo *obj, double w);
+
+
+===== Values =====
+
+ * **w** - %%Stroke width to be used%%
+===== Description =====
+
+%%The stroke width to be used for stroking the path.%%
+
+//Since 1.14//{{page>:docs:efl:user:mixin:efl:gfx:shape:property:stroke_width:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/input/event.txt b/pages/docs/efl/auto/mixin/efl/input/event.txt
new file mode 100644
index 000000000..3f29b4e9b
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/input/event.txt
@@ -0,0 +1,55 @@
+
+Efl.Input.Event.dup @virtual_pure {
+ return: own(Efl.Input.Event);
+}
+
+
+===== C signature =====
+
+
+Efl_Input_Event *efl_input_dup(Eo *obj);
+
+
+===== Description =====
+
+%%Creates a copy of this event.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:mixin:efl:input:event:method:dup:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/input/event/method/instance_get.txt b/pages/docs/efl/auto/mixin/efl/input/event/method/instance_get.txt
new file mode 100644
index 000000000..b92195741
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/input/event/method/instance_get.txt
@@ -0,0 +1,31 @@
+
+Efl.Input.Event.instance_get @protected @class @virtual_pure {
+ params {
+ @in owner: Efl.Object;
+ @out priv: void_ptr;
+ }
+ return: own(Efl.Input.Event);
+}
+
+
+===== C signature =====
+
+
+Efl_Input_Event *efl_input_instance_get(const Eo *obj, Efl_Object *owner, void **priv);
+
+
+===== Parameters =====
+
+ * **owner** //(in)// - %%Owner of this input event%%
+ * **priv** //(out)// - %%Private data pointer%%
+
+===== Description =====
+
+%%Get an instance of this input event%%
+
+//Since 1.19//
+{{page>:docs:efl:user:mixin:efl:input:event:method:instance_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/input/event/method/reset.txt b/pages/docs/efl/auto/mixin/efl/input/event/method/reset.txt
new file mode 100644
index 000000000..2589705d3
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/input/event/method/reset.txt
@@ -0,0 +1,20 @@
+
+Efl.Input.Event.reset @virtual_pure {}
+
+
+===== C signature =====
+
+
+void efl_input_reset(Eo *obj);
+
+
+===== Description =====
+
+%%Resets the internal data to 0 or default values.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:mixin:efl:input:event:method:reset:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/input/event/property/device.txt b/pages/docs/efl/auto/mixin/efl/input/event/property/device.txt
new file mode 100644
index 000000000..256c3f31d
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/input/event/property/device.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Input.Event.device @virtual_pure {
+ get {
+ values {
+ dev: Efl.Input.Device;
+ }
+ }
+ set {
+ values {
+ dev: Efl.Input.Device;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Input_Device *efl_input_device_get(const Eo *obj);
+void efl_input_device_set(Eo *obj, Efl_Input_Device *dev);
+
+
+===== Values =====
+
+ * **dev** - %%Input device origin%%
+===== Description =====
+
+%%Input device that originated this event.%%
+
+//Since 1.19//{{page>:docs:efl:user:mixin:efl:input:event:property:device:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/input/event/property/event_flags.txt b/pages/docs/efl/auto/mixin/efl/input/event/property/event_flags.txt
new file mode 100644
index 000000000..0e76c5475
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/input/event/property/event_flags.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Input.Event.event_flags @virtual_pure {
+ get {
+ values {
+ flags: Efl.Input.Flags;
+ }
+ }
+ set {
+ values {
+ flags: Efl.Input.Flags;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Input_Flags efl_input_event_flags_get(const Eo *obj);
+void efl_input_event_flags_set(Eo *obj, Efl_Input_Flags flags);
+
+
+===== Values =====
+
+ * **flags** - %%Input event flags%%
+===== Description =====
+
+%%Extra flags for this event, may be changed by the user.%%
+
+//Since 1.19//{{page>:docs:efl:user:mixin:efl:input:event:property:event_flags:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/input/event/property/fake.txt b/pages/docs/efl/auto/mixin/efl/input/event/property/fake.txt
new file mode 100644
index 000000000..712a640bf
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/input/event/property/fake.txt
@@ -0,0 +1,25 @@
+
+@property Efl.Input.Event.fake {
+ get {
+ values {
+ val: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_input_fake_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **val** - %%%%''true''%% if the event was not from real hardware, %%''false''%% otherwise%%
+
+{{page>:docs:efl:user:mixin:efl:input:event:property:fake:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/input/event/property/processed.txt b/pages/docs/efl/auto/mixin/efl/input/event/property/processed.txt
new file mode 100644
index 000000000..106126fc7
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/input/event/property/processed.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Input.Event.processed {
+ get {
+ values {
+ val: bool;
+ }
+ }
+ set {
+ values {
+ val: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_input_processed_get(const Eo *obj);
+void efl_input_processed_set(Eo *obj, Eina_Bool val);
+
+
+===== Values =====
+
+ * **val** - %%%%''true''%% if the event is on hold, %%''false''%% otherwise%%
+===== Description =====
+
+%%%%''true''%% if %%[[:docs:efl:auto:mixin:efl:input:event:property:event_flags|Efl.Input.Event.event_flags]]%% indicates the event is on hold.%%
+
+//Since 1.19//{{page>:docs:efl:user:mixin:efl:input:event:property:processed:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/input/event/property/scrolling.txt b/pages/docs/efl/auto/mixin/efl/input/event/property/scrolling.txt
new file mode 100644
index 000000000..734d46eaa
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/input/event/property/scrolling.txt
@@ -0,0 +1,35 @@
+
+@property Efl.Input.Event.scrolling {
+ get {
+ values {
+ val: bool;
+ }
+ }
+ set {
+ values {
+ val: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_input_scrolling_get(const Eo *obj);
+void efl_input_scrolling_set(Eo *obj, Eina_Bool val);
+
+
+===== Values =====
+
+ * **val** - %%%%''true''%% if the event happened while scrolling, %%''false''%% otherwise%%
+===== Description =====
+
+%%%%''true''%% if %%[[:docs:efl:auto:mixin:efl:input:event:property:event_flags|Efl.Input.Event.event_flags]]%% indicates the event happened while scrolling.%%
+
+//Since 1.19//{{page>:docs:efl:user:mixin:efl:input:event:property:scrolling:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/input/event/property/timestamp.txt b/pages/docs/efl/auto/mixin/efl/input/event/property/timestamp.txt
new file mode 100644
index 000000000..9c373d656
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/input/event/property/timestamp.txt
@@ -0,0 +1,45 @@
+
+@property Efl.Input.Event.timestamp @virtual_pure {
+ get {
+ values {
+ ms: double;
+ }
+ }
+ set {
+ values {
+ ms: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double efl_input_timestamp_get(const Eo *obj);
+void efl_input_timestamp_set(Eo *obj, double ms);
+
+
+===== 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>:docs:efl:user:mixin:efl:input:event:property:timestamp:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Call this when generating events manually.%%
+
+//Since 1.19//{{page>:docs:efl:user:mixin:efl:input:event:property:timestamp:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/io/closer.txt b/pages/docs/efl/auto/mixin/efl/io/closer.txt
new file mode 100644
index 000000000..5e93c8d4f
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/io/closer.txt
@@ -0,0 +1,51 @@
+
+closed;
+
+
+===== C signature =====
+
+
+void EFL_IO_CLOSER_EVENT_CLOSED;
+
+
+===== Description =====
+
+%%Notifies closed, when property is marked as true%%
+
+//Since 1.19//
+{{page>:docs:efl:user:mixin:efl:io:closer:event:closed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/io/closer/fd.txt b/pages/docs/efl/auto/mixin/efl/io/closer/fd.txt
new file mode 100644
index 000000000..6319c8648
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/io/closer/fd.txt
@@ -0,0 +1,42 @@
+
+@property Efl.Io.Closer.Fd.closer_fd {
+ get {
+ values {
+ fd: int;
+ }
+ }
+ set @protected {
+ values {
+ fd: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_io_closer_fd_closer_fd_get(const Eo *obj);
+void efl_io_closer_fd_closer_fd_set(Eo *obj, int fd);
+
+
+===== Values =====
+
+ * **fd** - %%File descriptor%%
+===== Description =====
+
+%%Closer file descriptor%%
+
+//Since 1.19//{{page>:docs:efl:user:mixin:efl:io:closer:fd:property:closer_fd:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/io/closer/method/close.txt b/pages/docs/efl/auto/mixin/efl/io/closer/method/close.txt
new file mode 100644
index 000000000..9eb95709f
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/io/closer/method/close.txt
@@ -0,0 +1,26 @@
+
+Efl.Io.Closer.close @virtual_pure {
+ return: Eina.Error;
+}
+
+
+===== C signature =====
+
+
+Eina_Error efl_io_closer_close(Eo *obj);
+
+
+===== Description =====
+
+%%Closes the Input/Output object.%%
+
+%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
+
+%%You can understand this method as close(2) libc function.%%
+
+//Since 1.19//
+{{page>:docs:efl:user:mixin:efl:io:closer:method:close:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/io/closer/property/close_on_destructor.txt b/pages/docs/efl/auto/mixin/efl/io/closer/property/close_on_destructor.txt
new file mode 100644
index 000000000..5e1df2272
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/io/closer/property/close_on_destructor.txt
@@ -0,0 +1,37 @@
+
+@property Efl.Io.Closer.close_on_destructor @virtual_pure {
+ get {
+ values {
+ close_on_destructor: bool;
+ }
+ }
+ set {
+ values {
+ close_on_destructor: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_io_closer_close_on_destructor_get(const Eo *obj);
+void efl_io_closer_close_on_destructor_set(Eo *obj, Eina_Bool close_on_destructor);
+
+
+===== Values =====
+
+ * **close_on_destructor** - %%%%''true''%% if close on destructor, %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will automatically close() on object destructor.%%
+
+%%If the object was deleted without close, this property will state whenever it should be closed or not.%%
+
+//Since 1.19//{{page>:docs:efl:user:mixin:efl:io:closer:property:close_on_destructor:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/io/closer/property/close_on_exec.txt b/pages/docs/efl/auto/mixin/efl/io/closer/property/close_on_exec.txt
new file mode 100644
index 000000000..5969fd7f5
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/io/closer/property/close_on_exec.txt
@@ -0,0 +1,46 @@
+
+@property Efl.Io.Closer.close_on_exec @virtual_pure {
+ get {
+ values {
+ close_on_exec: bool;
+ }
+ }
+ set {
+ values {
+ close_on_exec: bool;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_io_closer_close_on_exec_get(const Eo *obj);
+Eina_Bool efl_io_closer_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
+
+
+===== Values =====
+
+ * **close_on_exec** - %%%%''true''%% if close on exec(), %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will automatically close resources on exec() calls.%%
+
+%%When using file descriptors this should set FD_CLOEXEC so they are not inherited by the processes (children or self) doing exec().%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:mixin:efl:io:closer:property:close_on_exec:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%If %%''true''%%, will close on exec() call.%%
+
+//Since 1.19//{{page>:docs:efl:user:mixin:efl:io:closer:property:close_on_exec:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/io/closer/property/closed.txt b/pages/docs/efl/auto/mixin/efl/io/closer/property/closed.txt
new file mode 100644
index 000000000..04e42b530
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/io/closer/property/closed.txt
@@ -0,0 +1,44 @@
+
+@property Efl.Io.Closer.closed {
+ get {
+ values {
+ is_closed: bool;
+ }
+ }
+ set {
+ values {
+ is_closed: bool;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool efl_io_closer_closed_get(const Eo *obj);
+Eina_Bool efl_io_closer_closed_set(Eo *obj, Eina_Bool is_closed);
+
+
+===== Values =====
+
+ * **is_closed** - %%%%''true''%% if closed, %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will notify object was closed.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:mixin:efl:io:closer:property:closed:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%If true, calls close()%%
+
+//Since 1.19//{{page>:docs:efl:user:mixin:efl:io:closer:property:closed:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/io/positioner.txt b/pages/docs/efl/auto/mixin/efl/io/positioner.txt
new file mode 100644
index 000000000..f86e7cb0c
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/io/positioner.txt
@@ -0,0 +1,45 @@
+
+position,changed;
+
+
+===== C signature =====
+
+
+void EFL_IO_POSITIONER_EVENT_POSITION_CHANGED;
+
+
+===== Description =====
+
+%%Notifies position changed%%
+
+//Since 1.19//
+{{page>:docs:efl:user:mixin:efl:io:positioner:event:position_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/io/positioner/fd.txt b/pages/docs/efl/auto/mixin/efl/io/positioner/fd.txt
new file mode 100644
index 000000000..a6778fdf0
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/io/positioner/fd.txt
@@ -0,0 +1,42 @@
+
+@property Efl.Io.Positioner.Fd.positioner_fd {
+ get {
+ values {
+ fd: int;
+ }
+ }
+ set @protected {
+ values {
+ fd: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_io_positioner_fd_positioner_fd_get(const Eo *obj);
+void efl_io_positioner_fd_positioner_fd_set(Eo *obj, int fd);
+
+
+===== Values =====
+
+ * **fd** - %%File descriptor%%
+===== Description =====
+
+%%Positionier file descriptor%%
+
+//Since 1.19//{{page>:docs:efl:user:mixin:efl:io:positioner:fd:property:positioner_fd:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/io/positioner/method/seek.txt b/pages/docs/efl/auto/mixin/efl/io/positioner/method/seek.txt
new file mode 100644
index 000000000..e353c91ab
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/io/positioner/method/seek.txt
@@ -0,0 +1,31 @@
+
+Efl.Io.Positioner.seek @virtual_pure {
+ params {
+ @in offset: int64;
+ @in whence: Efl.Io.Positioner.Whence;
+ }
+ return: Eina.Error;
+}
+
+
+===== C signature =====
+
+
+Eina_Error efl_io_positioner_seek(Eo *obj, int64_t offset, Efl_Io_Positioner_Whence whence);
+
+
+===== Parameters =====
+
+ * **offset** //(in)// - %%Offset in byte relative to whence%%
+ * **whence** //(in)// - %%Whence%%
+
+===== Description =====
+
+%%Seek in data%%
+
+//Since 1.19//
+{{page>:docs:efl:user:mixin:efl:io:positioner:method:seek:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/io/positioner/property/position.txt b/pages/docs/efl/auto/mixin/efl/io/positioner/property/position.txt
new file mode 100644
index 000000000..ba8832c3b
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/io/positioner/property/position.txt
@@ -0,0 +1,44 @@
+
+@property Efl.Io.Positioner.position {
+ get {
+ values {
+ position: uint64;
+ }
+ }
+ set {
+ values {
+ position: uint64;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+uint64_t efl_io_positioner_position_get(const Eo *obj);
+Eina_Bool efl_io_positioner_position_set(Eo *obj, uint64_t position);
+
+
+===== Values =====
+
+ * **position** - %%Position in file or buffer%%
+===== Description =====
+
+%%Position property%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:mixin:efl:io:positioner:property:position:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Try to set position object, relative to start of file. See %%[[:docs:efl:auto:mixin:efl:io:positioner:method:seek|Efl.Io.Positioner.seek]]%%()%%
+
+//Since 1.19//{{page>:docs:efl:user:mixin:efl:io:positioner:property:position:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/io/reader/fd.txt b/pages/docs/efl/auto/mixin/efl/io/reader/fd.txt
new file mode 100644
index 000000000..525d1463f
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/io/reader/fd.txt
@@ -0,0 +1,42 @@
+
+@property Efl.Io.Reader.Fd.reader_fd {
+ get {
+ values {
+ fd: int;
+ }
+ }
+ set @protected {
+ values {
+ fd: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_io_reader_fd_reader_fd_get(const Eo *obj);
+void efl_io_reader_fd_reader_fd_set(Eo *obj, int fd);
+
+
+===== Values =====
+
+ * **fd** - %%File descriptor%%
+===== Description =====
+
+%%Reader file descriptor%%
+
+//Since 1.19//{{page>:docs:efl:user:mixin:efl:io:reader:fd:property:reader_fd:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/io/sizer.txt b/pages/docs/efl/auto/mixin/efl/io/sizer.txt
new file mode 100644
index 000000000..0b0f6120b
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/io/sizer.txt
@@ -0,0 +1,47 @@
+
+size,changed;
+
+
+===== C signature =====
+
+
+void EFL_IO_SIZER_EVENT_SIZE_CHANGED;
+
+
+===== Description =====
+
+%%Notifies size changed%%
+
+//Since 1.19//
+{{page>:docs:efl:user:mixin:efl:io:sizer:event:size_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/io/sizer/fd.txt b/pages/docs/efl/auto/mixin/efl/io/sizer/fd.txt
new file mode 100644
index 000000000..59c90eb64
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/io/sizer/fd.txt
@@ -0,0 +1,42 @@
+
+@property Efl.Io.Sizer.Fd.sizer_fd {
+ get {
+ values {
+ fd: int;
+ }
+ }
+ set @protected {
+ values {
+ fd: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_io_sizer_fd_sizer_fd_get(const Eo *obj);
+void efl_io_sizer_fd_sizer_fd_set(Eo *obj, int fd);
+
+
+===== Values =====
+
+ * **fd** - %%File descriptor%%
+===== Description =====
+
+%%Sizer file descriptor%%
+
+//Since 1.19//{{page>:docs:efl:user:mixin:efl:io:sizer:fd:property:sizer_fd:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/io/sizer/method/resize.txt b/pages/docs/efl/auto/mixin/efl/io/sizer/method/resize.txt
new file mode 100644
index 000000000..363e59dce
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/io/sizer/method/resize.txt
@@ -0,0 +1,29 @@
+
+Efl.Io.Sizer.resize @virtual_pure {
+ params {
+ @in size: uint64;
+ }
+ return: Eina.Error;
+}
+
+
+===== C signature =====
+
+
+Eina_Error efl_io_sizer_resize(Eo *obj, uint64_t size);
+
+
+===== Parameters =====
+
+ * **size** //(in)// - %%Object size%%
+
+===== Description =====
+
+%%Resize object%%
+
+//Since 1.19//
+{{page>:docs:efl:user:mixin:efl:io:sizer:method:resize:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/efl/io/sizer/property/size.txt b/pages/docs/efl/auto/mixin/efl/io/sizer/property/size.txt
new file mode 100644
index 000000000..c71d259f7
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/io/sizer/property/size.txt
@@ -0,0 +1,44 @@
+
+@property Efl.Io.Sizer.size {
+ get {
+ values {
+ size: uint64;
+ }
+ }
+ set {
+ values {
+ size: uint64;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+uint64_t efl_io_sizer_size_get(const Eo *obj);
+Eina_Bool efl_io_sizer_size_set(Eo *obj, uint64_t size);
+
+
+===== Values =====
+
+ * **size** - %%Object size%%
+===== Description =====
+
+%%Size property%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:mixin:efl:io:sizer:property:size:description&nodate&nolink&nouser}}
+
+==== Setter ====
+
+%%Try to resize the object, check with get if the value was accepted or not.%%
+
+//Since 1.19//{{page>:docs:efl:user:mixin:efl:io:sizer:property:size:getter_description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/efl/io/writer/fd.txt b/pages/docs/efl/auto/mixin/efl/io/writer/fd.txt
new file mode 100644
index 000000000..c8420d2ba
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/efl/io/writer/fd.txt
@@ -0,0 +1,42 @@
+
+@property Efl.Io.Writer.Fd.writer_fd {
+ get {
+ values {
+ fd: int;
+ }
+ }
+ set @protected {
+ values {
+ fd: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int efl_io_writer_fd_writer_fd_get(const Eo *obj);
+void efl_io_writer_fd_writer_fd_set(Eo *obj, int fd);
+
+
+===== Values =====
+
+ * **fd** - %%File descriptor%%
+===== Description =====
+
+%%Writer file descriptor%%
+
+//Since 1.19//{{page>:docs:efl:user:mixin:efl:io:writer:fd:property:writer_fd:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible.txt
new file mode 100644
index 000000000..dc2b1e366
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible.txt
@@ -0,0 +1,74 @@
+
+active,descendant,changed;
+
+
+===== C signature =====
+
+
+void ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_ACTIVE_DESCENDANT_CHANGED;
+
+
+===== Description =====
+
+%%Called when active state of descendant has changed%%
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:event:active_descendant_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/event/added.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/event/added.txt
new file mode 100644
index 000000000..03e8dcc53
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/event/added.txt
@@ -0,0 +1,18 @@
+
+added;
+
+
+===== C signature =====
+
+
+void ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_ADDED;
+
+
+===== Description =====
+
+%%Called when item was added%%
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:event:added:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/event/bounds_changed.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/event/bounds_changed.txt
new file mode 100644
index 000000000..4f3605bb6
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/event/bounds_changed.txt
@@ -0,0 +1,18 @@
+
+bounds,changed: Elm.Atspi.Event.Geometry_Changed.Data;
+
+
+===== C signature =====
+
+
+Elm_Atspi_Event_Geometry_Changed_Data ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_BOUNDS_CHANGED;
+
+
+===== Description =====
+
+%%Called when bounds have changed%%
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:event:bounds_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/event/children_changed.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/event/children_changed.txt
new file mode 100644
index 000000000..91f1de5b2
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/event/children_changed.txt
@@ -0,0 +1,18 @@
+
+children,changed: Elm.Atspi.Event.Children_Changed.Data;
+
+
+===== C signature =====
+
+
+Elm_Atspi_Event_Children_Changed_Data ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_CHILDREN_CHANGED;
+
+
+===== Description =====
+
+%%Called when children have changed%%
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:event:children_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/event/property_changed.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/event/property_changed.txt
new file mode 100644
index 000000000..841de749f
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/event/property_changed.txt
@@ -0,0 +1,18 @@
+
+property,changed: string;
+
+
+===== C signature =====
+
+
+const char *ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_PROPERTY_CHANGED;
+
+
+===== Description =====
+
+%%Called when roperty has changed%%
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:event:property_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/event/removed.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/event/removed.txt
new file mode 100644
index 000000000..1bd89aee3
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/event/removed.txt
@@ -0,0 +1,18 @@
+
+removed;
+
+
+===== C signature =====
+
+
+void ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_REMOVED;
+
+
+===== Description =====
+
+%%Called when item was removed%%
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:event:removed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/event/state_changed.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/event/state_changed.txt
new file mode 100644
index 000000000..71e299919
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/event/state_changed.txt
@@ -0,0 +1,18 @@
+
+state,changed: Elm.Atspi.Event.State_Changed.Data;
+
+
+===== C signature =====
+
+
+Elm_Atspi_Event_State_Changed_Data ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_STATE_CHANGED;
+
+
+===== Description =====
+
+%%Called when tate has changed%%
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:event:state_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/event/visible_data_changed.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/event/visible_data_changed.txt
new file mode 100644
index 000000000..ad3ed598a
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/event/visible_data_changed.txt
@@ -0,0 +1,18 @@
+
+visible,data,changed;
+
+
+===== C signature =====
+
+
+void ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_VISIBLE_DATA_CHANGED;
+
+
+===== Description =====
+
+%%Called when visibility has changed%%
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:event:visible_data_changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/method/event_emit.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/method/event_emit.txt
new file mode 100644
index 000000000..3363ead8c
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/method/event_emit.txt
@@ -0,0 +1,30 @@
+
+Elm.Interface.Atspi_Accessible.event_emit @protected @class {
+ params {
+ @in accessible: Elm.Interface.Atspi_Accessible;
+ @in event: ptr(const(Efl.Event.Description));
+ @in event_info: void_ptr;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_atspi_accessible_event_emit(const Eo *obj, Elm_Interface_Atspi_Accessible *accessible, const Efl_Event_Description *event, void *event_info);
+
+
+===== Parameters =====
+
+ * **accessible** //(in)// - %%Accessibility object.%%
+ * **event** //(in)// - %%Accessibility event type.%%
+ * **event_info** //(in)// - %%Accessibility event details.%%
+
+===== Description =====
+
+%%Emit event%%
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:method:event_emit:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/method/event_handler_add.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/method/event_handler_add.txt
new file mode 100644
index 000000000..0c7da6b84
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/method/event_handler_add.txt
@@ -0,0 +1,29 @@
+
+Elm.Interface.Atspi_Accessible.event_handler_add @protected @class {
+ params {
+ @in cb: Efl_Event_Cb;
+ @in data: void_ptr;
+ }
+ return: ptr(Elm.Atspi.Event.Handler);
+}
+
+
+===== C signature =====
+
+
+Elm_Atspi_Event_Handler *elm_interface_atspi_accessible_event_handler_add(const Eo *obj, Efl_Event_Cb cb, void *data);
+
+
+===== Parameters =====
+
+ * **cb** //(in)// - %%Callback%%
+ * **data** //(in)// - %%Data%%
+
+===== Description =====
+
+%%Register accessibility event listener%%
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:method:event_handler_add:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/method/event_handler_del.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/method/event_handler_del.txt
new file mode 100644
index 000000000..9fd04a222
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/method/event_handler_del.txt
@@ -0,0 +1,26 @@
+
+Elm.Interface.Atspi_Accessible.event_handler_del @protected @class {
+ params {
+ @in handler: ptr(Elm.Atspi.Event.Handler);
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_atspi_accessible_event_handler_del(const Eo *obj, Elm_Atspi_Event_Handler *handler);
+
+
+===== Parameters =====
+
+ * **handler** //(in)// - %%Event handler%%
+
+===== Description =====
+
+%%Deregister accessibility event listener%%
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:method:event_handler_del:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/method/relationship_append.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/method/relationship_append.txt
new file mode 100644
index 000000000..7f95cbf7c
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/method/relationship_append.txt
@@ -0,0 +1,35 @@
+
+Elm.Interface.Atspi_Accessible.relationship_append {
+ params {
+ @in type: Elm.Atspi.Relation_Type;
+ @in relation_object: const(Elm.Interface.Atspi_Accessible);
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_atspi_accessible_relationship_append(Eo *obj, Elm_Atspi_Relation_Type type, const Elm_Interface_Atspi_Accessible *relation_object);
+
+
+===== Parameters =====
+
+ * **type** //(in)// - %%Relation type%%
+ * **relation_object** //(in)// - %%Object to relate to%%
+
+===== Description =====
+
+%%Defines the relationship between two accessible objects.%%
+
+%%Adds unique relation between source object and relation_object of a given type.%%
+
+%%Relationships can be queried by Assistive Technology clients to provide customized feedback, improving overall user experience.%%
+
+%%Relationship_append API is asymmetric, which means that appending, for example, relation ELM_ATSPI_RELATION_FLOWS_TO from object A to B, do NOT append relation ELM_ATSPI_RELATION_FLOWS_FROM from object B to object A.%%
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:method:relationship_append:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/method/relationship_remove.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/method/relationship_remove.txt
new file mode 100644
index 000000000..347c9babc
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/method/relationship_remove.txt
@@ -0,0 +1,30 @@
+
+Elm.Interface.Atspi_Accessible.relationship_remove {
+ params {
+ @in type: Elm.Atspi.Relation_Type;
+ @in relation_object: const(Elm.Interface.Atspi_Accessible);
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_atspi_accessible_relationship_remove(Eo *obj, Elm_Atspi_Relation_Type type, const Elm_Interface_Atspi_Accessible *relation_object);
+
+
+===== Parameters =====
+
+ * **type** //(in)// - %%Relation type%%
+ * **relation_object** //(in)// - %%Object to remove relation from%%
+
+===== Description =====
+
+%%Removes the relationship between two accessible objects.%%
+
+%%If relation_object is NULL function removes all relations of given type.%%
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:method:relationship_remove:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/method/relationships_clear.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/method/relationships_clear.txt
new file mode 100644
index 000000000..d35bf7f3a
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/method/relationships_clear.txt
@@ -0,0 +1,18 @@
+
+Elm.Interface.Atspi_Accessible.relationships_clear {}
+
+
+===== C signature =====
+
+
+void elm_interface_atspi_accessible_relationships_clear(Eo *obj);
+
+
+===== Description =====
+
+%%Removes all relationships in accessible object.%%
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:method:relationships_clear:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/attributes.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/attributes.txt
new file mode 100644
index 000000000..c5c3e08ac
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/attributes.txt
@@ -0,0 +1,25 @@
+
+@property Elm.Interface.Atspi_Accessible.attributes {
+ get {
+ values {
+ attributes: free(own(list), elm_atspi_attributes_list_free);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_List *elm_interface_atspi_accessible_attributes_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **attributes** - %%List of widget attributes%%
+
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:property:attributes:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/children.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/children.txt
new file mode 100644
index 000000000..72375f383
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/children.txt
@@ -0,0 +1,25 @@
+
+@property Elm.Interface.Atspi_Accessible.children {
+ get {
+ values {
+ children: free(own(list), eina_list_free);
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_List *elm_interface_atspi_accessible_children_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **children** - %%List of widget's children%%
+
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:property:children:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/description.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/description.txt
new file mode 100644
index 000000000..71ff427d8
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/description.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Interface.Atspi_Accessible.description {
+ get {
+ values {
+ description: string;
+ }
+ }
+ set {
+ values {
+ description: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_interface_atspi_accessible_description_get(const Eo *obj);
+void elm_interface_atspi_accessible_description_set(Eo *obj, const char *description);
+
+
+===== Values =====
+
+ * **description** - %%Widget contextual information%%
+===== Description =====
+
+%%Widget contextual information.%%{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:property:description:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/index_in_parent.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/index_in_parent.txt
new file mode 100644
index 000000000..5e8a1e666
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/index_in_parent.txt
@@ -0,0 +1,25 @@
+
+@property Elm.Interface.Atspi_Accessible.index_in_parent {
+ get {
+ values {
+ idx: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_interface_atspi_accessible_index_in_parent_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **idx** - %%Index in children list%%
+
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:property:index_in_parent:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/localized_role_name.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/localized_role_name.txt
new file mode 100644
index 000000000..22616d5c4
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/localized_role_name.txt
@@ -0,0 +1,25 @@
+
+@property Elm.Interface.Atspi_Accessible.localized_role_name {
+ get {
+ values {
+ localized_name: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_interface_atspi_accessible_localized_role_name_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **localized_name** - %%Localized widget role name%%
+
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:property:localized_role_name:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/name.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/name.txt
new file mode 100644
index 000000000..9cbe9bd84
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/name.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Interface.Atspi_Accessible.name {
+ get {
+ values {
+ name: string;
+ }
+ }
+ set {
+ values {
+ name: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_interface_atspi_accessible_name_get(const Eo *obj);
+void elm_interface_atspi_accessible_name_set(Eo *obj, const char *name);
+
+
+===== Values =====
+
+ * **name** - %%Object name%%
+===== Description =====
+
+%%String describing AT-SPI widget role name. Should be free by a user.%%{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:property:name:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/parent.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/parent.txt
new file mode 100644
index 000000000..5f2946fb9
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/parent.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Interface.Atspi_Accessible.parent {
+ get {
+ values {
+ parent: Elm.Interface.Atspi_Accessible;
+ }
+ }
+ set {
+ values {
+ parent: Elm.Interface.Atspi_Accessible;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Interface_Atspi_Accessible *elm_interface_atspi_accessible_parent_get(const Eo *obj);
+void elm_interface_atspi_accessible_parent_set(Eo *obj, Elm_Interface_Atspi_Accessible *parent);
+
+
+===== Values =====
+
+ * **parent** - %%Widget parent%%
+===== Description =====
+
+%%Widget accessible parent.%%{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:property:parent:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/relation_set.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/relation_set.txt
new file mode 100644
index 000000000..e21bdaba5
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/relation_set.txt
@@ -0,0 +1,25 @@
+
+@property Elm.Interface.Atspi_Accessible.relation_set {
+ get {
+ values {
+ relations: Elm.Atspi.Relation_Set;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Atspi_Relation_Set elm_interface_atspi_accessible_relation_set_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **relations** - %%Widget relation set%%
+
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:property:relation_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/role.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/role.txt
new file mode 100644
index 000000000..1787e051d
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/role.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Interface.Atspi_Accessible.role {
+ get {
+ values {
+ role: Elm.Atspi.Role;
+ }
+ }
+ set {
+ values {
+ role: Elm.Atspi.Role;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Atspi_Role elm_interface_atspi_accessible_role_get(const Eo *obj);
+void elm_interface_atspi_accessible_role_set(Eo *obj, Elm_Atspi_Role role);
+
+
+===== Values =====
+
+ * **role** - %%Widget role%%
+===== Description =====
+
+%%The role of the widget in AT-SPI Accessibility domain.%%{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:property:role:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/role_name.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/role_name.txt
new file mode 100644
index 000000000..5f14bfd77
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/role_name.txt
@@ -0,0 +1,25 @@
+
+@property Elm.Interface.Atspi_Accessible.role_name {
+ get {
+ values {
+ role_name: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_interface_atspi_accessible_role_name_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **role_name** - %%Widget role name%%
+
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:property:role_name:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/root.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/root.txt
new file mode 100644
index 000000000..f0486bef8
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/root.txt
@@ -0,0 +1,27 @@
+
+@property Elm.Interface.Atspi_Accessible.root @class {
+ get {
+ values {
+ ret: Efl.Object;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Efl_Object *elm_interface_atspi_accessible_root_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **ret** - %%Root object%%
+===== Description =====
+
+%%Get root object of accessible object hierarchy%%
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:property:root:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/state_set.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/state_set.txt
new file mode 100644
index 000000000..cfc1b57f1
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/state_set.txt
@@ -0,0 +1,25 @@
+
+@property Elm.Interface.Atspi_Accessible.state_set {
+ get {
+ values {
+ states: Elm.Atspi.State_Set;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Atspi_State_Set elm_interface_atspi_accessible_state_set_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **states** - %%Widget states%%
+
+{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:property:state_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/translation_domain.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/translation_domain.txt
new file mode 100644
index 000000000..ba3203ac6
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/translation_domain.txt
@@ -0,0 +1,39 @@
+
+@property Elm.Interface.Atspi_Accessible.translation_domain {
+ get {
+ values {
+ domain: string;
+ }
+ }
+ set {
+ values {
+ domain: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_interface_atspi_accessible_translation_domain_get(const Eo *obj);
+void elm_interface_atspi_accessible_translation_domain_set(Eo *obj, const char *domain);
+
+
+===== Values =====
+
+ * **domain** - %%Translation domain%%
+===== Description =====
+
+%%Sets the translation domain of "name" and "description" properties.%%
+
+%%Translation domain should be set if application wants to support i18n for accessibily "name" and "description" properties.%%
+
+%%When translation domain is set values of "name" and "description" properties will be translated with dgettext function using current translation domain as "domainname" parameter.%%
+
+%%It is application developer responsibility to ensure that translation files are loaded and binded to translation domain when accessibility is enabled.%%{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:property:translation_domain:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/type.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/type.txt
new file mode 100644
index 000000000..500c6110f
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_accessible/property/type.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Interface.Atspi_Accessible.type {
+ get {
+ values {
+ type: Elm.Atspi.Type;
+ }
+ }
+ set {
+ values {
+ type: Elm.Atspi.Type;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Atspi_Type elm_interface_atspi_accessible_type_get(const Eo *obj);
+void elm_interface_atspi_accessible_type_set(Eo *obj, Elm_Atspi_Type type);
+
+
+===== Values =====
+
+ * **type** - %%Object type%%
+===== Description =====
+
+%%Type of accessibility object%%{{page>:docs:efl:user:mixin:elm:interface:atspi_accessible:property:type:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_action.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_action.txt
new file mode 100644
index 000000000..378de9e9a
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_action.txt
@@ -0,0 +1,46 @@
+
+Elm.Interface.Atspi_Action.action_do @protected @virtual_pure {
+ params {
+ @in id: int;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_atspi_action_do(Eo *obj, int id);
+
+
+===== Parameters =====
+
+ * **id** //(in)// - %%ID for widget%%
+
+===== Description =====
+
+%%Performs action on given widget.%%
+{{page>:docs:efl:user:mixin:elm:interface:atspi_action:method:action_do:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_action/method/keybinding_get.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_action/method/keybinding_get.txt
new file mode 100644
index 000000000..8f6bfcc71
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_action/method/keybinding_get.txt
@@ -0,0 +1,27 @@
+
+Elm.Interface.Atspi_Action.keybinding_get @protected @virtual_pure {
+ params {
+ @in id: int;
+ }
+ return: ptr(own(char)) @warn_unused;
+}
+
+
+===== C signature =====
+
+
+char *elm_interface_atspi_action_keybinding_get(Eo *obj, int id);
+
+
+===== Parameters =====
+
+ * **id** //(in)// - %%ID for widget%%
+
+===== Description =====
+
+%%Gets configured keybinding for specific action and widget.%%
+{{page>:docs:efl:user:mixin:elm:interface:atspi_action:method:keybinding_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_action/property/actions.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_action/property/actions.txt
new file mode 100644
index 000000000..859b95e6d
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_action/property/actions.txt
@@ -0,0 +1,25 @@
+
+@property Elm.Interface.Atspi_Action.actions @virtual_pure {
+ get {
+ values {
+ actions: list;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_List *elm_interface_atspi_action_actions_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **actions** - %%Contains statically allocated strings%%
+
+{{page>:docs:efl:user:mixin:elm:interface:atspi_action:property:actions:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_action/property/description.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_action/property/description.txt
new file mode 100644
index 000000000..17ec1a1d1
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_action/property/description.txt
@@ -0,0 +1,43 @@
+
+@property Elm.Interface.Atspi_Action.description @protected @virtual_pure {
+ get {
+ keys {
+ id: int;
+ }
+ values {
+ description: string;
+ }
+ }
+ set {
+ keys {
+ id: int;
+ }
+ values {
+ description: string;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_interface_atspi_action_description_get(const Eo *obj, int id);
+Eina_Bool elm_interface_atspi_action_description_set(Eo *obj, int id, const char *description);
+
+
+===== Keys =====
+
+ * **id** - %%ID to set or get description for%%
+===== Values =====
+
+ * **description** - %%Action description%%
+===== Description =====
+
+%%Action description for given id%%{{page>:docs:efl:user:mixin:elm:interface:atspi_action:property:description:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_action/property/localized_name.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_action/property/localized_name.txt
new file mode 100644
index 000000000..6aa151133
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_action/property/localized_name.txt
@@ -0,0 +1,31 @@
+
+@property Elm.Interface.Atspi_Action.localized_name {
+ get {
+ keys {
+ id: int;
+ }
+ values {
+ name: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_interface_atspi_action_localized_name_get(const Eo *obj, int id);
+
+
+===== Keys =====
+
+ * **id** - %%ID to get localized name for%%
+===== Values =====
+
+ * **name** - %%Localized name%%
+
+{{page>:docs:efl:user:mixin:elm:interface:atspi_action:property:localized_name:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_action/property/name.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_action/property/name.txt
new file mode 100644
index 000000000..b1d590457
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_action/property/name.txt
@@ -0,0 +1,31 @@
+
+@property Elm.Interface.Atspi_Action.name @virtual_pure {
+ get {
+ keys {
+ id: int;
+ }
+ values {
+ name: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_interface_atspi_action_name_get(const Eo *obj, int id);
+
+
+===== Keys =====
+
+ * **id** - %%ID to get action name for%%
+===== Values =====
+
+ * **name** - %%Action name%%
+
+{{page>:docs:efl:user:mixin:elm:interface:atspi_action:property:name:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_component.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_component.txt
new file mode 100644
index 000000000..09e49b148
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_component.txt
@@ -0,0 +1,49 @@
+
+Elm.Interface.Atspi_Component.accessible_at_point_get @protected {
+ params {
+ @in screen_coords: bool;
+ @in x: int;
+ @in y: int;
+ }
+ return: Efl.Object;
+}
+
+
+===== C signature =====
+
+
+Efl_Object *elm_interface_atspi_component_accessible_at_point_get(Eo *obj, Eina_Bool screen_coords, int x, int y);
+
+
+===== Parameters =====
+
+ * **screen_coords** //(in)// - %%If %%''true''%% x and y values will be relative to screen origin, otherwise relative to canvas%%
+ * **x** //(in)// - %%X coordinate%%
+ * **y** //(in)// - %%Y coordinate%%
+
+===== Description =====
+
+%%Gets top component object occupying space at given coordinates.%%
+{{page>:docs:efl:user:mixin:elm:interface:atspi_component:method:accessible_at_point_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_component/method/contains.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_component/method/contains.txt
new file mode 100644
index 000000000..8d23a3e74
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_component/method/contains.txt
@@ -0,0 +1,31 @@
+
+Elm.Interface.Atspi_Component.contains @protected {
+ params {
+ @in screen_coords: bool;
+ @in x: int;
+ @in y: int;
+ }
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_atspi_component_contains(Eo *obj, Eina_Bool screen_coords, int x, int y);
+
+
+===== Parameters =====
+
+ * **screen_coords** //(in)// - %%If %%''true''%% x and y values will be relative to screen origin, otherwise relative to canvas%%
+ * **x** //(in)// - %%X coordinate%%
+ * **y** //(in)// - %%Y coordinate%%
+
+===== Description =====
+
+%%Contains accessible widget%%
+{{page>:docs:efl:user:mixin:elm:interface:atspi_component:method:contains:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_component/method/focus_grab.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_component/method/focus_grab.txt
new file mode 100644
index 000000000..404e3e784
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_component/method/focus_grab.txt
@@ -0,0 +1,20 @@
+
+Elm.Interface.Atspi_Component.focus_grab @protected {
+ return: bool;
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_atspi_component_focus_grab(Eo *obj);
+
+
+===== Description =====
+
+%%Focuses accessible widget.%%
+{{page>:docs:efl:user:mixin:elm:interface:atspi_component:method:focus_grab:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_component/property/alpha.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_component/property/alpha.txt
new file mode 100644
index 000000000..30cf99b05
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_component/property/alpha.txt
@@ -0,0 +1,25 @@
+
+@property Elm.Interface.Atspi_Component.alpha {
+ get {
+ values {
+ alpha: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+double elm_interface_atspi_component_alpha_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **alpha** - %%Alpha value in [0, 1] range.%%
+
+{{page>:docs:efl:user:mixin:elm:interface:atspi_component:property:alpha:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_component/property/extents.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_component/property/extents.txt
new file mode 100644
index 000000000..45cdd3a88
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_component/property/extents.txt
@@ -0,0 +1,52 @@
+
+@property Elm.Interface.Atspi_Component.extents @protected {
+ get {
+ keys {
+ screen_coords: bool;
+ }
+ values {
+ x: int;
+ y: int;
+ w: int;
+ h: int;
+ }
+ }
+ set {
+ keys {
+ screen_coords: bool;
+ }
+ values {
+ x: int;
+ y: int;
+ w: int;
+ h: int;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_atspi_component_extents_get(const Eo *obj, Eina_Bool screen_coords, int *x, int *y, int *w, int *h);
+Eina_Bool elm_interface_atspi_component_extents_set(Eo *obj, Eina_Bool screen_coords, int x, int y, int w, int h);
+
+
+===== Keys =====
+
+ * **screen_coords** - %%If %%''true''%% x and y values will be relative to screen origin, otherwise relative to canvas%%
+===== Values =====
+
+ * **x** - %%X coordinate%%
+ * **y** - %%Y coordinate%%
+ * **w** - %%Width%%
+ * **h** - %%Height%%
+===== Description =====
+
+%%Geometry of accessible widget.%%{{page>:docs:efl:user:mixin:elm:interface:atspi_component:property:extents:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_component/property/layer.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_component/property/layer.txt
new file mode 100644
index 000000000..a0fc00c5b
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_component/property/layer.txt
@@ -0,0 +1,25 @@
+
+@property Elm.Interface.Atspi_Component.layer {
+ get {
+ values {
+ layer: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_interface_atspi_component_layer_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **layer** - %%Evas layer of the widget%%
+
+{{page>:docs:efl:user:mixin:elm:interface:atspi_component:property:layer:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_component/property/position.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_component/property/position.txt
new file mode 100644
index 000000000..30611ccc0
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_component/property/position.txt
@@ -0,0 +1,46 @@
+
+@property Elm.Interface.Atspi_Component.position @protected {
+ get {
+ keys {
+ screen_coords: bool;
+ }
+ values {
+ x: int;
+ y: int;
+ }
+ }
+ set {
+ keys {
+ screen_coords: bool;
+ }
+ values {
+ x: int;
+ y: int;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_atspi_component_position_get(const Eo *obj, Eina_Bool screen_coords, int *x, int *y);
+Eina_Bool elm_interface_atspi_component_position_set(Eo *obj, Eina_Bool screen_coords, int x, int y);
+
+
+===== Keys =====
+
+ * **screen_coords** - %%If %%''true''%% x and y values will be relative to screen origin, otherwise relative to canvas%%
+===== Values =====
+
+ * **x** - %%X coordinate%%
+ * **y** - %%Y coordinate%%
+===== Description =====
+
+%%Position of accessible widget.%%{{page>:docs:efl:user:mixin:elm:interface:atspi_component:property:position:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_component/property/size.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_component/property/size.txt
new file mode 100644
index 000000000..a228fd51f
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_component/property/size.txt
@@ -0,0 +1,37 @@
+
+@property Elm.Interface.Atspi_Component.size @protected {
+ get {
+ values {
+ w: int;
+ h: int;
+ }
+ }
+ set {
+ values {
+ w: int;
+ h: int;
+ }
+ return: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_atspi_component_size_get(const Eo *obj, int *w, int *h);
+Eina_Bool elm_interface_atspi_component_size_set(Eo *obj, int w, int h);
+
+
+===== Values =====
+
+ * **w** - %%Width of the widget%%
+ * **h** - %%Height of the widget%%
+===== Description =====
+
+%%Size of accessible widget.%%{{page>:docs:efl:user:mixin:elm:interface:atspi_component:property:size:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_component/property/z_order.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_component/property/z_order.txt
new file mode 100644
index 000000000..21b549214
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_component/property/z_order.txt
@@ -0,0 +1,25 @@
+
+@property Elm.Interface.Atspi_Component.z_order {
+ get {
+ values {
+ z_order: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+int elm_interface_atspi_component_z_order_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **z_order** - %%Z order of component%%
+
+{{page>:docs:efl:user:mixin:elm:interface:atspi_component:property:z_order:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_image.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_image.txt
new file mode 100644
index 000000000..461c5bcff
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_image.txt
@@ -0,0 +1,39 @@
+
+@property Elm.Interface.Atspi_Image.description @protected {
+ get {
+ values {
+ description: string;
+ }
+ }
+ set {
+ values {
+ description: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_interface_atspi_image_description_get(const Eo *obj);
+void elm_interface_atspi_image_description_set(Eo *obj, const char *description);
+
+
+===== Values =====
+
+ * **description** - %%Textual image description%%
+===== Description =====
+
+%%Textual description of image%%{{page>:docs:efl:user:mixin:elm:interface:atspi_image:property:description:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_image/property/extents.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_image/property/extents.txt
new file mode 100644
index 000000000..c47f8dd82
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_image/property/extents.txt
@@ -0,0 +1,37 @@
+
+@property Elm.Interface.Atspi_Image.extents @virtual_pure {
+ get {
+ keys {
+ screen_coords: bool;
+ }
+ values {
+ x: int;
+ y: int;
+ width: int;
+ height: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_atspi_image_extents_get(const Eo *obj, Eina_Bool screen_coords, int *x, int *y, int *width, int *height);
+
+
+===== Keys =====
+
+ * **screen_coords** - %%%%''true''%% if we got the screen coordinates, %%''false''%% otherwise%%
+===== Values =====
+
+ * **x** - %%X coordinate%%
+ * **y** - %%Y coordinate%%
+ * **width** - %%Image width%%
+ * **height** - %%Image height%%
+
+{{page>:docs:efl:user:mixin:elm:interface:atspi_image:property:extents:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_image/property/locale.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_image/property/locale.txt
new file mode 100644
index 000000000..c91934375
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_image/property/locale.txt
@@ -0,0 +1,25 @@
+
+@property Elm.Interface.Atspi_Image.locale {
+ get {
+ values {
+ locale: string;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const char *elm_interface_atspi_image_locale_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **locale** - %%Locale of description%%
+
+{{page>:docs:efl:user:mixin:elm:interface:atspi_image:property:locale:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface/atspi_widget_action.txt b/pages/docs/efl/auto/mixin/elm/interface/atspi_widget_action.txt
new file mode 100644
index 000000000..608f8a8da
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface/atspi_widget_action.txt
@@ -0,0 +1,40 @@
+
+@property Elm.Interface.Atspi_Widget_Action.elm_actions @virtual_pure {
+ get {
+ values {
+ actions: ptr(const(Elm_Atspi_Action));
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+const Elm_Atspi_Action *elm_interface_atspi_widget_action_elm_actions_get(const Eo *obj);
+
+
+===== Values =====
+
+ * **actions** - %%NULL-terminated array of Elm_Atspi_Action%%
+
+{{page>:docs:efl:user:mixin:elm:interface:atspi_widget_action:property:elm_actions:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable.txt
new file mode 100644
index 000000000..1a86305d3
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable.txt
@@ -0,0 +1,133 @@
+
+changed;
+
+
+===== C signature =====
+
+
+void ELM_INTERFACE_SCROLLABLE_EVENT_CHANGED;
+
+
+===== Description =====
+
+%%Called when content changed%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:event:changed:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/method/content_min_limit.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/method/content_min_limit.txt
new file mode 100644
index 000000000..fe72d6368
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/method/content_min_limit.txt
@@ -0,0 +1,30 @@
+
+Elm.Interface_Scrollable.content_min_limit {
+ params {
+ @in w: bool;
+ @in h: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_content_min_limit(Eo *obj, Eina_Bool w, Eina_Bool h);
+
+
+===== Parameters =====
+
+ * **w** //(in)// - %%Whether to limit the minimum horizontal size%%
+ * **h** //(in)// - %%Whether to limit the minimum vertical size%%
+
+===== Description =====
+
+%%Prevent the scrollable from being smaller than the minimum size of the content.%%
+
+%%By default the scroller will be as small as its design allows, irrespective of its content. This will make the scroller minimum size the right size horizontally and/or vertically to perfectly fit its content in that direction.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:method:content_min_limit:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/method/content_pos_get.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/method/content_pos_get.txt
new file mode 100644
index 000000000..a1a0c67fe
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/method/content_pos_get.txt
@@ -0,0 +1,28 @@
+
+Elm.Interface_Scrollable.content_pos_get {
+ params {
+ @out x: Evas.Coord;
+ @out y: Evas.Coord;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_content_pos_get(Eo *obj, Evas_Coord *x, Evas_Coord *y);
+
+
+===== Parameters =====
+
+ * **x** //(out)// - %%X coordinate%%
+ * **y** //(out)// - %%Y coordinate%%
+
+===== Description =====
+
+%%Get content position%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:method:content_pos_get:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/method/content_pos_set.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/method/content_pos_set.txt
new file mode 100644
index 000000000..648454ce0
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/method/content_pos_set.txt
@@ -0,0 +1,30 @@
+
+Elm.Interface_Scrollable.content_pos_set {
+ params {
+ @in x: Evas.Coord;
+ @in y: Evas.Coord;
+ @in sig: bool;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_content_pos_set(Eo *obj, Evas_Coord x, Evas_Coord y, Eina_Bool sig);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X coordinate%%
+ * **y** //(in)// - %%Y coordinate%%
+ * **sig** //(in)// - %%FIXME: what does sig stand for here?%%
+
+===== Description =====
+
+%%Set the content position%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:method:content_pos_set:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/method/content_region_show.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/method/content_region_show.txt
new file mode 100644
index 000000000..c81dd87ed
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/method/content_region_show.txt
@@ -0,0 +1,34 @@
+
+Elm.Interface_Scrollable.content_region_show {
+ params {
+ @in x: Evas.Coord;
+ @in y: Evas.Coord;
+ @in w: Evas.Coord;
+ @in h: Evas.Coord;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_content_region_show(Eo *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X coordinate of the region%%
+ * **y** //(in)// - %%Y coordinate of the region%%
+ * **w** //(in)// - %%Width of the region%%
+ * **h** //(in)// - %%Height of the region%%
+
+===== Description =====
+
+%%Show a specific virtual region within the scroller content object%%
+
+%%This will ensure all (or part if it does not fit) of the designated region in the virtual content object (0, 0 starting at the top-left of the virtual content object) is shown within the scroller.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:method:content_region_show:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/method/page_bring_in.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/method/page_bring_in.txt
new file mode 100644
index 000000000..e54e8559c
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/method/page_bring_in.txt
@@ -0,0 +1,32 @@
+
+Elm.Interface_Scrollable.page_bring_in {
+ params {
+ @in pagenumber_h: int;
+ @in pagenumber_v: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_page_bring_in(Eo *obj, int pagenumber_h, int pagenumber_v);
+
+
+===== Parameters =====
+
+ * **pagenumber_h** //(in)// - %%The horizontal page number%%
+ * **pagenumber_v** //(in)// - %%The vertical page number%%
+
+===== Description =====
+
+%%Show a specific virtual region within the scroller content object by page number.%%
+
+%%0, 0 of the indicated page is located at the top-left of the viewport. This will slide to the page with animation.%%
+
+%%%%[[:docs:efl:auto:mixin:elm:interface_scrollable:method:page_show|Elm.Interface_Scrollable.page_show]]%%%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:method:page_bring_in:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/method/page_show.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/method/page_show.txt
new file mode 100644
index 000000000..67fe6c5d6
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/method/page_show.txt
@@ -0,0 +1,32 @@
+
+Elm.Interface_Scrollable.page_show {
+ params {
+ @in pagenumber_h: int;
+ @in pagenumber_v: int;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_page_show(Eo *obj, int pagenumber_h, int pagenumber_v);
+
+
+===== Parameters =====
+
+ * **pagenumber_h** //(in)// - %%The horizontal page number%%
+ * **pagenumber_v** //(in)// - %%The vertical page number%%
+
+===== Description =====
+
+%%Show a specific virtual region within the scroller content object by page number.%%
+
+%%0, 0 of the indicated page is located at the top-left of the viewport. This will jump to the page directly without animation.%%
+
+%%See %%[[:docs:efl:auto:mixin:elm:interface_scrollable:method:page_bring_in|Elm.Interface_Scrollable.page_bring_in]]%%.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:method:page_show:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/method/region_bring_in.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/method/region_bring_in.txt
new file mode 100644
index 000000000..a27470e14
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/method/region_bring_in.txt
@@ -0,0 +1,36 @@
+
+Elm.Interface_Scrollable.region_bring_in {
+ params {
+ @in x: Evas.Coord;
+ @in y: Evas.Coord;
+ @in w: Evas.Coord;
+ @in h: Evas.Coord;
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_region_bring_in(Eo *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h);
+
+
+===== Parameters =====
+
+ * **x** //(in)// - %%X coordinate of the region%%
+ * **y** //(in)// - %%Y coordinate of the region%%
+ * **w** //(in)// - %%Width of the region%%
+ * **h** //(in)// - %%Height of the region%%
+
+===== Description =====
+
+%%Show a specific virtual region within the scroller content object.%%
+
+%%This will ensure all (or part if it does not fit) of the designated region in the virtual content object (0, 0 starting at the top-left of the virtual content object) is shown within the scroller. Unlike elm_scroller_region_show(), this allows the scroller to "smoothly slide" to this location (if configuration in general calls for transitions). It may not jump immediately to the new location and make take a while and show other content along the way.%%
+
+%%See %%[[:docs:efl:auto:mixin:elm:interface_scrollable:method:content_region_show|Elm.Interface_Scrollable.content_region_show]]%%%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:method:region_bring_in:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/animate_start_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/animate_start_cb.txt
new file mode 100644
index 000000000..f6c709001
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/animate_start_cb.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface_Scrollable.animate_start_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_animate_start_cb_set(Eo *obj, Elm_Interface_Scrollable_Cb animate_start_cb);
+
+
+===== Values =====
+
+ * **animate_start_cb** - %%The callback%%
+===== Description =====
+
+%%Set the callback to run when the scrolling animation has started.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:animate_start_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/animate_stop_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/animate_stop_cb.txt
new file mode 100644
index 000000000..395d1a42f
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/animate_stop_cb.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface_Scrollable.animate_stop_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_animate_stop_cb_set(Eo *obj, Elm_Interface_Scrollable_Cb animate_stop_cb);
+
+
+===== Values =====
+
+ * **animate_stop_cb** - %%The callback%%
+===== Description =====
+
+%%Set the callback to run when the scrolling animation has stopped.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:animate_stop_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/bounce_allow.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/bounce_allow.txt
new file mode 100644
index 000000000..b5a1dd1ba
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/bounce_allow.txt
@@ -0,0 +1,38 @@
+
+@property Elm.Interface_Scrollable.bounce_allow {
+ get {
+ values {
+ horiz: bool;
+ vert: bool;
+ }
+ }
+ set {
+ values {
+ horiz: bool;
+ vert: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_bounce_allow_get(const Eo *obj, Eina_Bool *horiz, Eina_Bool *vert);
+void elm_interface_scrollable_bounce_allow_set(Eo *obj, Eina_Bool horiz, Eina_Bool vert);
+
+
+===== Values =====
+
+ * **horiz** - %%Horizontal bounce policy.%%
+ * **vert** - %%Vertical bounce policy.%%
+===== Description =====
+
+%%Bouncing behavior%%
+
+%%When scrolling, the scroller may "bounce" when reaching an edge of the content object. This is a visual way to indicate the end has been reached. This is enabled by default for both axis. This API will set if it is enabled for the given axis with the boolean parameters for each axis.%%{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:bounce_allow:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/bounce_animator_disabled.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/bounce_animator_disabled.txt
new file mode 100644
index 000000000..cb19b6ebb
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/bounce_animator_disabled.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Interface_Scrollable.bounce_animator_disabled {
+ get {
+ values {
+ disabled: bool;
+ }
+ }
+ set {
+ values {
+ disabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_scrollable_bounce_animator_disabled_get(const Eo *obj);
+void elm_interface_scrollable_bounce_animator_disabled_set(Eo *obj, Eina_Bool disabled);
+
+
+===== Values =====
+
+ * **disabled** - %%%%''true''%% if bounce animation is disabled, %%''false''%% otherwise%%
+===== Description =====
+
+%%Bounce animator%%{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:bounce_animator_disabled:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/content.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/content.txt
new file mode 100644
index 000000000..01fa07dc0
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/content.txt
@@ -0,0 +1,21 @@
+
+@property Elm.Interface_Scrollable.content {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_content_set(Eo *obj, Efl_Canvas_Object *content);
+
+
+===== Values =====
+
+ * **content** - %%Content object%%
+
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:content:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/content_min_limit_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/content_min_limit_cb.txt
new file mode 100644
index 000000000..a12f954dd
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/content_min_limit_cb.txt
@@ -0,0 +1,21 @@
+
+@property Elm.Interface_Scrollable.content_min_limit_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_content_min_limit_cb_set(Eo *obj, Elm_Interface_Scrollable_Min_Limit_Cb min_limit_cb);
+
+
+===== Values =====
+
+ * **min_limit_cb** - %%The callback%%
+
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:content_min_limit_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/content_region.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/content_region.txt
new file mode 100644
index 000000000..c60d0b680
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/content_region.txt
@@ -0,0 +1,50 @@
+
+@property Elm.Interface_Scrollable.content_region {
+ get {
+ values {
+ x: Evas.Coord;
+ y: Evas.Coord;
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ }
+ set {
+ values {
+ x: Evas.Coord;
+ y: Evas.Coord;
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_content_region_get(const Eo *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
+void elm_interface_scrollable_content_region_set(Eo *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h);
+
+
+===== Values =====
+
+ * **x** - %%X coordinate of the region%%
+ * **y** - %%Y coordinate of the region%%
+ * **w** - %%Width of the region%%
+ * **h** - %%Height of the region%%
+===== Description =====
+
+%%Currently visible content region%%
+
+%%This gets the current region in the content object that is visible through the scroller. The region co-ordinates are returned in the %%''x''%%, %%''y''%%, %%''w''%%, %%''h''%% values pointed to.%%
+
+
+@property Elm.Interface_Scrollable.content_size {
+ get {
+ values {
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_content_size_get(const Eo *obj, Evas_Coord *w, Evas_Coord *h);
+
+
+===== Values =====
+
+ * **w** - %%Width of the content object.%%
+ * **h** - %%Height of the content object.%%
+===== Description =====
+
+%%Get the size of the content object%%
+
+%%This gets the size of the content object of the scroller.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:content_size:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/content_viewport_geometry.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/content_viewport_geometry.txt
new file mode 100644
index 000000000..36bb0fd93
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/content_viewport_geometry.txt
@@ -0,0 +1,31 @@
+
+@property Elm.Interface_Scrollable.content_viewport_geometry {
+ get {
+ values {
+ x: Evas.Coord;
+ y: Evas.Coord;
+ w: Evas.Coord;
+ h: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_content_viewport_geometry_get(const Eo *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
+
+
+===== Values =====
+
+ * **x** - %%X coordinate%%
+ * **y** - %%Y coordinate%%
+ * **w** - %%Width%%
+ * **h** - %%Height%%
+
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:content_viewport_geometry:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/content_viewport_resize_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/content_viewport_resize_cb.txt
new file mode 100644
index 000000000..4115cc21b
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/content_viewport_resize_cb.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface_Scrollable.content_viewport_resize_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_content_viewport_resize_cb_set(Eo *obj, Elm_Interface_Scrollable_Resize_Cb viewport_resize_cb);
+
+
+===== Values =====
+
+ * **viewport_resize_cb** - %%The callback%%
+===== Description =====
+
+%%When the viewport is resized, the callback is called.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:content_viewport_resize_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/current_page.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/current_page.txt
new file mode 100644
index 000000000..d23c98965
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/current_page.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Interface_Scrollable.current_page {
+ get {
+ values {
+ pagenumber_h: int;
+ pagenumber_v: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_current_page_get(const Eo *obj, int *pagenumber_h, int *pagenumber_v);
+
+
+===== Values =====
+
+ * **pagenumber_h** - %%The horizontal page number%%
+ * **pagenumber_v** - %%The vertical page number%%
+===== Description =====
+
+%%Get scroll current page number.%%
+
+%%The page number starts from 0. 0 is the first page. Current page means the page which meets the top-left of the viewport. If there are two or more pages in the viewport, it returns the number of the page which meets the top-left of the viewport.%%
+
+%%See: %%[[:docs:efl:auto:mixin:elm:interface_scrollable:property:last_page|Elm.Interface_Scrollable.last_page]]%%, %%[[:docs:efl:auto:mixin:elm:interface_scrollable:method:page_show|Elm.Interface_Scrollable.page_show]]%% and %%[[:docs:efl:auto:mixin:elm:interface_scrollable:method:page_bring_in|Elm.Interface_Scrollable.page_bring_in]]%%.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:current_page:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/drag_start_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/drag_start_cb.txt
new file mode 100644
index 000000000..b82962a38
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/drag_start_cb.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface_Scrollable.drag_start_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_drag_start_cb_set(Eo *obj, Elm_Interface_Scrollable_Cb drag_start_cb);
+
+
+===== Values =====
+
+ * **drag_start_cb** - %%The callback%%
+===== Description =====
+
+%%Set the callback to run when dragging of the contents has started.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:drag_start_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/drag_stop_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/drag_stop_cb.txt
new file mode 100644
index 000000000..8101e737d
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/drag_stop_cb.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface_Scrollable.drag_stop_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_drag_stop_cb_set(Eo *obj, Elm_Interface_Scrollable_Cb drag_stop_cb);
+
+
+===== Values =====
+
+ * **drag_stop_cb** - %%The callback%%
+===== Description =====
+
+%%Set the callback to run when dragging of the contents has stopped.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:drag_stop_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/edge_bottom_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/edge_bottom_cb.txt
new file mode 100644
index 000000000..064a69257
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/edge_bottom_cb.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface_Scrollable.edge_bottom_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_edge_bottom_cb_set(Eo *obj, Elm_Interface_Scrollable_Cb edge_bottom_cb);
+
+
+===== Values =====
+
+ * **edge_bottom_cb** - %%The callback%%
+===== Description =====
+
+%%Set the callback to run when the bottom edge of the content has been reached.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:edge_bottom_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/edge_left_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/edge_left_cb.txt
new file mode 100644
index 000000000..fe093eab8
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/edge_left_cb.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface_Scrollable.edge_left_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_edge_left_cb_set(Eo *obj, Elm_Interface_Scrollable_Cb edge_left_cb);
+
+
+===== Values =====
+
+ * **edge_left_cb** - %%The callback%%
+===== Description =====
+
+%%Set the callback to run when the left edge of the content has been reached.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:edge_left_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/edge_right_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/edge_right_cb.txt
new file mode 100644
index 000000000..55e9e2e64
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/edge_right_cb.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface_Scrollable.edge_right_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_edge_right_cb_set(Eo *obj, Elm_Interface_Scrollable_Cb edge_right_cb);
+
+
+===== Values =====
+
+ * **edge_right_cb** - %%The callback%%
+===== Description =====
+
+%%Set the callback to run when the right edge of the content has been reached.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:edge_right_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/edge_top_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/edge_top_cb.txt
new file mode 100644
index 000000000..34a51335f
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/edge_top_cb.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface_Scrollable.edge_top_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_edge_top_cb_set(Eo *obj, Elm_Interface_Scrollable_Cb edge_top_cb);
+
+
+===== Values =====
+
+ * **edge_top_cb** - %%The callback%%
+===== Description =====
+
+%%Set the callback to run when the top edge of the content has been reached.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:edge_top_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/extern_pan.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/extern_pan.txt
new file mode 100644
index 000000000..03785ac02
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/extern_pan.txt
@@ -0,0 +1,21 @@
+
+@property Elm.Interface_Scrollable.extern_pan {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_extern_pan_set(Eo *obj, Efl_Canvas_Object *pan);
+
+
+===== Values =====
+
+ * **pan** - %%Pan object%%
+
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:extern_pan:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/freeze.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/freeze.txt
new file mode 100644
index 000000000..174e1df22
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/freeze.txt
@@ -0,0 +1,21 @@
+
+@property Elm.Interface_Scrollable.freeze {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_freeze_set(Eo *obj, Eina_Bool freeze);
+
+
+===== Values =====
+
+ * **freeze** - %%%%''true''%% if freeze, %%''false''%% otherwise%%
+
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:freeze:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/gravity.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/gravity.txt
new file mode 100644
index 000000000..bd6a703e3
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/gravity.txt
@@ -0,0 +1,44 @@
+
+@property Elm.Interface_Scrollable.gravity {
+ get {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+ set {
+ values {
+ x: double;
+ y: double;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_gravity_get(const Eo *obj, double *x, double *y);
+void elm_interface_scrollable_gravity_set(Eo *obj, double x, double y);
+
+
+===== Values =====
+
+ * **x** - %%Horizontal scrolling gravity%%
+ * **y** - %%Vertical scrolling gravity%%
+===== Description =====
+
+%%Control scrolling gravity on the scrollable%%
+
+%%The gravity defines how the scroller will adjust its view when the size of the scroller contents increases.%%
+
+%%The scroller will adjust the view to glue itself as follows.%%
+
+%%x=0.0, for staying where it is relative to the left edge of the content x=1.0, for staying where it is relative to the rigth edge of the content y=0.0, for staying where it is relative to the top edge of the content y=1.0, for staying where it is relative to the bottom edge of the content%%
+
+%%Default values for x and y are 0.0%%{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:gravity:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/hbar_drag_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/hbar_drag_cb.txt
new file mode 100644
index 000000000..ae7aae0fb
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/hbar_drag_cb.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface_Scrollable.hbar_drag_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_hbar_drag_cb_set(Eo *obj, Elm_Interface_Scrollable_Cb hbar_drag_cb);
+
+
+===== Values =====
+
+ * **hbar_drag_cb** - %%The callback%%
+===== Description =====
+
+%%Set the callback to run when the horizontal scrollbar is dragged.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:hbar_drag_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/hbar_press_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/hbar_press_cb.txt
new file mode 100644
index 000000000..88491c702
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/hbar_press_cb.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface_Scrollable.hbar_press_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_hbar_press_cb_set(Eo *obj, Elm_Interface_Scrollable_Cb hbar_press_cb);
+
+
+===== Values =====
+
+ * **hbar_press_cb** - %%The callback%%
+===== Description =====
+
+%%Set the callback to run when the horizontal scrollbar is pressed.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:hbar_press_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/hbar_unpress_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/hbar_unpress_cb.txt
new file mode 100644
index 000000000..c872eb4cb
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/hbar_unpress_cb.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface_Scrollable.hbar_unpress_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_hbar_unpress_cb_set(Eo *obj, Elm_Interface_Scrollable_Cb hbar_unpress_cb);
+
+
+===== Values =====
+
+ * **hbar_unpress_cb** - %%The callback%%
+===== Description =====
+
+%%Set the callback to run when the horizontal scrollbar is unpressed.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:hbar_unpress_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/hold.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/hold.txt
new file mode 100644
index 000000000..0bdc4154c
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/hold.txt
@@ -0,0 +1,21 @@
+
+@property Elm.Interface_Scrollable.hold {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_hold_set(Eo *obj, Eina_Bool hold);
+
+
+===== Values =====
+
+ * **hold** - %%%%''true''%% if hold, %%''false''%% otherwise%%
+
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:hold:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/last_page.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/last_page.txt
new file mode 100644
index 000000000..603916987
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/last_page.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Interface_Scrollable.last_page {
+ get {
+ values {
+ pagenumber_h: int;
+ pagenumber_v: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_last_page_get(const Eo *obj, int *pagenumber_h, int *pagenumber_v);
+
+
+===== Values =====
+
+ * **pagenumber_h** - %%The horizontal page number%%
+ * **pagenumber_v** - %%The vertical page number%%
+===== Description =====
+
+%%Get scroll last page number.%%
+
+%%The page number starts from 0. 0 is the first page. This returns the last page number among the pages.%%
+
+%%See: %%[[:docs:efl:auto:mixin:elm:interface_scrollable:property:current_page|Elm.Interface_Scrollable.current_page]]%%, %%[[:docs:efl:auto:mixin:elm:interface_scrollable:method:page_show|Elm.Interface_Scrollable.page_show]]%% and %%[[:docs:efl:auto:mixin:elm:interface_scrollable:method:page_bring_in|Elm.Interface_Scrollable.page_bring_in]]%%.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:last_page:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/loop.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/loop.txt
new file mode 100644
index 000000000..bb6e2998c
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/loop.txt
@@ -0,0 +1,38 @@
+
+@property Elm.Interface_Scrollable.loop {
+ get {
+ values {
+ loop_h: bool;
+ loop_v: bool;
+ }
+ }
+ set {
+ values {
+ loop_h: bool;
+ loop_v: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_loop_get(const Eo *obj, Eina_Bool *loop_h, Eina_Bool *loop_v);
+void elm_interface_scrollable_loop_set(Eo *obj, Eina_Bool loop_h, Eina_Bool loop_v);
+
+
+===== Values =====
+
+ * **loop_h** - %%The scrolling horizontal loop%%
+ * **loop_v** - %%The scrolling vertical loop%%
+===== Description =====
+
+%%Controls an infinite loop for a scroller.%%
+
+//Since 1.14//{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:loop:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/mirrored.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/mirrored.txt
new file mode 100644
index 000000000..ea82f9b96
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/mirrored.txt
@@ -0,0 +1,21 @@
+
+@property Elm.Interface_Scrollable.mirrored {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_mirrored_set(Eo *obj, Eina_Bool mirrored);
+
+
+===== Values =====
+
+ * **mirrored** - %%%%''true''%% if mirrored, %%''false''%% otherwise%%
+
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:mirrored:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/momentum_animator_disabled.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/momentum_animator_disabled.txt
new file mode 100644
index 000000000..ce688452e
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/momentum_animator_disabled.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Interface_Scrollable.momentum_animator_disabled {
+ get {
+ values {
+ disabled: bool;
+ }
+ }
+ set {
+ values {
+ disabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_scrollable_momentum_animator_disabled_get(const Eo *obj);
+void elm_interface_scrollable_momentum_animator_disabled_set(Eo *obj, Eina_Bool disabled);
+
+
+===== Values =====
+
+ * **disabled** - %%%%''true''%% if disabled, %%''false''%% otherwise%%
+===== Description =====
+
+%%Momentum animator%%{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:momentum_animator_disabled:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/movement_block.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/movement_block.txt
new file mode 100644
index 000000000..28af58ab2
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/movement_block.txt
@@ -0,0 +1,39 @@
+
+@property Elm.Interface_Scrollable.movement_block {
+ get {
+ values {
+ block: Elm.Scroller.Movement_Block;
+ }
+ }
+ set {
+ values {
+ block: Elm.Scroller.Movement_Block;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Scroller_Movement_Block elm_interface_scrollable_movement_block_get(const Eo *obj);
+void elm_interface_scrollable_movement_block_set(Eo *obj, Elm_Scroller_Movement_Block block);
+
+
+===== Values =====
+
+ * **block** - %%Which axis (or axes) to block%%
+===== Description =====
+
+%%Blocking of scrolling (per axis)%%
+
+%%This function will block scrolling movement (by input of a user) in a given direction. One can disable movements in the X axis, the Y axis or both. The default value is #ELM_SCROLLER_MOVEMENT_NO_BLOCK, where movements are allowed in both directions.%%
+
+%%What makes this function different from freeze_push(), hold_push() and lock_x_set() (or lock_y_set()) is that it doesn't propagate its effects to any parent or child widget of %%''obj''%%. Only the target scrollable widget will be locked with regard to scrolling.%%
+
+//Since 1.8//{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:movement_block:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/objects.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/objects.txt
new file mode 100644
index 000000000..8dc28e5eb
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/objects.txt
@@ -0,0 +1,22 @@
+
+@property Elm.Interface_Scrollable.objects {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_objects_set(Eo *obj, Efl_Canvas_Object *edje_object, Efl_Canvas_Object *hit_rectangle);
+
+
+===== Values =====
+
+ * **edje_object** - %%Edje object%%
+ * **hit_rectangle** - %%Evas object%%
+
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:objects:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/page_change_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/page_change_cb.txt
new file mode 100644
index 000000000..624f87f24
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/page_change_cb.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface_Scrollable.page_change_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_page_change_cb_set(Eo *obj, Elm_Interface_Scrollable_Cb page_change_cb);
+
+
+===== Values =====
+
+ * **page_change_cb** - %%The callback%%
+===== Description =====
+
+%%Set the callback to run when the visible page changes.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:page_change_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/page_relative.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/page_relative.txt
new file mode 100644
index 000000000..246492013
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/page_relative.txt
@@ -0,0 +1,24 @@
+
+@property Elm.Interface_Scrollable.page_relative {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_page_relative_set(Eo *obj, double h_pagerel, double v_pagerel);
+
+
+===== Values =====
+
+ * **h_pagerel** - %%Page relation horizontal%%
+ * **v_pagerel** - %%Page relation vertical%%
+===== Description =====
+
+%%Set scroll page size relative to viewport size.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:page_relative:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/page_scroll_limit.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/page_scroll_limit.txt
new file mode 100644
index 000000000..d3c1c745e
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/page_scroll_limit.txt
@@ -0,0 +1,36 @@
+
+@property Elm.Interface_Scrollable.page_scroll_limit {
+ get {
+ values {
+ page_limit_h: int;
+ page_limit_v: int;
+ }
+ }
+ set {
+ values {
+ page_limit_h: int;
+ page_limit_v: int;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_page_scroll_limit_get(const Eo *obj, int *page_limit_h, int *page_limit_v);
+void elm_interface_scrollable_page_scroll_limit_set(Eo *obj, int page_limit_h, int page_limit_v);
+
+
+===== Values =====
+
+ * **page_limit_h** - %%Page limit horizontal%%
+ * **page_limit_v** - %%Page limit vertical%%
+===== Description =====
+
+%%Page scroll limit%%{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:page_scroll_limit:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/page_size.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/page_size.txt
new file mode 100644
index 000000000..ffa9c1506
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/page_size.txt
@@ -0,0 +1,38 @@
+
+@property Elm.Interface_Scrollable.page_size {
+ get {
+ values {
+ x: Evas.Coord;
+ y: Evas.Coord;
+ }
+ }
+ set {
+ values {
+ x: Evas.Coord;
+ y: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_page_size_get(const Eo *obj, Evas_Coord *x, Evas_Coord *y);
+void elm_interface_scrollable_page_size_set(Eo *obj, Evas_Coord x, Evas_Coord y);
+
+
+===== Values =====
+
+ * **x** - %%The horizontal page relative size%%
+ * **y** - %%The vertical page relative size%%
+===== Description =====
+
+%%Scroll page size relative to viewport size.%%
+
+%%The scroller is capable of limiting scrolling by the user to "pages". That is to jump by and only show a "whole page" at a time as if the continuous area of the scroller content is split into page sized pieces. This sets the size of a page relative to the viewport of the scroller. 1.0 is "1 viewport" is size (horizontally or vertically). 0.0 turns it off in that axis. This is mutually exclusive with page size (see %%[[:docs:efl:auto:mixin:elm:interface_scrollable:property:page_size|Elm.Interface_Scrollable.page_size]]%% for more information). Likewise 0.5 is "half a viewport". Sane usable values are normally between 0.0 and 1.0 including 1.0. If you only want 1 axis to be page "limited", use 0.0 for the other axis.%%{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:page_size:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/page_snap_allow.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/page_snap_allow.txt
new file mode 100644
index 000000000..8c0119258
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/page_snap_allow.txt
@@ -0,0 +1,44 @@
+
+@property Elm.Interface_Scrollable.page_snap_allow {
+ get {
+ values {
+ horiz: bool;
+ vert: bool;
+ }
+ }
+ set {
+ values {
+ horiz: bool;
+ vert: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_page_snap_allow_get(const Eo *obj, Eina_Bool *horiz, Eina_Bool *vert);
+void elm_interface_scrollable_page_snap_allow_set(Eo *obj, Eina_Bool horiz, Eina_Bool vert);
+
+
+===== Values =====
+
+ * **horiz** - %%Allow snap horizontally%%
+ * **vert** - %%Allow snap vertically%%
+===== Description =====
+
+%%Page snapping behavior%%
+
+%%When scrolling, if a scroller is paged (see elm_scroller_page_size_set() and elm_scroller_page_relative_set()), the scroller may snap to pages when being scrolled, i.e., even if it had momentum to scroll further, it will stop at the next page boundaries. This is disabled, by default, for both axis. This function will set if it that is enabled or not, for each axis.%%
+
+
+@property Elm.Interface_Scrollable.paging {
+ get {
+ values {
+ pagerel_h: double;
+ pagerel_v: double;
+ pagesize_h: Evas.Coord;
+ pagesize_v: Evas.Coord;
+ }
+ }
+ set {
+ values {
+ pagerel_h: double;
+ pagerel_v: double;
+ pagesize_h: Evas.Coord;
+ pagesize_v: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_paging_get(const Eo *obj, double *pagerel_h, double *pagerel_v, Evas_Coord *pagesize_h, Evas_Coord *pagesize_v);
+void elm_interface_scrollable_paging_set(Eo *obj, double pagerel_h, double pagerel_v, Evas_Coord pagesize_h, Evas_Coord pagesize_v);
+
+
+===== Values =====
+
+ * **pagerel_h** - %%Page relation horizontal%%
+ * **pagerel_v** - %%Page relation vertical%%
+ * **pagesize_h** - %%Page size horizontal%%
+ * **pagesize_v** - %%Page size vertical%%
+===== Description =====
+
+%%Pagin property%%{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:paging:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/policy.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/policy.txt
new file mode 100644
index 000000000..e4619304d
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/policy.txt
@@ -0,0 +1,38 @@
+
+@property Elm.Interface_Scrollable.policy {
+ get {
+ values {
+ hbar: Elm.Scroller.Policy;
+ vbar: Elm.Scroller.Policy;
+ }
+ }
+ set {
+ values {
+ hbar: Elm.Scroller.Policy;
+ vbar: Elm.Scroller.Policy;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_policy_get(const Eo *obj, Elm_Scroller_Policy *hbar, Elm_Scroller_Policy *vbar);
+void elm_interface_scrollable_policy_set(Eo *obj, Elm_Scroller_Policy hbar, Elm_Scroller_Policy vbar);
+
+
+===== Values =====
+
+ * **hbar** - %%Horizontal scrollbar policy%%
+ * **vbar** - %%Vertical scrollbar policy%%
+===== Description =====
+
+%%Scrollbar visibility policy%%
+
+%%#ELM_SCROLLER_POLICY_AUTO means the scrollbar is made visible if it is needed, and otherwise kept hidden. #ELM_SCROLLER_POLICY_ON turns it on all the time, and #ELM_SCROLLER_POLICY_OFF always keeps it off. This applies respectively for the horizontal and vertical scrollbars.%%{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:policy:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/repeat_events.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/repeat_events.txt
new file mode 100644
index 000000000..f9929fc80
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/repeat_events.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Interface_Scrollable.repeat_events {
+ get {
+ values {
+ repeat_events: bool;
+ }
+ }
+ set {
+ values {
+ repeat_events: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_scrollable_repeat_events_get(const Eo *obj);
+void elm_interface_scrollable_repeat_events_set(Eo *obj, Eina_Bool repeat_events);
+
+
+===== Values =====
+
+ * **repeat_events** - %%%%''true''%% if events are propagated, %%''false''%% otherwise%%
+===== Description =====
+
+%%It decides whether the scrollable object propagates the events to content object or not.%%{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:repeat_events:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/scroll_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/scroll_cb.txt
new file mode 100644
index 000000000..29189a5c3
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/scroll_cb.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface_Scrollable.scroll_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_scroll_cb_set(Eo *obj, Elm_Interface_Scrollable_Cb scroll_cb);
+
+
+===== Values =====
+
+ * **scroll_cb** - %%The callback%%
+===== Description =====
+
+%%Set the callback to run when the content has been moved.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:scroll_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/scroll_down_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/scroll_down_cb.txt
new file mode 100644
index 000000000..1719f665f
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/scroll_down_cb.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface_Scrollable.scroll_down_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_scroll_down_cb_set(Eo *obj, Elm_Interface_Scrollable_Cb scroll_down_cb);
+
+
+===== Values =====
+
+ * **scroll_down_cb** - %%The callback%%
+===== Description =====
+
+%%Set the callback to run when the content has been moved down.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:scroll_down_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/scroll_left_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/scroll_left_cb.txt
new file mode 100644
index 000000000..3751affda
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/scroll_left_cb.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface_Scrollable.scroll_left_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_scroll_left_cb_set(Eo *obj, Elm_Interface_Scrollable_Cb scroll_left_cb);
+
+
+===== Values =====
+
+ * **scroll_left_cb** - %%The callback%%
+===== Description =====
+
+%%Set the callback to run when the content has been moved to the left%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:scroll_left_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/scroll_right_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/scroll_right_cb.txt
new file mode 100644
index 000000000..a598227eb
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/scroll_right_cb.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface_Scrollable.scroll_right_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_scroll_right_cb_set(Eo *obj, Elm_Interface_Scrollable_Cb scroll_right_cb);
+
+
+===== Values =====
+
+ * **scroll_right_cb** - %%The callback%%
+===== Description =====
+
+%%Set the callback to run when the content has been moved to the right.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:scroll_right_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/scroll_up_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/scroll_up_cb.txt
new file mode 100644
index 000000000..21906f079
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/scroll_up_cb.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface_Scrollable.scroll_up_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_scroll_up_cb_set(Eo *obj, Elm_Interface_Scrollable_Cb scroll_up_cb);
+
+
+===== Values =====
+
+ * **scroll_up_cb** - %%The callback%%
+===== Description =====
+
+%%Set the callback to run when the content has been moved up.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:scroll_up_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/single_direction.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/single_direction.txt
new file mode 100644
index 000000000..ede7cde19
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/single_direction.txt
@@ -0,0 +1,39 @@
+
+@property Elm.Interface_Scrollable.single_direction {
+ get {
+ values {
+ single_dir: Elm.Scroller.Single_Direction;
+ }
+ }
+ set {
+ values {
+ single_dir: Elm.Scroller.Single_Direction;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Elm_Scroller_Single_Direction elm_interface_scrollable_single_direction_get(const Eo *obj);
+void elm_interface_scrollable_single_direction_set(Eo *obj, Elm_Scroller_Single_Direction single_dir);
+
+
+===== Values =====
+
+ * **single_dir** - %%The single direction scroll policy%%
+===== Description =====
+
+%%Single direction scroll configuration%%
+
+%%This makes it possible to restrict scrolling to a single direction, with a "soft" or "hard" behavior.%%
+
+%%The hard behavior restricts the scrolling to a single direction all of the time while the soft one will restrict depending on factors such as the movement angle. If the user scrolls roughly in one direction only, it will only move according to it while if the move was clearly wanted on both axes, it will happen on both of them.%%
+
+//Since 1.8//{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:single_direction:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/step_size.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/step_size.txt
new file mode 100644
index 000000000..50b47bc5d
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/step_size.txt
@@ -0,0 +1,36 @@
+
+@property Elm.Interface_Scrollable.step_size {
+ get {
+ values {
+ x: Evas.Coord;
+ y: Evas.Coord;
+ }
+ }
+ set {
+ values {
+ x: Evas.Coord;
+ y: Evas.Coord;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_step_size_get(const Eo *obj, Evas_Coord *x, Evas_Coord *y);
+void elm_interface_scrollable_step_size_set(Eo *obj, Evas_Coord x, Evas_Coord y);
+
+
+===== Values =====
+
+ * **x** - %%X coordinate%%
+ * **y** - %%Y coordinate%%
+===== Description =====
+
+%%Step size%%{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:step_size:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/vbar_drag_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/vbar_drag_cb.txt
new file mode 100644
index 000000000..0649851d2
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/vbar_drag_cb.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface_Scrollable.vbar_drag_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_vbar_drag_cb_set(Eo *obj, Elm_Interface_Scrollable_Cb vbar_drag_cb);
+
+
+===== Values =====
+
+ * **vbar_drag_cb** - %%The callback%%
+===== Description =====
+
+%%Set the callback to run when the horizontal scrollbar is dragged.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:vbar_drag_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/vbar_press_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/vbar_press_cb.txt
new file mode 100644
index 000000000..ee11ee161
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/vbar_press_cb.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface_Scrollable.vbar_press_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_vbar_press_cb_set(Eo *obj, Elm_Interface_Scrollable_Cb vbar_press_cb);
+
+
+===== Values =====
+
+ * **vbar_press_cb** - %%The callback%%
+===== Description =====
+
+%%Set the callback to run when the vertical scrollbar is pressed.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:vbar_press_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/vbar_unpress_cb.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/vbar_unpress_cb.txt
new file mode 100644
index 000000000..a640f52cd
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/vbar_unpress_cb.txt
@@ -0,0 +1,23 @@
+
+@property Elm.Interface_Scrollable.vbar_unpress_cb {
+ set {}
+}
+
+
+===== C signature =====
+
+
+void elm_interface_scrollable_vbar_unpress_cb_set(Eo *obj, Elm_Interface_Scrollable_Cb vbar_unpress_cb);
+
+
+===== Values =====
+
+ * **vbar_unpress_cb** - %%The callback%%
+===== Description =====
+
+%%Set the callback to run when the horizontal scrollbar is unpressed.%%
+{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:vbar_unpress_cb:description&nodate&nolink&nouser}}
+
diff --git a/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/wheel_disabled.txt b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/wheel_disabled.txt
new file mode 100644
index 000000000..6794d5b1e
--- /dev/null
+++ b/pages/docs/efl/auto/mixin/elm/interface_scrollable/property/wheel_disabled.txt
@@ -0,0 +1,33 @@
+
+@property Elm.Interface_Scrollable.wheel_disabled {
+ get {
+ values {
+ disabled: bool;
+ }
+ }
+ set {
+ values {
+ disabled: bool;
+ }
+ }
+}
+
+
+===== C signature =====
+
+
+Eina_Bool elm_interface_scrollable_wheel_disabled_get(const Eo *obj);
+void elm_interface_scrollable_wheel_disabled_set(Eo *obj, Eina_Bool disabled);
+
+
+===== Values =====
+
+ * **disabled** - %%%%''true''%% if wheel is disabled, %%''false''%% otherwise%%
+===== Description =====
+
+%%Control Wheel disable Enable or disable mouse wheel to be used to scroll the scroller content. heel is enabled by default.%%{{page>:docs:efl:user:mixin:elm:interface_scrollable:property:wheel_disabled:description&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_FORMAT_AUTO.txt b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_FORMAT_AUTO.txt
new file mode 100644
index 000000000..11cba6997
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_FORMAT_AUTO.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:audio:format}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_FORMAT_FLAC.txt b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_FORMAT_FLAC.txt
new file mode 100644
index 000000000..11cba6997
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_FORMAT_FLAC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:audio:format}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_FORMAT_LAST.txt b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_FORMAT_LAST.txt
new file mode 100644
index 000000000..11cba6997
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_FORMAT_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:audio:format}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_FORMAT_MP3.txt b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_FORMAT_MP3.txt
new file mode 100644
index 000000000..11cba6997
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_FORMAT_MP3.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:audio:format}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_FORMAT_OGG.txt b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_FORMAT_OGG.txt
new file mode 100644
index 000000000..11cba6997
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_FORMAT_OGG.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:audio:format}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_FORMAT_RAW.txt b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_FORMAT_RAW.txt
new file mode 100644
index 000000000..11cba6997
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_FORMAT_RAW.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:audio:format}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_FORMAT_WAV.txt b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_FORMAT_WAV.txt
new file mode 100644
index 000000000..11cba6997
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_FORMAT_WAV.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:audio:format}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_IN_EVENT_IN_LOOPED.txt b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_IN_EVENT_IN_LOOPED.txt
new file mode 100644
index 000000000..1ec61a35d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_IN_EVENT_IN_LOOPED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:event:in_looped}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_IN_EVENT_IN_SAMPLERATE_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_IN_EVENT_IN_SAMPLERATE_CHANGED.txt
new file mode 100644
index 000000000..8b7b1819a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_IN_EVENT_IN_SAMPLERATE_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:event:in_samplerate_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_IN_EVENT_IN_STOPPED.txt b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_IN_EVENT_IN_STOPPED.txt
new file mode 100644
index 000000000..968a22c05
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_IN_EVENT_IN_STOPPED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:event:in_stopped}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_OUT_PULSE_EVENT_CONTEXT_FAIL.txt b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_OUT_PULSE_EVENT_CONTEXT_FAIL.txt
new file mode 100644
index 000000000..a54c4dbe8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_OUT_PULSE_EVENT_CONTEXT_FAIL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:out:pulse:event:context_fail}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_OUT_PULSE_EVENT_CONTEXT_READY.txt b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_OUT_PULSE_EVENT_CONTEXT_READY.txt
new file mode 100644
index 000000000..b2581d9b9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_AUDIO_OUT_PULSE_EVENT_CONTEXT_READY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:out:pulse:event:context_ready}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_CON_LOAD_CERT.txt b/pages/docs/efl/auto/ref/c/key/ECORE_CON_LOAD_CERT.txt
new file mode 100644
index 000000000..8b254853e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_CON_LOAD_CERT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:con:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_CON_LOCAL_ABSTRACT.txt b/pages/docs/efl/auto/ref/c/key/ECORE_CON_LOCAL_ABSTRACT.txt
new file mode 100644
index 000000000..8b254853e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_CON_LOCAL_ABSTRACT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:con:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_CON_LOCAL_SYSTEM.txt b/pages/docs/efl/auto/ref/c/key/ECORE_CON_LOCAL_SYSTEM.txt
new file mode 100644
index 000000000..8b254853e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_CON_LOCAL_SYSTEM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:con:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_CON_LOCAL_USER.txt b/pages/docs/efl/auto/ref/c/key/ECORE_CON_LOCAL_USER.txt
new file mode 100644
index 000000000..8b254853e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_CON_LOCAL_USER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:con:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_CON_NO_PROXY.txt b/pages/docs/efl/auto/ref/c/key/ECORE_CON_NO_PROXY.txt
new file mode 100644
index 000000000..8b254853e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_CON_NO_PROXY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:con:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_CON_REMOTE_BROADCAST.txt b/pages/docs/efl/auto/ref/c/key/ECORE_CON_REMOTE_BROADCAST.txt
new file mode 100644
index 000000000..8b254853e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_CON_REMOTE_BROADCAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:con:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_CON_REMOTE_CORK.txt b/pages/docs/efl/auto/ref/c/key/ECORE_CON_REMOTE_CORK.txt
new file mode 100644
index 000000000..8b254853e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_CON_REMOTE_CORK.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:con:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_CON_REMOTE_MCAST.txt b/pages/docs/efl/auto/ref/c/key/ECORE_CON_REMOTE_MCAST.txt
new file mode 100644
index 000000000..8b254853e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_CON_REMOTE_MCAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:con:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_CON_REMOTE_NODELAY.txt b/pages/docs/efl/auto/ref/c/key/ECORE_CON_REMOTE_NODELAY.txt
new file mode 100644
index 000000000..8b254853e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_CON_REMOTE_NODELAY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:con:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_CON_REMOTE_TCP.txt b/pages/docs/efl/auto/ref/c/key/ECORE_CON_REMOTE_TCP.txt
new file mode 100644
index 000000000..8b254853e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_CON_REMOTE_TCP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:con:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_CON_REMOTE_UDP.txt b/pages/docs/efl/auto/ref/c/key/ECORE_CON_REMOTE_UDP.txt
new file mode 100644
index 000000000..8b254853e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_CON_REMOTE_UDP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:con:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_CON_SOCKET_ACTIVATE.txt b/pages/docs/efl/auto/ref/c/key/ECORE_CON_SOCKET_ACTIVATE.txt
new file mode 100644
index 000000000..8b254853e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_CON_SOCKET_ACTIVATE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:con:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_CON_USE_MIXED.txt b/pages/docs/efl/auto/ref/c/key/ECORE_CON_USE_MIXED.txt
new file mode 100644
index 000000000..8b254853e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_CON_USE_MIXED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:con:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_CON_USE_SSL2.txt b/pages/docs/efl/auto/ref/c/key/ECORE_CON_USE_SSL2.txt
new file mode 100644
index 000000000..8b254853e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_CON_USE_SSL2.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:con:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_CON_USE_SSL3.txt b/pages/docs/efl/auto/ref/c/key/ECORE_CON_USE_SSL3.txt
new file mode 100644
index 000000000..8b254853e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_CON_USE_SSL3.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:con:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_CON_USE_TLS.txt b/pages/docs/efl/auto/ref/c/key/ECORE_CON_USE_TLS.txt
new file mode 100644
index 000000000..8b254853e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_CON_USE_TLS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:con:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_EXE_EVENT_DATA_ERROR.txt b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_EVENT_DATA_ERROR.txt
new file mode 100644
index 000000000..17138f399
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_EVENT_DATA_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:exe:event:data_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_EXE_EVENT_DATA_GET.txt b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_EVENT_DATA_GET.txt
new file mode 100644
index 000000000..da326c987
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_EVENT_DATA_GET.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:exe:event:data_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_EXE_NONE.txt b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_NONE.txt
new file mode 100644
index 000000000..716bce953
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:exe_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_EXE_NOT_LEADER.txt b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_NOT_LEADER.txt
new file mode 100644
index 000000000..716bce953
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_NOT_LEADER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:exe_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_EXE_PIPE_AUTO.txt b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_PIPE_AUTO.txt
new file mode 100644
index 000000000..716bce953
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_PIPE_AUTO.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:exe_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_EXE_PIPE_ERROR.txt b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_PIPE_ERROR.txt
new file mode 100644
index 000000000..716bce953
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_PIPE_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:exe_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_EXE_PIPE_ERROR_LINE_BUFFERED.txt b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_PIPE_ERROR_LINE_BUFFERED.txt
new file mode 100644
index 000000000..716bce953
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_PIPE_ERROR_LINE_BUFFERED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:exe_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_EXE_PIPE_READ.txt b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_PIPE_READ.txt
new file mode 100644
index 000000000..716bce953
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_PIPE_READ.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:exe_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_EXE_PIPE_READ_LINE_BUFFERED.txt b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_PIPE_READ_LINE_BUFFERED.txt
new file mode 100644
index 000000000..716bce953
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_PIPE_READ_LINE_BUFFERED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:exe_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_EXE_PIPE_WRITE.txt b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_PIPE_WRITE.txt
new file mode 100644
index 000000000..716bce953
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_PIPE_WRITE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:exe_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_EXE_RESPAWN.txt b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_RESPAWN.txt
new file mode 100644
index 000000000..716bce953
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_RESPAWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:exe_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_EXE_TERM_WITH_PARENT.txt b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_TERM_WITH_PARENT.txt
new file mode 100644
index 000000000..716bce953
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_TERM_WITH_PARENT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:exe_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_EXE_USE_SH.txt b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_USE_SH.txt
new file mode 100644
index 000000000..716bce953
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_EXE_USE_SH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:exe_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_POLLER_CORE.txt b/pages/docs/efl/auto/ref/c/key/ECORE_POLLER_CORE.txt
new file mode 100644
index 000000000..2ef1380e4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_POLLER_CORE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:poller_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_ACCELERATE.txt b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_ACCELERATE.txt
new file mode 100644
index 000000000..a36368fbe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_ACCELERATE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:pos_map}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_ACCELERATE_FACTOR.txt b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_ACCELERATE_FACTOR.txt
new file mode 100644
index 000000000..a36368fbe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_ACCELERATE_FACTOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:pos_map}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_BOUNCE.txt b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_BOUNCE.txt
new file mode 100644
index 000000000..a36368fbe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_BOUNCE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:pos_map}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_CUBIC_BEZIER.txt b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_CUBIC_BEZIER.txt
new file mode 100644
index 000000000..a36368fbe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_CUBIC_BEZIER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:pos_map}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_DECELERATE.txt b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_DECELERATE.txt
new file mode 100644
index 000000000..a36368fbe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_DECELERATE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:pos_map}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_DECELERATE_FACTOR.txt b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_DECELERATE_FACTOR.txt
new file mode 100644
index 000000000..a36368fbe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_DECELERATE_FACTOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:pos_map}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_DIVISOR_INTERP.txt b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_DIVISOR_INTERP.txt
new file mode 100644
index 000000000..a36368fbe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_DIVISOR_INTERP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:pos_map}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_LINEAR.txt b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_LINEAR.txt
new file mode 100644
index 000000000..a36368fbe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_LINEAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:pos_map}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_SINUSOIDAL.txt b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_SINUSOIDAL.txt
new file mode 100644
index 000000000..a36368fbe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_SINUSOIDAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:pos_map}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_SINUSOIDAL_FACTOR.txt b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_SINUSOIDAL_FACTOR.txt
new file mode 100644
index 000000000..a36368fbe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_SINUSOIDAL_FACTOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:pos_map}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_SPRING.txt b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_SPRING.txt
new file mode 100644
index 000000000..a36368fbe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECORE_POS_MAP_SPRING.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:pos_map}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_ACCESS_FLAG_COW.txt b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_ACCESS_FLAG_COW.txt
new file mode 100644
index 000000000..fa6c8beea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_ACCESS_FLAG_COW.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ector:buffer:access_flag}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_ACCESS_FLAG_NONE.txt b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_ACCESS_FLAG_NONE.txt
new file mode 100644
index 000000000..fa6c8beea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_ACCESS_FLAG_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ector:buffer:access_flag}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_ACCESS_FLAG_READ.txt b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_ACCESS_FLAG_READ.txt
new file mode 100644
index 000000000..fa6c8beea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_ACCESS_FLAG_READ.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ector:buffer:access_flag}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_ACCESS_FLAG_WRITE.txt b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_ACCESS_FLAG_WRITE.txt
new file mode 100644
index 000000000..fa6c8beea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_ACCESS_FLAG_WRITE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ector:buffer:access_flag}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_EVENT_DETACHED.txt b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_EVENT_DETACHED.txt
new file mode 100644
index 000000000..1e4dbe554
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_EVENT_DETACHED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:buffer:event:detached}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_CPU_READABLE.txt b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_CPU_READABLE.txt
new file mode 100644
index 000000000..95c516a72
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_CPU_READABLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ector:buffer:flag}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_CPU_READABLE_FAST.txt b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_CPU_READABLE_FAST.txt
new file mode 100644
index 000000000..95c516a72
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_CPU_READABLE_FAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ector:buffer:flag}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_CPU_WRITABLE.txt b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_CPU_WRITABLE.txt
new file mode 100644
index 000000000..95c516a72
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_CPU_WRITABLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ector:buffer:flag}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_CPU_WRITABLE_FAST.txt b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_CPU_WRITABLE_FAST.txt
new file mode 100644
index 000000000..95c516a72
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_CPU_WRITABLE_FAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ector:buffer:flag}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_DRAWABLE.txt b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_DRAWABLE.txt
new file mode 100644
index 000000000..95c516a72
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_DRAWABLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ector:buffer:flag}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_NONE.txt b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_NONE.txt
new file mode 100644
index 000000000..95c516a72
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ector:buffer:flag}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_RENDERABLE.txt b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_RENDERABLE.txt
new file mode 100644
index 000000000..95c516a72
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_RENDERABLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ector:buffer:flag}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_UNCACHED.txt b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_UNCACHED.txt
new file mode 100644
index 000000000..95c516a72
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECTOR_BUFFER_FLAG_UNCACHED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ector:buffer:flag}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECTOR_QUALITY_BEST.txt b/pages/docs/efl/auto/ref/c/key/ECTOR_QUALITY_BEST.txt
new file mode 100644
index 000000000..def952110
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECTOR_QUALITY_BEST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ector:quality}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECTOR_QUALITY_FAST.txt b/pages/docs/efl/auto/ref/c/key/ECTOR_QUALITY_FAST.txt
new file mode 100644
index 000000000..def952110
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECTOR_QUALITY_FAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ector:quality}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECTOR_QUALITY_GOOD.txt b/pages/docs/efl/auto/ref/c/key/ECTOR_QUALITY_GOOD.txt
new file mode 100644
index 000000000..def952110
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECTOR_QUALITY_GOOD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ector:quality}}
diff --git a/pages/docs/efl/auto/ref/c/key/ECTOR_QUALITY_LAST.txt b/pages/docs/efl/auto/ref/c/key/ECTOR_QUALITY_LAST.txt
new file mode 100644
index 000000000..def952110
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ECTOR_QUALITY_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ector:quality}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_COLOR_CLASS_MODE_COLOR.txt b/pages/docs/efl/auto/ref/c/key/EDJE_COLOR_CLASS_MODE_COLOR.txt
new file mode 100644
index 000000000..083694a7d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_COLOR_CLASS_MODE_COLOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:color_class:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_COLOR_CLASS_MODE_COLOR2.txt b/pages/docs/efl/auto/ref/c/key/EDJE_COLOR_CLASS_MODE_COLOR2.txt
new file mode 100644
index 000000000..083694a7d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_COLOR_CLASS_MODE_COLOR2.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:color_class:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_COLOR_CLASS_MODE_COLOR3.txt b/pages/docs/efl/auto/ref/c/key/EDJE_COLOR_CLASS_MODE_COLOR3.txt
new file mode 100644
index 000000000..083694a7d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_COLOR_CLASS_MODE_COLOR3.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:color_class:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_CURSOR_MAIN.txt b/pages/docs/efl/auto/ref/c/key/EDJE_CURSOR_MAIN.txt
new file mode 100644
index 000000000..4fba8f90a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_CURSOR_MAIN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:cursor}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_CURSOR_PREEDIT_END.txt b/pages/docs/efl/auto/ref/c/key/EDJE_CURSOR_PREEDIT_END.txt
new file mode 100644
index 000000000..4fba8f90a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_CURSOR_PREEDIT_END.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:cursor}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_CURSOR_PREEDIT_START.txt b/pages/docs/efl/auto/ref/c/key/EDJE_CURSOR_PREEDIT_START.txt
new file mode 100644
index 000000000..4fba8f90a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_CURSOR_PREEDIT_START.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:cursor}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_CURSOR_SELECTION_BEGIN.txt b/pages/docs/efl/auto/ref/c/key/EDJE_CURSOR_SELECTION_BEGIN.txt
new file mode 100644
index 000000000..4fba8f90a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_CURSOR_SELECTION_BEGIN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:cursor}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_CURSOR_SELECTION_END.txt b/pages/docs/efl/auto/ref/c/key/EDJE_CURSOR_SELECTION_END.txt
new file mode 100644
index 000000000..4fba8f90a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_CURSOR_SELECTION_END.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:cursor}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_CURSOR_USER.txt b/pages/docs/efl/auto/ref/c/key/EDJE_CURSOR_USER.txt
new file mode 100644
index 000000000..4fba8f90a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_CURSOR_USER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:cursor}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_CURSOR_USER_EXTRA.txt b/pages/docs/efl/auto/ref/c/key/EDJE_CURSOR_USER_EXTRA.txt
new file mode 100644
index 000000000..4fba8f90a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_CURSOR_USER_EXTRA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:cursor}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_DRAG_DIR_NONE.txt b/pages/docs/efl/auto/ref/c/key/EDJE_DRAG_DIR_NONE.txt
new file mode 100644
index 000000000..dd6125a91
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_DRAG_DIR_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:drag_dir}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_DRAG_DIR_X.txt b/pages/docs/efl/auto/ref/c/key/EDJE_DRAG_DIR_X.txt
new file mode 100644
index 000000000..dd6125a91
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_DRAG_DIR_X.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:drag_dir}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_DRAG_DIR_XY.txt b/pages/docs/efl/auto/ref/c/key/EDJE_DRAG_DIR_XY.txt
new file mode 100644
index 000000000..dd6125a91
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_DRAG_DIR_XY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:drag_dir}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_DRAG_DIR_Y.txt b/pages/docs/efl/auto/ref/c/key/EDJE_DRAG_DIR_Y.txt
new file mode 100644
index 000000000..dd6125a91
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_DRAG_DIR_Y.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:drag_dir}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_EXTERNAL_PARAM_TYPE_BOOL.txt b/pages/docs/efl/auto/ref/c/key/EDJE_EXTERNAL_PARAM_TYPE_BOOL.txt
new file mode 100644
index 000000000..846459c92
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_EXTERNAL_PARAM_TYPE_BOOL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:external:param_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_EXTERNAL_PARAM_TYPE_CHOICE.txt b/pages/docs/efl/auto/ref/c/key/EDJE_EXTERNAL_PARAM_TYPE_CHOICE.txt
new file mode 100644
index 000000000..846459c92
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_EXTERNAL_PARAM_TYPE_CHOICE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:external:param_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_EXTERNAL_PARAM_TYPE_DOUBLE.txt b/pages/docs/efl/auto/ref/c/key/EDJE_EXTERNAL_PARAM_TYPE_DOUBLE.txt
new file mode 100644
index 000000000..846459c92
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_EXTERNAL_PARAM_TYPE_DOUBLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:external:param_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_EXTERNAL_PARAM_TYPE_INT.txt b/pages/docs/efl/auto/ref/c/key/EDJE_EXTERNAL_PARAM_TYPE_INT.txt
new file mode 100644
index 000000000..846459c92
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_EXTERNAL_PARAM_TYPE_INT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:external:param_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_EXTERNAL_PARAM_TYPE_MAX.txt b/pages/docs/efl/auto/ref/c/key/EDJE_EXTERNAL_PARAM_TYPE_MAX.txt
new file mode 100644
index 000000000..846459c92
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_EXTERNAL_PARAM_TYPE_MAX.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:external:param_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_EXTERNAL_PARAM_TYPE_STRING.txt b/pages/docs/efl/auto/ref/c/key/EDJE_EXTERNAL_PARAM_TYPE_STRING.txt
new file mode 100644
index 000000000..846459c92
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_EXTERNAL_PARAM_TYPE_STRING.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:external:param_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_HINT_AUTO_COMPLETE.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_HINT_AUTO_COMPLETE.txt
new file mode 100644
index 000000000..1e333483b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_HINT_AUTO_COMPLETE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_hints}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_HINT_NONE.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_HINT_NONE.txt
new file mode 100644
index 000000000..1e333483b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_HINT_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_hints}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_HINT_SENSITIVE_DATA.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_HINT_SENSITIVE_DATA.txt
new file mode 100644
index 000000000..1e333483b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_HINT_SENSITIVE_DATA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_hints}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LANG_ALPHABET.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LANG_ALPHABET.txt
new file mode 100644
index 000000000..c1c2c593f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LANG_ALPHABET.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:lang}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LANG_AUTOMATIC.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LANG_AUTOMATIC.txt
new file mode 100644
index 000000000..c1c2c593f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LANG_AUTOMATIC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:lang}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_DATETIME.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_DATETIME.txt
new file mode 100644
index 000000000..724a56bfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_DATETIME.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_EMAIL.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_EMAIL.txt
new file mode 100644
index 000000000..724a56bfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_EMAIL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_EMOTICON.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_EMOTICON.txt
new file mode 100644
index 000000000..724a56bfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_EMOTICON.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_HEX.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_HEX.txt
new file mode 100644
index 000000000..724a56bfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_HEX.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_INVALID.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_INVALID.txt
new file mode 100644
index 000000000..724a56bfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_INVALID.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_IP.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_IP.txt
new file mode 100644
index 000000000..724a56bfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_IP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_MONTH.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_MONTH.txt
new file mode 100644
index 000000000..724a56bfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_MONTH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_NORMAL.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_NORMAL.txt
new file mode 100644
index 000000000..724a56bfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_NORMAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_NUMBER.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_NUMBER.txt
new file mode 100644
index 000000000..724a56bfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_NUMBER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_NUMBERONLY.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_NUMBERONLY.txt
new file mode 100644
index 000000000..724a56bfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_NUMBERONLY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_PASSWORD.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_PASSWORD.txt
new file mode 100644
index 000000000..724a56bfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_PASSWORD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_PHONENUMBER.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_PHONENUMBER.txt
new file mode 100644
index 000000000..724a56bfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_PHONENUMBER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_TERMINAL.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_TERMINAL.txt
new file mode 100644
index 000000000..724a56bfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_TERMINAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_URL.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_URL.txt
new file mode 100644
index 000000000..724a56bfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_URL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_VOICE.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_VOICE.txt
new file mode 100644
index 000000000..724a56bfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_LAYOUT_VOICE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT.txt
new file mode 100644
index 000000000..5898250b3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:return_key_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_DONE.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_DONE.txt
new file mode 100644
index 000000000..5898250b3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_DONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:return_key_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_GO.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_GO.txt
new file mode 100644
index 000000000..5898250b3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_GO.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:return_key_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_JOIN.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_JOIN.txt
new file mode 100644
index 000000000..5898250b3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_JOIN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:return_key_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN.txt
new file mode 100644
index 000000000..5898250b3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:return_key_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_NEXT.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_NEXT.txt
new file mode 100644
index 000000000..5898250b3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_NEXT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:return_key_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH.txt
new file mode 100644
index 000000000..5898250b3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:return_key_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_SEND.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_SEND.txt
new file mode 100644
index 000000000..5898250b3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_SEND.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:return_key_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN.txt b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN.txt
new file mode 100644
index 000000000..5898250b3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:return_key_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_CORRUPT_FILE.txt b/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_CORRUPT_FILE.txt
new file mode 100644
index 000000000..03bc81faa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_CORRUPT_FILE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:load_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_DOES_NOT_EXIST.txt b/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_DOES_NOT_EXIST.txt
new file mode 100644
index 000000000..03bc81faa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_DOES_NOT_EXIST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:load_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_GENERIC.txt b/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_GENERIC.txt
new file mode 100644
index 000000000..03bc81faa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_GENERIC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:load_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_INCOMPATIBLE_FILE.txt b/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_INCOMPATIBLE_FILE.txt
new file mode 100644
index 000000000..03bc81faa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_INCOMPATIBLE_FILE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:load_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_NONE.txt b/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_NONE.txt
new file mode 100644
index 000000000..03bc81faa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:load_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_PERMISSION_DENIED.txt b/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_PERMISSION_DENIED.txt
new file mode 100644
index 000000000..03bc81faa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_PERMISSION_DENIED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:load_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_RECURSIVE_REFERENCE.txt b/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_RECURSIVE_REFERENCE.txt
new file mode 100644
index 000000000..03bc81faa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_RECURSIVE_REFERENCE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:load_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED.txt b/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED.txt
new file mode 100644
index 000000000..03bc81faa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:load_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_UNKNOWN_COLLECTION.txt b/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_UNKNOWN_COLLECTION.txt
new file mode 100644
index 000000000..03bc81faa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_UNKNOWN_COLLECTION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:load_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_UNKNOWN_FORMAT.txt b/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_UNKNOWN_FORMAT.txt
new file mode 100644
index 000000000..03bc81faa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_LOAD_ERROR_UNKNOWN_FORMAT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:load_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_FLOAT.txt b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_FLOAT.txt
new file mode 100644
index 000000000..6a501a9af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_FLOAT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:message_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_FLOAT_SET.txt b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_FLOAT_SET.txt
new file mode 100644
index 000000000..6a501a9af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_FLOAT_SET.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:message_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_INT.txt b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_INT.txt
new file mode 100644
index 000000000..6a501a9af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_INT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:message_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_INT_SET.txt b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_INT_SET.txt
new file mode 100644
index 000000000..6a501a9af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_INT_SET.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:message_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_NONE.txt b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_NONE.txt
new file mode 100644
index 000000000..6a501a9af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:message_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_SIGNAL.txt b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_SIGNAL.txt
new file mode 100644
index 000000000..6a501a9af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_SIGNAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:message_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_STRING.txt b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_STRING.txt
new file mode 100644
index 000000000..6a501a9af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_STRING.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:message_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_STRING_FLOAT.txt b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_STRING_FLOAT.txt
new file mode 100644
index 000000000..6a501a9af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_STRING_FLOAT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:message_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_STRING_FLOAT_SET.txt b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_STRING_FLOAT_SET.txt
new file mode 100644
index 000000000..6a501a9af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_STRING_FLOAT_SET.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:message_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_STRING_INT.txt b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_STRING_INT.txt
new file mode 100644
index 000000000..6a501a9af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_STRING_INT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:message_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_STRING_INT_SET.txt b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_STRING_INT_SET.txt
new file mode 100644
index 000000000..6a501a9af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_STRING_INT_SET.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:message_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_STRING_SET.txt b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_STRING_SET.txt
new file mode 100644
index 000000000..6a501a9af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_MESSAGE_STRING_SET.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:message_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_OBJECT_EVENT_RECALC.txt b/pages/docs/efl/auto/ref/c/key/EDJE_OBJECT_EVENT_RECALC.txt
new file mode 100644
index 000000000..7145f06ca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_OBJECT_EVENT_RECALC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:event:recalc}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_TEXT_AUTOCAPITAL_TYPE_ALLCHARACTER.txt b/pages/docs/efl/auto/ref/c/key/EDJE_TEXT_AUTOCAPITAL_TYPE_ALLCHARACTER.txt
new file mode 100644
index 000000000..8ddad48ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_TEXT_AUTOCAPITAL_TYPE_ALLCHARACTER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:text:autocapital_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_TEXT_AUTOCAPITAL_TYPE_NONE.txt b/pages/docs/efl/auto/ref/c/key/EDJE_TEXT_AUTOCAPITAL_TYPE_NONE.txt
new file mode 100644
index 000000000..8ddad48ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_TEXT_AUTOCAPITAL_TYPE_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:text:autocapital_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_TEXT_AUTOCAPITAL_TYPE_SENTENCE.txt b/pages/docs/efl/auto/ref/c/key/EDJE_TEXT_AUTOCAPITAL_TYPE_SENTENCE.txt
new file mode 100644
index 000000000..8ddad48ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_TEXT_AUTOCAPITAL_TYPE_SENTENCE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:text:autocapital_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EDJE_TEXT_AUTOCAPITAL_TYPE_WORD.txt b/pages/docs/efl/auto/ref/c/key/EDJE_TEXT_AUTOCAPITAL_TYPE_WORD.txt
new file mode 100644
index 000000000..8ddad48ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EDJE_TEXT_AUTOCAPITAL_TYPE_WORD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:text:autocapital_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_DEVICE_ADDED.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_DEVICE_ADDED.txt
new file mode 100644
index 000000000..4951f6b02
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_DEVICE_ADDED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:canvas:event:device_added}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_DEVICE_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_DEVICE_CHANGED.txt
new file mode 100644
index 000000000..b27438e4b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_DEVICE_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:canvas:event:device_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_DEVICE_REMOVED.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_DEVICE_REMOVED.txt
new file mode 100644
index 000000000..a1c1e6adc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_DEVICE_REMOVED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:canvas:event:device_removed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_FOCUS_IN.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_FOCUS_IN.txt
new file mode 100644
index 000000000..a2aed89d7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_FOCUS_IN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:canvas:event:focus_in}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_FOCUS_OUT.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_FOCUS_OUT.txt
new file mode 100644
index 000000000..71d06d528
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_FOCUS_OUT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:canvas:event:focus_out}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_OBJECT_FOCUS_IN.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_OBJECT_FOCUS_IN.txt
new file mode 100644
index 000000000..b0945bb4b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_OBJECT_FOCUS_IN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:canvas:event:object_focus_in}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_OBJECT_FOCUS_OUT.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_OBJECT_FOCUS_OUT.txt
new file mode 100644
index 000000000..ac683722a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_OBJECT_FOCUS_OUT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:canvas:event:object_focus_out}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_RENDER_POST.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_RENDER_POST.txt
new file mode 100644
index 000000000..71c0b8762
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_RENDER_POST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:canvas:event:render_post}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_RENDER_PRE.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_RENDER_PRE.txt
new file mode 100644
index 000000000..f8c1cd4ce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_EVENT_RENDER_PRE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:canvas:event:render_pre}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_OUTPUT_EVENT_PIXELS_READY.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_OUTPUT_EVENT_PIXELS_READY.txt
new file mode 100644
index 000000000..7cb74187d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_OUTPUT_EVENT_PIXELS_READY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:output:event:pixels_ready}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_TEXT_CURSOR_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_TEXT_CURSOR_EVENT_CHANGED.txt
new file mode 100644
index 000000000..bb034d403
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_TEXT_CURSOR_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_TEXT_CURSOR_TYPE_BEFORE.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_TEXT_CURSOR_TYPE_BEFORE.txt
new file mode 100644
index 000000000..54330d88a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_TEXT_CURSOR_TYPE_BEFORE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:canvas:text:cursor:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_TEXT_CURSOR_TYPE_UNDER.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_TEXT_CURSOR_TYPE_UNDER.txt
new file mode 100644
index 000000000..54330d88a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_TEXT_CURSOR_TYPE_UNDER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:canvas:text:cursor:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_TEXT_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_TEXT_EVENT_CHANGED.txt
new file mode 100644
index 000000000..8fd0db612
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_TEXT_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_BUTTON_CHANGE.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_BUTTON_CHANGE.txt
new file mode 100644
index 000000000..8e1feb6fb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_BUTTON_CHANGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:video:event:button_change}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_BUTTON_NUM_CHANGE.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_BUTTON_NUM_CHANGE.txt
new file mode 100644
index 000000000..8ebae42f2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_BUTTON_NUM_CHANGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:video:event:button_num_change}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_CHANNELS_CHANGE.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_CHANNELS_CHANGE.txt
new file mode 100644
index 000000000..f53eda0b1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_CHANNELS_CHANGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:video:event:channels_change}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_FRAME_DECODE.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_FRAME_DECODE.txt
new file mode 100644
index 000000000..49969a940
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_FRAME_DECODE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:video:event:frame_decode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_FRAME_RESIZE.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_FRAME_RESIZE.txt
new file mode 100644
index 000000000..e8f5ab2f8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_FRAME_RESIZE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:video:event:frame_resize}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_LENGTH_CHANGE.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_LENGTH_CHANGE.txt
new file mode 100644
index 000000000..ca9f4f5ec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_LENGTH_CHANGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:video:event:length_change}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_OPEN_DONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_OPEN_DONE.txt
new file mode 100644
index 000000000..0439fa653
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_OPEN_DONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:video:event:open_done}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_PLAYBACK_START.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_PLAYBACK_START.txt
new file mode 100644
index 000000000..d70c4e00d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_PLAYBACK_START.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:video:event:playback_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_PLAYBACK_STOP.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_PLAYBACK_STOP.txt
new file mode 100644
index 000000000..911919f38
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_PLAYBACK_STOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:video:event:playback_stop}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_POSITION_CHANGE.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_POSITION_CHANGE.txt
new file mode 100644
index 000000000..3269f8d4a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_POSITION_CHANGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:video:event:position_change}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_POSITION_LOAD_DONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_POSITION_LOAD_DONE.txt
new file mode 100644
index 000000000..bbe135fa5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_POSITION_LOAD_DONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:video:event:position_load_done}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_POSITION_LOAD_FAIL.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_POSITION_LOAD_FAIL.txt
new file mode 100644
index 000000000..51ff4c0e9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_POSITION_LOAD_FAIL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:video:event:position_load_fail}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_POSITION_SAVE_DONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_POSITION_SAVE_DONE.txt
new file mode 100644
index 000000000..e53696ef7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_POSITION_SAVE_DONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:video:event:position_save_done}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_POSITION_SAVE_FAIL.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_POSITION_SAVE_FAIL.txt
new file mode 100644
index 000000000..c6632e5a8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_POSITION_SAVE_FAIL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:video:event:position_save_fail}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_PROGRESS_CHANGE.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_PROGRESS_CHANGE.txt
new file mode 100644
index 000000000..165208b1c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_PROGRESS_CHANGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:video:event:progress_change}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_REF_CHANGE.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_REF_CHANGE.txt
new file mode 100644
index 000000000..a07a0d87c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_REF_CHANGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:video:event:ref_change}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_TITLE_CHANGE.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_TITLE_CHANGE.txt
new file mode 100644
index 000000000..7d013769e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_TITLE_CHANGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:video:event:title_change}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_VOLUME_CHANGE.txt b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_VOLUME_CHANGE.txt
new file mode 100644
index 000000000..cfad5c882
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CANVAS_VIDEO_EVENT_VOLUME_CHANGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:video:event:volume_change}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CONTAINER_EVENT_CONTENT_ADDED.txt b/pages/docs/efl/auto/ref/c/key/EFL_CONTAINER_EVENT_CONTENT_ADDED.txt
new file mode 100644
index 000000000..2f9994e59
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CONTAINER_EVENT_CONTENT_ADDED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:container:event:content_added}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_CONTAINER_EVENT_CONTENT_REMOVED.txt b/pages/docs/efl/auto/ref/c/key/EFL_CONTAINER_EVENT_CONTENT_REMOVED.txt
new file mode 100644
index 000000000..d12fc09dc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_CONTAINER_EVENT_CONTENT_REMOVED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:container:event:content_removed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_EVENT_ANIMATOR_TICK.txt b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_ANIMATOR_TICK.txt
new file mode 100644
index 000000000..c4160dcd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_ANIMATOR_TICK.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:animator:event:animator_tick}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_EVENT_CALLBACK_ADD.txt b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_CALLBACK_ADD.txt
new file mode 100644
index 000000000..5d5145e6b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_CALLBACK_ADD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:event:callback_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_EVENT_CALLBACK_DEL.txt b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_CALLBACK_DEL.txt
new file mode 100644
index 000000000..5bf5db98c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_CALLBACK_DEL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:event:callback_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_EVENT_DEL.txt b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_DEL.txt
new file mode 100644
index 000000000..3213d7a77
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_DEL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:event:del}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_EVENT_FINGER_DOWN.txt b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_FINGER_DOWN.txt
new file mode 100644
index 000000000..97b7a5389
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_FINGER_DOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:interface:event:finger_down}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_EVENT_FINGER_MOVE.txt b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_FINGER_MOVE.txt
new file mode 100644
index 000000000..aa9efd796
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_FINGER_MOVE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:interface:event:finger_move}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_EVENT_FINGER_UP.txt b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_FINGER_UP.txt
new file mode 100644
index 000000000..f2de5c5a6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_FINGER_UP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:interface:event:finger_up}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_EVENT_FOCUS_IN.txt b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_FOCUS_IN.txt
new file mode 100644
index 000000000..ddda32452
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_FOCUS_IN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:interface:event:focus_in}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_EVENT_FOCUS_OUT.txt b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_FOCUS_OUT.txt
new file mode 100644
index 000000000..8a65bb318
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_FOCUS_OUT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:interface:event:focus_out}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_EVENT_HOLD.txt b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_HOLD.txt
new file mode 100644
index 000000000..9be6c654d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_HOLD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:interface:event:hold}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_EVENT_KEY_DOWN.txt b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_KEY_DOWN.txt
new file mode 100644
index 000000000..32b875135
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_KEY_DOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:interface:event:key_down}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_EVENT_KEY_UP.txt b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_KEY_UP.txt
new file mode 100644
index 000000000..39dabe65e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_KEY_UP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:interface:event:key_up}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_AXIS.txt b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_AXIS.txt
new file mode 100644
index 000000000..bc0b0031a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_AXIS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:interface:event:pointer_axis}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_CANCEL.txt b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_CANCEL.txt
new file mode 100644
index 000000000..334ba4a55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_CANCEL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:interface:event:pointer_cancel}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_DOWN.txt b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_DOWN.txt
new file mode 100644
index 000000000..3df227a46
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_DOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:interface:event:pointer_down}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_IN.txt b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_IN.txt
new file mode 100644
index 000000000..21c5b11c3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_IN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:interface:event:pointer_in}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_MOVE.txt b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_MOVE.txt
new file mode 100644
index 000000000..8bacbdbcb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_MOVE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:interface:event:pointer_move}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_OUT.txt b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_OUT.txt
new file mode 100644
index 000000000..c296f5458
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_OUT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:interface:event:pointer_out}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_UP.txt b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_UP.txt
new file mode 100644
index 000000000..ff9e369c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_UP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:interface:event:pointer_up}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_WHEEL.txt b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_WHEEL.txt
new file mode 100644
index 000000000..ff7ce4dea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_EVENT_POINTER_WHEEL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:interface:event:pointer_wheel}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_FLIP_HORIZONTAL.txt b/pages/docs/efl/auto/ref/c/key/EFL_FLIP_HORIZONTAL.txt
new file mode 100644
index 000000000..4b72abfe6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_FLIP_HORIZONTAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:flip}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_FLIP_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_FLIP_NONE.txt
new file mode 100644
index 000000000..4b72abfe6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_FLIP_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:flip}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_FLIP_VERTICAL.txt b/pages/docs/efl/auto/ref/c/key/EFL_FLIP_VERTICAL.txt
new file mode 100644
index 000000000..4b72abfe6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_FLIP_VERTICAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:flip}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_BORDER_FILL_MODE_DEFAULT.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_BORDER_FILL_MODE_DEFAULT.txt
new file mode 100644
index 000000000..c080e831c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_BORDER_FILL_MODE_DEFAULT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:border_fill_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_BORDER_FILL_MODE_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_BORDER_FILL_MODE_NONE.txt
new file mode 100644
index 000000000..c080e831c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_BORDER_FILL_MODE_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:border_fill_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_BORDER_FILL_MODE_SOLID.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_BORDER_FILL_MODE_SOLID.txt
new file mode 100644
index 000000000..c080e831c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_BORDER_FILL_MODE_SOLID.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:border_fill_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_BUFFER_ACCESS_MODE_COW.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_BUFFER_ACCESS_MODE_COW.txt
new file mode 100644
index 000000000..370b20bdb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_BUFFER_ACCESS_MODE_COW.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:buffer:access_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_BUFFER_ACCESS_MODE_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_BUFFER_ACCESS_MODE_NONE.txt
new file mode 100644
index 000000000..370b20bdb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_BUFFER_ACCESS_MODE_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:buffer:access_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_BUFFER_ACCESS_MODE_READ.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_BUFFER_ACCESS_MODE_READ.txt
new file mode 100644
index 000000000..370b20bdb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_BUFFER_ACCESS_MODE_READ.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:buffer:access_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_BUFFER_ACCESS_MODE_WRITE.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_BUFFER_ACCESS_MODE_WRITE.txt
new file mode 100644
index 000000000..370b20bdb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_BUFFER_ACCESS_MODE_WRITE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:buffer:access_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_CAP_BUTT.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_CAP_BUTT.txt
new file mode 100644
index 000000000..713823c52
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_CAP_BUTT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:cap}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_CAP_LAST.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_CAP_LAST.txt
new file mode 100644
index 000000000..713823c52
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_CAP_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:cap}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_CAP_ROUND.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_CAP_ROUND.txt
new file mode 100644
index 000000000..713823c52
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_CAP_ROUND.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:cap}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_CAP_SQUARE.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_CAP_SQUARE.txt
new file mode 100644
index 000000000..713823c52
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_CAP_SQUARE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:cap}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_CHANGE_FLAG_ALL.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_CHANGE_FLAG_ALL.txt
new file mode 100644
index 000000000..2fa621058
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_CHANGE_FLAG_ALL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:change:flag}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_CHANGE_FLAG_MATRIX.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_CHANGE_FLAG_MATRIX.txt
new file mode 100644
index 000000000..2fa621058
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_CHANGE_FLAG_MATRIX.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:change:flag}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_CHANGE_FLAG_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_CHANGE_FLAG_NONE.txt
new file mode 100644
index 000000000..2fa621058
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_CHANGE_FLAG_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:change:flag}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_CHANGE_FLAG_PATH.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_CHANGE_FLAG_PATH.txt
new file mode 100644
index 000000000..2fa621058
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_CHANGE_FLAG_PATH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:change:flag}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_AGRY88.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_AGRY88.txt
new file mode 100644
index 000000000..9dcd92123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_AGRY88.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_ARGB8888.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_ARGB8888.txt
new file mode 100644
index 000000000..9dcd92123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_ARGB8888.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_ETC1.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_ETC1.txt
new file mode 100644
index 000000000..9dcd92123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_ETC1.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_ETC1_ALPHA.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_ETC1_ALPHA.txt
new file mode 100644
index 000000000..9dcd92123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_ETC1_ALPHA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_GRY8.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_GRY8.txt
new file mode 100644
index 000000000..9dcd92123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_GRY8.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGB565_A5P.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGB565_A5P.txt
new file mode 100644
index 000000000..9dcd92123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGB565_A5P.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGB8_ETC2.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGB8_ETC2.txt
new file mode 100644
index 000000000..9dcd92123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGB8_ETC2.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGBA8_ETC2_EAC.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGBA8_ETC2_EAC.txt
new file mode 100644
index 000000000..9dcd92123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGBA8_ETC2_EAC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGBA_S3TC_DXT1.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGBA_S3TC_DXT1.txt
new file mode 100644
index 000000000..9dcd92123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGBA_S3TC_DXT1.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGBA_S3TC_DXT2.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGBA_S3TC_DXT2.txt
new file mode 100644
index 000000000..9dcd92123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGBA_S3TC_DXT2.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGBA_S3TC_DXT3.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGBA_S3TC_DXT3.txt
new file mode 100644
index 000000000..9dcd92123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGBA_S3TC_DXT3.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGBA_S3TC_DXT4.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGBA_S3TC_DXT4.txt
new file mode 100644
index 000000000..9dcd92123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGBA_S3TC_DXT4.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGBA_S3TC_DXT5.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGBA_S3TC_DXT5.txt
new file mode 100644
index 000000000..9dcd92123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGBA_S3TC_DXT5.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGB_S3TC_DXT1.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGB_S3TC_DXT1.txt
new file mode 100644
index 000000000..9dcd92123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_RGB_S3TC_DXT1.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_YCBCR420NV12601_PL.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_YCBCR420NV12601_PL.txt
new file mode 100644
index 000000000..9dcd92123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_YCBCR420NV12601_PL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_YCBCR420TM12601_PL.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_YCBCR420TM12601_PL.txt
new file mode 100644
index 000000000..9dcd92123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_YCBCR420TM12601_PL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_YCBCR422601_PL.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_YCBCR422601_PL.txt
new file mode 100644
index 000000000..9dcd92123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_YCBCR422601_PL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_YCBCR422P601_PL.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_YCBCR422P601_PL.txt
new file mode 100644
index 000000000..9dcd92123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_YCBCR422P601_PL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_YCBCR422P709_PL.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_YCBCR422P709_PL.txt
new file mode 100644
index 000000000..9dcd92123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_COLORSPACE_YCBCR422P709_PL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_EVENT_CHANGE_SIZE_HINTS.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_EVENT_CHANGE_SIZE_HINTS.txt
new file mode 100644
index 000000000..fa8e5b503
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_EVENT_CHANGE_SIZE_HINTS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:event:change_size_hints}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_EVENT_HIDE.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_EVENT_HIDE.txt
new file mode 100644
index 000000000..4974def89
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_EVENT_HIDE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:event:hide}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_EVENT_MOVE.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_EVENT_MOVE.txt
new file mode 100644
index 000000000..70b500326
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_EVENT_MOVE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:event:move}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_EVENT_RESIZE.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_EVENT_RESIZE.txt
new file mode 100644
index 000000000..5d186232f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_EVENT_RESIZE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:event:resize}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_EVENT_RESTACK.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_EVENT_RESTACK.txt
new file mode 100644
index 000000000..30247b3b0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_EVENT_RESTACK.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:stack:event:restack}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_EVENT_SHOW.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_EVENT_SHOW.txt
new file mode 100644
index 000000000..eed3ee3ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_EVENT_SHOW.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:event:show}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_FILL_RULE_ODD_EVEN.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_FILL_RULE_ODD_EVEN.txt
new file mode 100644
index 000000000..bda524587
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_FILL_RULE_ODD_EVEN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:fill:rule}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_FILL_RULE_WINDING.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_FILL_RULE_WINDING.txt
new file mode 100644
index 000000000..bda524587
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_FILL_RULE_WINDING.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:fill:rule}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_GRADIENT_SPREAD_LAST.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_GRADIENT_SPREAD_LAST.txt
new file mode 100644
index 000000000..c64270816
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_GRADIENT_SPREAD_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:gradient:spread}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_GRADIENT_SPREAD_PAD.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_GRADIENT_SPREAD_PAD.txt
new file mode 100644
index 000000000..c64270816
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_GRADIENT_SPREAD_PAD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:gradient:spread}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_GRADIENT_SPREAD_REFLECT.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_GRADIENT_SPREAD_REFLECT.txt
new file mode 100644
index 000000000..c64270816
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_GRADIENT_SPREAD_REFLECT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:gradient:spread}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_GRADIENT_SPREAD_REPEAT.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_GRADIENT_SPREAD_REPEAT.txt
new file mode 100644
index 000000000..c64270816
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_GRADIENT_SPREAD_REPEAT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:gradient:spread}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_JOIN_BEVEL.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_JOIN_BEVEL.txt
new file mode 100644
index 000000000..2778bc232
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_JOIN_BEVEL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:join}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_JOIN_LAST.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_JOIN_LAST.txt
new file mode 100644
index 000000000..2778bc232
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_JOIN_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:join}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_JOIN_MITER.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_JOIN_MITER.txt
new file mode 100644
index 000000000..2778bc232
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_JOIN_MITER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:join}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_JOIN_ROUND.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_JOIN_ROUND.txt
new file mode 100644
index 000000000..2778bc232
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_JOIN_ROUND.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:join}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_PATH_COMMAND_TYPE_CLOSE.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_PATH_COMMAND_TYPE_CLOSE.txt
new file mode 100644
index 000000000..32d0e2433
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_PATH_COMMAND_TYPE_CLOSE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:path:command_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_PATH_COMMAND_TYPE_CUBIC_TO.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_PATH_COMMAND_TYPE_CUBIC_TO.txt
new file mode 100644
index 000000000..32d0e2433
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_PATH_COMMAND_TYPE_CUBIC_TO.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:path:command_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_PATH_COMMAND_TYPE_END.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_PATH_COMMAND_TYPE_END.txt
new file mode 100644
index 000000000..32d0e2433
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_PATH_COMMAND_TYPE_END.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:path:command_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_PATH_COMMAND_TYPE_LAST.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_PATH_COMMAND_TYPE_LAST.txt
new file mode 100644
index 000000000..32d0e2433
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_PATH_COMMAND_TYPE_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:path:command_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_PATH_COMMAND_TYPE_LINE_TO.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_PATH_COMMAND_TYPE_LINE_TO.txt
new file mode 100644
index 000000000..32d0e2433
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_PATH_COMMAND_TYPE_LINE_TO.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:path:command_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_PATH_COMMAND_TYPE_MOVE_TO.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_PATH_COMMAND_TYPE_MOVE_TO.txt
new file mode 100644
index 000000000..32d0e2433
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_PATH_COMMAND_TYPE_MOVE_TO.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:path:command_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_RENDER_OP_BLEND.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_RENDER_OP_BLEND.txt
new file mode 100644
index 000000000..2e2b86f0b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_RENDER_OP_BLEND.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:render_op}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_RENDER_OP_COPY.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_RENDER_OP_COPY.txt
new file mode 100644
index 000000000..2e2b86f0b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_RENDER_OP_COPY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:render_op}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_RENDER_OP_LAST.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_RENDER_OP_LAST.txt
new file mode 100644
index 000000000..2e2b86f0b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_RENDER_OP_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:render_op}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_ASPECT_BOTH.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_ASPECT_BOTH.txt
new file mode 100644
index 000000000..949900b52
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_ASPECT_BOTH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:size:hint:aspect}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_ASPECT_HORIZONTAL.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_ASPECT_HORIZONTAL.txt
new file mode 100644
index 000000000..949900b52
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_ASPECT_HORIZONTAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:size:hint:aspect}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_ASPECT_NEITHER.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_ASPECT_NEITHER.txt
new file mode 100644
index 000000000..949900b52
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_ASPECT_NEITHER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:size:hint:aspect}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_ASPECT_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_ASPECT_NONE.txt
new file mode 100644
index 000000000..949900b52
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_ASPECT_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:size:hint:aspect}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_ASPECT_VERTICAL.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_ASPECT_VERTICAL.txt
new file mode 100644
index 000000000..949900b52
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_ASPECT_VERTICAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:size:hint:aspect}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_EXPAND.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_EXPAND.txt
new file mode 100644
index 000000000..bcb7734cb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_EXPAND.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:constant:efl:gfx:size:hint:expand}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_FILL.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_FILL.txt
new file mode 100644
index 000000000..a7920969c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_FILL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:constant:efl:gfx:size:hint:fill}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_MODE_COMPRESS.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_MODE_COMPRESS.txt
new file mode 100644
index 000000000..18dcc0203
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_MODE_COMPRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:size:hint:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_MODE_DONT_CHANGE.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_MODE_DONT_CHANGE.txt
new file mode 100644
index 000000000..18dcc0203
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_MODE_DONT_CHANGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:size:hint:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_MODE_EXPAND.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_MODE_EXPAND.txt
new file mode 100644
index 000000000..18dcc0203
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_MODE_EXPAND.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:size:hint:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_MODE_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_MODE_NONE.txt
new file mode 100644
index 000000000..18dcc0203
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_SIZE_HINT_MODE_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:size:hint:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_STACK_LAYER_MAX.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_STACK_LAYER_MAX.txt
new file mode 100644
index 000000000..ce461bbad
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_STACK_LAYER_MAX.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:constant:efl:gfx:stack:layer:max}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_GFX_STACK_LAYER_MIN.txt b/pages/docs/efl/auto/ref/c/key/EFL_GFX_STACK_LAYER_MIN.txt
new file mode 100644
index 000000000..fbf096c4c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_GFX_STACK_LAYER_MIN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:constant:efl:gfx:stack:layer:min}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_ANIMATED_LOOP_HINT_LOOP.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_ANIMATED_LOOP_HINT_LOOP.txt
new file mode 100644
index 000000000..05764d1d0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_ANIMATED_LOOP_HINT_LOOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:image:animated:loop_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_ANIMATED_LOOP_HINT_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_ANIMATED_LOOP_HINT_NONE.txt
new file mode 100644
index 000000000..05764d1d0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_ANIMATED_LOOP_HINT_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:image:animated:loop_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_ANIMATED_LOOP_HINT_PINGPONG.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_ANIMATED_LOOP_HINT_PINGPONG.txt
new file mode 100644
index 000000000..05764d1d0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_ANIMATED_LOOP_HINT_PINGPONG.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:image:animated:loop_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_CONTENT_HINT_DYNAMIC.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_CONTENT_HINT_DYNAMIC.txt
new file mode 100644
index 000000000..5c5098ef1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_CONTENT_HINT_DYNAMIC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:image:content_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_CONTENT_HINT_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_CONTENT_HINT_NONE.txt
new file mode 100644
index 000000000..5c5098ef1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_CONTENT_HINT_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:image:content_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_CONTENT_HINT_STATIC.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_CONTENT_HINT_STATIC.txt
new file mode 100644
index 000000000..5c5098ef1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_CONTENT_HINT_STATIC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:image:content_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_EVENT_PRELOAD.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_EVENT_PRELOAD.txt
new file mode 100644
index 000000000..c7f883110
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_EVENT_PRELOAD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:event:preload}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_EVENT_RESIZE.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_EVENT_RESIZE.txt
new file mode 100644
index 000000000..ee3f996a3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_EVENT_RESIZE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:event:resize}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_EVENT_UNLOAD.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_EVENT_UNLOAD.txt
new file mode 100644
index 000000000..7f8637c01
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_EVENT_UNLOAD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:event:unload}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_ERROR_CORRUPT_FILE.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_ERROR_CORRUPT_FILE.txt
new file mode 100644
index 000000000..1a4caa802
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_ERROR_CORRUPT_FILE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:image:load:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_ERROR_DOES_NOT_EXIST.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_ERROR_DOES_NOT_EXIST.txt
new file mode 100644
index 000000000..1a4caa802
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_ERROR_DOES_NOT_EXIST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:image:load:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_ERROR_GENERIC.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_ERROR_GENERIC.txt
new file mode 100644
index 000000000..1a4caa802
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_ERROR_GENERIC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:image:load:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_ERROR_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_ERROR_NONE.txt
new file mode 100644
index 000000000..1a4caa802
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_ERROR_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:image:load:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_ERROR_PERMISSION_DENIED.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_ERROR_PERMISSION_DENIED.txt
new file mode 100644
index 000000000..1a4caa802
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_ERROR_PERMISSION_DENIED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:image:load:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED.txt
new file mode 100644
index 000000000..1a4caa802
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:image:load:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_ERROR_UNKNOWN_FORMAT.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_ERROR_UNKNOWN_FORMAT.txt
new file mode 100644
index 000000000..1a4caa802
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_ERROR_UNKNOWN_FORMAT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:image:load:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_EVENT_LOAD_CANCELLED.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_EVENT_LOAD_CANCELLED.txt
new file mode 100644
index 000000000..418144cd3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_EVENT_LOAD_CANCELLED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:load:event:load_cancelled}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_EVENT_LOAD_DONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_EVENT_LOAD_DONE.txt
new file mode 100644
index 000000000..2201f2075
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_EVENT_LOAD_DONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:load:event:load_done}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_EVENT_LOAD_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_EVENT_LOAD_ERROR.txt
new file mode 100644
index 000000000..fb1114c67
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_LOAD_EVENT_LOAD_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:load:event:load_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_SCALE_HINT_DYNAMIC.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_SCALE_HINT_DYNAMIC.txt
new file mode 100644
index 000000000..d7ee0540d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_SCALE_HINT_DYNAMIC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:image:scale_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_SCALE_HINT_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_SCALE_HINT_NONE.txt
new file mode 100644
index 000000000..d7ee0540d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_SCALE_HINT_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:image:scale_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_SCALE_HINT_STATIC.txt b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_SCALE_HINT_STATIC.txt
new file mode 100644
index 000000000..d7ee0540d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IMAGE_SCALE_HINT_STATIC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:image:scale_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_GAMEPAD.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_GAMEPAD.txt
new file mode 100644
index 000000000..3b2c5641a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_GAMEPAD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:device:class}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_KEYBOARD.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_KEYBOARD.txt
new file mode 100644
index 000000000..3b2c5641a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_KEYBOARD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:device:class}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_MOUSE.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_MOUSE.txt
new file mode 100644
index 000000000..3b2c5641a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_MOUSE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:device:class}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_NONE.txt
new file mode 100644
index 000000000..3b2c5641a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:device:class}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_PEN.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_PEN.txt
new file mode 100644
index 000000000..3b2c5641a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_PEN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:device:class}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_SEAT.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_SEAT.txt
new file mode 100644
index 000000000..3b2c5641a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_SEAT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:device:class}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_TOUCH.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_TOUCH.txt
new file mode 100644
index 000000000..3b2c5641a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_TOUCH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:device:class}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_WAND.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_WAND.txt
new file mode 100644
index 000000000..3b2c5641a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_CLASS_WAND.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:device:class}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_FINGER.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_FINGER.txt
new file mode 100644
index 000000000..1bc0f3170
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_FINGER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:device:sub_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_FINGERNAIL.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_FINGERNAIL.txt
new file mode 100644
index 000000000..1bc0f3170
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_FINGERNAIL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:device:sub_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_HAND_FLAT.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_HAND_FLAT.txt
new file mode 100644
index 000000000..1bc0f3170
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_HAND_FLAT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:device:sub_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_HAND_SIZE.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_HAND_SIZE.txt
new file mode 100644
index 000000000..1bc0f3170
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_HAND_SIZE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:device:sub_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_KNUCKLE.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_KNUCKLE.txt
new file mode 100644
index 000000000..1bc0f3170
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_KNUCKLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:device:sub_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_NONE.txt
new file mode 100644
index 000000000..1bc0f3170
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:device:sub_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_PALM.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_PALM.txt
new file mode 100644
index 000000000..1bc0f3170
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_PALM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:device:sub_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_PEN_TIP.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_PEN_TIP.txt
new file mode 100644
index 000000000..1bc0f3170
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_PEN_TIP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:device:sub_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_TRACKBALL.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_TRACKBALL.txt
new file mode 100644
index 000000000..1bc0f3170
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_TRACKBALL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:device:sub_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_TRACKPAD.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_TRACKPAD.txt
new file mode 100644
index 000000000..1bc0f3170
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_TRACKPAD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:device:sub_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_TRACKPOINT.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_TRACKPOINT.txt
new file mode 100644
index 000000000..1bc0f3170
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_DEVICE_SUB_CLASS_TRACKPOINT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:device:sub_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_FLAGS_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_FLAGS_NONE.txt
new file mode 100644
index 000000000..ad8e3eadf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_FLAGS_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_FLAGS_PROCESSED.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_FLAGS_PROCESSED.txt
new file mode 100644
index 000000000..ad8e3eadf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_FLAGS_PROCESSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_FLAGS_SCROLLING.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_FLAGS_SCROLLING.txt
new file mode 100644
index 000000000..ad8e3eadf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_FLAGS_SCROLLING.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_OBJECT_POINTER_MODE_AUTO_GRAB.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_OBJECT_POINTER_MODE_AUTO_GRAB.txt
new file mode 100644
index 000000000..d0f8ebcfe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_OBJECT_POINTER_MODE_AUTO_GRAB.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:object_pointer_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_OBJECT_POINTER_MODE_NO_GRAB.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_OBJECT_POINTER_MODE_NO_GRAB.txt
new file mode 100644
index 000000000..d0f8ebcfe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_OBJECT_POINTER_MODE_NO_GRAB.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:object_pointer_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_OBJECT_POINTER_MODE_NO_GRAB_NO_REPEAT_UPDOWN.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_OBJECT_POINTER_MODE_NO_GRAB_NO_REPEAT_UPDOWN.txt
new file mode 100644
index 000000000..d0f8ebcfe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_OBJECT_POINTER_MODE_NO_GRAB_NO_REPEAT_UPDOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:object_pointer_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_AZIMUTH.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_AZIMUTH.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_AZIMUTH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_BUTTON.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_BUTTON.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_BUTTON.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_BUTTONS_PRESSED.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_BUTTONS_PRESSED.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_BUTTONS_PRESSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_DISTANCE.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_DISTANCE.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_DISTANCE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_DX.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_DX.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_DX.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_DY.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_DY.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_DY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_NONE.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_PRESSURE.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_PRESSURE.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_PRESSURE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_PREVIOUS_X.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_PREVIOUS_X.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_PREVIOUS_X.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_PREVIOUS_Y.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_PREVIOUS_Y.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_PREVIOUS_Y.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_RADIUS.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_RADIUS.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_RADIUS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_RADIUS_X.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_RADIUS_X.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_RADIUS_X.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_RADIUS_Y.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_RADIUS_Y.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_RADIUS_Y.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_RAW_X.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_RAW_X.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_RAW_X.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_RAW_Y.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_RAW_Y.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_RAW_Y.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_SLIDER.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_SLIDER.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_SLIDER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_TILT.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_TILT.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_TILT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_TILT_X.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_TILT_X.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_TILT_X.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_TILT_Y.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_TILT_Y.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_TILT_Y.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_TIMESTAMP.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_TIMESTAMP.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_TIMESTAMP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_TOOL.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_TOOL.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_TOOL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_TWIST.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_TWIST.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_TWIST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_WHEEL_ANGLE.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_WHEEL_ANGLE.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_WHEEL_ANGLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_WHEEL_DELTA.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_WHEEL_DELTA.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_WHEEL_DELTA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_WHEEL_DIRECTION.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_WHEEL_DIRECTION.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_WHEEL_DIRECTION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_X.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_X.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_X.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_Y.txt b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_Y.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_INPUT_VALUE_Y.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFERED_STREAM_EVENT_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFERED_STREAM_EVENT_ERROR.txt
new file mode 100644
index 000000000..b149da055
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFERED_STREAM_EVENT_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:event:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFERED_STREAM_EVENT_FINISHED.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFERED_STREAM_EVENT_FINISHED.txt
new file mode 100644
index 000000000..aa380f524
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFERED_STREAM_EVENT_FINISHED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:event:finished}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFERED_STREAM_EVENT_LINE.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFERED_STREAM_EVENT_LINE.txt
new file mode 100644
index 000000000..7e486055d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFERED_STREAM_EVENT_LINE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:event:line}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFERED_STREAM_EVENT_READ_FINISHED.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFERED_STREAM_EVENT_READ_FINISHED.txt
new file mode 100644
index 000000000..283266b2f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFERED_STREAM_EVENT_READ_FINISHED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:event:read_finished}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFERED_STREAM_EVENT_SLICE_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFERED_STREAM_EVENT_SLICE_CHANGED.txt
new file mode 100644
index 000000000..63bd87163
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFERED_STREAM_EVENT_SLICE_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:event:slice_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFERED_STREAM_EVENT_WRITE_FINISHED.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFERED_STREAM_EVENT_WRITE_FINISHED.txt
new file mode 100644
index 000000000..2007aefb5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFERED_STREAM_EVENT_WRITE_FINISHED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:event:write_finished}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFER_EVENT_POSITION_READ_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFER_EVENT_POSITION_READ_CHANGED.txt
new file mode 100644
index 000000000..f51767c67
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFER_EVENT_POSITION_READ_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffer:event:position_read_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFER_EVENT_POSITION_WRITE_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFER_EVENT_POSITION_WRITE_CHANGED.txt
new file mode 100644
index 000000000..c4d0ca102
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFER_EVENT_POSITION_WRITE_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffer:event:position_write_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFER_EVENT_REALLOCATED.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFER_EVENT_REALLOCATED.txt
new file mode 100644
index 000000000..8a359d167
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_BUFFER_EVENT_REALLOCATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffer:event:reallocated}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_CLOSER_EVENT_CLOSED.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_CLOSER_EVENT_CLOSED.txt
new file mode 100644
index 000000000..06cb6d5c3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_CLOSER_EVENT_CLOSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:closer:event:closed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_COPIER_EVENT_DATA.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_COPIER_EVENT_DATA.txt
new file mode 100644
index 000000000..8f214c5ad
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_COPIER_EVENT_DATA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:event:data}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_COPIER_EVENT_DONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_COPIER_EVENT_DONE.txt
new file mode 100644
index 000000000..39c1bfaa7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_COPIER_EVENT_DONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:event:done}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_COPIER_EVENT_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_COPIER_EVENT_ERROR.txt
new file mode 100644
index 000000000..a2f7f6f15
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_COPIER_EVENT_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:event:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_COPIER_EVENT_LINE.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_COPIER_EVENT_LINE.txt
new file mode 100644
index 000000000..c93101325
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_COPIER_EVENT_LINE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:event:line}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_COPIER_EVENT_PROGRESS.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_COPIER_EVENT_PROGRESS.txt
new file mode 100644
index 000000000..00d41e330
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_COPIER_EVENT_PROGRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:event:progress}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_POSITIONER_EVENT_POSITION_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_POSITIONER_EVENT_POSITION_CHANGED.txt
new file mode 100644
index 000000000..e96161d46
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_POSITIONER_EVENT_POSITION_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:positioner:event:position_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_POSITIONER_WHENCE_CURRENT.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_POSITIONER_WHENCE_CURRENT.txt
new file mode 100644
index 000000000..996bbcf8b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_POSITIONER_WHENCE_CURRENT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:io:positioner:whence}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_POSITIONER_WHENCE_END.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_POSITIONER_WHENCE_END.txt
new file mode 100644
index 000000000..996bbcf8b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_POSITIONER_WHENCE_END.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:io:positioner:whence}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_POSITIONER_WHENCE_START.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_POSITIONER_WHENCE_START.txt
new file mode 100644
index 000000000..996bbcf8b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_POSITIONER_WHENCE_START.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:io:positioner:whence}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_QUEUE_EVENT_SLICE_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_QUEUE_EVENT_SLICE_CHANGED.txt
new file mode 100644
index 000000000..31a407f80
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_QUEUE_EVENT_SLICE_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:queue:event:slice_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_READER_EVENT_CAN_READ_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_READER_EVENT_CAN_READ_CHANGED.txt
new file mode 100644
index 000000000..9f8d052cb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_READER_EVENT_CAN_READ_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:io:reader:event:can_read_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_READER_EVENT_EOS.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_READER_EVENT_EOS.txt
new file mode 100644
index 000000000..f31fd296c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_READER_EVENT_EOS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:io:reader:event:eos}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_SIZER_EVENT_SIZE_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_SIZER_EVENT_SIZE_CHANGED.txt
new file mode 100644
index 000000000..a7abbd98f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_SIZER_EVENT_SIZE_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:sizer:event:size_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_IO_WRITER_EVENT_CAN_WRITE_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_IO_WRITER_EVENT_CAN_WRITE_CHANGED.txt
new file mode 100644
index 000000000..af3bb7458
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_IO_WRITER_EVENT_CAN_WRITE_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:io:writer:event:can_write_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_LOOP_EVENT_ARGUMENTS.txt b/pages/docs/efl/auto/ref/c/key/EFL_LOOP_EVENT_ARGUMENTS.txt
new file mode 100644
index 000000000..0ca7ee6a1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_LOOP_EVENT_ARGUMENTS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:event:arguments}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_LOOP_EVENT_IDLE.txt b/pages/docs/efl/auto/ref/c/key/EFL_LOOP_EVENT_IDLE.txt
new file mode 100644
index 000000000..86749e5be
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_LOOP_EVENT_IDLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:event:idle}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_LOOP_EVENT_IDLE_ENTER.txt b/pages/docs/efl/auto/ref/c/key/EFL_LOOP_EVENT_IDLE_ENTER.txt
new file mode 100644
index 000000000..70f70ecd4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_LOOP_EVENT_IDLE_ENTER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:event:idle_enter}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_LOOP_EVENT_IDLE_EXIT.txt b/pages/docs/efl/auto/ref/c/key/EFL_LOOP_EVENT_IDLE_EXIT.txt
new file mode 100644
index 000000000..59789fc43
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_LOOP_EVENT_IDLE_EXIT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:event:idle_exit}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_LOOP_FD_EVENT_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_LOOP_FD_EVENT_ERROR.txt
new file mode 100644
index 000000000..1847ae0dd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_LOOP_FD_EVENT_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:fd:event:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_LOOP_FD_EVENT_READ.txt b/pages/docs/efl/auto/ref/c/key/EFL_LOOP_FD_EVENT_READ.txt
new file mode 100644
index 000000000..169c7209c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_LOOP_FD_EVENT_READ.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:fd:event:read}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_LOOP_FD_EVENT_WRITE.txt b/pages/docs/efl/auto/ref/c/key/EFL_LOOP_FD_EVENT_WRITE.txt
new file mode 100644
index 000000000..db2b20abd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_LOOP_FD_EVENT_WRITE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:fd:event:write}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_LOOP_TIMER_EVENT_TICK.txt b/pages/docs/efl/auto/ref/c/key/EFL_LOOP_TIMER_EVENT_TICK.txt
new file mode 100644
index 000000000..5d33ec240
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_LOOP_TIMER_EVENT_TICK.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:timer:event:tick}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_MODEL_EVENT_CHILDREN_COUNT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_MODEL_EVENT_CHILDREN_COUNT_CHANGED.txt
new file mode 100644
index 000000000..c69e11484
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_MODEL_EVENT_CHILDREN_COUNT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:model:event:children_count_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_MODEL_EVENT_CHILD_ADDED.txt b/pages/docs/efl/auto/ref/c/key/EFL_MODEL_EVENT_CHILD_ADDED.txt
new file mode 100644
index 000000000..a3d66316f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_MODEL_EVENT_CHILD_ADDED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:model:event:child_added}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_MODEL_EVENT_CHILD_REMOVED.txt b/pages/docs/efl/auto/ref/c/key/EFL_MODEL_EVENT_CHILD_REMOVED.txt
new file mode 100644
index 000000000..9fc7cc495
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_MODEL_EVENT_CHILD_REMOVED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:model:event:child_removed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_MODEL_EVENT_PROPERTIES_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_MODEL_EVENT_PROPERTIES_CHANGED.txt
new file mode 100644
index 000000000..42cae47e6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_MODEL_EVENT_PROPERTIES_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:model:event:properties_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NETWORK_EVENT_CONNECTION_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_NETWORK_EVENT_CONNECTION_ERROR.txt
new file mode 100644
index 000000000..c3cdd7865
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NETWORK_EVENT_CONNECTION_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:event:connection_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NETWORK_EVENT_CONNECTION_UPGRADED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NETWORK_EVENT_CONNECTION_UPGRADED.txt
new file mode 100644
index 000000000..73fc56500
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NETWORK_EVENT_CONNECTION_UPGRADED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:event:connection_upgraded}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NETWORK_EVENT_DATA_RECEIVED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NETWORK_EVENT_DATA_RECEIVED.txt
new file mode 100644
index 000000000..85f68593c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NETWORK_EVENT_DATA_RECEIVED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:event:data_received}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_ERROR_CONNECT_FAILED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_ERROR_CONNECT_FAILED.txt
new file mode 100644
index 000000000..c99a73e8a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_ERROR_CONNECT_FAILED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_ERROR_DHCP_FAILED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_ERROR_DHCP_FAILED.txt
new file mode 100644
index 000000000..c99a73e8a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_ERROR_DHCP_FAILED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_ERROR_LOGIN_FAILED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_ERROR_LOGIN_FAILED.txt
new file mode 100644
index 000000000..c99a73e8a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_ERROR_LOGIN_FAILED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_ERROR_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_ERROR_NONE.txt
new file mode 100644
index 000000000..c99a73e8a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_ERROR_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_ERROR_OUT_OF_RANGE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_ERROR_OUT_OF_RANGE.txt
new file mode 100644
index 000000000..c99a73e8a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_ERROR_OUT_OF_RANGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_ERROR_PIN_MISSING.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_ERROR_PIN_MISSING.txt
new file mode 100644
index 000000000..c99a73e8a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_ERROR_PIN_MISSING.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_EVENT_CHANGED.txt
new file mode 100644
index 000000000..19f4dac16
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_DHCP.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_DHCP.txt
new file mode 100644
index 000000000..6c4327dce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_DHCP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:ipv4_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_MANUAL.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_MANUAL.txt
new file mode 100644
index 000000000..6c4327dce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_MANUAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:ipv4_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_OFF.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_OFF.txt
new file mode 100644
index 000000000..6c4327dce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_OFF.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:ipv4_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_UNSET.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_UNSET.txt
new file mode 100644
index 000000000..6c4327dce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_UNSET.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:ipv4_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_NONE.txt
new file mode 100644
index 000000000..ba843ff76
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:ipv6_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_PUBLIC.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_PUBLIC.txt
new file mode 100644
index 000000000..ba843ff76
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_PUBLIC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:ipv6_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_TEMPORARY.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_TEMPORARY.txt
new file mode 100644
index 000000000..ba843ff76
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_TEMPORARY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:ipv6_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_FIXED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_FIXED.txt
new file mode 100644
index 000000000..ba843ff76
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_FIXED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:ipv6_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_MANUAL.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_MANUAL.txt
new file mode 100644
index 000000000..ba843ff76
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_MANUAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:ipv6_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_OFF.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_OFF.txt
new file mode 100644
index 000000000..ba843ff76
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_OFF.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:ipv6_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_TUNNEL6TO4.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_TUNNEL6TO4.txt
new file mode 100644
index 000000000..ba843ff76
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_TUNNEL6TO4.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:ipv6_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_UNSET.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_UNSET.txt
new file mode 100644
index 000000000..ba843ff76
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_UNSET.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:ipv6_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_AUTO.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_AUTO.txt
new file mode 100644
index 000000000..dfaca055c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_AUTO.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:proxy_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_MANUAL.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_MANUAL.txt
new file mode 100644
index 000000000..dfaca055c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_MANUAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:proxy_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_OFF.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_OFF.txt
new file mode 100644
index 000000000..dfaca055c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_OFF.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:proxy_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_UNSET.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_UNSET.txt
new file mode 100644
index 000000000..dfaca055c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_UNSET.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:proxy_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_SECURITY_IEEE802_1X.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_SECURITY_IEEE802_1X.txt
new file mode 100644
index 000000000..7c5f779a3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_SECURITY_IEEE802_1X.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:security}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_SECURITY_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_SECURITY_NONE.txt
new file mode 100644
index 000000000..7c5f779a3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_SECURITY_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:security}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_SECURITY_PSK.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_SECURITY_PSK.txt
new file mode 100644
index 000000000..7c5f779a3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_SECURITY_PSK.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:security}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_SECURITY_UNKNOW.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_SECURITY_UNKNOW.txt
new file mode 100644
index 000000000..7c5f779a3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_SECURITY_UNKNOW.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:security}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_SECURITY_WEP.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_SECURITY_WEP.txt
new file mode 100644
index 000000000..7c5f779a3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_SECURITY_WEP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:security}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_STATE_ASSOCIATION.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_STATE_ASSOCIATION.txt
new file mode 100644
index 000000000..f45796f29
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_STATE_ASSOCIATION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_STATE_CONFIGURATION.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_STATE_CONFIGURATION.txt
new file mode 100644
index 000000000..f45796f29
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_STATE_CONFIGURATION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_STATE_DISCONNECT.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_STATE_DISCONNECT.txt
new file mode 100644
index 000000000..f45796f29
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_STATE_DISCONNECT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_STATE_FAILURE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_STATE_FAILURE.txt
new file mode 100644
index 000000000..f45796f29
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_STATE_FAILURE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_STATE_IDLE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_STATE_IDLE.txt
new file mode 100644
index 000000000..f45796f29
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_STATE_IDLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_STATE_LOCAL.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_STATE_LOCAL.txt
new file mode 100644
index 000000000..f45796f29
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_STATE_LOCAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_STATE_ONLINE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_STATE_ONLINE.txt
new file mode 100644
index 000000000..f45796f29
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_ACCESS_POINT_STATE_ONLINE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_NAME.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_NAME.txt
new file mode 100644
index 000000000..628725b5d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_NAME.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:agent_request_input:field}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_PASSPHRASE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_PASSPHRASE.txt
new file mode 100644
index 000000000..628725b5d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_PASSPHRASE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:agent_request_input:field}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_SSID.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_SSID.txt
new file mode 100644
index 000000000..628725b5d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_SSID.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:agent_request_input:field}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_USERNAME.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_USERNAME.txt
new file mode 100644
index 000000000..628725b5d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_USERNAME.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:agent_request_input:field}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_WPS.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_WPS.txt
new file mode 100644
index 000000000..628725b5d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_WPS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:agent_request_input:field}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_ACCESS_POINTS_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_ACCESS_POINTS_CHANGED.txt
new file mode 100644
index 000000000..55e0cb933
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_ACCESS_POINTS_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:event:access_points_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_ACCESS_POINT_ADD.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_ACCESS_POINT_ADD.txt
new file mode 100644
index 000000000..bad09cf8c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_ACCESS_POINT_ADD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:event:access_point_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_ACCESS_POINT_DEL.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_ACCESS_POINT_DEL.txt
new file mode 100644
index 000000000..875de5157
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_ACCESS_POINT_DEL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:event:access_point_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_AGENT_BROWSER_URL.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_AGENT_BROWSER_URL.txt
new file mode 100644
index 000000000..0b2bff020
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_AGENT_BROWSER_URL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:event:agent_browser_url}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_AGENT_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_AGENT_ERROR.txt
new file mode 100644
index 000000000..99f6719d3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_AGENT_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:event:agent_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_AGENT_RELEASED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_AGENT_RELEASED.txt
new file mode 100644
index 000000000..937d9cc1b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_AGENT_RELEASED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:event:agent_released}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_AGENT_REQUEST_INPUT.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_AGENT_REQUEST_INPUT.txt
new file mode 100644
index 000000000..40bc06cc0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_AGENT_REQUEST_INPUT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:event:agent_request_input}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_RADIOS_OFFLINE_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_RADIOS_OFFLINE_CHANGED.txt
new file mode 100644
index 000000000..455a52c0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_RADIOS_OFFLINE_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:event:radios_offline_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_STATE_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_STATE_CHANGED.txt
new file mode 100644
index 000000000..92bd857cb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_STATE_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:event:state_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_TECHNOLOGY_ADD.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_TECHNOLOGY_ADD.txt
new file mode 100644
index 000000000..a41b13b87
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_TECHNOLOGY_ADD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:event:technology_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_TECHNOLOGY_DEL.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_TECHNOLOGY_DEL.txt
new file mode 100644
index 000000000..f7ce00809
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_EVENT_TECHNOLOGY_DEL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:event:technology_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_STATE_LOCAL.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_STATE_LOCAL.txt
new file mode 100644
index 000000000..4a9773652
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_STATE_LOCAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_STATE_OFFLINE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_STATE_OFFLINE.txt
new file mode 100644
index 000000000..4a9773652
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_STATE_OFFLINE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_STATE_ONLINE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_STATE_ONLINE.txt
new file mode 100644
index 000000000..4a9773652
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_STATE_ONLINE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_EVENT_CHANGED.txt
new file mode 100644
index 000000000..b20eda69c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:technology:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_BLUETOOTH.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_BLUETOOTH.txt
new file mode 100644
index 000000000..a1b9ef2fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_BLUETOOTH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:technology:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_CELLULAR.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_CELLULAR.txt
new file mode 100644
index 000000000..a1b9ef2fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_CELLULAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:technology:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_ETHERNET.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_ETHERNET.txt
new file mode 100644
index 000000000..a1b9ef2fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_ETHERNET.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:technology:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_GADGET.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_GADGET.txt
new file mode 100644
index 000000000..a1b9ef2fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_GADGET.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:technology:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_GPS.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_GPS.txt
new file mode 100644
index 000000000..a1b9ef2fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_GPS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:technology:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_P2P.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_P2P.txt
new file mode 100644
index 000000000..a1b9ef2fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_P2P.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:technology:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_SYSTEM.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_SYSTEM.txt
new file mode 100644
index 000000000..a1b9ef2fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_SYSTEM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:technology:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_UNKNOWN.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_UNKNOWN.txt
new file mode 100644
index 000000000..a1b9ef2fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_UNKNOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:technology:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_VPN.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_VPN.txt
new file mode 100644
index 000000000..a1b9ef2fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_VPN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:technology:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_WIFI.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_WIFI.txt
new file mode 100644
index 000000000..a1b9ef2fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_CONTROL_TECHNOLOGY_TYPE_WIFI.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:technology:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_ERROR_COULDNT_CONNECT.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_ERROR_COULDNT_CONNECT.txt
new file mode 100644
index 000000000..56b39bb8c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_ERROR_COULDNT_CONNECT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:dialer:error:couldnt_connect}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_ERROR_COULDNT_RESOLVE_HOST.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_ERROR_COULDNT_RESOLVE_HOST.txt
new file mode 100644
index 000000000..29dd7bb55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_ERROR_COULDNT_RESOLVE_HOST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:dialer:error:couldnt_resolve_host}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_ERROR_COULDNT_RESOLVE_PROXY.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_ERROR_COULDNT_RESOLVE_PROXY.txt
new file mode 100644
index 000000000..4bc39aaea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_ERROR_COULDNT_RESOLVE_PROXY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:dialer:error:couldnt_resolve_proxy}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_ERROR_PROXY_AUTHENTICATION_FAILED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_ERROR_PROXY_AUTHENTICATION_FAILED.txt
new file mode 100644
index 000000000..36a33d71b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_ERROR_PROXY_AUTHENTICATION_FAILED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:dialer:error:proxy_authentication_failed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_EVENT_CONNECTED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_EVENT_CONNECTED.txt
new file mode 100644
index 000000000..ec7e8a950
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_EVENT_CONNECTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:dialer:event:connected}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_EVENT_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_EVENT_ERROR.txt
new file mode 100644
index 000000000..0f61e0836
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_EVENT_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:dialer:event:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_EVENT_RESOLVED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_EVENT_RESOLVED.txt
new file mode 100644
index 000000000..1bffc5cb7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_EVENT_RESOLVED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:dialer:event:resolved}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_HTTP_EVENT_HEADERS_DONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_HTTP_EVENT_HEADERS_DONE.txt
new file mode 100644
index 000000000..3e62383a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_HTTP_EVENT_HEADERS_DONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:event:headers_done}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_HTTP_PRIMARY_MODE_AUTO.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_HTTP_PRIMARY_MODE_AUTO.txt
new file mode 100644
index 000000000..d9a8a048f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_HTTP_PRIMARY_MODE_AUTO.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:http:primary_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_HTTP_PRIMARY_MODE_DOWNLOAD.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_HTTP_PRIMARY_MODE_DOWNLOAD.txt
new file mode 100644
index 000000000..d9a8a048f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_HTTP_PRIMARY_MODE_DOWNLOAD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:http:primary_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_HTTP_PRIMARY_MODE_UPLOAD.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_HTTP_PRIMARY_MODE_UPLOAD.txt
new file mode 100644
index 000000000..d9a8a048f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_HTTP_PRIMARY_MODE_UPLOAD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:http:primary_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_ABRUPTLY.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_ABRUPTLY.txt
new file mode 100644
index 000000000..f85d01b94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_ABRUPTLY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:websocket:close_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_GOING_AWAY.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_GOING_AWAY.txt
new file mode 100644
index 000000000..f85d01b94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_GOING_AWAY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:websocket:close_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_IANA_REGISTRY_END.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_IANA_REGISTRY_END.txt
new file mode 100644
index 000000000..f85d01b94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_IANA_REGISTRY_END.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:websocket:close_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_IANA_REGISTRY_START.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_IANA_REGISTRY_START.txt
new file mode 100644
index 000000000..f85d01b94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_IANA_REGISTRY_START.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:websocket:close_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_INCONSISTENT_DATA.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_INCONSISTENT_DATA.txt
new file mode 100644
index 000000000..f85d01b94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_INCONSISTENT_DATA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:websocket:close_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_MISSING_EXTENSION.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_MISSING_EXTENSION.txt
new file mode 100644
index 000000000..f85d01b94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_MISSING_EXTENSION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:websocket:close_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_NORMAL.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_NORMAL.txt
new file mode 100644
index 000000000..f85d01b94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_NORMAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:websocket:close_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_NO_REASON.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_NO_REASON.txt
new file mode 100644
index 000000000..f85d01b94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_NO_REASON.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:websocket:close_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_POLICY_VIOLATION.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_POLICY_VIOLATION.txt
new file mode 100644
index 000000000..f85d01b94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_POLICY_VIOLATION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:websocket:close_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_PRIVATE_END.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_PRIVATE_END.txt
new file mode 100644
index 000000000..f85d01b94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_PRIVATE_END.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:websocket:close_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_PRIVATE_START.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_PRIVATE_START.txt
new file mode 100644
index 000000000..f85d01b94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_PRIVATE_START.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:websocket:close_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_PROTOCOL_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_PROTOCOL_ERROR.txt
new file mode 100644
index 000000000..f85d01b94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_PROTOCOL_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:websocket:close_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_SERVER_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_SERVER_ERROR.txt
new file mode 100644
index 000000000..f85d01b94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_SERVER_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:websocket:close_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_TOO_BIG.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_TOO_BIG.txt
new file mode 100644
index 000000000..f85d01b94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_TOO_BIG.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:websocket:close_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_UNEXPECTED_DATA.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_UNEXPECTED_DATA.txt
new file mode 100644
index 000000000..f85d01b94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_UNEXPECTED_DATA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:websocket:close_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_EVENT_CLOSED_REASON.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_EVENT_CLOSED_REASON.txt
new file mode 100644
index 000000000..b54e6b1e7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_EVENT_CLOSED_REASON.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:event:closed_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_EVENT_MESSAGE_BINARY.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_EVENT_MESSAGE_BINARY.txt
new file mode 100644
index 000000000..0b747d243
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_EVENT_MESSAGE_BINARY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:event:message_binary}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_EVENT_MESSAGE_TEXT.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_EVENT_MESSAGE_TEXT.txt
new file mode 100644
index 000000000..4bcda7ddf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_EVENT_MESSAGE_TEXT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:event:message_text}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_EVENT_PONG.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_EVENT_PONG.txt
new file mode 100644
index 000000000..2a2057eef
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_EVENT_PONG.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:event:pong}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_STREAMING_MODE_BINARY.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_STREAMING_MODE_BINARY.txt
new file mode 100644
index 000000000..f768163fc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_STREAMING_MODE_BINARY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:websocket:streaming_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_STREAMING_MODE_DISABLED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_STREAMING_MODE_DISABLED.txt
new file mode 100644
index 000000000..f768163fc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_STREAMING_MODE_DISABLED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:websocket:streaming_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_STREAMING_MODE_TEXT.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_STREAMING_MODE_TEXT.txt
new file mode 100644
index 000000000..f768163fc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_DIALER_WEBSOCKET_STREAMING_MODE_TEXT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:websocket:streaming_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_ANY.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_ANY.txt
new file mode 100644
index 000000000..6a6072281
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_ANY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:authentication_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_ANY_SAFE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_ANY_SAFE.txt
new file mode 100644
index 000000000..6a6072281
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_ANY_SAFE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:authentication_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_BASIC.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_BASIC.txt
new file mode 100644
index 000000000..6a6072281
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_BASIC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:authentication_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_DIGEST.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_DIGEST.txt
new file mode 100644
index 000000000..6a6072281
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_DIGEST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:authentication_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_NEGOTIATE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_NEGOTIATE.txt
new file mode 100644
index 000000000..6a6072281
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_NEGOTIATE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:authentication_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_NONE.txt
new file mode 100644
index 000000000..6a6072281
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:authentication_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_NTLM.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_NTLM.txt
new file mode 100644
index 000000000..6a6072281
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_NTLM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:authentication_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_NTLM_WINBIND.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_NTLM_WINBIND.txt
new file mode 100644
index 000000000..6a6072281
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_AUTHENTICATION_METHOD_NTLM_WINBIND.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:authentication_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_BAD_CONTENT_ENCODING.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_BAD_CONTENT_ENCODING.txt
new file mode 100644
index 000000000..41142f55a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_BAD_CONTENT_ENCODING.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:bad_content_encoding}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_BAD_DOWNLOAD_RESUME.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_BAD_DOWNLOAD_RESUME.txt
new file mode 100644
index 000000000..3d76ae50f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_BAD_DOWNLOAD_RESUME.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:bad_download_resume}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_BAD_FUNCTION_ARGUMENT.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_BAD_FUNCTION_ARGUMENT.txt
new file mode 100644
index 000000000..abf8a25d5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_BAD_FUNCTION_ARGUMENT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:bad_function_argument}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_CHUNK_FAILED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_CHUNK_FAILED.txt
new file mode 100644
index 000000000..d18936fd4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_CHUNK_FAILED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:chunk_failed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_CONV_FAILED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_CONV_FAILED.txt
new file mode 100644
index 000000000..b2efa6657
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_CONV_FAILED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:conv_failed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_CONV_REQD.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_CONV_REQD.txt
new file mode 100644
index 000000000..3c05afe43
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_CONV_REQD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:conv_reqd}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_FAILED_INIT.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_FAILED_INIT.txt
new file mode 100644
index 000000000..2b30e8ff4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_FAILED_INIT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:failed_init}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_FILESIZE_EXCEEDED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_FILESIZE_EXCEEDED.txt
new file mode 100644
index 000000000..ddffc566d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_FILESIZE_EXCEEDED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:filesize_exceeded}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_FILE_COULDNT_READ_FILE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_FILE_COULDNT_READ_FILE.txt
new file mode 100644
index 000000000..bd9f951fb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_FILE_COULDNT_READ_FILE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:file_couldnt_read_file}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_FUNCTION_NOT_FOUND.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_FUNCTION_NOT_FOUND.txt
new file mode 100644
index 000000000..8b987c258
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_FUNCTION_NOT_FOUND.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:function_not_found}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_GOT_NOTHING.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_GOT_NOTHING.txt
new file mode 100644
index 000000000..2b79d7a6e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_GOT_NOTHING.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:got_nothing}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_HTTP2.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_HTTP2.txt
new file mode 100644
index 000000000..d80670efc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_HTTP2.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:http2}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_HTTP2_STREAM.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_HTTP2_STREAM.txt
new file mode 100644
index 000000000..a9a6d53a7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_HTTP2_STREAM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:http2_stream}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_HTTP_POST_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_HTTP_POST_ERROR.txt
new file mode 100644
index 000000000..c7af0e7f6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_HTTP_POST_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:http_post_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_HTTP_RETURNED_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_HTTP_RETURNED_ERROR.txt
new file mode 100644
index 000000000..3aea484ff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_HTTP_RETURNED_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:http_returned_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_INTERFACE_FAILED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_INTERFACE_FAILED.txt
new file mode 100644
index 000000000..07a1b861f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_INTERFACE_FAILED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:interface_failed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_LOGIN_DENIED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_LOGIN_DENIED.txt
new file mode 100644
index 000000000..60b0f9a4e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_LOGIN_DENIED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:login_denied}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_NOT_BUILT_IN.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_NOT_BUILT_IN.txt
new file mode 100644
index 000000000..e47e99389
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_NOT_BUILT_IN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:not_built_in}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_NO_CONNECTION_AVAILABLE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_NO_CONNECTION_AVAILABLE.txt
new file mode 100644
index 000000000..d417a548a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_NO_CONNECTION_AVAILABLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:no_connection_available}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_OPERATION_TIMEDOUT.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_OPERATION_TIMEDOUT.txt
new file mode 100644
index 000000000..273e77fdd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_OPERATION_TIMEDOUT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:operation_timedout}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_PARTIAL_FILE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_PARTIAL_FILE.txt
new file mode 100644
index 000000000..08da00fe2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_PARTIAL_FILE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:partial_file}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_PEER_FAILED_VERIFICATION.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_PEER_FAILED_VERIFICATION.txt
new file mode 100644
index 000000000..174a2ed46
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_PEER_FAILED_VERIFICATION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:peer_failed_verification}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_RANGE_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_RANGE_ERROR.txt
new file mode 100644
index 000000000..c8c6af203
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_RANGE_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:range_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_READ_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_READ_ERROR.txt
new file mode 100644
index 000000000..438f463f4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_READ_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:read_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_RECV_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_RECV_ERROR.txt
new file mode 100644
index 000000000..f1036c15c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_RECV_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:recv_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_REMOTE_ACCESS_DENIED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_REMOTE_ACCESS_DENIED.txt
new file mode 100644
index 000000000..004e5de3f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_REMOTE_ACCESS_DENIED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:remote_access_denied}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_REMOTE_DISK_FULL.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_REMOTE_DISK_FULL.txt
new file mode 100644
index 000000000..838f82bf2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_REMOTE_DISK_FULL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:remote_disk_full}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_REMOTE_FILE_EXISTS.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_REMOTE_FILE_EXISTS.txt
new file mode 100644
index 000000000..90f02ff05
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_REMOTE_FILE_EXISTS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:remote_file_exists}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_REMOTE_FILE_NOT_FOUND.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_REMOTE_FILE_NOT_FOUND.txt
new file mode 100644
index 000000000..e219c1dc6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_REMOTE_FILE_NOT_FOUND.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:remote_file_not_found}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SEND_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SEND_ERROR.txt
new file mode 100644
index 000000000..c17a7c056
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SEND_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:send_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SEND_FAIL_REWIND.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SEND_FAIL_REWIND.txt
new file mode 100644
index 000000000..a003ece61
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SEND_FAIL_REWIND.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:send_fail_rewind}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_CACERT.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_CACERT.txt
new file mode 100644
index 000000000..3e393ca51
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_CACERT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:ssl_cacert}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_CACERT_BADFILE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_CACERT_BADFILE.txt
new file mode 100644
index 000000000..3fc3300eb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_CACERT_BADFILE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:ssl_cacert_badfile}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_CERTPROBLEM.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_CERTPROBLEM.txt
new file mode 100644
index 000000000..3c1f248f9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_CERTPROBLEM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:ssl_certproblem}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_CIPHER.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_CIPHER.txt
new file mode 100644
index 000000000..7e036ab4f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_CIPHER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:ssl_cipher}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_CONNECT_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_CONNECT_ERROR.txt
new file mode 100644
index 000000000..976d281e3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_CONNECT_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:ssl_connect_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_CRL_BADFILE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_CRL_BADFILE.txt
new file mode 100644
index 000000000..650cbd12f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_CRL_BADFILE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:ssl_crl_badfile}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_ENGINE_INITFAILED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_ENGINE_INITFAILED.txt
new file mode 100644
index 000000000..a3489331c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_ENGINE_INITFAILED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:ssl_engine_initfailed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_ENGINE_NOTFOUND.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_ENGINE_NOTFOUND.txt
new file mode 100644
index 000000000..d51faeb98
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_ENGINE_NOTFOUND.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:ssl_engine_notfound}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_ENGINE_SETFAILED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_ENGINE_SETFAILED.txt
new file mode 100644
index 000000000..bb9d9c0d9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_ENGINE_SETFAILED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:ssl_engine_setfailed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_INVALIDCERTSTATUS.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_INVALIDCERTSTATUS.txt
new file mode 100644
index 000000000..0a19bef49
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_INVALIDCERTSTATUS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:ssl_invalidcertstatus}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_ISSUER_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_ISSUER_ERROR.txt
new file mode 100644
index 000000000..8f69d8747
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_ISSUER_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:ssl_issuer_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_PINNEDPUBKEYNOTMATCH.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_PINNEDPUBKEYNOTMATCH.txt
new file mode 100644
index 000000000..1cdd0d366
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_PINNEDPUBKEYNOTMATCH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:ssl_pinnedpubkeynotmatch}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_SHUTDOWN_FAILED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_SHUTDOWN_FAILED.txt
new file mode 100644
index 000000000..b9474b807
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_SSL_SHUTDOWN_FAILED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:ssl_shutdown_failed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_TOO_MANY_REDIRECTS.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_TOO_MANY_REDIRECTS.txt
new file mode 100644
index 000000000..b75d73b62
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_TOO_MANY_REDIRECTS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:too_many_redirects}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_UNKNOWN_OPTION.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_UNKNOWN_OPTION.txt
new file mode 100644
index 000000000..e319b8b8b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_UNKNOWN_OPTION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:unknown_option}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_UNSUPPORTED_PROTOCOL.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_UNSUPPORTED_PROTOCOL.txt
new file mode 100644
index 000000000..6f2ae497a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_UNSUPPORTED_PROTOCOL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:unsupported_protocol}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_UPLOAD_FAILED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_UPLOAD_FAILED.txt
new file mode 100644
index 000000000..406f29317
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_UPLOAD_FAILED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:upload_failed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_URL_MALFORMAT.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_URL_MALFORMAT.txt
new file mode 100644
index 000000000..3d748327b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_URL_MALFORMAT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:url_malformat}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_USE_SSL_FAILED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_USE_SSL_FAILED.txt
new file mode 100644
index 000000000..93892a858
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_USE_SSL_FAILED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:use_ssl_failed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_WRITE_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_WRITE_ERROR.txt
new file mode 100644
index 000000000..3e89dbdc1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_ERROR_WRITE_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:http:error:write_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_ACCEPTED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_ACCEPTED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_ACCEPTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_ALREADY_REPORTED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_ALREADY_REPORTED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_ALREADY_REPORTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_BAD_GATEWAY.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_BAD_GATEWAY.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_BAD_GATEWAY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_BAD_REQUEST.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_BAD_REQUEST.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_BAD_REQUEST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_BANDWIDTH_LIMIT_EXCEEDED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_BANDWIDTH_LIMIT_EXCEEDED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_BANDWIDTH_LIMIT_EXCEEDED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_BLOCKED_BY_WINDOWS_PARENTAL_CONTROLS.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_BLOCKED_BY_WINDOWS_PARENTAL_CONTROLS.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_BLOCKED_BY_WINDOWS_PARENTAL_CONTROLS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_CHECKPOINT.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_CHECKPOINT.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_CHECKPOINT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_CONFLICT.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_CONFLICT.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_CONFLICT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_CONTINUE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_CONTINUE.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_CONTINUE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_CREATED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_CREATED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_CREATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_EXPECTATION_FAILED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_EXPECTATION_FAILED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_EXPECTATION_FAILED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_FAILED_DEPENDENCY.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_FAILED_DEPENDENCY.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_FAILED_DEPENDENCY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_FORBIDDEN.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_FORBIDDEN.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_FORBIDDEN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_FOUND.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_FOUND.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_FOUND.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_GATEWAY_TIMEOUT.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_GATEWAY_TIMEOUT.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_GATEWAY_TIMEOUT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_GONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_GONE.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_GONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_HTTP_REQUEST_SENT_TO_HTTPS_PORT.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_HTTP_REQUEST_SENT_TO_HTTPS_PORT.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_HTTP_REQUEST_SENT_TO_HTTPS_PORT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_HTTP_VERSION_NOT_SUPPORTED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_HTTP_VERSION_NOT_SUPPORTED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_HTTP_VERSION_NOT_SUPPORTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_IM_USED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_IM_USED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_IM_USED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_INSUFFICIENT_STORAGE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_INSUFFICIENT_STORAGE.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_INSUFFICIENT_STORAGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_INTERNAL_SERVER_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_INTERNAL_SERVER_ERROR.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_INTERNAL_SERVER_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_LENGTH_REQUIRED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_LENGTH_REQUIRED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_LENGTH_REQUIRED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_LOCKED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_LOCKED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_LOCKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_LOGIN_TIMEOUT.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_LOGIN_TIMEOUT.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_LOGIN_TIMEOUT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_LOOP_DETECTED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_LOOP_DETECTED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_LOOP_DETECTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_METHOD_NOT_ALLOWED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_METHOD_NOT_ALLOWED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_METHOD_NOT_ALLOWED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_MISDIRECTED_REQUEST.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_MISDIRECTED_REQUEST.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_MISDIRECTED_REQUEST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_MOVED_PERMANENTLY.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_MOVED_PERMANENTLY.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_MOVED_PERMANENTLY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_MULTIPLE_CHOICES.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_MULTIPLE_CHOICES.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_MULTIPLE_CHOICES.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_MULTI_STATUS.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_MULTI_STATUS.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_MULTI_STATUS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NETWORK_AUTHENTICATION_REQUIRED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NETWORK_AUTHENTICATION_REQUIRED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NETWORK_AUTHENTICATION_REQUIRED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NON_AUTHORITATIVE_INFORMATION.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NON_AUTHORITATIVE_INFORMATION.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NON_AUTHORITATIVE_INFORMATION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NOT_ACCEPTABLE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NOT_ACCEPTABLE.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NOT_ACCEPTABLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NOT_EXTENDED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NOT_EXTENDED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NOT_EXTENDED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NOT_FOUND.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NOT_FOUND.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NOT_FOUND.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NOT_IMPLEMENTED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NOT_IMPLEMENTED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NOT_IMPLEMENTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NOT_MODIFIED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NOT_MODIFIED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NOT_MODIFIED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NO_CONTENT.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NO_CONTENT.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NO_CONTENT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NO_RESPONSE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NO_RESPONSE.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_NO_RESPONSE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_OK.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_OK.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_OK.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PARTIAL_CONTENT.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PARTIAL_CONTENT.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PARTIAL_CONTENT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PAYLOAD_TOO_LARGE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PAYLOAD_TOO_LARGE.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PAYLOAD_TOO_LARGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PAYMENT_REQUIRED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PAYMENT_REQUIRED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PAYMENT_REQUIRED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PERMANENT_REDIRECT.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PERMANENT_REDIRECT.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PERMANENT_REDIRECT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PRECONDITION_FAILED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PRECONDITION_FAILED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PRECONDITION_FAILED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PRECONDITION_REQUIRED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PRECONDITION_REQUIRED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PRECONDITION_REQUIRED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PROCESSING.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PROCESSING.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PROCESSING.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PROXY_AUTHENTICATION_REQUIRED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PROXY_AUTHENTICATION_REQUIRED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_PROXY_AUTHENTICATION_REQUIRED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_RANGE_NOT_SATISFIABLE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_RANGE_NOT_SATISFIABLE.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_RANGE_NOT_SATISFIABLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_REQUEST_HAS_BEEN_FORBIDDEN_BY_ANTIVIRUS.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_REQUEST_HAS_BEEN_FORBIDDEN_BY_ANTIVIRUS.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_REQUEST_HAS_BEEN_FORBIDDEN_BY_ANTIVIRUS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_REQUEST_HEADER_FIELDS_TOO_LARGE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_REQUEST_HEADER_FIELDS_TOO_LARGE.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_REQUEST_HEADER_FIELDS_TOO_LARGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_REQUEST_TIMEOUT.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_REQUEST_TIMEOUT.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_REQUEST_TIMEOUT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_RESET_CONTENT.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_RESET_CONTENT.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_RESET_CONTENT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_RETRY_WITH.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_RETRY_WITH.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_RETRY_WITH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_SEE_OTHER.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_SEE_OTHER.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_SEE_OTHER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_SERVICE_UNAVAILABLE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_SERVICE_UNAVAILABLE.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_SERVICE_UNAVAILABLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_SSL_CERTIFICATE_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_SSL_CERTIFICATE_ERROR.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_SSL_CERTIFICATE_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_SSL_CERTIFICATE_REQUIRED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_SSL_CERTIFICATE_REQUIRED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_SSL_CERTIFICATE_REQUIRED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_SWITCHING_PROTOCOLS.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_SWITCHING_PROTOCOLS.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_SWITCHING_PROTOCOLS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_SWITCH_PROXY.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_SWITCH_PROXY.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_SWITCH_PROXY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_TEMPORARY_REDIRECT.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_TEMPORARY_REDIRECT.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_TEMPORARY_REDIRECT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_TOO_MANY_REQUESTS.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_TOO_MANY_REQUESTS.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_TOO_MANY_REQUESTS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_UNAUTHORIZED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_UNAUTHORIZED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_UNAUTHORIZED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_UNAVAILABLE_FOR_LEGAL_REASONS.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_UNAVAILABLE_FOR_LEGAL_REASONS.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_UNAVAILABLE_FOR_LEGAL_REASONS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_UNKNOWN.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_UNKNOWN.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_UNKNOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_UNPROCESSABLE_ENTITY.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_UNPROCESSABLE_ENTITY.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_UNPROCESSABLE_ENTITY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_UNSUPPORTED_MEDIA_TYPE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_UNSUPPORTED_MEDIA_TYPE.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_UNSUPPORTED_MEDIA_TYPE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_UPGRADE_REQUIRED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_UPGRADE_REQUIRED.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_UPGRADE_REQUIRED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_URI_TOO_LONG.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_URI_TOO_LONG.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_URI_TOO_LONG.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_USE_PROXY.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_USE_PROXY.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_USE_PROXY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_VARIANT_ALSO_NEGOTIATES.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_VARIANT_ALSO_NEGOTIATES.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_STATUS_VARIANT_ALSO_NEGOTIATES.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_VERSION_V1_0.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_VERSION_V1_0.txt
new file mode 100644
index 000000000..ba74e2b0f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_VERSION_V1_0.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:version}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_VERSION_V1_1.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_VERSION_V1_1.txt
new file mode 100644
index 000000000..ba74e2b0f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_VERSION_V1_1.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:version}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_VERSION_V2_0.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_VERSION_V2_0.txt
new file mode 100644
index 000000000..ba74e2b0f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_HTTP_VERSION_V2_0.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:version}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SERVER_ERROR_COULDNT_RESOLVE_HOST.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SERVER_ERROR_COULDNT_RESOLVE_HOST.txt
new file mode 100644
index 000000000..47e317f14
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SERVER_ERROR_COULDNT_RESOLVE_HOST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:server:error:couldnt_resolve_host}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SERVER_EVENT_CLIENT_ADD.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SERVER_EVENT_CLIENT_ADD.txt
new file mode 100644
index 000000000..9453299b3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SERVER_EVENT_CLIENT_ADD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:server:event:client_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SERVER_EVENT_CLIENT_REJECTED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SERVER_EVENT_CLIENT_REJECTED.txt
new file mode 100644
index 000000000..046548790
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SERVER_EVENT_CLIENT_REJECTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:server:event:client_rejected}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SERVER_EVENT_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SERVER_EVENT_ERROR.txt
new file mode 100644
index 000000000..4ba175d53
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SERVER_EVENT_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:server:event:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SERVER_EVENT_SERVING.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SERVER_EVENT_SERVING.txt
new file mode 100644
index 000000000..1257d03e4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SERVER_EVENT_SERVING.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:server:event:serving}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_EVENT_CHANGED.txt
new file mode 100644
index 000000000..17e0f58f0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:session:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_STATE_LOCAL.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_STATE_LOCAL.txt
new file mode 100644
index 000000000..c3cff69ce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_STATE_LOCAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:session:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_STATE_OFFLINE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_STATE_OFFLINE.txt
new file mode 100644
index 000000000..c3cff69ce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_STATE_OFFLINE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:session:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_STATE_ONLINE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_STATE_ONLINE.txt
new file mode 100644
index 000000000..c3cff69ce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_STATE_ONLINE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:session:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_ALL.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_ALL.txt
new file mode 100644
index 000000000..10b3938eb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_ALL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:session:technology}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_BLUETOOTH.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_BLUETOOTH.txt
new file mode 100644
index 000000000..10b3938eb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_BLUETOOTH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:session:technology}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_CELLULAR.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_CELLULAR.txt
new file mode 100644
index 000000000..10b3938eb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_CELLULAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:session:technology}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_ETHERNET.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_ETHERNET.txt
new file mode 100644
index 000000000..10b3938eb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_ETHERNET.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:session:technology}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_GADGET.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_GADGET.txt
new file mode 100644
index 000000000..10b3938eb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_GADGET.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:session:technology}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_UNKNOWN.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_UNKNOWN.txt
new file mode 100644
index 000000000..10b3938eb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_UNKNOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:session:technology}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_VPN.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_VPN.txt
new file mode 100644
index 000000000..10b3938eb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_VPN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:session:technology}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_WIFI.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_WIFI.txt
new file mode 100644
index 000000000..10b3938eb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SESSION_TECHNOLOGY_WIFI.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:session:technology}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SOCKET_SSL_ERROR_CERTIFICATE_VERIFY_FAILED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SOCKET_SSL_ERROR_CERTIFICATE_VERIFY_FAILED.txt
new file mode 100644
index 000000000..58d126c4f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SOCKET_SSL_ERROR_CERTIFICATE_VERIFY_FAILED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:socket:ssl:error:certificate_verify_failed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SOCKET_SSL_ERROR_HANDSHAKE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SOCKET_SSL_ERROR_HANDSHAKE.txt
new file mode 100644
index 000000000..cfbeedf64
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SOCKET_SSL_ERROR_HANDSHAKE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:global:efl:net:socket:ssl:error:handshake}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SOCKET_SSL_EVENT_SSL_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SOCKET_SSL_EVENT_SSL_ERROR.txt
new file mode 100644
index 000000000..3d36d5c49
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SOCKET_SSL_EVENT_SSL_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:ssl:event:ssl_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SOCKET_SSL_EVENT_SSL_READY.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SOCKET_SSL_EVENT_SSL_READY.txt
new file mode 100644
index 000000000..efd85172a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SOCKET_SSL_EVENT_SSL_READY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:ssl:event:ssl_ready}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_CIPHER_AUTO.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_CIPHER_AUTO.txt
new file mode 100644
index 000000000..4d7ff60a0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_CIPHER_AUTO.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:ssl:cipher}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_CIPHER_SSLV3.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_CIPHER_SSLV3.txt
new file mode 100644
index 000000000..4d7ff60a0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_CIPHER_SSLV3.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:ssl:cipher}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_CIPHER_TLSV1.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_CIPHER_TLSV1.txt
new file mode 100644
index 000000000..4d7ff60a0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_CIPHER_TLSV1.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:ssl:cipher}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_CIPHER_TLSV1_1.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_CIPHER_TLSV1_1.txt
new file mode 100644
index 000000000..4d7ff60a0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_CIPHER_TLSV1_1.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:ssl:cipher}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_CIPHER_TLSV1_2.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_CIPHER_TLSV1_2.txt
new file mode 100644
index 000000000..4d7ff60a0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_CIPHER_TLSV1_2.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:ssl:cipher}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_VERIFY_MODE_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_VERIFY_MODE_NONE.txt
new file mode 100644
index 000000000..79fc22431
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_VERIFY_MODE_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:ssl:verify_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_VERIFY_MODE_OPTIONAL.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_VERIFY_MODE_OPTIONAL.txt
new file mode 100644
index 000000000..79fc22431
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_VERIFY_MODE_OPTIONAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:ssl:verify_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_VERIFY_MODE_REQUIRED.txt b/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_VERIFY_MODE_REQUIRED.txt
new file mode 100644
index 000000000..79fc22431
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_NET_SSL_VERIFY_MODE_REQUIRED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:ssl:verify_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_ORIENT_DOWN.txt b/pages/docs/efl/auto/ref/c/key/EFL_ORIENT_DOWN.txt
new file mode 100644
index 000000000..4d71ed32e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_ORIENT_DOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_ORIENT_HORIZONTAL.txt b/pages/docs/efl/auto/ref/c/key/EFL_ORIENT_HORIZONTAL.txt
new file mode 100644
index 000000000..4d71ed32e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_ORIENT_HORIZONTAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_ORIENT_LEFT.txt b/pages/docs/efl/auto/ref/c/key/EFL_ORIENT_LEFT.txt
new file mode 100644
index 000000000..4d71ed32e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_ORIENT_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_ORIENT_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_ORIENT_NONE.txt
new file mode 100644
index 000000000..4d71ed32e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_ORIENT_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_ORIENT_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/EFL_ORIENT_RIGHT.txt
new file mode 100644
index 000000000..4d71ed32e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_ORIENT_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_ORIENT_UP.txt b/pages/docs/efl/auto/ref/c/key/EFL_ORIENT_UP.txt
new file mode 100644
index 000000000..4d71ed32e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_ORIENT_UP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_ORIENT_VERTICAL.txt b/pages/docs/efl/auto/ref/c/key/EFL_ORIENT_VERTICAL.txt
new file mode 100644
index 000000000..4d71ed32e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_ORIENT_VERTICAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_PACK_EVENT_LAYOUT_UPDATED.txt b/pages/docs/efl/auto/ref/c/key/EFL_PACK_EVENT_LAYOUT_UPDATED.txt
new file mode 100644
index 000000000..de3267b03
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_PACK_EVENT_LAYOUT_UPDATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:event:layout_updated}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_AXIS.txt b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_AXIS.txt
new file mode 100644
index 000000000..0749809aa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_AXIS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:pointer:action}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_CANCEL.txt b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_CANCEL.txt
new file mode 100644
index 000000000..0749809aa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_CANCEL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:pointer:action}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_DOWN.txt b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_DOWN.txt
new file mode 100644
index 000000000..0749809aa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_DOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:pointer:action}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_IN.txt b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_IN.txt
new file mode 100644
index 000000000..0749809aa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_IN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:pointer:action}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_MOVE.txt b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_MOVE.txt
new file mode 100644
index 000000000..0749809aa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_MOVE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:pointer:action}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_NONE.txt
new file mode 100644
index 000000000..0749809aa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:pointer:action}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_OUT.txt b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_OUT.txt
new file mode 100644
index 000000000..0749809aa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_OUT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:pointer:action}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_UP.txt b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_UP.txt
new file mode 100644
index 000000000..0749809aa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_UP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:pointer:action}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_WHEEL.txt b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_WHEEL.txt
new file mode 100644
index 000000000..0749809aa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_ACTION_WHEEL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:pointer:action}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_POINTER_FLAGS_DOUBLE_CLICK.txt b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_FLAGS_DOUBLE_CLICK.txt
new file mode 100644
index 000000000..d3c4f97c5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_FLAGS_DOUBLE_CLICK.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:pointer:flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_POINTER_FLAGS_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_FLAGS_NONE.txt
new file mode 100644
index 000000000..d3c4f97c5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_FLAGS_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:pointer:flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_POINTER_FLAGS_TRIPLE_CLICK.txt b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_FLAGS_TRIPLE_CLICK.txt
new file mode 100644
index 000000000..d3c4f97c5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_POINTER_FLAGS_TRIPLE_CLICK.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:pointer:flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_PROMISE_EVENT_FUTURE_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_PROMISE_EVENT_FUTURE_NONE.txt
new file mode 100644
index 000000000..46abed124
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_PROMISE_EVENT_FUTURE_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:promise:event:future_none}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_PROMISE_EVENT_FUTURE_PROGRESS_SET.txt b/pages/docs/efl/auto/ref/c/key/EFL_PROMISE_EVENT_FUTURE_PROGRESS_SET.txt
new file mode 100644
index 000000000..8c6aafc18
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_PROMISE_EVENT_FUTURE_PROGRESS_SET.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:promise:event:future_progress_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_PROMISE_EVENT_FUTURE_SET.txt b/pages/docs/efl/auto/ref/c/key/EFL_PROMISE_EVENT_FUTURE_SET.txt
new file mode 100644
index 000000000..6a676d1d0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_PROMISE_EVENT_FUTURE_SET.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:promise:event:future_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_TEXT_BIDIRECTIONAL_TYPE_INHERIT.txt b/pages/docs/efl/auto/ref/c/key/EFL_TEXT_BIDIRECTIONAL_TYPE_INHERIT.txt
new file mode 100644
index 000000000..ced5180e5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_TEXT_BIDIRECTIONAL_TYPE_INHERIT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:text:bidirectional_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_TEXT_BIDIRECTIONAL_TYPE_LTR.txt b/pages/docs/efl/auto/ref/c/key/EFL_TEXT_BIDIRECTIONAL_TYPE_LTR.txt
new file mode 100644
index 000000000..ced5180e5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_TEXT_BIDIRECTIONAL_TYPE_LTR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:text:bidirectional_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_TEXT_BIDIRECTIONAL_TYPE_NATURAL.txt b/pages/docs/efl/auto/ref/c/key/EFL_TEXT_BIDIRECTIONAL_TYPE_NATURAL.txt
new file mode 100644
index 000000000..ced5180e5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_TEXT_BIDIRECTIONAL_TYPE_NATURAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:text:bidirectional_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_TEXT_BIDIRECTIONAL_TYPE_NEUTRAL.txt b/pages/docs/efl/auto/ref/c/key/EFL_TEXT_BIDIRECTIONAL_TYPE_NEUTRAL.txt
new file mode 100644
index 000000000..ced5180e5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_TEXT_BIDIRECTIONAL_TYPE_NEUTRAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:text:bidirectional_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_TEXT_BIDIRECTIONAL_TYPE_RTL.txt b/pages/docs/efl/auto/ref/c/key/EFL_TEXT_BIDIRECTIONAL_TYPE_RTL.txt
new file mode 100644
index 000000000..ced5180e5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_TEXT_BIDIRECTIONAL_TYPE_RTL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:text:bidirectional_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_CHECK_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_CHECK_EVENT_CHANGED.txt
new file mode 100644
index 000000000..d04277be8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_CHECK_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:check:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_EVENT_CHANGED.txt
new file mode 100644
index 000000000..ee23a518d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:clock:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_AMPM.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_AMPM.txt
new file mode 100644
index 000000000..5000b5e86
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_AMPM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:clock:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_DATE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_DATE.txt
new file mode 100644
index 000000000..5000b5e86
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_DATE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:clock:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_DAY.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_DAY.txt
new file mode 100644
index 000000000..5000b5e86
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_DAY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:clock:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_HOUR.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_HOUR.txt
new file mode 100644
index 000000000..5000b5e86
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_HOUR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:clock:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_MINUTE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_MINUTE.txt
new file mode 100644
index 000000000..5000b5e86
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_MINUTE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:clock:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_MONTH.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_MONTH.txt
new file mode 100644
index 000000000..5000b5e86
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_MONTH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:clock:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_SECOND.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_SECOND.txt
new file mode 100644
index 000000000..5000b5e86
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_SECOND.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:clock:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_YEAR.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_YEAR.txt
new file mode 100644
index 000000000..5000b5e86
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_CLOCK_TYPE_YEAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:clock:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_CLICKED.txt
new file mode 100644
index 000000000..aa486f3af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:clickable:event:clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_CLICKED_DOUBLE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_CLICKED_DOUBLE.txt
new file mode 100644
index 000000000..306de4f13
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_CLICKED_DOUBLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:clickable:event:clicked_double}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_CLICKED_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_CLICKED_RIGHT.txt
new file mode 100644
index 000000000..775583a05
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_CLICKED_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:clickable:event:clicked_right}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_CLICKED_TRIPLE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_CLICKED_TRIPLE.txt
new file mode 100644
index 000000000..630f37899
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_CLICKED_TRIPLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:clickable:event:clicked_triple}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG.txt
new file mode 100644
index 000000000..670fc518f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:draggable:event:drag}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG_END.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG_END.txt
new file mode 100644
index 000000000..631163153
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG_END.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:draggable:event:drag_end}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG_START.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG_START.txt
new file mode 100644
index 000000000..7727acbfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG_START.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:draggable:event:drag_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG_START_DOWN.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG_START_DOWN.txt
new file mode 100644
index 000000000..052b53e6a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG_START_DOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:draggable:event:drag_start_down}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG_START_LEFT.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG_START_LEFT.txt
new file mode 100644
index 000000000..df87c9af9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG_START_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:draggable:event:drag_start_left}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG_START_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG_START_RIGHT.txt
new file mode 100644
index 000000000..998ac00cd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG_START_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:draggable:event:drag_start_right}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG_START_UP.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG_START_UP.txt
new file mode 100644
index 000000000..4b0c155f4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG_START_UP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:draggable:event:drag_start_up}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG_STOP.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG_STOP.txt
new file mode 100644
index 000000000..f9d866915
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_DRAG_STOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:draggable:event:drag_stop}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_LONGPRESSED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_LONGPRESSED.txt
new file mode 100644
index 000000000..f4bcc4888
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_LONGPRESSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:clickable:event:longpressed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_PRESSED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_PRESSED.txt
new file mode 100644
index 000000000..4da598241
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_PRESSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:clickable:event:pressed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_REPEATED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_REPEATED.txt
new file mode 100644
index 000000000..c5e59687b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_REPEATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:clickable:event:repeated}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SCROLL.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SCROLL.txt
new file mode 100644
index 000000000..cde560df9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SCROLL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:scrollable:event:scroll}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SCROLL_ANIM_START.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SCROLL_ANIM_START.txt
new file mode 100644
index 000000000..764862561
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SCROLL_ANIM_START.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:scrollable:event:scroll_anim_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SCROLL_ANIM_STOP.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SCROLL_ANIM_STOP.txt
new file mode 100644
index 000000000..5ad25606d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SCROLL_ANIM_STOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:scrollable:event:scroll_anim_stop}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SCROLL_DRAG_START.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SCROLL_DRAG_START.txt
new file mode 100644
index 000000000..69291a2b7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SCROLL_DRAG_START.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:scrollable:event:scroll_drag_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SCROLL_DRAG_STOP.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SCROLL_DRAG_STOP.txt
new file mode 100644
index 000000000..36a7794e1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SCROLL_DRAG_STOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:scrollable:event:scroll_drag_stop}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SELECTED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SELECTED.txt
new file mode 100644
index 000000000..456be3de6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SELECTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:selectable:event:selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SELECTION_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SELECTION_CHANGED.txt
new file mode 100644
index 000000000..1d3f0f6ac
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SELECTION_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:selectable:event:selection_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SELECTION_CLEARED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SELECTION_CLEARED.txt
new file mode 100644
index 000000000..7bbd9de04
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SELECTION_CLEARED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:selectable:event:selection_cleared}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SELECTION_COPY.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SELECTION_COPY.txt
new file mode 100644
index 000000000..50c145ac8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SELECTION_COPY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:selectable:event:selection_copy}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SELECTION_CUT.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SELECTION_CUT.txt
new file mode 100644
index 000000000..110e247ff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SELECTION_CUT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:selectable:event:selection_cut}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SELECTION_PASTE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SELECTION_PASTE.txt
new file mode 100644
index 000000000..08080fc05
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SELECTION_PASTE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:selectable:event:selection_paste}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SELECTION_START.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SELECTION_START.txt
new file mode 100644
index 000000000..173db6648
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_SELECTION_START.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:selectable:event:selection_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_UNPRESSED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_UNPRESSED.txt
new file mode 100644
index 000000000..339cdd008
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_UNPRESSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:clickable:event:unpressed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_UNSELECTED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_UNSELECTED.txt
new file mode 100644
index 000000000..5a3e87e3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_UNSELECTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:selectable:event:unselected}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_ZOOM_CHANGE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_ZOOM_CHANGE.txt
new file mode 100644
index 000000000..ade10a7b4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_ZOOM_CHANGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:zoomable:event:zoom_change}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_ZOOM_START.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_ZOOM_START.txt
new file mode 100644
index 000000000..1a6377a0a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_ZOOM_START.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:zoomable:event:zoom_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_ZOOM_STOP.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_ZOOM_STOP.txt
new file mode 100644
index 000000000..f979d0fe8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_EVENT_ZOOM_STOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:zoomable:event:zoom_stop}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_CROSS_FADE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_CROSS_FADE.txt
new file mode 100644
index 000000000..7e71fed8e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_CROSS_FADE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:flip:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_CUBE_DOWN.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_CUBE_DOWN.txt
new file mode 100644
index 000000000..7e71fed8e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_CUBE_DOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:flip:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_CUBE_LEFT.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_CUBE_LEFT.txt
new file mode 100644
index 000000000..7e71fed8e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_CUBE_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:flip:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_CUBE_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_CUBE_RIGHT.txt
new file mode 100644
index 000000000..7e71fed8e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_CUBE_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:flip:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_CUBE_UP.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_CUBE_UP.txt
new file mode 100644
index 000000000..7e71fed8e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_CUBE_UP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:flip:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_EVENT_ANIMATE_BEGIN.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_EVENT_ANIMATE_BEGIN.txt
new file mode 100644
index 000000000..8e7313fc0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_EVENT_ANIMATE_BEGIN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:flip:event:animate_begin}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_EVENT_ANIMATE_DONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_EVENT_ANIMATE_DONE.txt
new file mode 100644
index 000000000..04b036da9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_EVENT_ANIMATE_DONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:flip:event:animate_done}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_INTERACTION_CUBE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_INTERACTION_CUBE.txt
new file mode 100644
index 000000000..24562e335
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_INTERACTION_CUBE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:flip:interaction}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_INTERACTION_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_INTERACTION_NONE.txt
new file mode 100644
index 000000000..24562e335
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_INTERACTION_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:flip:interaction}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_INTERACTION_PAGE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_INTERACTION_PAGE.txt
new file mode 100644
index 000000000..24562e335
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_INTERACTION_PAGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:flip:interaction}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_INTERACTION_ROTATE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_INTERACTION_ROTATE.txt
new file mode 100644
index 000000000..24562e335
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_INTERACTION_ROTATE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:flip:interaction}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_PAGE_DOWN.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_PAGE_DOWN.txt
new file mode 100644
index 000000000..7e71fed8e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_PAGE_DOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:flip:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_PAGE_LEFT.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_PAGE_LEFT.txt
new file mode 100644
index 000000000..7e71fed8e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_PAGE_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:flip:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_PAGE_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_PAGE_RIGHT.txt
new file mode 100644
index 000000000..7e71fed8e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_PAGE_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:flip:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_PAGE_UP.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_PAGE_UP.txt
new file mode 100644
index 000000000..7e71fed8e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_PAGE_UP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:flip:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_ROTATE_XZ_CENTER_AXIS.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_ROTATE_XZ_CENTER_AXIS.txt
new file mode 100644
index 000000000..7e71fed8e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_ROTATE_XZ_CENTER_AXIS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:flip:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_ROTATE_X_CENTER_AXIS.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_ROTATE_X_CENTER_AXIS.txt
new file mode 100644
index 000000000..7e71fed8e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_ROTATE_X_CENTER_AXIS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:flip:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_ROTATE_YZ_CENTER_AXIS.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_ROTATE_YZ_CENTER_AXIS.txt
new file mode 100644
index 000000000..7e71fed8e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_ROTATE_YZ_CENTER_AXIS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:flip:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_ROTATE_Y_CENTER_AXIS.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_ROTATE_Y_CENTER_AXIS.txt
new file mode 100644
index 000000000..7e71fed8e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FLIP_ROTATE_Y_CENTER_AXIS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:flip:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FOCUS_AUTOSCROLL_MODE_BRING_IN.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FOCUS_AUTOSCROLL_MODE_BRING_IN.txt
new file mode 100644
index 000000000..2e54e1834
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FOCUS_AUTOSCROLL_MODE_BRING_IN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:focus:autoscroll_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FOCUS_AUTOSCROLL_MODE_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FOCUS_AUTOSCROLL_MODE_NONE.txt
new file mode 100644
index 000000000..2e54e1834
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FOCUS_AUTOSCROLL_MODE_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:focus:autoscroll_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FOCUS_AUTOSCROLL_MODE_SHOW.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FOCUS_AUTOSCROLL_MODE_SHOW.txt
new file mode 100644
index 000000000..2e54e1834
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FOCUS_AUTOSCROLL_MODE_SHOW.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:focus:autoscroll_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FOCUS_MOVE_POLICY_CLICK.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FOCUS_MOVE_POLICY_CLICK.txt
new file mode 100644
index 000000000..60c1a8b71
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FOCUS_MOVE_POLICY_CLICK.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:focus:move_policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FOCUS_MOVE_POLICY_IN.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FOCUS_MOVE_POLICY_IN.txt
new file mode 100644
index 000000000..60c1a8b71
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FOCUS_MOVE_POLICY_IN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:focus:move_policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_FOCUS_MOVE_POLICY_KEY_ONLY.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_FOCUS_MOVE_POLICY_KEY_ONLY.txt
new file mode 100644
index 000000000..60c1a8b71
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_FOCUS_MOVE_POLICY_KEY_ONLY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:focus:move_policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_IMAGE_EVENT_DROP.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_IMAGE_EVENT_DROP.txt
new file mode 100644
index 000000000..e918ca761
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_IMAGE_EVENT_DROP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:image:event:drop}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_IMAGE_SCALE_TYPE_FILL.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_IMAGE_SCALE_TYPE_FILL.txt
new file mode 100644
index 000000000..03cc9229f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_IMAGE_SCALE_TYPE_FILL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:image:scale_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_IMAGE_SCALE_TYPE_FIT_INSIDE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_IMAGE_SCALE_TYPE_FIT_INSIDE.txt
new file mode 100644
index 000000000..03cc9229f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_IMAGE_SCALE_TYPE_FIT_INSIDE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:image:scale_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_IMAGE_SCALE_TYPE_FIT_OUTSIDE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_IMAGE_SCALE_TYPE_FIT_OUTSIDE.txt
new file mode 100644
index 000000000..03cc9229f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_IMAGE_SCALE_TYPE_FIT_OUTSIDE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:image:scale_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_IMAGE_SCALE_TYPE_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_IMAGE_SCALE_TYPE_NONE.txt
new file mode 100644
index 000000000..03cc9229f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_IMAGE_SCALE_TYPE_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:image:scale_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_NSTATE_EVENT_STATE_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_NSTATE_EVENT_STATE_CHANGED.txt
new file mode 100644
index 000000000..a33e95ed1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_NSTATE_EVENT_STATE_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:nstate:event:state_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_ALWAYS.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_ALWAYS.txt
new file mode 100644
index 000000000..edc8a9a17
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_ALWAYS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:slider:indicator_visible_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_DEFAULT.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_DEFAULT.txt
new file mode 100644
index 000000000..edc8a9a17
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_DEFAULT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:slider:indicator_visible_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_NONE.txt
new file mode 100644
index 000000000..edc8a9a17
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:slider:indicator_visible_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_ON_FOCUS.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_ON_FOCUS.txt
new file mode 100644
index 000000000..edc8a9a17
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_ON_FOCUS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:slider:indicator_visible_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_SOFTCURSOR_MODE_AUTO.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_SOFTCURSOR_MODE_AUTO.txt
new file mode 100644
index 000000000..c8463b47d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_SOFTCURSOR_MODE_AUTO.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:softcursor_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_SOFTCURSOR_MODE_OFF.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_SOFTCURSOR_MODE_OFF.txt
new file mode 100644
index 000000000..c8463b47d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_SOFTCURSOR_MODE_OFF.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:softcursor_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_SOFTCURSOR_MODE_ON.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_SOFTCURSOR_MODE_ON.txt
new file mode 100644
index 000000000..c8463b47d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_SOFTCURSOR_MODE_ON.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:softcursor_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ABORTED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ABORTED.txt
new file mode 100644
index 000000000..4e55c0ce8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ABORTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:event:aborted}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ACTIVATED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ACTIVATED.txt
new file mode 100644
index 000000000..329aa4fd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ACTIVATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:event:activated}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ANCHOR_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ANCHOR_CLICKED.txt
new file mode 100644
index 000000000..b564a1e80
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ANCHOR_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:event:anchor_clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ANCHOR_DOWN.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ANCHOR_DOWN.txt
new file mode 100644
index 000000000..ae105f2aa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ANCHOR_DOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:event:anchor_down}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ANCHOR_HOVER_OPENED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ANCHOR_HOVER_OPENED.txt
new file mode 100644
index 000000000..cc629454c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ANCHOR_HOVER_OPENED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:event:anchor_hover_opened}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ANCHOR_IN.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ANCHOR_IN.txt
new file mode 100644
index 000000000..eabb38d8e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ANCHOR_IN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:event:anchor_in}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ANCHOR_OUT.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ANCHOR_OUT.txt
new file mode 100644
index 000000000..a13658a3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ANCHOR_OUT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:event:anchor_out}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ANCHOR_UP.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ANCHOR_UP.txt
new file mode 100644
index 000000000..19fdf5e03
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_ANCHOR_UP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:event:anchor_up}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_CHANGED.txt
new file mode 100644
index 000000000..c5f32da6e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_CHANGED_USER.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_CHANGED_USER.txt
new file mode 100644
index 000000000..709789ad4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_CHANGED_USER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:event:changed_user}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_CONTEXT_OPEN.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_CONTEXT_OPEN.txt
new file mode 100644
index 000000000..8688103b1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_CONTEXT_OPEN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:event:context_open}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_CURSOR_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_CURSOR_CHANGED.txt
new file mode 100644
index 000000000..fcbd073e9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_CURSOR_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:event:cursor_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_CURSOR_CHANGED_MANUAL.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_CURSOR_CHANGED_MANUAL.txt
new file mode 100644
index 000000000..e38b0809c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_CURSOR_CHANGED_MANUAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:event:cursor_changed_manual}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_MAXLENGTH_REACHED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_MAXLENGTH_REACHED.txt
new file mode 100644
index 000000000..bf2d873b7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_MAXLENGTH_REACHED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:event:maxlength_reached}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_PREEDIT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_PREEDIT_CHANGED.txt
new file mode 100644
index 000000000..9159eb095
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_PREEDIT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:event:preedit_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_PRESS.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_PRESS.txt
new file mode 100644
index 000000000..cf9dfa79a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_PRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:event:press}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_REDO_REQUEST.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_REDO_REQUEST.txt
new file mode 100644
index 000000000..24fc37473
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_REDO_REQUEST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:event:redo_request}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_REJECTED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_REJECTED.txt
new file mode 100644
index 000000000..69cfb39e0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_REJECTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:event:rejected}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_TEXT_SET_DONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_TEXT_SET_DONE.txt
new file mode 100644
index 000000000..3a123aeb9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_TEXT_SET_DONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:event:text_set_done}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_UNDO_REQUEST.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_UNDO_REQUEST.txt
new file mode 100644
index 000000000..932a70e45
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_UNDO_REQUEST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:event:undo_request}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_VALIDATE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_VALIDATE.txt
new file mode 100644
index 000000000..b7ef8892c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_EVENT_VALIDATE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:event:validate}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_INTERACTIVE_EVENT_CHANGED_USER.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_INTERACTIVE_EVENT_CHANGED_USER.txt
new file mode 100644
index 000000000..024c58b20
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_INTERACTIVE_EVENT_CHANGED_USER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:text:interactive:event:changed_user}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_INTERACTIVE_EVENT_SELECTION_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_INTERACTIVE_EVENT_SELECTION_CHANGED.txt
new file mode 100644
index 000000000..347ca6779
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_TEXT_INTERACTIVE_EVENT_SELECTION_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:text:interactive:event:selection_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_BASIC.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_BASIC.txt
new file mode 100644
index 000000000..844fdcff7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_BASIC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_COMBO.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_COMBO.txt
new file mode 100644
index 000000000..844fdcff7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_COMBO.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_DESKTOP.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_DESKTOP.txt
new file mode 100644
index 000000000..844fdcff7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_DESKTOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_DIALOG_BASIC.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_DIALOG_BASIC.txt
new file mode 100644
index 000000000..844fdcff7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_DIALOG_BASIC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_DND.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_DND.txt
new file mode 100644
index 000000000..844fdcff7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_DND.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_DOCK.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_DOCK.txt
new file mode 100644
index 000000000..844fdcff7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_DOCK.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_DROPDOWN_MENU.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_DROPDOWN_MENU.txt
new file mode 100644
index 000000000..844fdcff7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_DROPDOWN_MENU.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_DELETE_REQUEST.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_DELETE_REQUEST.txt
new file mode 100644
index 000000000..845175b83
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_DELETE_REQUEST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:event:delete_request}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_ELM_ACTION_BLOCK_MENU.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_ELM_ACTION_BLOCK_MENU.txt
new file mode 100644
index 000000000..d2d053da2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_ELM_ACTION_BLOCK_MENU.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:event:elm_action_block_menu}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_FULLSCREEN.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_FULLSCREEN.txt
new file mode 100644
index 000000000..17c91168f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_FULLSCREEN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:event:fullscreen}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_ICONIFIED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_ICONIFIED.txt
new file mode 100644
index 000000000..dccbcd61e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_ICONIFIED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:event:iconified}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_INDICATOR_PROP_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_INDICATOR_PROP_CHANGED.txt
new file mode 100644
index 000000000..8299b5022
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_INDICATOR_PROP_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:event:indicator_prop_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_IOERR.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_IOERR.txt
new file mode 100644
index 000000000..f8329aab6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_IOERR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:event:ioerr}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_MAXIMIZED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_MAXIMIZED.txt
new file mode 100644
index 000000000..842747d17
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_MAXIMIZED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:event:maximized}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_NORMAL.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_NORMAL.txt
new file mode 100644
index 000000000..1a12fb423
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_NORMAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:event:normal}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_PROFILE_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_PROFILE_CHANGED.txt
new file mode 100644
index 000000000..65e6402ad
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_PROFILE_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:event:profile_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_ROTATION_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_ROTATION_CHANGED.txt
new file mode 100644
index 000000000..699f69745
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_ROTATION_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:event:rotation_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_STICK.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_STICK.txt
new file mode 100644
index 000000000..c6290ef5a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_STICK.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:event:stick}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_THEME_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_THEME_CHANGED.txt
new file mode 100644
index 000000000..1608f009e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_THEME_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:event:theme_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_UNFULLSCREEN.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_UNFULLSCREEN.txt
new file mode 100644
index 000000000..f1fd40100
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_UNFULLSCREEN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:event:unfullscreen}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_UNMAXIMIZED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_UNMAXIMIZED.txt
new file mode 100644
index 000000000..f2ad3ea35
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_UNMAXIMIZED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:event:unmaximized}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_UNSTICK.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_UNSTICK.txt
new file mode 100644
index 000000000..c1c88df74
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_UNSTICK.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:event:unstick}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_WITHDRAWN.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_WITHDRAWN.txt
new file mode 100644
index 000000000..d8eef8257
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_WITHDRAWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:event:withdrawn}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_WM_ROTATION_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_WM_ROTATION_CHANGED.txt
new file mode 100644
index 000000000..c9c298e08
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_EVENT_WM_ROTATION_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:event:wm_rotation_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_FAKE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_FAKE.txt
new file mode 100644
index 000000000..844fdcff7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_FAKE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_INDICATOR_BG_OPAQUE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_INDICATOR_BG_OPAQUE.txt
new file mode 100644
index 000000000..42ed38c54
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_INDICATOR_BG_OPAQUE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:indicator_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_INDICATOR_BG_TRANSPARENT.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_INDICATOR_BG_TRANSPARENT.txt
new file mode 100644
index 000000000..42ed38c54
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_INDICATOR_BG_TRANSPARENT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:indicator_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_INDICATOR_HIDDEN.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_INDICATOR_HIDDEN.txt
new file mode 100644
index 000000000..42ed38c54
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_INDICATOR_HIDDEN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:indicator_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_INDICATOR_TYPE_UNKNOWN.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_INDICATOR_TYPE_UNKNOWN.txt
new file mode 100644
index 000000000..42ed38c54
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_INDICATOR_TYPE_UNKNOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:indicator_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_INLINED_IMAGE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_INLINED_IMAGE.txt
new file mode 100644
index 000000000..844fdcff7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_INLINED_IMAGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_ALPHA.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_ALPHA.txt
new file mode 100644
index 000000000..986b2ed9e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_ALPHA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keyboard_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_FILE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_FILE.txt
new file mode 100644
index 000000000..986b2ed9e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_FILE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keyboard_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_HEX.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_HEX.txt
new file mode 100644
index 000000000..986b2ed9e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_HEX.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keyboard_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_HOST.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_HOST.txt
new file mode 100644
index 000000000..986b2ed9e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_HOST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keyboard_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_IP.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_IP.txt
new file mode 100644
index 000000000..986b2ed9e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_IP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keyboard_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_J2ME.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_J2ME.txt
new file mode 100644
index 000000000..986b2ed9e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_J2ME.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keyboard_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_KEYPAD.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_KEYPAD.txt
new file mode 100644
index 000000000..986b2ed9e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_KEYPAD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keyboard_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_NUMERIC.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_NUMERIC.txt
new file mode 100644
index 000000000..986b2ed9e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_NUMERIC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keyboard_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_OFF.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_OFF.txt
new file mode 100644
index 000000000..986b2ed9e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_OFF.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keyboard_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_ON.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_ON.txt
new file mode 100644
index 000000000..986b2ed9e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_ON.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keyboard_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_PASSWORD.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_PASSWORD.txt
new file mode 100644
index 000000000..986b2ed9e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_PASSWORD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keyboard_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_PHONE_NUMBER.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_PHONE_NUMBER.txt
new file mode 100644
index 000000000..986b2ed9e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_PHONE_NUMBER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keyboard_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_PIN.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_PIN.txt
new file mode 100644
index 000000000..986b2ed9e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_PIN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keyboard_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_TERMINAL.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_TERMINAL.txt
new file mode 100644
index 000000000..986b2ed9e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_TERMINAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keyboard_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_UNKNOWN.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_UNKNOWN.txt
new file mode 100644
index 000000000..986b2ed9e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_UNKNOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keyboard_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_URL.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_URL.txt
new file mode 100644
index 000000000..986b2ed9e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYBOARD_URL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keyboard_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYGRAB_EXCLUSIVE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYGRAB_EXCLUSIVE.txt
new file mode 100644
index 000000000..2a17d54cb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYGRAB_EXCLUSIVE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keygrab_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYGRAB_OVERRIDE_EXCLUSIVE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYGRAB_OVERRIDE_EXCLUSIVE.txt
new file mode 100644
index 000000000..2a17d54cb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYGRAB_OVERRIDE_EXCLUSIVE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keygrab_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYGRAB_SHARED.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYGRAB_SHARED.txt
new file mode 100644
index 000000000..2a17d54cb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYGRAB_SHARED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keygrab_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYGRAB_TOPMOST.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYGRAB_TOPMOST.txt
new file mode 100644
index 000000000..2a17d54cb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYGRAB_TOPMOST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keygrab_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYGRAB_UNKNOWN.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYGRAB_UNKNOWN.txt
new file mode 100644
index 000000000..2a17d54cb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_KEYGRAB_UNKNOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keygrab_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MENU.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MENU.txt
new file mode 100644
index 000000000..844fdcff7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MENU.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MODAL_MODAL.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MODAL_MODAL.txt
new file mode 100644
index 000000000..60a3bc33b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MODAL_MODAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:modal_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MODAL_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MODAL_NONE.txt
new file mode 100644
index 000000000..60a3bc33b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MODAL_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:modal_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MOVE_RESIZE_BOTTOM.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MOVE_RESIZE_BOTTOM.txt
new file mode 100644
index 000000000..ecb960014
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MOVE_RESIZE_BOTTOM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:move_resize_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MOVE_RESIZE_LEFT.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MOVE_RESIZE_LEFT.txt
new file mode 100644
index 000000000..ecb960014
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MOVE_RESIZE_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:move_resize_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MOVE_RESIZE_MOVE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MOVE_RESIZE_MOVE.txt
new file mode 100644
index 000000000..ecb960014
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MOVE_RESIZE_MOVE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:move_resize_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MOVE_RESIZE_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MOVE_RESIZE_RIGHT.txt
new file mode 100644
index 000000000..ecb960014
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MOVE_RESIZE_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:move_resize_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MOVE_RESIZE_TOP.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MOVE_RESIZE_TOP.txt
new file mode 100644
index 000000000..ecb960014
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_MOVE_RESIZE_TOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:move_resize_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_NOTIFICATION.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_NOTIFICATION.txt
new file mode 100644
index 000000000..844fdcff7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_NOTIFICATION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_POPUP_MENU.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_POPUP_MENU.txt
new file mode 100644
index 000000000..844fdcff7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_POPUP_MENU.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_SOCKET_IMAGE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_SOCKET_IMAGE.txt
new file mode 100644
index 000000000..844fdcff7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_SOCKET_IMAGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_SPLASH.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_SPLASH.txt
new file mode 100644
index 000000000..844fdcff7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_SPLASH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_TOOLBAR.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_TOOLBAR.txt
new file mode 100644
index 000000000..844fdcff7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_TOOLBAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_TOOLTIP.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_TOOLTIP.txt
new file mode 100644
index 000000000..844fdcff7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_TOOLTIP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_UNKNOWN.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_UNKNOWN.txt
new file mode 100644
index 000000000..844fdcff7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_UNKNOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_URGENT_NONE.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_URGENT_NONE.txt
new file mode 100644
index 000000000..9dec53407
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_URGENT_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:urgent_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_URGENT_URGENT.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_URGENT_URGENT.txt
new file mode 100644
index 000000000..9dec53407
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_URGENT_URGENT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:urgent_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_UTILITY.txt b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_UTILITY.txt
new file mode 100644
index 000000000..844fdcff7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_UI_WIN_UTILITY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_VPATH_FILE_EVENT_FAILED.txt b/pages/docs/efl/auto/ref/c/key/EFL_VPATH_FILE_EVENT_FAILED.txt
new file mode 100644
index 000000000..3679367dd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_VPATH_FILE_EVENT_FAILED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vpath:file:event:failed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EFL_VPATH_FILE_EVENT_FETCHED.txt b/pages/docs/efl/auto/ref/c/key/EFL_VPATH_FILE_EVENT_FETCHED.txt
new file mode 100644
index 000000000..0dbfcc497
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EFL_VPATH_FILE_EVENT_FETCHED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vpath:file:event:fetched}}
diff --git a/pages/docs/efl/auto/ref/c/key/EINA_XATTR_FLAGS_CREATED.txt b/pages/docs/efl/auto/ref/c/key/EINA_XATTR_FLAGS_CREATED.txt
new file mode 100644
index 000000000..4997f6ac0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EINA_XATTR_FLAGS_CREATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:eina:xattr:flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/EINA_XATTR_FLAGS_INSERT.txt b/pages/docs/efl/auto/ref/c/key/EINA_XATTR_FLAGS_INSERT.txt
new file mode 100644
index 000000000..4997f6ac0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EINA_XATTR_FLAGS_INSERT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:eina:xattr:flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/EINA_XATTR_FLAGS_REPLACE.txt b/pages/docs/efl/auto/ref/c/key/EINA_XATTR_FLAGS_REPLACE.txt
new file mode 100644
index 000000000..4997f6ac0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EINA_XATTR_FLAGS_REPLACE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:eina:xattr:flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_DIRECTORY_CLOSED.txt b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_DIRECTORY_CLOSED.txt
new file mode 100644
index 000000000..1e52e8956
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_DIRECTORY_CLOSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eio:sentry:event:directory_closed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_DIRECTORY_CREATED.txt b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_DIRECTORY_CREATED.txt
new file mode 100644
index 000000000..a5c38e497
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_DIRECTORY_CREATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eio:sentry:event:directory_created}}
diff --git a/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_DIRECTORY_DELETED.txt b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_DIRECTORY_DELETED.txt
new file mode 100644
index 000000000..2c7196b6e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_DIRECTORY_DELETED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eio:sentry:event:directory_deleted}}
diff --git a/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_DIRECTORY_MODIFIED.txt b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_DIRECTORY_MODIFIED.txt
new file mode 100644
index 000000000..bccb07f54
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_DIRECTORY_MODIFIED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eio:sentry:event:directory_modified}}
diff --git a/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_ERROR.txt b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_ERROR.txt
new file mode 100644
index 000000000..6cd9c36e2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eio:sentry:event:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_FILE_CLOSED.txt b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_FILE_CLOSED.txt
new file mode 100644
index 000000000..da29b0e55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_FILE_CLOSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eio:sentry:event:file_closed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_FILE_CREATED.txt b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_FILE_CREATED.txt
new file mode 100644
index 000000000..44699d320
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_FILE_CREATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eio:sentry:event:file_created}}
diff --git a/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_FILE_DELETED.txt b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_FILE_DELETED.txt
new file mode 100644
index 000000000..da9eeff7c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_FILE_DELETED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eio:sentry:event:file_deleted}}
diff --git a/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_FILE_MODIFIED.txt b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_FILE_MODIFIED.txt
new file mode 100644
index 000000000..58d5bc49b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_FILE_MODIFIED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eio:sentry:event:file_modified}}
diff --git a/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_SELF_DELETED.txt b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_SELF_DELETED.txt
new file mode 100644
index 000000000..6f36a497f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_SELF_DELETED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eio:sentry:event:self_deleted}}
diff --git a/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_SELF_RENAME.txt b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_SELF_RENAME.txt
new file mode 100644
index 000000000..5417a319b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EIO_SENTRY_EVENT_SELF_RENAME.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eio:sentry:event:self_rename}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELDBUS_CONNECTION_TYPE_ADDRESS.txt b/pages/docs/efl/auto/ref/c/key/ELDBUS_CONNECTION_TYPE_ADDRESS.txt
new file mode 100644
index 000000000..2bb82b32e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELDBUS_CONNECTION_TYPE_ADDRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:eldbus:connection:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELDBUS_CONNECTION_TYPE_LAST.txt b/pages/docs/efl/auto/ref/c/key/ELDBUS_CONNECTION_TYPE_LAST.txt
new file mode 100644
index 000000000..2bb82b32e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELDBUS_CONNECTION_TYPE_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:eldbus:connection:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELDBUS_CONNECTION_TYPE_SESSION.txt b/pages/docs/efl/auto/ref/c/key/ELDBUS_CONNECTION_TYPE_SESSION.txt
new file mode 100644
index 000000000..2bb82b32e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELDBUS_CONNECTION_TYPE_SESSION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:eldbus:connection:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELDBUS_CONNECTION_TYPE_STARTER.txt b/pages/docs/efl/auto/ref/c/key/ELDBUS_CONNECTION_TYPE_STARTER.txt
new file mode 100644
index 000000000..2bb82b32e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELDBUS_CONNECTION_TYPE_STARTER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:eldbus:connection:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELDBUS_CONNECTION_TYPE_SYSTEM.txt b/pages/docs/efl/auto/ref/c/key/ELDBUS_CONNECTION_TYPE_SYSTEM.txt
new file mode 100644
index 000000000..2bb82b32e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELDBUS_CONNECTION_TYPE_SYSTEM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:eldbus:connection:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELDBUS_CONNECTION_TYPE_UNKNOWN.txt b/pages/docs/efl/auto/ref/c/key/ELDBUS_CONNECTION_TYPE_UNKNOWN.txt
new file mode 100644
index 000000000..2bb82b32e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELDBUS_CONNECTION_TYPE_UNKNOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:eldbus:connection:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELDBUS_INTROSPECTION_ARGUMENT_DIRECTION_IN.txt b/pages/docs/efl/auto/ref/c/key/ELDBUS_INTROSPECTION_ARGUMENT_DIRECTION_IN.txt
new file mode 100644
index 000000000..efe8faf34
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELDBUS_INTROSPECTION_ARGUMENT_DIRECTION_IN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:eldbus:introspection:argument_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELDBUS_INTROSPECTION_ARGUMENT_DIRECTION_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELDBUS_INTROSPECTION_ARGUMENT_DIRECTION_NONE.txt
new file mode 100644
index 000000000..efe8faf34
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELDBUS_INTROSPECTION_ARGUMENT_DIRECTION_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:eldbus:introspection:argument_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELDBUS_INTROSPECTION_ARGUMENT_DIRECTION_OUT.txt b/pages/docs/efl/auto/ref/c/key/ELDBUS_INTROSPECTION_ARGUMENT_DIRECTION_OUT.txt
new file mode 100644
index 000000000..efe8faf34
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELDBUS_INTROSPECTION_ARGUMENT_DIRECTION_OUT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:eldbus:introspection:argument_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELDBUS_INTROSPECTION_PROPERTY_ACCESS_READ.txt b/pages/docs/efl/auto/ref/c/key/ELDBUS_INTROSPECTION_PROPERTY_ACCESS_READ.txt
new file mode 100644
index 000000000..dc26f6847
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELDBUS_INTROSPECTION_PROPERTY_ACCESS_READ.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:eldbus:introspection:property_access}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELDBUS_INTROSPECTION_PROPERTY_ACCESS_READWRITE.txt b/pages/docs/efl/auto/ref/c/key/ELDBUS_INTROSPECTION_PROPERTY_ACCESS_READWRITE.txt
new file mode 100644
index 000000000..dc26f6847
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELDBUS_INTROSPECTION_PROPERTY_ACCESS_READWRITE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:eldbus:introspection:property_access}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELDBUS_INTROSPECTION_PROPERTY_ACCESS_WRITE.txt b/pages/docs/efl/auto/ref/c/key/ELDBUS_INTROSPECTION_PROPERTY_ACCESS_WRITE.txt
new file mode 100644
index 000000000..dc26f6847
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELDBUS_INTROSPECTION_PROPERTY_ACCESS_WRITE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:eldbus:introspection:property_access}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELDBUS_MODEL_METHOD_EVENT_SUCCESSFUL_CALL.txt b/pages/docs/efl/auto/ref/c/key/ELDBUS_MODEL_METHOD_EVENT_SUCCESSFUL_CALL.txt
new file mode 100644
index 000000000..811217d2a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELDBUS_MODEL_METHOD_EVENT_SUCCESSFUL_CALL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:method:event:successful_call}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ACTIONSLIDER_ALL.txt b/pages/docs/efl/auto/ref/c/key/ELM_ACTIONSLIDER_ALL.txt
new file mode 100644
index 000000000..1735ef6f1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ACTIONSLIDER_ALL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:actionslider:pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ACTIONSLIDER_CENTER.txt b/pages/docs/efl/auto/ref/c/key/ELM_ACTIONSLIDER_CENTER.txt
new file mode 100644
index 000000000..1735ef6f1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ACTIONSLIDER_CENTER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:actionslider:pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ACTIONSLIDER_EVENT_POS_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ACTIONSLIDER_EVENT_POS_CHANGED.txt
new file mode 100644
index 000000000..89627ce03
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ACTIONSLIDER_EVENT_POS_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:actionslider:event:pos_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ACTIONSLIDER_LEFT.txt b/pages/docs/efl/auto/ref/c/key/ELM_ACTIONSLIDER_LEFT.txt
new file mode 100644
index 000000000..1735ef6f1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ACTIONSLIDER_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:actionslider:pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ACTIONSLIDER_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ACTIONSLIDER_NONE.txt
new file mode 100644
index 000000000..1735ef6f1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ACTIONSLIDER_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:actionslider:pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ACTIONSLIDER_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/ELM_ACTIONSLIDER_RIGHT.txt
new file mode 100644
index 000000000..1735ef6f1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ACTIONSLIDER_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:actionslider:pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ACTIVATE_BACK.txt b/pages/docs/efl/auto/ref/c/key/ELM_ACTIVATE_BACK.txt
new file mode 100644
index 000000000..a1b96ecec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ACTIVATE_BACK.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:activate}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ACTIVATE_DEFAULT.txt b/pages/docs/efl/auto/ref/c/key/ELM_ACTIVATE_DEFAULT.txt
new file mode 100644
index 000000000..a1b96ecec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ACTIVATE_DEFAULT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:activate}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ACTIVATE_DOWN.txt b/pages/docs/efl/auto/ref/c/key/ELM_ACTIVATE_DOWN.txt
new file mode 100644
index 000000000..a1b96ecec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ACTIVATE_DOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:activate}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ACTIVATE_LEFT.txt b/pages/docs/efl/auto/ref/c/key/ELM_ACTIVATE_LEFT.txt
new file mode 100644
index 000000000..a1b96ecec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ACTIVATE_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:activate}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ACTIVATE_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/ELM_ACTIVATE_RIGHT.txt
new file mode 100644
index 000000000..a1b96ecec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ACTIVATE_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:activate}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ACTIVATE_UP.txt b/pages/docs/efl/auto/ref/c/key/ELM_ACTIVATE_UP.txt
new file mode 100644
index 000000000..a1b96ecec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ACTIVATE_UP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:activate}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_BRIDGE_EVENT_CONNECTED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_BRIDGE_EVENT_CONNECTED.txt
new file mode 100644
index 000000000..438288ae3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_BRIDGE_EVENT_CONNECTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:atspi:bridge:event:connected}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_BRIDGE_EVENT_DISCONNECTED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_BRIDGE_EVENT_DISCONNECTED.txt
new file mode 100644
index 000000000..be3fd8beb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_BRIDGE_EVENT_DISCONNECTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:atspi:bridge:event:disconnected}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_CONTROLLED_BY.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_CONTROLLED_BY.txt
new file mode 100644
index 000000000..440a20b3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_CONTROLLED_BY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:relation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_CONTROLLER_FOR.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_CONTROLLER_FOR.txt
new file mode 100644
index 000000000..440a20b3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_CONTROLLER_FOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:relation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_DESCRIBED_BY.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_DESCRIBED_BY.txt
new file mode 100644
index 000000000..440a20b3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_DESCRIBED_BY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:relation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_DESCRIPTION_FOR.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_DESCRIPTION_FOR.txt
new file mode 100644
index 000000000..440a20b3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_DESCRIPTION_FOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:relation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_EMBEDDED_BY.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_EMBEDDED_BY.txt
new file mode 100644
index 000000000..440a20b3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_EMBEDDED_BY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:relation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_EMBEDS.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_EMBEDS.txt
new file mode 100644
index 000000000..440a20b3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_EMBEDS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:relation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_EXTENDED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_EXTENDED.txt
new file mode 100644
index 000000000..440a20b3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_EXTENDED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:relation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_FLOWS_FROM.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_FLOWS_FROM.txt
new file mode 100644
index 000000000..440a20b3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_FLOWS_FROM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:relation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_FLOWS_TO.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_FLOWS_TO.txt
new file mode 100644
index 000000000..440a20b3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_FLOWS_TO.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:relation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_LABELLED_BY.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_LABELLED_BY.txt
new file mode 100644
index 000000000..440a20b3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_LABELLED_BY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:relation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_LABEL_FOR.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_LABEL_FOR.txt
new file mode 100644
index 000000000..440a20b3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_LABEL_FOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:relation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_LAST_DEFINED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_LAST_DEFINED.txt
new file mode 100644
index 000000000..440a20b3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_LAST_DEFINED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:relation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_MEMBER_OF.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_MEMBER_OF.txt
new file mode 100644
index 000000000..440a20b3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_MEMBER_OF.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:relation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_NODE_CHILD_OF.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_NODE_CHILD_OF.txt
new file mode 100644
index 000000000..440a20b3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_NODE_CHILD_OF.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:relation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_NODE_PARENT_OF.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_NODE_PARENT_OF.txt
new file mode 100644
index 000000000..440a20b3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_NODE_PARENT_OF.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:relation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_NULL.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_NULL.txt
new file mode 100644
index 000000000..440a20b3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_NULL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:relation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_PARENT_WINDOW_OF.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_PARENT_WINDOW_OF.txt
new file mode 100644
index 000000000..440a20b3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_PARENT_WINDOW_OF.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:relation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_POPUP_FOR.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_POPUP_FOR.txt
new file mode 100644
index 000000000..440a20b3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_POPUP_FOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:relation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_SUBWINDOW_OF.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_SUBWINDOW_OF.txt
new file mode 100644
index 000000000..440a20b3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_SUBWINDOW_OF.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:relation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_TOOLTIP_FOR.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_TOOLTIP_FOR.txt
new file mode 100644
index 000000000..440a20b3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_RELATION_TOOLTIP_FOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:relation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ACCELERATOR_LABEL.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ACCELERATOR_LABEL.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ACCELERATOR_LABEL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ALERT.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ALERT.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ALERT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ANIMATION.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ANIMATION.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ANIMATION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_APPLICATION.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_APPLICATION.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_APPLICATION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ARROW.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ARROW.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ARROW.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_AUTOCOMPLETE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_AUTOCOMPLETE.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_AUTOCOMPLETE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_CALENDAR.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_CALENDAR.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_CALENDAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_CANVAS.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_CANVAS.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_CANVAS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_CAPTION.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_CAPTION.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_CAPTION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_CHART.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_CHART.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_CHART.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_CHECK_BOX.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_CHECK_BOX.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_CHECK_BOX.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_CHECK_MENU_ITEM.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_CHECK_MENU_ITEM.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_CHECK_MENU_ITEM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_COLOR_CHOOSER.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_COLOR_CHOOSER.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_COLOR_CHOOSER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_COLUMN_HEADER.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_COLUMN_HEADER.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_COLUMN_HEADER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_COMBO_BOX.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_COMBO_BOX.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_COMBO_BOX.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_COMMENT.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_COMMENT.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_COMMENT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DATE_EDITOR.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DATE_EDITOR.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DATE_EDITOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DESKTOP_FRAME.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DESKTOP_FRAME.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DESKTOP_FRAME.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DESKTOP_ICON.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DESKTOP_ICON.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DESKTOP_ICON.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DIAL.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DIAL.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DIAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DIALOG.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DIALOG.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DIALOG.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DIRECTORY_PANE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DIRECTORY_PANE.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DIRECTORY_PANE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DOCUMENT_EMAIL.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DOCUMENT_EMAIL.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DOCUMENT_EMAIL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DOCUMENT_FRAME.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DOCUMENT_FRAME.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DOCUMENT_FRAME.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DOCUMENT_PRESENTATION.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DOCUMENT_PRESENTATION.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DOCUMENT_PRESENTATION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DOCUMENT_SPREADSHEET.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DOCUMENT_SPREADSHEET.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DOCUMENT_SPREADSHEET.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DOCUMENT_TEXT.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DOCUMENT_TEXT.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DOCUMENT_TEXT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DOCUMENT_WEB.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DOCUMENT_WEB.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DOCUMENT_WEB.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DRAWING_AREA.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DRAWING_AREA.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_DRAWING_AREA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_EDITBAR.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_EDITBAR.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_EDITBAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_EMBEDDED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_EMBEDDED.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_EMBEDDED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ENTRY.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ENTRY.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ENTRY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_EXTENDED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_EXTENDED.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_EXTENDED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_FILE_CHOOSER.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_FILE_CHOOSER.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_FILE_CHOOSER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_FILLER.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_FILLER.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_FILLER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_FOCUS_TRAVERSABLE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_FOCUS_TRAVERSABLE.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_FOCUS_TRAVERSABLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_FONT_CHOOSER.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_FONT_CHOOSER.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_FONT_CHOOSER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_FOOTER.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_FOOTER.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_FOOTER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_FORM.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_FORM.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_FORM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_FRAME.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_FRAME.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_FRAME.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_GLASS_PANE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_GLASS_PANE.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_GLASS_PANE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_GROUPING.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_GROUPING.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_GROUPING.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_HEADER.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_HEADER.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_HEADER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_HEADING.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_HEADING.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_HEADING.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_HTML_CONTAINER.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_HTML_CONTAINER.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_HTML_CONTAINER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ICON.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ICON.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ICON.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_IMAGE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_IMAGE.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_IMAGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_IMAGE_MAP.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_IMAGE_MAP.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_IMAGE_MAP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_INFO_BAR.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_INFO_BAR.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_INFO_BAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_INPUT_METHOD_WINDOW.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_INPUT_METHOD_WINDOW.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_INPUT_METHOD_WINDOW.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_INTERNAL_FRAME.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_INTERNAL_FRAME.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_INTERNAL_FRAME.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_INVALID.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_INVALID.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_INVALID.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_LABEL.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_LABEL.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_LABEL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_LAST_DEFINED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_LAST_DEFINED.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_LAST_DEFINED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_LAYERED_PANE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_LAYERED_PANE.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_LAYERED_PANE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_LINK.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_LINK.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_LINK.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_LIST.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_LIST.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_LIST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_LIST_BOX.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_LIST_BOX.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_LIST_BOX.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_LIST_ITEM.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_LIST_ITEM.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_LIST_ITEM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_MENU.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_MENU.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_MENU.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_MENU_BAR.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_MENU_BAR.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_MENU_BAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_MENU_ITEM.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_MENU_ITEM.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_MENU_ITEM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_NOTIFICATION.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_NOTIFICATION.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_NOTIFICATION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_OPTION_PANE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_OPTION_PANE.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_OPTION_PANE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PAGE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PAGE.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PAGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PAGE_TAB.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PAGE_TAB.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PAGE_TAB.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PAGE_TAB_LIST.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PAGE_TAB_LIST.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PAGE_TAB_LIST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PANEL.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PANEL.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PANEL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PARAGRAPH.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PARAGRAPH.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PARAGRAPH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PASSWORD_TEXT.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PASSWORD_TEXT.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PASSWORD_TEXT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_POPUP_MENU.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_POPUP_MENU.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_POPUP_MENU.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PROGRESS_BAR.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PROGRESS_BAR.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PROGRESS_BAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PUSH_BUTTON.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PUSH_BUTTON.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_PUSH_BUTTON.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_RADIO_BUTTON.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_RADIO_BUTTON.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_RADIO_BUTTON.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_RADIO_MENU_ITEM.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_RADIO_MENU_ITEM.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_RADIO_MENU_ITEM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_REDUNDANT_OBJECT.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_REDUNDANT_OBJECT.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_REDUNDANT_OBJECT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ROOT_PANE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ROOT_PANE.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ROOT_PANE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ROW_HEADER.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ROW_HEADER.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_ROW_HEADER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_RULER.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_RULER.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_RULER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_SCROLL_BAR.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_SCROLL_BAR.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_SCROLL_BAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_SCROLL_PANE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_SCROLL_PANE.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_SCROLL_PANE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_SECTION.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_SECTION.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_SECTION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_SEPARATOR.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_SEPARATOR.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_SEPARATOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_SLIDER.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_SLIDER.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_SLIDER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_SPIN_BUTTON.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_SPIN_BUTTON.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_SPIN_BUTTON.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_SPLIT_PANE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_SPLIT_PANE.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_SPLIT_PANE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_STATUS_BAR.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_STATUS_BAR.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_STATUS_BAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TABLE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TABLE.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TABLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TABLE_CELL.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TABLE_CELL.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TABLE_CELL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TABLE_COLUMN_HEADER.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TABLE_COLUMN_HEADER.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TABLE_COLUMN_HEADER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TABLE_ROW.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TABLE_ROW.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TABLE_ROW.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TABLE_ROW_HEADER.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TABLE_ROW_HEADER.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TABLE_ROW_HEADER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TEAROFF_MENU_ITEM.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TEAROFF_MENU_ITEM.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TEAROFF_MENU_ITEM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TERMINAL.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TERMINAL.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TERMINAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TEXT.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TEXT.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TEXT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TOGGLE_BUTTON.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TOGGLE_BUTTON.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TOGGLE_BUTTON.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TOOL_BAR.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TOOL_BAR.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TOOL_BAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TOOL_TIP.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TOOL_TIP.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TOOL_TIP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TREE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TREE.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TREE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TREE_ITEM.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TREE_ITEM.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TREE_ITEM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TREE_TABLE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TREE_TABLE.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_TREE_TABLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_UNKNOWN.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_UNKNOWN.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_UNKNOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_VIEWPORT.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_VIEWPORT.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_VIEWPORT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_WINDOW.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_WINDOW.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_ROLE_WINDOW.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_ACTIVE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_ACTIVE.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_ACTIVE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_ANIMATED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_ANIMATED.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_ANIMATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_ARMED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_ARMED.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_ARMED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_BUSY.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_BUSY.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_BUSY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_CHECKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_CHECKED.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_CHECKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_COLLAPSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_COLLAPSED.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_COLLAPSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_DEFUNCT.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_DEFUNCT.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_DEFUNCT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_EDITABLE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_EDITABLE.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_EDITABLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_ENABLED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_ENABLED.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_ENABLED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_EXPANDABLE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_EXPANDABLE.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_EXPANDABLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_EXPANDED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_EXPANDED.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_EXPANDED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_FOCUSABLE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_FOCUSABLE.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_FOCUSABLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_FOCUSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_FOCUSED.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_FOCUSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_HAS_TOOLTIP.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_HAS_TOOLTIP.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_HAS_TOOLTIP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_HORIZONTAL.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_HORIZONTAL.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_HORIZONTAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_ICONIFIED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_ICONIFIED.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_ICONIFIED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_INDETERMINATE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_INDETERMINATE.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_INDETERMINATE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_INVALID.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_INVALID.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_INVALID.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_INVALID_ENTRY.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_INVALID_ENTRY.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_INVALID_ENTRY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_IS_DEFAULT.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_IS_DEFAULT.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_IS_DEFAULT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_LAST_DEFINED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_LAST_DEFINED.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_LAST_DEFINED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_MANAGES_DESCENDANTS.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_MANAGES_DESCENDANTS.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_MANAGES_DESCENDANTS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_MODAL.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_MODAL.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_MODAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_MULTISELECTABLE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_MULTISELECTABLE.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_MULTISELECTABLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_MULTI_LINE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_MULTI_LINE.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_MULTI_LINE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_OPAQUE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_OPAQUE.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_OPAQUE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_PRESSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_PRESSED.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_PRESSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_REQUIRED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_REQUIRED.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_REQUIRED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_RESIZABLE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_RESIZABLE.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_RESIZABLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_SELECTABLE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_SELECTABLE.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_SELECTABLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_SELECTABLE_TEXT.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_SELECTABLE_TEXT.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_SELECTABLE_TEXT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_SELECTED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_SELECTED.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_SELECTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_SENSITIVE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_SENSITIVE.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_SENSITIVE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_SHOWING.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_SHOWING.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_SHOWING.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_SINGLE_LINE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_SINGLE_LINE.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_SINGLE_LINE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_STALE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_STALE.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_STALE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_SUPPORTS_AUTOCOMPLETION.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_SUPPORTS_AUTOCOMPLETION.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_SUPPORTS_AUTOCOMPLETION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_TRANSIENT.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_TRANSIENT.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_TRANSIENT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_TRUNCATED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_TRUNCATED.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_TRUNCATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_VERTICAL.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_VERTICAL.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_VERTICAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_VISIBLE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_VISIBLE.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_VISIBLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_VISITED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_VISITED.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_STATE_VISITED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_CLIP_BOTH.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_CLIP_BOTH.txt
new file mode 100644
index 000000000..c62d1f202
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_CLIP_BOTH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi_text:clip_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_CLIP_MAX.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_CLIP_MAX.txt
new file mode 100644
index 000000000..c62d1f202
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_CLIP_MAX.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi_text:clip_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_CLIP_MIN.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_CLIP_MIN.txt
new file mode 100644
index 000000000..c62d1f202
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_CLIP_MIN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi_text:clip_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_CLIP_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_CLIP_NONE.txt
new file mode 100644
index 000000000..c62d1f202
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_CLIP_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi_text:clip_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_GRANULARITY_CHAR.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_GRANULARITY_CHAR.txt
new file mode 100644
index 000000000..8a5c0a094
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_GRANULARITY_CHAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi_text:granularity}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_GRANULARITY_LINE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_GRANULARITY_LINE.txt
new file mode 100644
index 000000000..8a5c0a094
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_GRANULARITY_LINE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi_text:granularity}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_GRANULARITY_PARAGRAPH.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_GRANULARITY_PARAGRAPH.txt
new file mode 100644
index 000000000..8a5c0a094
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_GRANULARITY_PARAGRAPH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi_text:granularity}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_GRANULARITY_SENTENCE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_GRANULARITY_SENTENCE.txt
new file mode 100644
index 000000000..8a5c0a094
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_GRANULARITY_SENTENCE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi_text:granularity}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_GRANULARITY_WORD.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_GRANULARITY_WORD.txt
new file mode 100644
index 000000000..8a5c0a094
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TEXT_GRANULARITY_WORD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi_text:granularity}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TYPE_DISABLED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TYPE_DISABLED.txt
new file mode 100644
index 000000000..30b20edb3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TYPE_DISABLED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TYPE_REGULAR.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TYPE_REGULAR.txt
new file mode 100644
index 000000000..30b20edb3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TYPE_REGULAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TYPE_SKIPPED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TYPE_SKIPPED.txt
new file mode 100644
index 000000000..30b20edb3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ATSPI_TYPE_SKIPPED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_AUTOCAPITAL_TYPE_ALLCHARACTER.txt b/pages/docs/efl/auto/ref/c/key/ELM_AUTOCAPITAL_TYPE_ALLCHARACTER.txt
new file mode 100644
index 000000000..d32bba580
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_AUTOCAPITAL_TYPE_ALLCHARACTER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:autocapital:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_AUTOCAPITAL_TYPE_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_AUTOCAPITAL_TYPE_NONE.txt
new file mode 100644
index 000000000..d32bba580
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_AUTOCAPITAL_TYPE_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:autocapital:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_AUTOCAPITAL_TYPE_SENTENCE.txt b/pages/docs/efl/auto/ref/c/key/ELM_AUTOCAPITAL_TYPE_SENTENCE.txt
new file mode 100644
index 000000000..d32bba580
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_AUTOCAPITAL_TYPE_SENTENCE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:autocapital:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_AUTOCAPITAL_TYPE_WORD.txt b/pages/docs/efl/auto/ref/c/key/ELM_AUTOCAPITAL_TYPE_WORD.txt
new file mode 100644
index 000000000..d32bba580
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_AUTOCAPITAL_TYPE_WORD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:autocapital:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_BG_OPTION_CENTER.txt b/pages/docs/efl/auto/ref/c/key/ELM_BG_OPTION_CENTER.txt
new file mode 100644
index 000000000..45affb157
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_BG_OPTION_CENTER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:bg:option}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_BG_OPTION_LAST.txt b/pages/docs/efl/auto/ref/c/key/ELM_BG_OPTION_LAST.txt
new file mode 100644
index 000000000..45affb157
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_BG_OPTION_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:bg:option}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_BG_OPTION_SCALE.txt b/pages/docs/efl/auto/ref/c/key/ELM_BG_OPTION_SCALE.txt
new file mode 100644
index 000000000..45affb157
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_BG_OPTION_SCALE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:bg:option}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_BG_OPTION_STRETCH.txt b/pages/docs/efl/auto/ref/c/key/ELM_BG_OPTION_STRETCH.txt
new file mode 100644
index 000000000..45affb157
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_BG_OPTION_STRETCH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:bg:option}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_BG_OPTION_TILE.txt b/pages/docs/efl/auto/ref/c/key/ELM_BG_OPTION_TILE.txt
new file mode 100644
index 000000000..45affb157
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_BG_OPTION_TILE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:bg:option}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_BOX_EVENT_CHILD_ADDED.txt b/pages/docs/efl/auto/ref/c/key/ELM_BOX_EVENT_CHILD_ADDED.txt
new file mode 100644
index 000000000..db45d566b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_BOX_EVENT_CHILD_ADDED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:box:event:child_added}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_BOX_EVENT_CHILD_REMOVED.txt b/pages/docs/efl/auto/ref/c/key/ELM_BOX_EVENT_CHILD_REMOVED.txt
new file mode 100644
index 000000000..fe2488592
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_BOX_EVENT_CHILD_REMOVED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:box:event:child_removed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_BUBBLE_POS_BOTTOM_LEFT.txt b/pages/docs/efl/auto/ref/c/key/ELM_BUBBLE_POS_BOTTOM_LEFT.txt
new file mode 100644
index 000000000..7f8dcc8c0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_BUBBLE_POS_BOTTOM_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:bubble:pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_BUBBLE_POS_BOTTOM_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/ELM_BUBBLE_POS_BOTTOM_RIGHT.txt
new file mode 100644
index 000000000..7f8dcc8c0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_BUBBLE_POS_BOTTOM_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:bubble:pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_BUBBLE_POS_INVALID.txt b/pages/docs/efl/auto/ref/c/key/ELM_BUBBLE_POS_INVALID.txt
new file mode 100644
index 000000000..7f8dcc8c0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_BUBBLE_POS_INVALID.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:bubble:pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_BUBBLE_POS_TOP_LEFT.txt b/pages/docs/efl/auto/ref/c/key/ELM_BUBBLE_POS_TOP_LEFT.txt
new file mode 100644
index 000000000..7f8dcc8c0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_BUBBLE_POS_TOP_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:bubble:pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_BUBBLE_POS_TOP_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/ELM_BUBBLE_POS_TOP_RIGHT.txt
new file mode 100644
index 000000000..7f8dcc8c0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_BUBBLE_POS_TOP_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:bubble:pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_ANNUALLY.txt b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_ANNUALLY.txt
new file mode 100644
index 000000000..9609e20ff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_ANNUALLY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:mark:repeat:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_DAILY.txt b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_DAILY.txt
new file mode 100644
index 000000000..9609e20ff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_DAILY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:mark:repeat:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_EVENT_CHANGED.txt
new file mode 100644
index 000000000..7416362b3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_EVENT_DISPLAY_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_EVENT_DISPLAY_CHANGED.txt
new file mode 100644
index 000000000..c05edaccc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_EVENT_DISPLAY_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:event:display_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_LAST_DAY_OF_MONTH.txt b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_LAST_DAY_OF_MONTH.txt
new file mode 100644
index 000000000..9609e20ff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_LAST_DAY_OF_MONTH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:mark:repeat:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_MONTHLY.txt b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_MONTHLY.txt
new file mode 100644
index 000000000..9609e20ff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_MONTHLY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:mark:repeat:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_REVERSE_DAILY.txt b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_REVERSE_DAILY.txt
new file mode 100644
index 000000000..9609e20ff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_REVERSE_DAILY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:mark:repeat:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECTABLE_DAY.txt b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECTABLE_DAY.txt
new file mode 100644
index 000000000..cc72002e3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECTABLE_DAY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:selectable}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECTABLE_MONTH.txt b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECTABLE_MONTH.txt
new file mode 100644
index 000000000..cc72002e3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECTABLE_MONTH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:selectable}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECTABLE_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECTABLE_NONE.txt
new file mode 100644
index 000000000..cc72002e3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECTABLE_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:selectable}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECTABLE_YEAR.txt b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECTABLE_YEAR.txt
new file mode 100644
index 000000000..cc72002e3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECTABLE_YEAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:selectable}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECT_MODE_ALWAYS.txt b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECT_MODE_ALWAYS.txt
new file mode 100644
index 000000000..cce1a8526
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECT_MODE_ALWAYS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:select:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECT_MODE_DEFAULT.txt b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECT_MODE_DEFAULT.txt
new file mode 100644
index 000000000..cce1a8526
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECT_MODE_DEFAULT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:select:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECT_MODE_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECT_MODE_NONE.txt
new file mode 100644
index 000000000..cce1a8526
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECT_MODE_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:select:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECT_MODE_ONDEMAND.txt b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECT_MODE_ONDEMAND.txt
new file mode 100644
index 000000000..cce1a8526
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_SELECT_MODE_ONDEMAND.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:select:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_UNIQUE.txt b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_UNIQUE.txt
new file mode 100644
index 000000000..9609e20ff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_UNIQUE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:mark:repeat:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_WEEKLY.txt b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_WEEKLY.txt
new file mode 100644
index 000000000..9609e20ff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CALENDAR_WEEKLY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:mark:repeat:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_ALL.txt b/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_ALL.txt
new file mode 100644
index 000000000..24eb17e0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_ALL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:clock:edit_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_DEFAULT.txt b/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_DEFAULT.txt
new file mode 100644
index 000000000..24eb17e0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_DEFAULT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:clock:edit_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_HOUR_DECIMAL.txt b/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_HOUR_DECIMAL.txt
new file mode 100644
index 000000000..24eb17e0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_HOUR_DECIMAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:clock:edit_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_HOUR_UNIT.txt b/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_HOUR_UNIT.txt
new file mode 100644
index 000000000..24eb17e0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_HOUR_UNIT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:clock:edit_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_MIN_DECIMAL.txt b/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_MIN_DECIMAL.txt
new file mode 100644
index 000000000..24eb17e0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_MIN_DECIMAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:clock:edit_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_MIN_UNIT.txt b/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_MIN_UNIT.txt
new file mode 100644
index 000000000..24eb17e0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_MIN_UNIT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:clock:edit_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_SEC_DECIMAL.txt b/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_SEC_DECIMAL.txt
new file mode 100644
index 000000000..24eb17e0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_SEC_DECIMAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:clock:edit_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_SEC_UNIT.txt b/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_SEC_UNIT.txt
new file mode 100644
index 000000000..24eb17e0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EDIT_SEC_UNIT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:clock:edit_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EVENT_CHANGED.txt
new file mode 100644
index 000000000..33e57cfe6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CLOCK_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:clock:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CNP_MODE_MARKUP.txt b/pages/docs/efl/auto/ref/c/key/ELM_CNP_MODE_MARKUP.txt
new file mode 100644
index 000000000..89d149286
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CNP_MODE_MARKUP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:cnp_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CNP_MODE_NO_IMAGE.txt b/pages/docs/efl/auto/ref/c/key/ELM_CNP_MODE_NO_IMAGE.txt
new file mode 100644
index 000000000..89d149286
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CNP_MODE_NO_IMAGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:cnp_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CNP_MODE_PLAINTEXT.txt b/pages/docs/efl/auto/ref/c/key/ELM_CNP_MODE_PLAINTEXT.txt
new file mode 100644
index 000000000..89d149286
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CNP_MODE_PLAINTEXT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:cnp_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_ALL.txt b/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_ALL.txt
new file mode 100644
index 000000000..e3901fb50
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_ALL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:colorselector:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_BOTH.txt b/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_BOTH.txt
new file mode 100644
index 000000000..e3901fb50
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_BOTH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:colorselector:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_COMPONENTS.txt b/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_COMPONENTS.txt
new file mode 100644
index 000000000..e3901fb50
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_COMPONENTS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:colorselector:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_EVENT_CHANGED.txt
new file mode 100644
index 000000000..a47224752
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:colorselector:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_EVENT_CHANGED_USER.txt b/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_EVENT_CHANGED_USER.txt
new file mode 100644
index 000000000..d237c5763
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_EVENT_CHANGED_USER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:colorselector:event:changed_user}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_EVENT_COLOR_ITEM_LONGPRESSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_EVENT_COLOR_ITEM_LONGPRESSED.txt
new file mode 100644
index 000000000..15eff0112
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_EVENT_COLOR_ITEM_LONGPRESSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:colorselector:event:color_item_longpressed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_EVENT_COLOR_ITEM_SELECTED.txt b/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_EVENT_COLOR_ITEM_SELECTED.txt
new file mode 100644
index 000000000..2253aec92
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_EVENT_COLOR_ITEM_SELECTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:colorselector:event:color_item_selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_PALETTE.txt b/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_PALETTE.txt
new file mode 100644
index 000000000..e3901fb50
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_PALETTE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:colorselector:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_PICKER.txt b/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_PICKER.txt
new file mode 100644
index 000000000..e3901fb50
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_COLORSELECTOR_PICKER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:colorselector:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_COMBOBOX_EVENT_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_COMBOBOX_EVENT_CLICKED.txt
new file mode 100644
index 000000000..38d504941
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_COMBOBOX_EVENT_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:combobox:event:clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_COMBOBOX_EVENT_DISMISSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_COMBOBOX_EVENT_DISMISSED.txt
new file mode 100644
index 000000000..77cba2d9e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_COMBOBOX_EVENT_DISMISSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:combobox:event:dismissed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_COMBOBOX_EVENT_EXPANDED.txt b/pages/docs/efl/auto/ref/c/key/ELM_COMBOBOX_EVENT_EXPANDED.txt
new file mode 100644
index 000000000..b642eea9d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_COMBOBOX_EVENT_EXPANDED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:combobox:event:expanded}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_COMBOBOX_EVENT_FILTER_DONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_COMBOBOX_EVENT_FILTER_DONE.txt
new file mode 100644
index 000000000..41436e812
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_COMBOBOX_EVENT_FILTER_DONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:combobox:event:filter_done}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_COMBOBOX_EVENT_ITEM_PRESSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_COMBOBOX_EVENT_ITEM_PRESSED.txt
new file mode 100644
index 000000000..1ae5da519
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_COMBOBOX_EVENT_ITEM_PRESSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:combobox:event:item_pressed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_COMBOBOX_EVENT_ITEM_SELECTED.txt b/pages/docs/efl/auto/ref/c/key/ELM_COMBOBOX_EVENT_ITEM_SELECTED.txt
new file mode 100644
index 000000000..cf0a906a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_COMBOBOX_EVENT_ITEM_SELECTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:combobox:event:item_selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CONFORMANT_EVENT_CLIPBOARD_STATE_OFF.txt b/pages/docs/efl/auto/ref/c/key/ELM_CONFORMANT_EVENT_CLIPBOARD_STATE_OFF.txt
new file mode 100644
index 000000000..b8e5f6e57
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CONFORMANT_EVENT_CLIPBOARD_STATE_OFF.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:conformant:event:clipboard_state_off}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CONFORMANT_EVENT_CLIPBOARD_STATE_ON.txt b/pages/docs/efl/auto/ref/c/key/ELM_CONFORMANT_EVENT_CLIPBOARD_STATE_ON.txt
new file mode 100644
index 000000000..d64cf401e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CONFORMANT_EVENT_CLIPBOARD_STATE_ON.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:conformant:event:clipboard_state_on}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CONFORMANT_EVENT_VIRTUALKEYPAD_STATE_OFF.txt b/pages/docs/efl/auto/ref/c/key/ELM_CONFORMANT_EVENT_VIRTUALKEYPAD_STATE_OFF.txt
new file mode 100644
index 000000000..448422526
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CONFORMANT_EVENT_VIRTUALKEYPAD_STATE_OFF.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:conformant:event:virtualkeypad_state_off}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CONFORMANT_EVENT_VIRTUALKEYPAD_STATE_ON.txt b/pages/docs/efl/auto/ref/c/key/ELM_CONFORMANT_EVENT_VIRTUALKEYPAD_STATE_ON.txt
new file mode 100644
index 000000000..1fa52ac73
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CONFORMANT_EVENT_VIRTUALKEYPAD_STATE_ON.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:conformant:event:virtualkeypad_state_on}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CTXPOPUP_DIRECTION_DOWN.txt b/pages/docs/efl/auto/ref/c/key/ELM_CTXPOPUP_DIRECTION_DOWN.txt
new file mode 100644
index 000000000..b33a0cd0b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CTXPOPUP_DIRECTION_DOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:ctxpopup:direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CTXPOPUP_DIRECTION_LEFT.txt b/pages/docs/efl/auto/ref/c/key/ELM_CTXPOPUP_DIRECTION_LEFT.txt
new file mode 100644
index 000000000..b33a0cd0b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CTXPOPUP_DIRECTION_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:ctxpopup:direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CTXPOPUP_DIRECTION_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/ELM_CTXPOPUP_DIRECTION_RIGHT.txt
new file mode 100644
index 000000000..b33a0cd0b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CTXPOPUP_DIRECTION_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:ctxpopup:direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CTXPOPUP_DIRECTION_UNKNOWN.txt b/pages/docs/efl/auto/ref/c/key/ELM_CTXPOPUP_DIRECTION_UNKNOWN.txt
new file mode 100644
index 000000000..b33a0cd0b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CTXPOPUP_DIRECTION_UNKNOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:ctxpopup:direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CTXPOPUP_DIRECTION_UP.txt b/pages/docs/efl/auto/ref/c/key/ELM_CTXPOPUP_DIRECTION_UP.txt
new file mode 100644
index 000000000..b33a0cd0b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CTXPOPUP_DIRECTION_UP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:ctxpopup:direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CTXPOPUP_EVENT_DISMISSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_CTXPOPUP_EVENT_DISMISSED.txt
new file mode 100644
index 000000000..969baaae1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CTXPOPUP_EVENT_DISMISSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:ctxpopup:event:dismissed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_CTXPOPUP_EVENT_GEOMETRY_UPDATE.txt b/pages/docs/efl/auto/ref/c/key/ELM_CTXPOPUP_EVENT_GEOMETRY_UPDATE.txt
new file mode 100644
index 000000000..80635060a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_CTXPOPUP_EVENT_GEOMETRY_UPDATE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:ctxpopup:event:geometry_update}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_EVENT_DAYSELECTOR_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_EVENT_DAYSELECTOR_CHANGED.txt
new file mode 100644
index 000000000..ba6d25271
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_EVENT_DAYSELECTOR_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:dayselector:event:dayselector_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_FRI.txt b/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_FRI.txt
new file mode 100644
index 000000000..3f0025685
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_FRI.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:dayselector:day}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_MAX.txt b/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_MAX.txt
new file mode 100644
index 000000000..3f0025685
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_MAX.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:dayselector:day}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_MON.txt b/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_MON.txt
new file mode 100644
index 000000000..3f0025685
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_MON.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:dayselector:day}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_SAT.txt b/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_SAT.txt
new file mode 100644
index 000000000..3f0025685
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_SAT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:dayselector:day}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_SUN.txt b/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_SUN.txt
new file mode 100644
index 000000000..3f0025685
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_SUN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:dayselector:day}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_THU.txt b/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_THU.txt
new file mode 100644
index 000000000..3f0025685
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_THU.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:dayselector:day}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_TUE.txt b/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_TUE.txt
new file mode 100644
index 000000000..3f0025685
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_TUE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:dayselector:day}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_WED.txt b/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_WED.txt
new file mode 100644
index 000000000..3f0025685
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_DAYSELECTOR_WED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:dayselector:day}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_DAY_FRIDAY.txt b/pages/docs/efl/auto/ref/c/key/ELM_DAY_FRIDAY.txt
new file mode 100644
index 000000000..f08e73454
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_DAY_FRIDAY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:weekday}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_DAY_LAST.txt b/pages/docs/efl/auto/ref/c/key/ELM_DAY_LAST.txt
new file mode 100644
index 000000000..f08e73454
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_DAY_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:weekday}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_DAY_MONDAY.txt b/pages/docs/efl/auto/ref/c/key/ELM_DAY_MONDAY.txt
new file mode 100644
index 000000000..f08e73454
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_DAY_MONDAY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:weekday}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_DAY_SATURDAY.txt b/pages/docs/efl/auto/ref/c/key/ELM_DAY_SATURDAY.txt
new file mode 100644
index 000000000..f08e73454
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_DAY_SATURDAY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:weekday}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_DAY_SUNDAY.txt b/pages/docs/efl/auto/ref/c/key/ELM_DAY_SUNDAY.txt
new file mode 100644
index 000000000..f08e73454
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_DAY_SUNDAY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:weekday}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_DAY_THURSDAY.txt b/pages/docs/efl/auto/ref/c/key/ELM_DAY_THURSDAY.txt
new file mode 100644
index 000000000..f08e73454
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_DAY_THURSDAY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:weekday}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_DAY_TUESDAY.txt b/pages/docs/efl/auto/ref/c/key/ELM_DAY_TUESDAY.txt
new file mode 100644
index 000000000..f08e73454
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_DAY_TUESDAY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:weekday}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_DAY_WEDNESDAY.txt b/pages/docs/efl/auto/ref/c/key/ELM_DAY_WEDNESDAY.txt
new file mode 100644
index 000000000..f08e73454
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_DAY_WEDNESDAY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:weekday}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ABORTED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ABORTED.txt
new file mode 100644
index 000000000..8bb49fcee
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ABORTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:event:aborted}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ACTIVATED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ACTIVATED.txt
new file mode 100644
index 000000000..14bb28942
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ACTIVATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:event:activated}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ANCHOR_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ANCHOR_CLICKED.txt
new file mode 100644
index 000000000..94679ef5f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ANCHOR_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:event:anchor_clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ANCHOR_DOWN.txt b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ANCHOR_DOWN.txt
new file mode 100644
index 000000000..e9e5a02ce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ANCHOR_DOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:event:anchor_down}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ANCHOR_HOVER_OPENED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ANCHOR_HOVER_OPENED.txt
new file mode 100644
index 000000000..ee5d83dff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ANCHOR_HOVER_OPENED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:event:anchor_hover_opened}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ANCHOR_IN.txt b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ANCHOR_IN.txt
new file mode 100644
index 000000000..352fb5281
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ANCHOR_IN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:event:anchor_in}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ANCHOR_OUT.txt b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ANCHOR_OUT.txt
new file mode 100644
index 000000000..7c710e2bf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ANCHOR_OUT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:event:anchor_out}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ANCHOR_UP.txt b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ANCHOR_UP.txt
new file mode 100644
index 000000000..11ff25e60
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_ANCHOR_UP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:event:anchor_up}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_CHANGED.txt
new file mode 100644
index 000000000..a6493dfd6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_CHANGED_USER.txt b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_CHANGED_USER.txt
new file mode 100644
index 000000000..86def8dd3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_CHANGED_USER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:event:changed_user}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_CONTEXT_OPEN.txt b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_CONTEXT_OPEN.txt
new file mode 100644
index 000000000..67942dffe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_CONTEXT_OPEN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:event:context_open}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_CURSOR_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_CURSOR_CHANGED.txt
new file mode 100644
index 000000000..a2dfee6d2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_CURSOR_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:event:cursor_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_CURSOR_CHANGED_MANUAL.txt b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_CURSOR_CHANGED_MANUAL.txt
new file mode 100644
index 000000000..7548c1b26
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_CURSOR_CHANGED_MANUAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:event:cursor_changed_manual}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_MAXLENGTH_REACHED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_MAXLENGTH_REACHED.txt
new file mode 100644
index 000000000..ef32696da
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_MAXLENGTH_REACHED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:event:maxlength_reached}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_PREEDIT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_PREEDIT_CHANGED.txt
new file mode 100644
index 000000000..1cde5daf0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_PREEDIT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:event:preedit_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_PRESS.txt b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_PRESS.txt
new file mode 100644
index 000000000..d2319227e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_PRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:event:press}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_REDO_REQUEST.txt b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_REDO_REQUEST.txt
new file mode 100644
index 000000000..6a446caa1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_REDO_REQUEST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:event:redo_request}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_REJECTED.txt b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_REJECTED.txt
new file mode 100644
index 000000000..44037c853
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_REJECTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:event:rejected}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_TEXT_SET_DONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_TEXT_SET_DONE.txt
new file mode 100644
index 000000000..d731c0060
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_TEXT_SET_DONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:event:text_set_done}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_UNDO_REQUEST.txt b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_UNDO_REQUEST.txt
new file mode 100644
index 000000000..e50f26667
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_UNDO_REQUEST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:event:undo_request}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_VALIDATE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_VALIDATE.txt
new file mode 100644
index 000000000..68fb29172
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ENTRY_EVENT_VALIDATE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:event:validate}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_BUTTON_EVENT_FILE_CHOSEN.txt b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_BUTTON_EVENT_FILE_CHOSEN.txt
new file mode 100644
index 000000000..54edf476a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_BUTTON_EVENT_FILE_CHOSEN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:fileselector_button:event:file_chosen}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_ENTRY_EVENT_ACTIVATED.txt b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_ENTRY_EVENT_ACTIVATED.txt
new file mode 100644
index 000000000..94ba5f07c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_ENTRY_EVENT_ACTIVATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:fileselector_entry:event:activated}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_ENTRY_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_ENTRY_EVENT_CHANGED.txt
new file mode 100644
index 000000000..6b40879f0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_ENTRY_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:fileselector_entry:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_ENTRY_EVENT_FILE_CHOSEN.txt b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_ENTRY_EVENT_FILE_CHOSEN.txt
new file mode 100644
index 000000000..6f7db4df1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_ENTRY_EVENT_FILE_CHOSEN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:fileselector_entry:event:file_chosen}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_ENTRY_EVENT_PRESS.txt b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_ENTRY_EVENT_PRESS.txt
new file mode 100644
index 000000000..b1d94c4c8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_ENTRY_EVENT_PRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:fileselector_entry:event:press}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_EVENT_ACTIVATED.txt b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_EVENT_ACTIVATED.txt
new file mode 100644
index 000000000..c6d112c06
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_EVENT_ACTIVATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:fileselector:event:activated}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_EVENT_DIRECTORY_OPEN.txt b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_EVENT_DIRECTORY_OPEN.txt
new file mode 100644
index 000000000..edcb17f57
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_EVENT_DIRECTORY_OPEN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:fileselector:event:directory_open}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_EVENT_DONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_EVENT_DONE.txt
new file mode 100644
index 000000000..82383e068
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_EVENT_DONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:fileselector:event:done}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_EVENT_SELECTED_INVALID.txt b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_EVENT_SELECTED_INVALID.txt
new file mode 100644
index 000000000..b06ff643f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_EVENT_SELECTED_INVALID.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:fileselector:event:selected_invalid}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_GRID.txt b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_GRID.txt
new file mode 100644
index 000000000..2681234cb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_GRID.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:fileselector:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_LAST.txt b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_LAST.txt
new file mode 100644
index 000000000..2681234cb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:fileselector:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_LIST.txt b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_LIST.txt
new file mode 100644
index 000000000..2681234cb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_LIST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:fileselector:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_FILENAME_ASC.txt b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_FILENAME_ASC.txt
new file mode 100644
index 000000000..80db26346
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_FILENAME_ASC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:fileselector:sort}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_FILENAME_DESC.txt b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_FILENAME_DESC.txt
new file mode 100644
index 000000000..80db26346
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_FILENAME_DESC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:fileselector:sort}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_MODIFIED_ASC.txt b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_MODIFIED_ASC.txt
new file mode 100644
index 000000000..80db26346
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_MODIFIED_ASC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:fileselector:sort}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_MODIFIED_DESC.txt b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_MODIFIED_DESC.txt
new file mode 100644
index 000000000..80db26346
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_MODIFIED_DESC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:fileselector:sort}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_SIZE_ASC.txt b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_SIZE_ASC.txt
new file mode 100644
index 000000000..80db26346
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_SIZE_ASC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:fileselector:sort}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_SIZE_DESC.txt b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_SIZE_DESC.txt
new file mode 100644
index 000000000..80db26346
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_SIZE_DESC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:fileselector:sort}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_TYPE_ASC.txt b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_TYPE_ASC.txt
new file mode 100644
index 000000000..80db26346
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_TYPE_ASC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:fileselector:sort}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_TYPE_DESC.txt b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_TYPE_DESC.txt
new file mode 100644
index 000000000..80db26346
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_BY_TYPE_DESC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:fileselector:sort}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_LAST.txt b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_LAST.txt
new file mode 100644
index 000000000..80db26346
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FILESELECTOR_SORT_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:fileselector:sort}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FLIPSELECTOR_EVENT_OVERFLOWED.txt b/pages/docs/efl/auto/ref/c/key/ELM_FLIPSELECTOR_EVENT_OVERFLOWED.txt
new file mode 100644
index 000000000..f43546ec8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FLIPSELECTOR_EVENT_OVERFLOWED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:flipselector:event:overflowed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FLIPSELECTOR_EVENT_UNDERFLOWED.txt b/pages/docs/efl/auto/ref/c/key/ELM_FLIPSELECTOR_EVENT_UNDERFLOWED.txt
new file mode 100644
index 000000000..3f6364722
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FLIPSELECTOR_EVENT_UNDERFLOWED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:flipselector:event:underflowed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_DOWN.txt b/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_DOWN.txt
new file mode 100644
index 000000000..3fc26047a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_DOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:focus_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_LEFT.txt b/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_LEFT.txt
new file mode 100644
index 000000000..3fc26047a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:focus_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_NEXT.txt b/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_NEXT.txt
new file mode 100644
index 000000000..3fc26047a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_NEXT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:focus_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_PREVIOUS.txt b/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_PREVIOUS.txt
new file mode 100644
index 000000000..3fc26047a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_PREVIOUS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:focus_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_REGION_SHOW_ITEM.txt b/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_REGION_SHOW_ITEM.txt
new file mode 100644
index 000000000..bcfffe946
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_REGION_SHOW_ITEM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:focus:region:show_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_REGION_SHOW_WIDGET.txt b/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_REGION_SHOW_WIDGET.txt
new file mode 100644
index 000000000..bcfffe946
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_REGION_SHOW_WIDGET.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:focus:region:show_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_RIGHT.txt
new file mode 100644
index 000000000..3fc26047a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:focus_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_UP.txt b/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_UP.txt
new file mode 100644
index 000000000..3fc26047a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_FOCUS_UP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:focus_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_ACTIVATED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_ACTIVATED.txt
new file mode 100644
index 000000000..98f435149
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_ACTIVATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:event:activated}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_EDGE_BOTTOM.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_EDGE_BOTTOM.txt
new file mode 100644
index 000000000..b2d761d90
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_EDGE_BOTTOM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:event:edge_bottom}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_EDGE_LEFT.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_EDGE_LEFT.txt
new file mode 100644
index 000000000..2f205f01e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_EDGE_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:event:edge_left}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_EDGE_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_EDGE_RIGHT.txt
new file mode 100644
index 000000000..fcd94c2f9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_EDGE_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:event:edge_right}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_EDGE_TOP.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_EDGE_TOP.txt
new file mode 100644
index 000000000..d4febaeb2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_EDGE_TOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:event:edge_top}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_HIGHLIGHTED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_HIGHLIGHTED.txt
new file mode 100644
index 000000000..7c48f475c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_HIGHLIGHTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:event:highlighted}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_INDEX_UPDATE.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_INDEX_UPDATE.txt
new file mode 100644
index 000000000..35ccb1885
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_INDEX_UPDATE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:event:index_update}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_ITEM_FOCUSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_ITEM_FOCUSED.txt
new file mode 100644
index 000000000..63c762848
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_ITEM_FOCUSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:event:item_focused}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_ITEM_REORDER_ANIM_START.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_ITEM_REORDER_ANIM_START.txt
new file mode 100644
index 000000000..f591c7a2d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_ITEM_REORDER_ANIM_START.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:event:item_reorder_anim_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_ITEM_REORDER_ANIM_STOP.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_ITEM_REORDER_ANIM_STOP.txt
new file mode 100644
index 000000000..832028c39
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_ITEM_REORDER_ANIM_STOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:event:item_reorder_anim_stop}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_ITEM_UNFOCUSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_ITEM_UNFOCUSED.txt
new file mode 100644
index 000000000..d3405f02e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_ITEM_UNFOCUSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:event:item_unfocused}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_REALIZED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_REALIZED.txt
new file mode 100644
index 000000000..e2246879c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_REALIZED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:event:realized}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_RELEASED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_RELEASED.txt
new file mode 100644
index 000000000..d89dcf4fa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_RELEASED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:event:released}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_SCROLL_PAGE_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_SCROLL_PAGE_CHANGED.txt
new file mode 100644
index 000000000..5e2a41e3c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_SCROLL_PAGE_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:event:scroll_page_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_UNHIGHLIGHTED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_UNHIGHLIGHTED.txt
new file mode 100644
index 000000000..8af91d6dd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_UNHIGHLIGHTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:event:unhighlighted}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_UNREALIZED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_UNREALIZED.txt
new file mode 100644
index 000000000..06de01d70
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_EVENT_UNREALIZED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:event:unrealized}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_FIELD_ALL.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_FIELD_ALL.txt
new file mode 100644
index 000000000..2d892143d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_FIELD_ALL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gengrid:item:field_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_FIELD_CONTENT.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_FIELD_CONTENT.txt
new file mode 100644
index 000000000..2d892143d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_FIELD_CONTENT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gengrid:item:field_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_FIELD_STATE.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_FIELD_STATE.txt
new file mode 100644
index 000000000..2d892143d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_FIELD_STATE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gengrid:item:field_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_FIELD_TEXT.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_FIELD_TEXT.txt
new file mode 100644
index 000000000..2d892143d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_FIELD_TEXT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gengrid:item:field_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_SCROLLTO_BOTTOM.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_SCROLLTO_BOTTOM.txt
new file mode 100644
index 000000000..dface90c9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_SCROLLTO_BOTTOM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gengrid:item:scrollto_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_SCROLLTO_IN.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_SCROLLTO_IN.txt
new file mode 100644
index 000000000..dface90c9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_SCROLLTO_IN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gengrid:item:scrollto_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_SCROLLTO_MIDDLE.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_SCROLLTO_MIDDLE.txt
new file mode 100644
index 000000000..dface90c9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_SCROLLTO_MIDDLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gengrid:item:scrollto_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_SCROLLTO_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_SCROLLTO_NONE.txt
new file mode 100644
index 000000000..dface90c9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_SCROLLTO_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gengrid:item:scrollto_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_SCROLLTO_TOP.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_SCROLLTO_TOP.txt
new file mode 100644
index 000000000..dface90c9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_ITEM_SCROLLTO_TOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gengrid:item:scrollto_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_REORDER_TYPE_NORMAL.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_REORDER_TYPE_NORMAL.txt
new file mode 100644
index 000000000..4192b316e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_REORDER_TYPE_NORMAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gengrid:reorder_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_REORDER_TYPE_SWAP.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_REORDER_TYPE_SWAP.txt
new file mode 100644
index 000000000..4192b316e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENGRID_REORDER_TYPE_SWAP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gengrid:reorder_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_ACTIVATED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_ACTIVATED.txt
new file mode 100644
index 000000000..f21bcb1e4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_ACTIVATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:activated}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_CONTRACTED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_CONTRACTED.txt
new file mode 100644
index 000000000..ab714190e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_CONTRACTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:contracted}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_CONTRACT_REQUEST.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_CONTRACT_REQUEST.txt
new file mode 100644
index 000000000..22fb5717d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_CONTRACT_REQUEST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:contract_request}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_EDGE_BOTTOM.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_EDGE_BOTTOM.txt
new file mode 100644
index 000000000..e0f77bfd8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_EDGE_BOTTOM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:edge_bottom}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_EDGE_LEFT.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_EDGE_LEFT.txt
new file mode 100644
index 000000000..0517e2a9b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_EDGE_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:edge_left}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_EDGE_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_EDGE_RIGHT.txt
new file mode 100644
index 000000000..8c574f3f6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_EDGE_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:edge_right}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_EDGE_TOP.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_EDGE_TOP.txt
new file mode 100644
index 000000000..4737e1ea0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_EDGE_TOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:edge_top}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_EXPANDED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_EXPANDED.txt
new file mode 100644
index 000000000..13e509241
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_EXPANDED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:expanded}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_EXPAND_REQUEST.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_EXPAND_REQUEST.txt
new file mode 100644
index 000000000..0a9058bcc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_EXPAND_REQUEST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:expand_request}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_FILTER_DONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_FILTER_DONE.txt
new file mode 100644
index 000000000..289e4bc15
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_FILTER_DONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:filter_done}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_HBAR_DRAG.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_HBAR_DRAG.txt
new file mode 100644
index 000000000..694ce26a8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_HBAR_DRAG.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:hbar_drag}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_HBAR_PRESS.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_HBAR_PRESS.txt
new file mode 100644
index 000000000..14f66e675
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_HBAR_PRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:hbar_press}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_HBAR_UNPRESS.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_HBAR_UNPRESS.txt
new file mode 100644
index 000000000..d6d86b8ab
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_HBAR_UNPRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:hbar_unpress}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_HIGHLIGHTED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_HIGHLIGHTED.txt
new file mode 100644
index 000000000..2f3d9b431
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_HIGHLIGHTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:highlighted}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_INDEX_UPDATE.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_INDEX_UPDATE.txt
new file mode 100644
index 000000000..5b3b517f8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_INDEX_UPDATE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:index_update}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_ITEM_FOCUSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_ITEM_FOCUSED.txt
new file mode 100644
index 000000000..16c88aaee
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_ITEM_FOCUSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:item_focused}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_ITEM_UNFOCUSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_ITEM_UNFOCUSED.txt
new file mode 100644
index 000000000..b2a3bc326
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_ITEM_UNFOCUSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:item_unfocused}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MOVED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MOVED.txt
new file mode 100644
index 000000000..a2f403377
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MOVED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:moved}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MOVED_AFTER.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MOVED_AFTER.txt
new file mode 100644
index 000000000..e78a7b945
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MOVED_AFTER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:moved_after}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MOVED_BEFORE.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MOVED_BEFORE.txt
new file mode 100644
index 000000000..7b0bb5488
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MOVED_BEFORE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:moved_before}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MULTI_PINCH_IN.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MULTI_PINCH_IN.txt
new file mode 100644
index 000000000..71eea157a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MULTI_PINCH_IN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:multi_pinch_in}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MULTI_PINCH_OUT.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MULTI_PINCH_OUT.txt
new file mode 100644
index 000000000..12d94f1bd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MULTI_PINCH_OUT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:multi_pinch_out}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MULTI_SWIPE_DOWN.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MULTI_SWIPE_DOWN.txt
new file mode 100644
index 000000000..2d693cf9c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MULTI_SWIPE_DOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:multi_swipe_down}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MULTI_SWIPE_LEFT.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MULTI_SWIPE_LEFT.txt
new file mode 100644
index 000000000..661c4b911
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MULTI_SWIPE_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:multi_swipe_left}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MULTI_SWIPE_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MULTI_SWIPE_RIGHT.txt
new file mode 100644
index 000000000..037d8c4ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MULTI_SWIPE_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:multi_swipe_right}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MULTI_SWIPE_UP.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MULTI_SWIPE_UP.txt
new file mode 100644
index 000000000..8710966ae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_MULTI_SWIPE_UP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:multi_swipe_up}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_REALIZED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_REALIZED.txt
new file mode 100644
index 000000000..6c443ed4f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_REALIZED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:realized}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_RELEASED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_RELEASED.txt
new file mode 100644
index 000000000..80db24b96
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_RELEASED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:released}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_SWIPE.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_SWIPE.txt
new file mode 100644
index 000000000..4cfcf8284
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_SWIPE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:swipe}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_TREE_EFFECT_FINISHED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_TREE_EFFECT_FINISHED.txt
new file mode 100644
index 000000000..2a2815a47
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_TREE_EFFECT_FINISHED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:tree_effect_finished}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_UNHIGHLIGHTED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_UNHIGHLIGHTED.txt
new file mode 100644
index 000000000..238ae8e39
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_UNHIGHLIGHTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:unhighlighted}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_UNREALIZED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_UNREALIZED.txt
new file mode 100644
index 000000000..81797950a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_UNREALIZED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:unrealized}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_VBAR_DRAG.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_VBAR_DRAG.txt
new file mode 100644
index 000000000..1937bfc90
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_VBAR_DRAG.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:vbar_drag}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_VBAR_PRESS.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_VBAR_PRESS.txt
new file mode 100644
index 000000000..ea3926124
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_VBAR_PRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:vbar_press}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_VBAR_UNPRESS.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_VBAR_UNPRESS.txt
new file mode 100644
index 000000000..a63367078
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_EVENT_VBAR_UNPRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:event:vbar_unpress}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_FIELD_ALL.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_FIELD_ALL.txt
new file mode 100644
index 000000000..d1f6bf4f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_FIELD_ALL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:genlist:item:field_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_FIELD_CONTENT.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_FIELD_CONTENT.txt
new file mode 100644
index 000000000..d1f6bf4f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_FIELD_CONTENT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:genlist:item:field_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_FIELD_STATE.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_FIELD_STATE.txt
new file mode 100644
index 000000000..d1f6bf4f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_FIELD_STATE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:genlist:item:field_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_FIELD_TEXT.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_FIELD_TEXT.txt
new file mode 100644
index 000000000..d1f6bf4f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_FIELD_TEXT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:genlist:item:field_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_GROUP.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_GROUP.txt
new file mode 100644
index 000000000..14b4d0851
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_GROUP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:genlist:item:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_MAX.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_MAX.txt
new file mode 100644
index 000000000..14b4d0851
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_MAX.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:genlist:item:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_NONE.txt
new file mode 100644
index 000000000..14b4d0851
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:genlist:item:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_SCROLLTO_BOTTOM.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_SCROLLTO_BOTTOM.txt
new file mode 100644
index 000000000..06ce24e18
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_SCROLLTO_BOTTOM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:genlist:item:scrollto_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_SCROLLTO_IN.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_SCROLLTO_IN.txt
new file mode 100644
index 000000000..06ce24e18
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_SCROLLTO_IN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:genlist:item:scrollto_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_SCROLLTO_MIDDLE.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_SCROLLTO_MIDDLE.txt
new file mode 100644
index 000000000..06ce24e18
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_SCROLLTO_MIDDLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:genlist:item:scrollto_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_SCROLLTO_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_SCROLLTO_NONE.txt
new file mode 100644
index 000000000..06ce24e18
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_SCROLLTO_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:genlist:item:scrollto_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_SCROLLTO_TOP.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_SCROLLTO_TOP.txt
new file mode 100644
index 000000000..06ce24e18
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_SCROLLTO_TOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:genlist:item:scrollto_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_TREE.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_TREE.txt
new file mode 100644
index 000000000..14b4d0851
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_ITEM_TREE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:genlist:item:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_PAN_EVENT_ITEM_FOCUSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_PAN_EVENT_ITEM_FOCUSED.txt
new file mode 100644
index 000000000..a295a34c7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_PAN_EVENT_ITEM_FOCUSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:pan:event:item_focused}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_PAN_EVENT_ITEM_UNFOCUSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_PAN_EVENT_ITEM_UNFOCUSED.txt
new file mode 100644
index 000000000..d8fbb606b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GENLIST_PAN_EVENT_ITEM_UNFOCUSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:pan:event:item_unfocused}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_FIRST.txt b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_FIRST.txt
new file mode 100644
index 000000000..f06a660f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_FIRST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gesture:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_LAST.txt b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_LAST.txt
new file mode 100644
index 000000000..f06a660f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gesture:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_MOMENTUM.txt b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_MOMENTUM.txt
new file mode 100644
index 000000000..f06a660f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_MOMENTUM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gesture:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_N_DOUBLE_TAPS.txt b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_N_DOUBLE_TAPS.txt
new file mode 100644
index 000000000..f06a660f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_N_DOUBLE_TAPS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gesture:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_N_FLICKS.txt b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_N_FLICKS.txt
new file mode 100644
index 000000000..f06a660f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_N_FLICKS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gesture:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_N_LINES.txt b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_N_LINES.txt
new file mode 100644
index 000000000..f06a660f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_N_LINES.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gesture:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_N_LONG_TAPS.txt b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_N_LONG_TAPS.txt
new file mode 100644
index 000000000..f06a660f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_N_LONG_TAPS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gesture:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_N_TAPS.txt b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_N_TAPS.txt
new file mode 100644
index 000000000..f06a660f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_N_TAPS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gesture:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_N_TRIPLE_TAPS.txt b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_N_TRIPLE_TAPS.txt
new file mode 100644
index 000000000..f06a660f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_N_TRIPLE_TAPS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gesture:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_ROTATE.txt b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_ROTATE.txt
new file mode 100644
index 000000000..f06a660f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_ROTATE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gesture:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_STATE_ABORT.txt b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_STATE_ABORT.txt
new file mode 100644
index 000000000..dcfa79b36
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_STATE_ABORT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gesture:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_STATE_END.txt b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_STATE_END.txt
new file mode 100644
index 000000000..dcfa79b36
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_STATE_END.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gesture:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_STATE_MOVE.txt b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_STATE_MOVE.txt
new file mode 100644
index 000000000..dcfa79b36
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_STATE_MOVE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gesture:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_STATE_START.txt b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_STATE_START.txt
new file mode 100644
index 000000000..dcfa79b36
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_STATE_START.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gesture:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_STATE_UNDEFINED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_STATE_UNDEFINED.txt
new file mode 100644
index 000000000..dcfa79b36
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_STATE_UNDEFINED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gesture:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_ZOOM.txt b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_ZOOM.txt
new file mode 100644
index 000000000..f06a660f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GESTURE_ZOOM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gesture:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLOB_MATCH_NOCASE.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLOB_MATCH_NOCASE.txt
new file mode 100644
index 000000000..55ac8c766
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLOB_MATCH_NOCASE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glob:match_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLOB_MATCH_NO_ESCAPE.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLOB_MATCH_NO_ESCAPE.txt
new file mode 100644
index 000000000..55ac8c766
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLOB_MATCH_NO_ESCAPE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glob:match_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLOB_MATCH_PATH.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLOB_MATCH_PATH.txt
new file mode 100644
index 000000000..55ac8c766
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLOB_MATCH_PATH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glob:match_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLOB_MATCH_PERIOD.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLOB_MATCH_PERIOD.txt
new file mode 100644
index 000000000..55ac8c766
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLOB_MATCH_PERIOD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glob:match_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_ALPHA.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_ALPHA.txt
new file mode 100644
index 000000000..cf8933dbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_ALPHA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_CLIENT_SIDE_ROTATION.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_CLIENT_SIDE_ROTATION.txt
new file mode 100644
index 000000000..cf8933dbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_CLIENT_SIDE_ROTATION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_DEPTH.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_DEPTH.txt
new file mode 100644
index 000000000..cf8933dbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_DEPTH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_DEPTH_16.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_DEPTH_16.txt
new file mode 100644
index 000000000..cf8933dbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_DEPTH_16.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_DEPTH_24.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_DEPTH_24.txt
new file mode 100644
index 000000000..cf8933dbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_DEPTH_24.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_DEPTH_32.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_DEPTH_32.txt
new file mode 100644
index 000000000..cf8933dbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_DEPTH_32.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_DEPTH_8.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_DEPTH_8.txt
new file mode 100644
index 000000000..cf8933dbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_DEPTH_8.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_DIRECT.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_DIRECT.txt
new file mode 100644
index 000000000..cf8933dbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_DIRECT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_EVENT_CREATED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_EVENT_CREATED.txt
new file mode 100644
index 000000000..36511a353
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_EVENT_CREATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:glview:event:created}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_EVENT_DESTROYED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_EVENT_DESTROYED.txt
new file mode 100644
index 000000000..68c134272
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_EVENT_DESTROYED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:glview:event:destroyed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_EVENT_RENDER.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_EVENT_RENDER.txt
new file mode 100644
index 000000000..c2787e74c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_EVENT_RENDER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:glview:event:render}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_EVENT_RESIZED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_EVENT_RESIZED.txt
new file mode 100644
index 000000000..2c7bd0ffe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_EVENT_RESIZED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:glview:event:resized}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_MULTISAMPLE_HIGH.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_MULTISAMPLE_HIGH.txt
new file mode 100644
index 000000000..cf8933dbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_MULTISAMPLE_HIGH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_MULTISAMPLE_LOW.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_MULTISAMPLE_LOW.txt
new file mode 100644
index 000000000..cf8933dbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_MULTISAMPLE_LOW.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_MULTISAMPLE_MED.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_MULTISAMPLE_MED.txt
new file mode 100644
index 000000000..cf8933dbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_MULTISAMPLE_MED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_NONE.txt
new file mode 100644
index 000000000..cf8933dbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_RENDER_POLICY_ALWAYS.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_RENDER_POLICY_ALWAYS.txt
new file mode 100644
index 000000000..bc965a587
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_RENDER_POLICY_ALWAYS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:render:policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_RENDER_POLICY_ON_DEMAND.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_RENDER_POLICY_ON_DEMAND.txt
new file mode 100644
index 000000000..bc965a587
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_RENDER_POLICY_ON_DEMAND.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:render:policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_RESIZE_POLICY_RECREATE.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_RESIZE_POLICY_RECREATE.txt
new file mode 100644
index 000000000..ce7a36d97
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_RESIZE_POLICY_RECREATE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:resize:policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_RESIZE_POLICY_SCALE.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_RESIZE_POLICY_SCALE.txt
new file mode 100644
index 000000000..ce7a36d97
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_RESIZE_POLICY_SCALE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:resize:policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_STENCIL.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_STENCIL.txt
new file mode 100644
index 000000000..cf8933dbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_STENCIL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_STENCIL_1.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_STENCIL_1.txt
new file mode 100644
index 000000000..cf8933dbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_STENCIL_1.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_STENCIL_16.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_STENCIL_16.txt
new file mode 100644
index 000000000..cf8933dbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_STENCIL_16.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_STENCIL_2.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_STENCIL_2.txt
new file mode 100644
index 000000000..cf8933dbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_STENCIL_2.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_STENCIL_4.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_STENCIL_4.txt
new file mode 100644
index 000000000..cf8933dbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_STENCIL_4.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_STENCIL_8.txt b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_STENCIL_8.txt
new file mode 100644
index 000000000..cf8933dbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_GLVIEW_STENCIL_8.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_HOVERSEL_EVENT_DISMISSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_HOVERSEL_EVENT_DISMISSED.txt
new file mode 100644
index 000000000..694d5d0f0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_HOVERSEL_EVENT_DISMISSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hoversel:event:dismissed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_HOVERSEL_EVENT_EXPANDED.txt b/pages/docs/efl/auto/ref/c/key/ELM_HOVERSEL_EVENT_EXPANDED.txt
new file mode 100644
index 000000000..d21b5bcb5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_HOVERSEL_EVENT_EXPANDED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hoversel:event:expanded}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_HOVERSEL_EVENT_ITEM_FOCUSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_HOVERSEL_EVENT_ITEM_FOCUSED.txt
new file mode 100644
index 000000000..e7a859c06
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_HOVERSEL_EVENT_ITEM_FOCUSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hoversel:event:item_focused}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_HOVERSEL_EVENT_ITEM_UNFOCUSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_HOVERSEL_EVENT_ITEM_UNFOCUSED.txt
new file mode 100644
index 000000000..2cac72327
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_HOVERSEL_EVENT_ITEM_UNFOCUSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hoversel:event:item_unfocused}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_HOVER_AXIS_BOTH.txt b/pages/docs/efl/auto/ref/c/key/ELM_HOVER_AXIS_BOTH.txt
new file mode 100644
index 000000000..f44762d17
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_HOVER_AXIS_BOTH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:hover:axis}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_HOVER_AXIS_HORIZONTAL.txt b/pages/docs/efl/auto/ref/c/key/ELM_HOVER_AXIS_HORIZONTAL.txt
new file mode 100644
index 000000000..f44762d17
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_HOVER_AXIS_HORIZONTAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:hover:axis}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_HOVER_AXIS_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_HOVER_AXIS_NONE.txt
new file mode 100644
index 000000000..f44762d17
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_HOVER_AXIS_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:hover:axis}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_HOVER_AXIS_VERTICAL.txt b/pages/docs/efl/auto/ref/c/key/ELM_HOVER_AXIS_VERTICAL.txt
new file mode 100644
index 000000000..f44762d17
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_HOVER_AXIS_VERTICAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:hover:axis}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_HOVER_EVENT_DISMISSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_HOVER_EVENT_DISMISSED.txt
new file mode 100644
index 000000000..849674a6c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_HOVER_EVENT_DISMISSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hover:event:dismissed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_HOVER_EVENT_SMART_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_HOVER_EVENT_SMART_CHANGED.txt
new file mode 100644
index 000000000..ad94eeb49
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_HOVER_EVENT_SMART_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hover:event:smart_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ICON_EVENT_THUMB_DONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ICON_EVENT_THUMB_DONE.txt
new file mode 100644
index 000000000..a99ab6d6e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ICON_EVENT_THUMB_DONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:icon:event:thumb_done}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ICON_EVENT_THUMB_ERROR.txt b/pages/docs/efl/auto/ref/c/key/ELM_ICON_EVENT_THUMB_ERROR.txt
new file mode 100644
index 000000000..02b15ca5b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ICON_EVENT_THUMB_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:icon:event:thumb_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ICON_FILE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ICON_FILE.txt
new file mode 100644
index 000000000..053155abf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ICON_FILE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:icon:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ICON_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_ICON_NONE.txt
new file mode 100644
index 000000000..053155abf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ICON_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:icon:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_ICON_STANDARD.txt b/pages/docs/efl/auto/ref/c/key/ELM_ICON_STANDARD.txt
new file mode 100644
index 000000000..053155abf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_ICON_STANDARD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:icon:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INDEX_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INDEX_EVENT_CHANGED.txt
new file mode 100644
index 000000000..cc6fb9f92
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INDEX_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INDEX_EVENT_DELAY_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INDEX_EVENT_DELAY_CHANGED.txt
new file mode 100644
index 000000000..64debf135
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INDEX_EVENT_DELAY_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:event:delay_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INDEX_EVENT_LEVEL_DOWN.txt b/pages/docs/efl/auto/ref/c/key/ELM_INDEX_EVENT_LEVEL_DOWN.txt
new file mode 100644
index 000000000..5e319978b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INDEX_EVENT_LEVEL_DOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:event:level_down}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INDEX_EVENT_LEVEL_UP.txt b/pages/docs/efl/auto/ref/c/key/ELM_INDEX_EVENT_LEVEL_UP.txt
new file mode 100644
index 000000000..b9f1163a8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INDEX_EVENT_LEVEL_UP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:event:level_up}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_HINT_AUTO_COMPLETE.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_HINT_AUTO_COMPLETE.txt
new file mode 100644
index 000000000..e146fe934
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_HINT_AUTO_COMPLETE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:hints}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_HINT_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_HINT_NONE.txt
new file mode 100644
index 000000000..e146fe934
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_HINT_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:hints}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_HINT_SENSITIVE_DATA.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_HINT_SENSITIVE_DATA.txt
new file mode 100644
index 000000000..e146fe934
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_HINT_SENSITIVE_DATA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:hints}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LANG_ALPHABET.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LANG_ALPHABET.txt
new file mode 100644
index 000000000..50cd3058a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LANG_ALPHABET.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:lang}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LANG_AUTOMATIC.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LANG_AUTOMATIC.txt
new file mode 100644
index 000000000..50cd3058a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LANG_AUTOMATIC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:lang}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_DATETIME.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_DATETIME.txt
new file mode 100644
index 000000000..7116ccfd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_DATETIME.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_EMAIL.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_EMAIL.txt
new file mode 100644
index 000000000..7116ccfd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_EMAIL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_EMOTICON.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_EMOTICON.txt
new file mode 100644
index 000000000..7116ccfd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_EMOTICON.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_HEX.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_HEX.txt
new file mode 100644
index 000000000..7116ccfd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_HEX.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_INVALID.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_INVALID.txt
new file mode 100644
index 000000000..7116ccfd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_INVALID.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_IP.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_IP.txt
new file mode 100644
index 000000000..7116ccfd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_IP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_MONTH.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_MONTH.txt
new file mode 100644
index 000000000..7116ccfd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_MONTH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_NORMAL.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_NORMAL.txt
new file mode 100644
index 000000000..7116ccfd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_NORMAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_NUMBER.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_NUMBER.txt
new file mode 100644
index 000000000..7116ccfd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_NUMBER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_NUMBERONLY.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_NUMBERONLY.txt
new file mode 100644
index 000000000..7116ccfd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_NUMBERONLY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_PASSWORD.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_PASSWORD.txt
new file mode 100644
index 000000000..7116ccfd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_PASSWORD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_PHONENUMBER.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_PHONENUMBER.txt
new file mode 100644
index 000000000..7116ccfd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_PHONENUMBER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_TERMINAL.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_TERMINAL.txt
new file mode 100644
index 000000000..7116ccfd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_TERMINAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_URL.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_URL.txt
new file mode 100644
index 000000000..7116ccfd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_URL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_VOICE.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_VOICE.txt
new file mode 100644
index 000000000..7116ccfd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_LAYOUT_VOICE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT.txt
new file mode 100644
index 000000000..d356b736d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:return_key:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE.txt
new file mode 100644
index 000000000..d356b736d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:return_key:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_GO.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_GO.txt
new file mode 100644
index 000000000..d356b736d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_GO.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:return_key:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_JOIN.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_JOIN.txt
new file mode 100644
index 000000000..d356b736d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_JOIN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:return_key:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN.txt
new file mode 100644
index 000000000..d356b736d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:return_key:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT.txt
new file mode 100644
index 000000000..d356b736d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:return_key:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH.txt
new file mode 100644
index 000000000..d356b736d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:return_key:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEND.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEND.txt
new file mode 100644
index 000000000..d356b736d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEND.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:return_key:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN.txt b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN.txt
new file mode 100644
index 000000000..d356b736d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:return_key:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_ACTIVE_DESCENDANT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_ACTIVE_DESCENDANT_CHANGED.txt
new file mode 100644
index 000000000..2cf965743
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_ACTIVE_DESCENDANT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:event:active_descendant_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_ADDED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_ADDED.txt
new file mode 100644
index 000000000..6e28b980c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_ADDED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:event:added}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_BOUNDS_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_BOUNDS_CHANGED.txt
new file mode 100644
index 000000000..e853c88c5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_BOUNDS_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:event:bounds_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_CHILDREN_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_CHILDREN_CHANGED.txt
new file mode 100644
index 000000000..764b29b4e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_CHILDREN_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:event:children_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_PROPERTY_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_PROPERTY_CHANGED.txt
new file mode 100644
index 000000000..1b4f2c22e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_PROPERTY_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:event:property_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_REMOVED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_REMOVED.txt
new file mode 100644
index 000000000..e450a9acf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_REMOVED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:event:removed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_STATE_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_STATE_CHANGED.txt
new file mode 100644
index 000000000..406bf84a4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_STATE_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:event:state_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_VISIBLE_DATA_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_VISIBLE_DATA_CHANGED.txt
new file mode 100644
index 000000000..9c99bb7b1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_VISIBLE_DATA_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:event:visible_data_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_SELECTION_EVENT_SELECTION_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_SELECTION_EVENT_SELECTION_CHANGED.txt
new file mode 100644
index 000000000..9f4c40265
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_SELECTION_EVENT_SELECTION_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:selection:event:selection_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_ATTRIBUTES_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_ATTRIBUTES_CHANGED.txt
new file mode 100644
index 000000000..6c680036d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_ATTRIBUTES_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:event:access_text_attributes_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_BOUNDS_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_BOUNDS_CHANGED.txt
new file mode 100644
index 000000000..f3d6ebfa8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_BOUNDS_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:event:access_text_bounds_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_CARET_MOVED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_CARET_MOVED.txt
new file mode 100644
index 000000000..50c873075
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_CARET_MOVED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:event:access_text_caret_moved}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_INSERTED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_INSERTED.txt
new file mode 100644
index 000000000..447ebdc87
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_INSERTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:event:access_text_inserted}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_REMOVED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_REMOVED.txt
new file mode 100644
index 000000000..95943a1d9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_REMOVED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:event:access_text_removed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_SELECTION_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_SELECTION_CHANGED.txt
new file mode 100644
index 000000000..93d3e9254
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_SELECTION_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:event:access_text_selection_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_ACTIVATED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_ACTIVATED.txt
new file mode 100644
index 000000000..7a7f8500a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_ACTIVATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:window:event:window_activated}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_CREATED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_CREATED.txt
new file mode 100644
index 000000000..4dc6e3094
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_CREATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:window:event:window_created}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_DEACTIVATED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_DEACTIVATED.txt
new file mode 100644
index 000000000..4d044186d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_DEACTIVATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:window:event:window_deactivated}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_DESTROYED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_DESTROYED.txt
new file mode 100644
index 000000000..a47f721ae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_DESTROYED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:window:event:window_destroyed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_MAXIMIZED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_MAXIMIZED.txt
new file mode 100644
index 000000000..c6e46ddfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_MAXIMIZED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:window:event:window_maximized}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_MINIMIZED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_MINIMIZED.txt
new file mode 100644
index 000000000..f1a1d9f09
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_MINIMIZED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:window:event:window_minimized}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_RESTORED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_RESTORED.txt
new file mode 100644
index 000000000..f75f5a801
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_RESTORED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:window:event:window_restored}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_SCROLLABLE_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_SCROLLABLE_EVENT_CHANGED.txt
new file mode 100644
index 000000000..491a752c3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_INTERFACE_SCROLLABLE_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LABEL_EVENT_SLIDE_END.txt b/pages/docs/efl/auto/ref/c/key/ELM_LABEL_EVENT_SLIDE_END.txt
new file mode 100644
index 000000000..e08f5c6e8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LABEL_EVENT_SLIDE_END.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:label:event:slide_end}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LABEL_SLIDE_MODE_ALWAYS.txt b/pages/docs/efl/auto/ref/c/key/ELM_LABEL_SLIDE_MODE_ALWAYS.txt
new file mode 100644
index 000000000..1df56825a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LABEL_SLIDE_MODE_ALWAYS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:label:slide_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LABEL_SLIDE_MODE_AUTO.txt b/pages/docs/efl/auto/ref/c/key/ELM_LABEL_SLIDE_MODE_AUTO.txt
new file mode 100644
index 000000000..1df56825a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LABEL_SLIDE_MODE_AUTO.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:label:slide_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LABEL_SLIDE_MODE_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_LABEL_SLIDE_MODE_NONE.txt
new file mode 100644
index 000000000..1df56825a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LABEL_SLIDE_MODE_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:label:slide_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LAYOUT_EVENT_THEME_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_LAYOUT_EVENT_THEME_CHANGED.txt
new file mode 100644
index 000000000..02bd8d208
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LAYOUT_EVENT_THEME_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:event:theme_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LIST_COMPRESS.txt b/pages/docs/efl/auto/ref/c/key/ELM_LIST_COMPRESS.txt
new file mode 100644
index 000000000..baca5367c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LIST_COMPRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:list:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_ACTIVATED.txt b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_ACTIVATED.txt
new file mode 100644
index 000000000..440318f82
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_ACTIVATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:event:activated}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_EDGE_BOTTOM.txt b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_EDGE_BOTTOM.txt
new file mode 100644
index 000000000..b2ce95446
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_EDGE_BOTTOM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:event:edge_bottom}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_EDGE_LEFT.txt b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_EDGE_LEFT.txt
new file mode 100644
index 000000000..0df83943b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_EDGE_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:event:edge_left}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_EDGE_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_EDGE_RIGHT.txt
new file mode 100644
index 000000000..e8dbd1a09
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_EDGE_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:event:edge_right}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_EDGE_TOP.txt b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_EDGE_TOP.txt
new file mode 100644
index 000000000..a33e5328b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_EDGE_TOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:event:edge_top}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_HIGHLIGHTED.txt b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_HIGHLIGHTED.txt
new file mode 100644
index 000000000..79c93f30f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_HIGHLIGHTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:event:highlighted}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_ITEM_FOCUSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_ITEM_FOCUSED.txt
new file mode 100644
index 000000000..89f239849
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_ITEM_FOCUSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:event:item_focused}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_ITEM_REORDER_ANIM_START.txt b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_ITEM_REORDER_ANIM_START.txt
new file mode 100644
index 000000000..981bc8008
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_ITEM_REORDER_ANIM_START.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:event:item_reorder_anim_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_ITEM_REORDER_ANIM_STOP.txt b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_ITEM_REORDER_ANIM_STOP.txt
new file mode 100644
index 000000000..7ba9082e8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_ITEM_REORDER_ANIM_STOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:event:item_reorder_anim_stop}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_ITEM_UNFOCUSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_ITEM_UNFOCUSED.txt
new file mode 100644
index 000000000..51c1aac85
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_ITEM_UNFOCUSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:event:item_unfocused}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_SWIPE.txt b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_SWIPE.txt
new file mode 100644
index 000000000..ddfe71fba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_SWIPE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:event:swipe}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_UNHIGHLIGHTED.txt b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_UNHIGHLIGHTED.txt
new file mode 100644
index 000000000..37f3e1cd5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EVENT_UNHIGHLIGHTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:event:unhighlighted}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LIST_EXPAND.txt b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EXPAND.txt
new file mode 100644
index 000000000..baca5367c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LIST_EXPAND.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:list:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LIST_LAST.txt b/pages/docs/efl/auto/ref/c/key/ELM_LIST_LAST.txt
new file mode 100644
index 000000000..baca5367c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LIST_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:list:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LIST_LIMIT.txt b/pages/docs/efl/auto/ref/c/key/ELM_LIST_LIMIT.txt
new file mode 100644
index 000000000..baca5367c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LIST_LIMIT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:list:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_LIST_SCROLL.txt b/pages/docs/efl/auto/ref/c/key/ELM_LIST_SCROLL.txt
new file mode 100644
index 000000000..baca5367c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_LIST_SCROLL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:list:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_LOADED.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_LOADED.txt
new file mode 100644
index 000000000..4d0c16527
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_LOADED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:event:loaded}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_NAME_LOAD.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_NAME_LOAD.txt
new file mode 100644
index 000000000..67496a50b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_NAME_LOAD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:event:name_load}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_NAME_LOADED.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_NAME_LOADED.txt
new file mode 100644
index 000000000..6e8c42134
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_NAME_LOADED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:event:name_loaded}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_NAME_LOADED_FAIL.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_NAME_LOADED_FAIL.txt
new file mode 100644
index 000000000..102be8426
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_NAME_LOADED_FAIL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:event:name_loaded_fail}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_OVERLAY_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_OVERLAY_CLICKED.txt
new file mode 100644
index 000000000..255fe2ce8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_OVERLAY_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:event:overlay_clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_OVERLAY_DEL.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_OVERLAY_DEL.txt
new file mode 100644
index 000000000..53de19833
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_OVERLAY_DEL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:event:overlay_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_PRESS.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_PRESS.txt
new file mode 100644
index 000000000..6222a7a3c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_PRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:event:press}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_ROUTE_LOAD.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_ROUTE_LOAD.txt
new file mode 100644
index 000000000..7a9b32121
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_ROUTE_LOAD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:event:route_load}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_ROUTE_LOADED.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_ROUTE_LOADED.txt
new file mode 100644
index 000000000..cde133aff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_ROUTE_LOADED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:event:route_loaded}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_ROUTE_LOADED_FAIL.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_ROUTE_LOADED_FAIL.txt
new file mode 100644
index 000000000..98fc42286
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_ROUTE_LOADED_FAIL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:event:route_loaded_fail}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_TILE_LOAD.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_TILE_LOAD.txt
new file mode 100644
index 000000000..51fe1027e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_TILE_LOAD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:event:tile_load}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_TILE_LOADED.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_TILE_LOADED.txt
new file mode 100644
index 000000000..37d583805
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_TILE_LOADED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:event:tile_loaded}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_TILE_LOADED_FAIL.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_TILE_LOADED_FAIL.txt
new file mode 100644
index 000000000..1f02a6365
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_TILE_LOADED_FAIL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:event:tile_loaded_fail}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_ZOOM_CHANGE.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_ZOOM_CHANGE.txt
new file mode 100644
index 000000000..cdc245fb1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_EVENT_ZOOM_CHANGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:event:zoom_change}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_LOADED.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_LOADED.txt
new file mode 100644
index 000000000..e3692432e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_LOADED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:pan:event:loaded}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_NAME_LOAD.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_NAME_LOAD.txt
new file mode 100644
index 000000000..b6c642088
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_NAME_LOAD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:pan:event:name_load}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_NAME_LOADED.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_NAME_LOADED.txt
new file mode 100644
index 000000000..1395d6608
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_NAME_LOADED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:pan:event:name_loaded}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_NAME_LOADED_FAIL.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_NAME_LOADED_FAIL.txt
new file mode 100644
index 000000000..a639ff7e4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_NAME_LOADED_FAIL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:pan:event:name_loaded_fail}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_OVERLAY_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_OVERLAY_CLICKED.txt
new file mode 100644
index 000000000..ebe48b43c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_OVERLAY_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:pan:event:overlay_clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_OVERLAY_DEL.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_OVERLAY_DEL.txt
new file mode 100644
index 000000000..95ddcb55d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_OVERLAY_DEL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:pan:event:overlay_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_ROUTE_LOAD.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_ROUTE_LOAD.txt
new file mode 100644
index 000000000..9695cf28d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_ROUTE_LOAD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:pan:event:route_load}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_ROUTE_LOADED.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_ROUTE_LOADED.txt
new file mode 100644
index 000000000..bb489609f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_ROUTE_LOADED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:pan:event:route_loaded}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_ROUTE_LOADED_FAIL.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_ROUTE_LOADED_FAIL.txt
new file mode 100644
index 000000000..025809e89
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_ROUTE_LOADED_FAIL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:pan:event:route_loaded_fail}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_TILE_LOAD.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_TILE_LOAD.txt
new file mode 100644
index 000000000..59e4def2d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_TILE_LOAD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:pan:event:tile_load}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_TILE_LOADED.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_TILE_LOADED.txt
new file mode 100644
index 000000000..538a4720a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_TILE_LOADED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:pan:event:tile_loaded}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_TILE_LOADED_FAIL.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_TILE_LOADED_FAIL.txt
new file mode 100644
index 000000000..7394f7634
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_PAN_EVENT_TILE_LOADED_FAIL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:pan:event:tile_loaded_fail}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_ROUTE_METHOD_FASTEST.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ROUTE_METHOD_FASTEST.txt
new file mode 100644
index 000000000..1bbb71428
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ROUTE_METHOD_FASTEST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:map:route_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_ROUTE_METHOD_LAST.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ROUTE_METHOD_LAST.txt
new file mode 100644
index 000000000..1bbb71428
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ROUTE_METHOD_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:map:route_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_ROUTE_METHOD_SHORTEST.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ROUTE_METHOD_SHORTEST.txt
new file mode 100644
index 000000000..1bbb71428
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ROUTE_METHOD_SHORTEST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:map:route_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_ROUTE_TYPE_BICYCLE.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ROUTE_TYPE_BICYCLE.txt
new file mode 100644
index 000000000..d76fa3bcb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ROUTE_TYPE_BICYCLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:map:route_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_ROUTE_TYPE_FOOT.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ROUTE_TYPE_FOOT.txt
new file mode 100644
index 000000000..d76fa3bcb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ROUTE_TYPE_FOOT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:map:route_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_ROUTE_TYPE_LAST.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ROUTE_TYPE_LAST.txt
new file mode 100644
index 000000000..d76fa3bcb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ROUTE_TYPE_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:map:route_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_ROUTE_TYPE_MOTOCAR.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ROUTE_TYPE_MOTOCAR.txt
new file mode 100644
index 000000000..d76fa3bcb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ROUTE_TYPE_MOTOCAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:map:route_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_SOURCE_TYPE_LAST.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_SOURCE_TYPE_LAST.txt
new file mode 100644
index 000000000..ca010b423
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_SOURCE_TYPE_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:map:source_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_SOURCE_TYPE_NAME.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_SOURCE_TYPE_NAME.txt
new file mode 100644
index 000000000..ca010b423
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_SOURCE_TYPE_NAME.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:map:source_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_SOURCE_TYPE_ROUTE.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_SOURCE_TYPE_ROUTE.txt
new file mode 100644
index 000000000..ca010b423
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_SOURCE_TYPE_ROUTE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:map:source_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_SOURCE_TYPE_TILE.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_SOURCE_TYPE_TILE.txt
new file mode 100644
index 000000000..ca010b423
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_SOURCE_TYPE_TILE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:map:source_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_ZOOM_MODE_AUTO_FILL.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ZOOM_MODE_AUTO_FILL.txt
new file mode 100644
index 000000000..93cfacf41
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ZOOM_MODE_AUTO_FILL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:map:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_ZOOM_MODE_AUTO_FIT.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ZOOM_MODE_AUTO_FIT.txt
new file mode 100644
index 000000000..93cfacf41
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ZOOM_MODE_AUTO_FIT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:map:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_ZOOM_MODE_LAST.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ZOOM_MODE_LAST.txt
new file mode 100644
index 000000000..93cfacf41
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ZOOM_MODE_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:map:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MAP_ZOOM_MODE_MANUAL.txt b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ZOOM_MODE_MANUAL.txt
new file mode 100644
index 000000000..93cfacf41
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MAP_ZOOM_MODE_MANUAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:map:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MENU_EVENT_DISMISSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_MENU_EVENT_DISMISSED.txt
new file mode 100644
index 000000000..23f40e224
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MENU_EVENT_DISMISSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:menu:event:dismissed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MENU_EVENT_ELM_ACTION_BLOCK_MENU.txt b/pages/docs/efl/auto/ref/c/key/ELM_MENU_EVENT_ELM_ACTION_BLOCK_MENU.txt
new file mode 100644
index 000000000..01e58971f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MENU_EVENT_ELM_ACTION_BLOCK_MENU.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:menu:event:elm_action_block_menu}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MENU_EVENT_ELM_ACTION_UNBLOCK_MENU.txt b/pages/docs/efl/auto/ref/c/key/ELM_MENU_EVENT_ELM_ACTION_UNBLOCK_MENU.txt
new file mode 100644
index 000000000..d61acc0bc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MENU_EVENT_ELM_ACTION_UNBLOCK_MENU.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:menu:event:elm_action_unblock_menu}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_CONTRACTED.txt b/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_CONTRACTED.txt
new file mode 100644
index 000000000..9e46a620f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_CONTRACTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:event:contracted}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_EXPANDED.txt b/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_EXPANDED.txt
new file mode 100644
index 000000000..83d00090d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_EXPANDED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:event:expanded}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_EXPAND_STATE_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_EXPAND_STATE_CHANGED.txt
new file mode 100644
index 000000000..aad9292dc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_EXPAND_STATE_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:event:expand_state_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_ITEM_ADDED.txt b/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_ITEM_ADDED.txt
new file mode 100644
index 000000000..bfe859fc7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_ITEM_ADDED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:event:item_added}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_ITEM_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_ITEM_CLICKED.txt
new file mode 100644
index 000000000..7239ff5f0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_ITEM_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:event:item_clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_ITEM_DELETED.txt b/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_ITEM_DELETED.txt
new file mode 100644
index 000000000..a7d2e181c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_ITEM_DELETED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:event:item_deleted}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_ITEM_LONGPRESSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_ITEM_LONGPRESSED.txt
new file mode 100644
index 000000000..54b630495
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_ITEM_LONGPRESSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:event:item_longpressed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_ITEM_SELECTED.txt b/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_ITEM_SELECTED.txt
new file mode 100644
index 000000000..9491743df
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_MULTIBUTTONENTRY_EVENT_ITEM_SELECTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:event:item_selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_NAVIFRAME_EVENT_ITEM_ACTIVATED.txt b/pages/docs/efl/auto/ref/c/key/ELM_NAVIFRAME_EVENT_ITEM_ACTIVATED.txt
new file mode 100644
index 000000000..83733cd26
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_NAVIFRAME_EVENT_ITEM_ACTIVATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:event:item_activated}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_NAVIFRAME_EVENT_TITLE_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_NAVIFRAME_EVENT_TITLE_CLICKED.txt
new file mode 100644
index 000000000..a78618adc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_NAVIFRAME_EVENT_TITLE_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:event:title_clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_NAVIFRAME_EVENT_TITLE_TRANSITION_FINISHED.txt b/pages/docs/efl/auto/ref/c/key/ELM_NAVIFRAME_EVENT_TITLE_TRANSITION_FINISHED.txt
new file mode 100644
index 000000000..996d13666
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_NAVIFRAME_EVENT_TITLE_TRANSITION_FINISHED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:event:title_transition_finished}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_NAVIFRAME_EVENT_TRANSITION_FINISHED.txt b/pages/docs/efl/auto/ref/c/key/ELM_NAVIFRAME_EVENT_TRANSITION_FINISHED.txt
new file mode 100644
index 000000000..5dc845dd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_NAVIFRAME_EVENT_TRANSITION_FINISHED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:event:transition_finished}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_NOTIFY_EVENT_BLOCK_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_NOTIFY_EVENT_BLOCK_CLICKED.txt
new file mode 100644
index 000000000..cf8ad59f0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_NOTIFY_EVENT_BLOCK_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:notify:event:block_clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_NOTIFY_EVENT_DISMISSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_NOTIFY_EVENT_DISMISSED.txt
new file mode 100644
index 000000000..f09352099
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_NOTIFY_EVENT_DISMISSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:notify:event:dismissed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_NOTIFY_EVENT_TIMEOUT.txt b/pages/docs/efl/auto/ref/c/key/ELM_NOTIFY_EVENT_TIMEOUT.txt
new file mode 100644
index 000000000..c2216f477
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_NOTIFY_EVENT_TIMEOUT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:notify:event:timeout}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT.txt b/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT.txt
new file mode 100644
index 000000000..8a905a874
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:object:multi_select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_MULTI_SELECT_MODE_MAX.txt b/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_MULTI_SELECT_MODE_MAX.txt
new file mode 100644
index 000000000..8a905a874
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_MULTI_SELECT_MODE_MAX.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:object:multi_select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL.txt b/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL.txt
new file mode 100644
index 000000000..8a905a874
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:object:multi_select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_SELECT_MODE_ALWAYS.txt b/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_SELECT_MODE_ALWAYS.txt
new file mode 100644
index 000000000..d9fc178a7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_SELECT_MODE_ALWAYS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:object:select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_SELECT_MODE_DEFAULT.txt b/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_SELECT_MODE_DEFAULT.txt
new file mode 100644
index 000000000..d9fc178a7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_SELECT_MODE_DEFAULT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:object:select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY.txt b/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY.txt
new file mode 100644
index 000000000..d9fc178a7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:object:select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_SELECT_MODE_MAX.txt b/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_SELECT_MODE_MAX.txt
new file mode 100644
index 000000000..d9fc178a7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_SELECT_MODE_MAX.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:object:select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_SELECT_MODE_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_SELECT_MODE_NONE.txt
new file mode 100644
index 000000000..d9fc178a7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_OBJECT_SELECT_MODE_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:object:select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_OBJ_CODE_WIDGET_EVENT_CHANGED_USER.txt b/pages/docs/efl/auto/ref/c/key/ELM_OBJ_CODE_WIDGET_EVENT_CHANGED_USER.txt
new file mode 100644
index 000000000..7d36ba86d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_OBJ_CODE_WIDGET_EVENT_CHANGED_USER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:event:changed_user}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_OBJ_CODE_WIDGET_EVENT_CURSOR_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_OBJ_CODE_WIDGET_EVENT_CURSOR_CHANGED.txt
new file mode 100644
index 000000000..45800d816
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_OBJ_CODE_WIDGET_EVENT_CURSOR_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:event:cursor_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_OBJ_CODE_WIDGET_EVENT_LINE_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_OBJ_CODE_WIDGET_EVENT_LINE_CLICKED.txt
new file mode 100644
index 000000000..d226c97da
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_OBJ_CODE_WIDGET_EVENT_LINE_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:event:line_clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_OBJ_CODE_WIDGET_EVENT_LINE_GUTTER_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_OBJ_CODE_WIDGET_EVENT_LINE_GUTTER_CLICKED.txt
new file mode 100644
index 000000000..3b1b28a21
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_OBJ_CODE_WIDGET_EVENT_LINE_GUTTER_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:event:line_gutter_clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_OBJ_CODE_WIDGET_EVENT_SELECTION_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_OBJ_CODE_WIDGET_EVENT_SELECTION_CHANGED.txt
new file mode 100644
index 000000000..504b82f54
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_OBJ_CODE_WIDGET_EVENT_SELECTION_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:event:selection_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_OBJ_CODE_WIDGET_EVENT_SELECTION_CLEARED.txt b/pages/docs/efl/auto/ref/c/key/ELM_OBJ_CODE_WIDGET_EVENT_SELECTION_CLEARED.txt
new file mode 100644
index 000000000..2fd847925
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_OBJ_CODE_WIDGET_EVENT_SELECTION_CLEARED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:event:selection_cleared}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PANEL_EVENT_TOGGLED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PANEL_EVENT_TOGGLED.txt
new file mode 100644
index 000000000..4280183d0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PANEL_EVENT_TOGGLED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panel:event:toggled}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PANEL_ORIENT_BOTTOM.txt b/pages/docs/efl/auto/ref/c/key/ELM_PANEL_ORIENT_BOTTOM.txt
new file mode 100644
index 000000000..0be9e0953
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PANEL_ORIENT_BOTTOM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:panel:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PANEL_ORIENT_LEFT.txt b/pages/docs/efl/auto/ref/c/key/ELM_PANEL_ORIENT_LEFT.txt
new file mode 100644
index 000000000..0be9e0953
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PANEL_ORIENT_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:panel:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PANEL_ORIENT_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/ELM_PANEL_ORIENT_RIGHT.txt
new file mode 100644
index 000000000..0be9e0953
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PANEL_ORIENT_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:panel:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PANEL_ORIENT_TOP.txt b/pages/docs/efl/auto/ref/c/key/ELM_PANEL_ORIENT_TOP.txt
new file mode 100644
index 000000000..0be9e0953
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PANEL_ORIENT_TOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:panel:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PANES_EVENT_PRESS.txt b/pages/docs/efl/auto/ref/c/key/ELM_PANES_EVENT_PRESS.txt
new file mode 100644
index 000000000..6429fa0ec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PANES_EVENT_PRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panes:event:press}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PANES_EVENT_UNPRESS.txt b/pages/docs/efl/auto/ref/c/key/ELM_PANES_EVENT_UNPRESS.txt
new file mode 100644
index 000000000..44cd7a33a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PANES_EVENT_UNPRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panes:event:unpress}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PAN_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PAN_EVENT_CHANGED.txt
new file mode 100644
index 000000000..5a9597911
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PAN_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:pan:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_DOWNLOAD_DONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_DOWNLOAD_DONE.txt
new file mode 100644
index 000000000..374b8f601
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_DOWNLOAD_DONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:event:download_done}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_DOWNLOAD_ERROR.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_DOWNLOAD_ERROR.txt
new file mode 100644
index 000000000..6c57e662d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_DOWNLOAD_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:event:download_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_DOWNLOAD_PROGRESS.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_DOWNLOAD_PROGRESS.txt
new file mode 100644
index 000000000..76d90c85d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_DOWNLOAD_PROGRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:event:download_progress}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_DOWNLOAD_START.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_DOWNLOAD_START.txt
new file mode 100644
index 000000000..592e96c30
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_DOWNLOAD_START.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:event:download_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_LOAD.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_LOAD.txt
new file mode 100644
index 000000000..c61ca9a44
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_LOAD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:event:load}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_LOADED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_LOADED.txt
new file mode 100644
index 000000000..d9b275de7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_LOADED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:event:loaded}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_LOADED_DETAIL.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_LOADED_DETAIL.txt
new file mode 100644
index 000000000..09ca59c58
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_LOADED_DETAIL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:event:loaded_detail}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_LOAD_DETAIL.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_LOAD_DETAIL.txt
new file mode 100644
index 000000000..b1f84c4e4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_LOAD_DETAIL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:event:load_detail}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_PRESS.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_PRESS.txt
new file mode 100644
index 000000000..6ef8cb858
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_EVENT_PRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:event:press}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_DOWNLOAD_DONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_DOWNLOAD_DONE.txt
new file mode 100644
index 000000000..a13338fbc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_DOWNLOAD_DONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:pan:event:download_done}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_DOWNLOAD_ERROR.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_DOWNLOAD_ERROR.txt
new file mode 100644
index 000000000..1797ad9a9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_DOWNLOAD_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:pan:event:download_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_DOWNLOAD_PROGRESS.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_DOWNLOAD_PROGRESS.txt
new file mode 100644
index 000000000..3a0fed30f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_DOWNLOAD_PROGRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:pan:event:download_progress}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_DOWNLOAD_START.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_DOWNLOAD_START.txt
new file mode 100644
index 000000000..4902a6d74
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_DOWNLOAD_START.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:pan:event:download_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_LOAD.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_LOAD.txt
new file mode 100644
index 000000000..eab414e36
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_LOAD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:pan:event:load}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_LOADED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_LOADED.txt
new file mode 100644
index 000000000..b9d40dca8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_LOADED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:pan:event:loaded}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_LOADED_DETAIL.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_LOADED_DETAIL.txt
new file mode 100644
index 000000000..23117b9a5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_LOADED_DETAIL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:pan:event:loaded_detail}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_LOAD_DETAIL.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_LOAD_DETAIL.txt
new file mode 100644
index 000000000..67123370e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_PAN_EVENT_LOAD_DETAIL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:pan:event:load_detail}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_ZOOM_MODE_AUTO_FILL.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_ZOOM_MODE_AUTO_FILL.txt
new file mode 100644
index 000000000..d87421d55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_ZOOM_MODE_AUTO_FILL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:photocam:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT.txt
new file mode 100644
index 000000000..d87421d55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:photocam:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT_IN.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT_IN.txt
new file mode 100644
index 000000000..d87421d55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT_IN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:photocam:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_ZOOM_MODE_LAST.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_ZOOM_MODE_LAST.txt
new file mode 100644
index 000000000..d87421d55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_ZOOM_MODE_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:photocam:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_ZOOM_MODE_MANUAL.txt b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_ZOOM_MODE_MANUAL.txt
new file mode 100644
index 000000000..d87421d55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PHOTOCAM_ZOOM_MODE_MANUAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:photocam:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_EJECT_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_EJECT_CLICKED.txt
new file mode 100644
index 000000000..efab7204f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_EJECT_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:player:event:eject_clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_FORWARD_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_FORWARD_CLICKED.txt
new file mode 100644
index 000000000..806f8dc43
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_FORWARD_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:player:event:forward_clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_INFO_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_INFO_CLICKED.txt
new file mode 100644
index 000000000..caf52b028
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_INFO_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:player:event:info_clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_MUTE_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_MUTE_CLICKED.txt
new file mode 100644
index 000000000..6a5fedab5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_MUTE_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:player:event:mute_clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_NEXT_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_NEXT_CLICKED.txt
new file mode 100644
index 000000000..f03d64ef4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_NEXT_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:player:event:next_clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_PAUSE_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_PAUSE_CLICKED.txt
new file mode 100644
index 000000000..39c592e8a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_PAUSE_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:player:event:pause_clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_PLAY_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_PLAY_CLICKED.txt
new file mode 100644
index 000000000..a272ea34b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_PLAY_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:player:event:play_clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_PREV_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_PREV_CLICKED.txt
new file mode 100644
index 000000000..d5ac88e2a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_PREV_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:player:event:prev_clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_QUALITY_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_QUALITY_CLICKED.txt
new file mode 100644
index 000000000..4179c89ec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_QUALITY_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:player:event:quality_clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_REWIND_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_REWIND_CLICKED.txt
new file mode 100644
index 000000000..79d805162
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_REWIND_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:player:event:rewind_clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_VOLUME_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_VOLUME_CLICKED.txt
new file mode 100644
index 000000000..19f335745
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PLAYER_EVENT_VOLUME_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:player:event:volume_clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PLUG_EVENT_IMAGE_DELETED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PLUG_EVENT_IMAGE_DELETED.txt
new file mode 100644
index 000000000..8ff7a68d3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PLUG_EVENT_IMAGE_DELETED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:plug:event:image_deleted}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PLUG_EVENT_IMAGE_RESIZED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PLUG_EVENT_IMAGE_RESIZED.txt
new file mode 100644
index 000000000..b2780c204
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PLUG_EVENT_IMAGE_RESIZED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:plug:event:image_resized}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POLICY_EXIT.txt b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_EXIT.txt
new file mode 100644
index 000000000..aceb03498
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_EXIT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POLICY_EXIT_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_EXIT_NONE.txt
new file mode 100644
index 000000000..2ef9796fc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_EXIT_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:policy:exit}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POLICY_EXIT_WINDOWS_DEL.txt b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_EXIT_WINDOWS_DEL.txt
new file mode 100644
index 000000000..2ef9796fc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_EXIT_WINDOWS_DEL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:policy:exit}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POLICY_LAST.txt b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_LAST.txt
new file mode 100644
index 000000000..aceb03498
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POLICY_QUIT.txt b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_QUIT.txt
new file mode 100644
index 000000000..aceb03498
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_QUIT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POLICY_QUIT_LAST_WINDOW_CLOSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_QUIT_LAST_WINDOW_CLOSED.txt
new file mode 100644
index 000000000..30ddc9aea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_QUIT_LAST_WINDOW_CLOSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:policy:quit}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN.txt b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN.txt
new file mode 100644
index 000000000..30ddc9aea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:policy:quit}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POLICY_QUIT_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_QUIT_NONE.txt
new file mode 100644
index 000000000..30ddc9aea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_QUIT_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:policy:quit}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POLICY_THROTTLE.txt b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_THROTTLE.txt
new file mode 100644
index 000000000..aceb03498
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_THROTTLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POLICY_THROTTLE_CONFIG.txt b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_THROTTLE_CONFIG.txt
new file mode 100644
index 000000000..207cdad18
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_THROTTLE_CONFIG.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:policy:throttle}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POLICY_THROTTLE_HIDDEN_ALWAYS.txt b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_THROTTLE_HIDDEN_ALWAYS.txt
new file mode 100644
index 000000000..207cdad18
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_THROTTLE_HIDDEN_ALWAYS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:policy:throttle}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POLICY_THROTTLE_NEVER.txt b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_THROTTLE_NEVER.txt
new file mode 100644
index 000000000..207cdad18
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POLICY_THROTTLE_NEVER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:policy:throttle}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POPUP_EVENT_BLOCK_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_EVENT_BLOCK_CLICKED.txt
new file mode 100644
index 000000000..94258fa30
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_EVENT_BLOCK_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup:event:block_clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POPUP_EVENT_DISMISSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_EVENT_DISMISSED.txt
new file mode 100644
index 000000000..26bb496b2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_EVENT_DISMISSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup:event:dismissed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POPUP_EVENT_ITEM_FOCUSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_EVENT_ITEM_FOCUSED.txt
new file mode 100644
index 000000000..ed1dd150c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_EVENT_ITEM_FOCUSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup:event:item_focused}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POPUP_EVENT_ITEM_UNFOCUSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_EVENT_ITEM_UNFOCUSED.txt
new file mode 100644
index 000000000..e9a644421
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_EVENT_ITEM_UNFOCUSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup:event:item_unfocused}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POPUP_EVENT_TIMEOUT.txt b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_EVENT_TIMEOUT.txt
new file mode 100644
index 000000000..de1b49312
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_EVENT_TIMEOUT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup:event:timeout}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_BOTTOM.txt b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_BOTTOM.txt
new file mode 100644
index 000000000..9ebbf8878
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_BOTTOM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:popup:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_BOTTOM_LEFT.txt b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_BOTTOM_LEFT.txt
new file mode 100644
index 000000000..9ebbf8878
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_BOTTOM_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:popup:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_BOTTOM_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_BOTTOM_RIGHT.txt
new file mode 100644
index 000000000..9ebbf8878
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_BOTTOM_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:popup:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_CENTER.txt b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_CENTER.txt
new file mode 100644
index 000000000..9ebbf8878
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_CENTER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:popup:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_LAST.txt b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_LAST.txt
new file mode 100644
index 000000000..9ebbf8878
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:popup:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_LEFT.txt b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_LEFT.txt
new file mode 100644
index 000000000..9ebbf8878
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:popup:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_RIGHT.txt
new file mode 100644
index 000000000..9ebbf8878
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:popup:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_TOP.txt b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_TOP.txt
new file mode 100644
index 000000000..9ebbf8878
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_TOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:popup:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_TOP_LEFT.txt b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_TOP_LEFT.txt
new file mode 100644
index 000000000..9ebbf8878
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_TOP_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:popup:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_TOP_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_TOP_RIGHT.txt
new file mode 100644
index 000000000..9ebbf8878
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_POPUP_ORIENT_TOP_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:popup:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_EVENT_ACTION.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_EVENT_ACTION.txt
new file mode 100644
index 000000000..66d7ca031
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_EVENT_ACTION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:event:action}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_EVENT_ITEM_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_EVENT_ITEM_CHANGED.txt
new file mode 100644
index 000000000..972139d4c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_EVENT_ITEM_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:event:item_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_EVENT_PAGE_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_EVENT_PAGE_CHANGED.txt
new file mode 100644
index 000000000..a6785d3e2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_EVENT_PAGE_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:event:page_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_EVENT_PAGE_LOADED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_EVENT_PAGE_LOADED.txt
new file mode 100644
index 000000000..5c0208c7f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_EVENT_PAGE_LOADED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:event:page_loaded}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_EVENT_PAGE_RESET.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_EVENT_PAGE_RESET.txt
new file mode 100644
index 000000000..b9c5ecde6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_EVENT_PAGE_RESET.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:event:page_reset}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_EVENT_PAGE_SAVED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_EVENT_PAGE_SAVED.txt
new file mode 100644
index 000000000..583df492c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_EVENT_PAGE_SAVED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:event:page_saved}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_RESET_DEFAULTS.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_RESET_DEFAULTS.txt
new file mode 100644
index 000000000..c1bccf31d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_RESET_DEFAULTS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:prefs:reset_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_RESET_LAST.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_RESET_LAST.txt
new file mode 100644
index 000000000..c1bccf31d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_RESET_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:prefs:reset_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_ACTION.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_ACTION.txt
new file mode 100644
index 000000000..37c2e5d22
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_ACTION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:prefs:item_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_BOOL.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_BOOL.txt
new file mode 100644
index 000000000..37c2e5d22
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_BOOL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:prefs:item_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_DATE.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_DATE.txt
new file mode 100644
index 000000000..37c2e5d22
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_DATE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:prefs:item_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_FLOAT.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_FLOAT.txt
new file mode 100644
index 000000000..37c2e5d22
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_FLOAT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:prefs:item_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_INT.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_INT.txt
new file mode 100644
index 000000000..37c2e5d22
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_INT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:prefs:item_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_LABEL.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_LABEL.txt
new file mode 100644
index 000000000..37c2e5d22
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_LABEL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:prefs:item_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_PAGE.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_PAGE.txt
new file mode 100644
index 000000000..37c2e5d22
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_PAGE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:prefs:item_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_RESET.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_RESET.txt
new file mode 100644
index 000000000..37c2e5d22
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_RESET.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:prefs:item_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_SAVE.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_SAVE.txt
new file mode 100644
index 000000000..37c2e5d22
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_SAVE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:prefs:item_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_SEPARATOR.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_SEPARATOR.txt
new file mode 100644
index 000000000..37c2e5d22
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_SEPARATOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:prefs:item_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_SWALLOW.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_SWALLOW.txt
new file mode 100644
index 000000000..37c2e5d22
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_SWALLOW.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:prefs:item_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_TEXT.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_TEXT.txt
new file mode 100644
index 000000000..37c2e5d22
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_TEXT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:prefs:item_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_TEXTAREA.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_TEXTAREA.txt
new file mode 100644
index 000000000..37c2e5d22
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_TEXTAREA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:prefs:item_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_UNKNOWN.txt b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_UNKNOWN.txt
new file mode 100644
index 000000000..37c2e5d22
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PREFS_TYPE_UNKNOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:prefs:item_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_PROGRESSBAR_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_PROGRESSBAR_EVENT_CHANGED.txt
new file mode 100644
index 000000000..9d5f6af7e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_PROGRESSBAR_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:progressbar:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_RADIO_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_RADIO_EVENT_CHANGED.txt
new file mode 100644
index 000000000..2b0a5b08a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_RADIO_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:radio:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_EDGE_BOTTOM.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_EDGE_BOTTOM.txt
new file mode 100644
index 000000000..d0ba5d9fa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_EDGE_BOTTOM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller:event:edge_bottom}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_EDGE_LEFT.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_EDGE_LEFT.txt
new file mode 100644
index 000000000..a747f7b5b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_EDGE_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller:event:edge_left}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_EDGE_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_EDGE_RIGHT.txt
new file mode 100644
index 000000000..b8002f692
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_EDGE_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller:event:edge_right}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_EDGE_TOP.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_EDGE_TOP.txt
new file mode 100644
index 000000000..d7a626edd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_EDGE_TOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller:event:edge_top}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_HBAR_DRAG.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_HBAR_DRAG.txt
new file mode 100644
index 000000000..cf7d4a47a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_HBAR_DRAG.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller:event:hbar_drag}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_HBAR_PRESS.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_HBAR_PRESS.txt
new file mode 100644
index 000000000..06787ff91
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_HBAR_PRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller:event:hbar_press}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_HBAR_UNPRESS.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_HBAR_UNPRESS.txt
new file mode 100644
index 000000000..7e83aa842
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_HBAR_UNPRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller:event:hbar_unpress}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_SCROLL_DOWN.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_SCROLL_DOWN.txt
new file mode 100644
index 000000000..fa4cf1a76
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_SCROLL_DOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller:event:scroll_down}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_SCROLL_LEFT.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_SCROLL_LEFT.txt
new file mode 100644
index 000000000..09970879f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_SCROLL_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller:event:scroll_left}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_SCROLL_PAGE_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_SCROLL_PAGE_CHANGED.txt
new file mode 100644
index 000000000..da0d898b9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_SCROLL_PAGE_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller:event:scroll_page_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_SCROLL_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_SCROLL_RIGHT.txt
new file mode 100644
index 000000000..8bac95d46
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_SCROLL_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller:event:scroll_right}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_SCROLL_UP.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_SCROLL_UP.txt
new file mode 100644
index 000000000..2b53ed2a4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_SCROLL_UP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller:event:scroll_up}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_VBAR_DRAG.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_VBAR_DRAG.txt
new file mode 100644
index 000000000..c7209692a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_VBAR_DRAG.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller:event:vbar_drag}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_VBAR_PRESS.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_VBAR_PRESS.txt
new file mode 100644
index 000000000..845fbcb2c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_VBAR_PRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller:event:vbar_press}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_VBAR_UNPRESS.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_VBAR_UNPRESS.txt
new file mode 100644
index 000000000..1b941671c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_EVENT_VBAR_UNPRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller:event:vbar_unpress}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL.txt
new file mode 100644
index 000000000..81e7ab44d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:scroller:movement_block}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL.txt
new file mode 100644
index 000000000..81e7ab44d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:scroller:movement_block}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_MOVEMENT_NO_BLOCK.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_MOVEMENT_NO_BLOCK.txt
new file mode 100644
index 000000000..81e7ab44d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_MOVEMENT_NO_BLOCK.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:scroller:movement_block}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_POLICY_AUTO.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_POLICY_AUTO.txt
new file mode 100644
index 000000000..e959e534a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_POLICY_AUTO.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:scroller:policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_POLICY_LAST.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_POLICY_LAST.txt
new file mode 100644
index 000000000..e959e534a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_POLICY_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:scroller:policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_POLICY_OFF.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_POLICY_OFF.txt
new file mode 100644
index 000000000..e959e534a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_POLICY_OFF.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:scroller:policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_POLICY_ON.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_POLICY_ON.txt
new file mode 100644
index 000000000..e959e534a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_POLICY_ON.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:scroller:policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_SINGLE_DIRECTION_HARD.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_SINGLE_DIRECTION_HARD.txt
new file mode 100644
index 000000000..9b17eee0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_SINGLE_DIRECTION_HARD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:scroller:single_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_SINGLE_DIRECTION_LAST.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_SINGLE_DIRECTION_LAST.txt
new file mode 100644
index 000000000..9b17eee0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_SINGLE_DIRECTION_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:scroller:single_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_SINGLE_DIRECTION_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_SINGLE_DIRECTION_NONE.txt
new file mode 100644
index 000000000..9b17eee0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_SINGLE_DIRECTION_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:scroller:single_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_SINGLE_DIRECTION_SOFT.txt b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_SINGLE_DIRECTION_SOFT.txt
new file mode 100644
index 000000000..9b17eee0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SCROLLER_SINGLE_DIRECTION_SOFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:scroller:single_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SEGMENT_CONTROL_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_SEGMENT_CONTROL_EVENT_CHANGED.txt
new file mode 100644
index 000000000..a0fb0d6a3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SEGMENT_CONTROL_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:segment_control:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SLIDER_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_SLIDER_EVENT_CHANGED.txt
new file mode 100644
index 000000000..863116481
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SLIDER_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SLIDER_EVENT_DELAY_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_SLIDER_EVENT_DELAY_CHANGED.txt
new file mode 100644
index 000000000..6d067365c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SLIDER_EVENT_DELAY_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider:event:delay_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SLIDER_EVENT_SLIDER_DRAG_START.txt b/pages/docs/efl/auto/ref/c/key/ELM_SLIDER_EVENT_SLIDER_DRAG_START.txt
new file mode 100644
index 000000000..3f63b8730
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SLIDER_EVENT_SLIDER_DRAG_START.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider:event:slider_drag_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SLIDER_EVENT_SLIDER_DRAG_STOP.txt b/pages/docs/efl/auto/ref/c/key/ELM_SLIDER_EVENT_SLIDER_DRAG_STOP.txt
new file mode 100644
index 000000000..7ee41d694
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SLIDER_EVENT_SLIDER_DRAG_STOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider:event:slider_drag_stop}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SLIDESHOW_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_SLIDESHOW_EVENT_CHANGED.txt
new file mode 100644
index 000000000..a8266ee9a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SLIDESHOW_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SLIDESHOW_EVENT_TRANSITION_END.txt b/pages/docs/efl/auto/ref/c/key/ELM_SLIDESHOW_EVENT_TRANSITION_END.txt
new file mode 100644
index 000000000..65f7aedb7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SLIDESHOW_EVENT_TRANSITION_END.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:event:transition_end}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SPINNER_EVENT_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_SPINNER_EVENT_CHANGED.txt
new file mode 100644
index 000000000..d6107b232
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SPINNER_EVENT_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:spinner:event:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SPINNER_EVENT_DELAY_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_SPINNER_EVENT_DELAY_CHANGED.txt
new file mode 100644
index 000000000..76875c1ca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SPINNER_EVENT_DELAY_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:spinner:event:delay_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SPINNER_EVENT_SPINNER_DRAG_START.txt b/pages/docs/efl/auto/ref/c/key/ELM_SPINNER_EVENT_SPINNER_DRAG_START.txt
new file mode 100644
index 000000000..0a44fc5bb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SPINNER_EVENT_SPINNER_DRAG_START.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:spinner:event:spinner_drag_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SPINNER_EVENT_SPINNER_DRAG_STOP.txt b/pages/docs/efl/auto/ref/c/key/ELM_SPINNER_EVENT_SPINNER_DRAG_STOP.txt
new file mode 100644
index 000000000..49a5be71c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SPINNER_EVENT_SPINNER_DRAG_STOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:spinner:event:spinner_drag_stop}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_CATEGORY_APP_STATUS.txt b/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_CATEGORY_APP_STATUS.txt
new file mode 100644
index 000000000..8b0dff333
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_CATEGORY_APP_STATUS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:systray:category}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_CATEGORY_COMMUNICATIONS.txt b/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_CATEGORY_COMMUNICATIONS.txt
new file mode 100644
index 000000000..8b0dff333
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_CATEGORY_COMMUNICATIONS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:systray:category}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_CATEGORY_HARDWARE.txt b/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_CATEGORY_HARDWARE.txt
new file mode 100644
index 000000000..8b0dff333
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_CATEGORY_HARDWARE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:systray:category}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_CATEGORY_OTHER.txt b/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_CATEGORY_OTHER.txt
new file mode 100644
index 000000000..8b0dff333
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_CATEGORY_OTHER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:systray:category}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_CATEGORY_SYS_SERVICES.txt b/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_CATEGORY_SYS_SERVICES.txt
new file mode 100644
index 000000000..8b0dff333
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_CATEGORY_SYS_SERVICES.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:systray:category}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_STATUS_ACTIVE.txt b/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_STATUS_ACTIVE.txt
new file mode 100644
index 000000000..485511501
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_STATUS_ACTIVE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:systray:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_STATUS_ATTENTION.txt b/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_STATUS_ATTENTION.txt
new file mode 100644
index 000000000..485511501
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_STATUS_ATTENTION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:systray:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_STATUS_PASSIVE.txt b/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_STATUS_PASSIVE.txt
new file mode 100644
index 000000000..485511501
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SYSTRAY_STATUS_PASSIVE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:systray:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_CLOSED_DISMISSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_CLOSED_DISMISSED.txt
new file mode 100644
index 000000000..20e035e4e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_CLOSED_DISMISSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:sys_notify:closed_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_CLOSED_EXPIRED.txt b/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_CLOSED_EXPIRED.txt
new file mode 100644
index 000000000..20e035e4e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_CLOSED_EXPIRED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:sys_notify:closed_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_CLOSED_REQUESTED.txt b/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_CLOSED_REQUESTED.txt
new file mode 100644
index 000000000..20e035e4e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_CLOSED_REQUESTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:sys_notify:closed_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_CLOSED_UNDEFINED.txt b/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_CLOSED_UNDEFINED.txt
new file mode 100644
index 000000000..20e035e4e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_CLOSED_UNDEFINED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:sys_notify:closed_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_SERVER_DBUS.txt b/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_SERVER_DBUS.txt
new file mode 100644
index 000000000..86ee5e247
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_SERVER_DBUS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:sys_notify:server}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_SERVER_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_SERVER_NONE.txt
new file mode 100644
index 000000000..86ee5e247
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_SERVER_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:sys_notify:server}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_URGENCY_CRITICAL.txt b/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_URGENCY_CRITICAL.txt
new file mode 100644
index 000000000..68da37244
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_URGENCY_CRITICAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:sys_notify:urgency}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_URGENCY_LOW.txt b/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_URGENCY_LOW.txt
new file mode 100644
index 000000000..68da37244
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_URGENCY_LOW.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:sys_notify:urgency}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_URGENCY_NORMAL.txt b/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_URGENCY_NORMAL.txt
new file mode 100644
index 000000000..68da37244
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_SYS_NOTIFY_URGENCY_NORMAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:sys_notify:urgency}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_TEXT_FORMAT_MARKUP_UTF8.txt b/pages/docs/efl/auto/ref/c/key/ELM_TEXT_FORMAT_MARKUP_UTF8.txt
new file mode 100644
index 000000000..c908b33ce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_TEXT_FORMAT_MARKUP_UTF8.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:text_format}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_TEXT_FORMAT_PLAIN_UTF8.txt b/pages/docs/efl/auto/ref/c/key/ELM_TEXT_FORMAT_PLAIN_UTF8.txt
new file mode 100644
index 000000000..c908b33ce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_TEXT_FORMAT_PLAIN_UTF8.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:text_format}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_THEME_APPLY_DEFAULT.txt b/pages/docs/efl/auto/ref/c/key/ELM_THEME_APPLY_DEFAULT.txt
new file mode 100644
index 000000000..7f28c5e2c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_THEME_APPLY_DEFAULT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:theme:apply}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_THEME_APPLY_FAILED.txt b/pages/docs/efl/auto/ref/c/key/ELM_THEME_APPLY_FAILED.txt
new file mode 100644
index 000000000..7f28c5e2c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_THEME_APPLY_FAILED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:theme:apply}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_THEME_APPLY_SUCCESS.txt b/pages/docs/efl/auto/ref/c/key/ELM_THEME_APPLY_SUCCESS.txt
new file mode 100644
index 000000000..7f28c5e2c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_THEME_APPLY_SUCCESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:theme:apply}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_THUMB_EVENT_GENERATE_ERROR.txt b/pages/docs/efl/auto/ref/c/key/ELM_THUMB_EVENT_GENERATE_ERROR.txt
new file mode 100644
index 000000000..a52ee4e34
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_THUMB_EVENT_GENERATE_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:thumb:event:generate_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_THUMB_EVENT_GENERATE_START.txt b/pages/docs/efl/auto/ref/c/key/ELM_THUMB_EVENT_GENERATE_START.txt
new file mode 100644
index 000000000..c88c2c328
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_THUMB_EVENT_GENERATE_START.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:thumb:event:generate_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_THUMB_EVENT_GENERATE_STOP.txt b/pages/docs/efl/auto/ref/c/key/ELM_THUMB_EVENT_GENERATE_STOP.txt
new file mode 100644
index 000000000..1be393aa0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_THUMB_EVENT_GENERATE_STOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:thumb:event:generate_stop}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_THUMB_EVENT_LOAD_ERROR.txt b/pages/docs/efl/auto/ref/c/key/ELM_THUMB_EVENT_LOAD_ERROR.txt
new file mode 100644
index 000000000..fd4eda112
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_THUMB_EVENT_LOAD_ERROR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:thumb:event:load_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_THUMB_EVENT_PRESS.txt b/pages/docs/efl/auto/ref/c/key/ELM_THUMB_EVENT_PRESS.txt
new file mode 100644
index 000000000..313536066
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_THUMB_EVENT_PRESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:thumb:event:press}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_EVENT_ITEM_FOCUSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_EVENT_ITEM_FOCUSED.txt
new file mode 100644
index 000000000..48ee94e34
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_EVENT_ITEM_FOCUSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:event:item_focused}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_EVENT_ITEM_UNFOCUSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_EVENT_ITEM_UNFOCUSED.txt
new file mode 100644
index 000000000..ef9d8d6be
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_EVENT_ITEM_UNFOCUSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:event:item_unfocused}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_ITEM_SCROLLTO_FIRST.txt b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_ITEM_SCROLLTO_FIRST.txt
new file mode 100644
index 000000000..7325e637d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_ITEM_SCROLLTO_FIRST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:toolbar:item:scrollto_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_ITEM_SCROLLTO_IN.txt b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_ITEM_SCROLLTO_IN.txt
new file mode 100644
index 000000000..7325e637d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_ITEM_SCROLLTO_IN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:toolbar:item:scrollto_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_ITEM_SCROLLTO_LAST.txt b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_ITEM_SCROLLTO_LAST.txt
new file mode 100644
index 000000000..7325e637d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_ITEM_SCROLLTO_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:toolbar:item:scrollto_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_ITEM_SCROLLTO_MIDDLE.txt b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_ITEM_SCROLLTO_MIDDLE.txt
new file mode 100644
index 000000000..7325e637d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_ITEM_SCROLLTO_MIDDLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:toolbar:item:scrollto_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_ITEM_SCROLLTO_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_ITEM_SCROLLTO_NONE.txt
new file mode 100644
index 000000000..7325e637d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_ITEM_SCROLLTO_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:toolbar:item:scrollto_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_SHRINK_EXPAND.txt b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_SHRINK_EXPAND.txt
new file mode 100644
index 000000000..068c691ae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_SHRINK_EXPAND.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:toolbar:shrink_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_SHRINK_HIDE.txt b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_SHRINK_HIDE.txt
new file mode 100644
index 000000000..068c691ae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_SHRINK_HIDE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:toolbar:shrink_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_SHRINK_LAST.txt b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_SHRINK_LAST.txt
new file mode 100644
index 000000000..068c691ae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_SHRINK_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:toolbar:shrink_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_SHRINK_MENU.txt b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_SHRINK_MENU.txt
new file mode 100644
index 000000000..068c691ae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_SHRINK_MENU.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:toolbar:shrink_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_SHRINK_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_SHRINK_NONE.txt
new file mode 100644
index 000000000..068c691ae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_SHRINK_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:toolbar:shrink_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_SHRINK_SCROLL.txt b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_SHRINK_SCROLL.txt
new file mode 100644
index 000000000..068c691ae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_TOOLBAR_SHRINK_SCROLL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:toolbar:shrink_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_VIEW_LIST_EVENT_MODEL_SELECTED.txt b/pages/docs/efl/auto/ref/c/key/ELM_VIEW_LIST_EVENT_MODEL_SELECTED.txt
new file mode 100644
index 000000000..919e74a3e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_VIEW_LIST_EVENT_MODEL_SELECTED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:view:list:event:model_selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_WEB_EVENT_URI_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_WEB_EVENT_URI_CHANGED.txt
new file mode 100644
index 000000000..dcb556217
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_WEB_EVENT_URI_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:event:uri_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_WEB_EVENT_URL_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_WEB_EVENT_URL_CHANGED.txt
new file mode 100644
index 000000000..40de4cb2f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_WEB_EVENT_URL_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:event:url_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_WEB_EVENT_WINDOWS_CLOSE_REQUEST.txt b/pages/docs/efl/auto/ref/c/key/ELM_WEB_EVENT_WINDOWS_CLOSE_REQUEST.txt
new file mode 100644
index 000000000..47e69b542
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_WEB_EVENT_WINDOWS_CLOSE_REQUEST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:event:windows_close_request}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_WEB_ZOOM_MODE_AUTO_FILL.txt b/pages/docs/efl/auto/ref/c/key/ELM_WEB_ZOOM_MODE_AUTO_FILL.txt
new file mode 100644
index 000000000..29125d8f7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_WEB_ZOOM_MODE_AUTO_FILL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:web:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_WEB_ZOOM_MODE_AUTO_FIT.txt b/pages/docs/efl/auto/ref/c/key/ELM_WEB_ZOOM_MODE_AUTO_FIT.txt
new file mode 100644
index 000000000..29125d8f7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_WEB_ZOOM_MODE_AUTO_FIT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:web:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_WEB_ZOOM_MODE_LAST.txt b/pages/docs/efl/auto/ref/c/key/ELM_WEB_ZOOM_MODE_LAST.txt
new file mode 100644
index 000000000..29125d8f7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_WEB_ZOOM_MODE_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:web:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_WEB_ZOOM_MODE_MANUAL.txt b/pages/docs/efl/auto/ref/c/key/ELM_WEB_ZOOM_MODE_MANUAL.txt
new file mode 100644
index 000000000..29125d8f7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_WEB_ZOOM_MODE_MANUAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:web:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_WIDGET_EVENT_ACCESS_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_WIDGET_EVENT_ACCESS_CHANGED.txt
new file mode 100644
index 000000000..1ca197d83
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_WIDGET_EVENT_ACCESS_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:event:access_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_WIDGET_EVENT_FOCUSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_WIDGET_EVENT_FOCUSED.txt
new file mode 100644
index 000000000..ec5bc2518
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_WIDGET_EVENT_FOCUSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:event:focused}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_WIDGET_EVENT_LANGUAGE_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/ELM_WIDGET_EVENT_LANGUAGE_CHANGED.txt
new file mode 100644
index 000000000..a0d3e0acf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_WIDGET_EVENT_LANGUAGE_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:event:language_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_WIDGET_EVENT_MOVED.txt b/pages/docs/efl/auto/ref/c/key/ELM_WIDGET_EVENT_MOVED.txt
new file mode 100644
index 000000000..becdcd123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_WIDGET_EVENT_MOVED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:event:moved}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_WIDGET_EVENT_UNFOCUSED.txt b/pages/docs/efl/auto/ref/c/key/ELM_WIDGET_EVENT_UNFOCUSED.txt
new file mode 100644
index 000000000..7b2affe54
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_WIDGET_EVENT_UNFOCUSED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:event:unfocused}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_WRAP_CHAR.txt b/pages/docs/efl/auto/ref/c/key/ELM_WRAP_CHAR.txt
new file mode 100644
index 000000000..0ea2c37f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_WRAP_CHAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:wrap:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_WRAP_LAST.txt b/pages/docs/efl/auto/ref/c/key/ELM_WRAP_LAST.txt
new file mode 100644
index 000000000..0ea2c37f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_WRAP_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:wrap:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_WRAP_MIXED.txt b/pages/docs/efl/auto/ref/c/key/ELM_WRAP_MIXED.txt
new file mode 100644
index 000000000..0ea2c37f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_WRAP_MIXED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:wrap:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_WRAP_NONE.txt b/pages/docs/efl/auto/ref/c/key/ELM_WRAP_NONE.txt
new file mode 100644
index 000000000..0ea2c37f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_WRAP_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:wrap:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/ELM_WRAP_WORD.txt b/pages/docs/efl/auto/ref/c/key/ELM_WRAP_WORD.txt
new file mode 100644
index 000000000..0ea2c37f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ELM_WRAP_WORD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:wrap:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_BORDER_FILL_DEFAULT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_BORDER_FILL_DEFAULT.txt
new file mode 100644
index 000000000..d93d5bb52
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_BORDER_FILL_DEFAULT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:border_fill_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_BORDER_FILL_NONE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_BORDER_FILL_NONE.txt
new file mode 100644
index 000000000..d93d5bb52
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_BORDER_FILL_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:border_fill_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_BORDER_FILL_SOLID.txt b/pages/docs/efl/auto/ref/c/key/EVAS_BORDER_FILL_SOLID.txt
new file mode 100644
index 000000000..d93d5bb52
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_BORDER_FILL_SOLID.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:border_fill_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_BOX_EVENT_CHILD_ADDED.txt b/pages/docs/efl/auto/ref/c/key/EVAS_BOX_EVENT_CHILD_ADDED.txt
new file mode 100644
index 000000000..1a945f3f4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_BOX_EVENT_CHILD_ADDED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:event:child_added}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_BOX_EVENT_CHILD_REMOVED.txt b/pages/docs/efl/auto/ref/c/key/EVAS_BOX_EVENT_CHILD_REMOVED.txt
new file mode 100644
index 000000000..22aae118d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_BOX_EVENT_CHILD_REMOVED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:event:child_removed}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_AXIS_UPDATE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_AXIS_UPDATE.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_AXIS_UPDATE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_CANVAS_FOCUS_IN.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_CANVAS_FOCUS_IN.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_CANVAS_FOCUS_IN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_CANVAS_FOCUS_OUT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_CANVAS_FOCUS_OUT.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_CANVAS_FOCUS_OUT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_CANVAS_VIEWPORT_RESIZE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_CANVAS_VIEWPORT_RESIZE.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_CANVAS_VIEWPORT_RESIZE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_CHANGED_SIZE_HINTS.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_CHANGED_SIZE_HINTS.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_CHANGED_SIZE_HINTS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_DEL.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_DEL.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_DEL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_DEVICE_CHANGED.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_DEVICE_CHANGED.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_DEVICE_CHANGED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_FOCUS_IN.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_FOCUS_IN.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_FOCUS_IN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_FOCUS_OUT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_FOCUS_OUT.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_FOCUS_OUT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_FREE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_FREE.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_FREE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_HIDE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_HIDE.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_HIDE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_HOLD.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_HOLD.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_HOLD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_IMAGE_PRELOADED.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_IMAGE_PRELOADED.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_IMAGE_PRELOADED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_IMAGE_RESIZE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_IMAGE_RESIZE.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_IMAGE_RESIZE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_IMAGE_UNLOADED.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_IMAGE_UNLOADED.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_IMAGE_UNLOADED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_KEY_DOWN.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_KEY_DOWN.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_KEY_DOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_KEY_UP.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_KEY_UP.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_KEY_UP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_LAST.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_LAST.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MOUSE_DOWN.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MOUSE_DOWN.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MOUSE_DOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MOUSE_IN.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MOUSE_IN.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MOUSE_IN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MOUSE_MOVE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MOUSE_MOVE.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MOUSE_MOVE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MOUSE_OUT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MOUSE_OUT.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MOUSE_OUT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MOUSE_UP.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MOUSE_UP.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MOUSE_UP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MOUSE_WHEEL.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MOUSE_WHEEL.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MOUSE_WHEEL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MOVE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MOVE.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MOVE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MULTI_DOWN.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MULTI_DOWN.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MULTI_DOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MULTI_MOVE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MULTI_MOVE.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MULTI_MOVE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MULTI_UP.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MULTI_UP.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_MULTI_UP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_RENDER_FLUSH_POST.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_RENDER_FLUSH_POST.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_RENDER_FLUSH_POST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_RENDER_FLUSH_PRE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_RENDER_FLUSH_PRE.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_RENDER_FLUSH_PRE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_RENDER_POST.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_RENDER_POST.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_RENDER_POST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_RENDER_PRE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_RENDER_PRE.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_RENDER_PRE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_RESIZE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_RESIZE.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_RESIZE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_RESTACK.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_RESTACK.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_RESTACK.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_SHOW.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_SHOW.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CALLBACK_SHOW.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_CONSTANT_ALPHA.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_CONSTANT_ALPHA.txt
new file mode 100644
index 000000000..98b2b0d3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_CONSTANT_ALPHA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:blend_func}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_CONSTANT_COLOR.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_CONSTANT_COLOR.txt
new file mode 100644
index 000000000..98b2b0d3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_CONSTANT_COLOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:blend_func}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_DST_ALPHA.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_DST_ALPHA.txt
new file mode 100644
index 000000000..98b2b0d3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_DST_ALPHA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:blend_func}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_DST_COLOR.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_DST_COLOR.txt
new file mode 100644
index 000000000..98b2b0d3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_DST_COLOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:blend_func}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ONE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ONE.txt
new file mode 100644
index 000000000..98b2b0d3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:blend_func}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_CONSTANT_ALPHA.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_CONSTANT_ALPHA.txt
new file mode 100644
index 000000000..98b2b0d3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_CONSTANT_ALPHA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:blend_func}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_CONSTANT_COLOR.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_CONSTANT_COLOR.txt
new file mode 100644
index 000000000..98b2b0d3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_CONSTANT_COLOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:blend_func}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_DST_ALPHA.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_DST_ALPHA.txt
new file mode 100644
index 000000000..98b2b0d3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_DST_ALPHA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:blend_func}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_DST_COLOR.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_DST_COLOR.txt
new file mode 100644
index 000000000..98b2b0d3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_DST_COLOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:blend_func}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_SRC_ALPHA.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_SRC_ALPHA.txt
new file mode 100644
index 000000000..98b2b0d3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_SRC_ALPHA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:blend_func}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_SRC_COLOR.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_SRC_COLOR.txt
new file mode 100644
index 000000000..98b2b0d3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_SRC_COLOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:blend_func}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_SRC_ALPHA.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_SRC_ALPHA.txt
new file mode 100644
index 000000000..98b2b0d3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_SRC_ALPHA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:blend_func}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_SRC_ALPHA_SATURATE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_SRC_ALPHA_SATURATE.txt
new file mode 100644
index 000000000..98b2b0d3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_SRC_ALPHA_SATURATE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:blend_func}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_SRC_COLOR.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_SRC_COLOR.txt
new file mode 100644
index 000000000..98b2b0d3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_SRC_COLOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:blend_func}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ZERO.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ZERO.txt
new file mode 100644
index 000000000..98b2b0d3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_BLEND_FUNC_ZERO.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:blend_func}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_ALWAYS.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_ALWAYS.txt
new file mode 100644
index 000000000..71ce27e98
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_ALWAYS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:comparison}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_EQUAL.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_EQUAL.txt
new file mode 100644
index 000000000..71ce27e98
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_EQUAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:comparison}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_GEQUAL.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_GEQUAL.txt
new file mode 100644
index 000000000..71ce27e98
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_GEQUAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:comparison}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_GREATER.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_GREATER.txt
new file mode 100644
index 000000000..71ce27e98
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_GREATER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:comparison}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_LEQUAL.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_LEQUAL.txt
new file mode 100644
index 000000000..71ce27e98
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_LEQUAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:comparison}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_LESS.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_LESS.txt
new file mode 100644
index 000000000..71ce27e98
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_LESS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:comparison}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_NEVER.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_NEVER.txt
new file mode 100644
index 000000000..71ce27e98
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_NEVER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:comparison}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_NOTEQUAL.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_NOTEQUAL.txt
new file mode 100644
index 000000000..71ce27e98
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_COMPARISON_NOTEQUAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:comparison}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_FRUSTUM_MODE_AABB.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_FRUSTUM_MODE_AABB.txt
new file mode 100644
index 000000000..9ad9722c9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_FRUSTUM_MODE_AABB.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:frustum_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_FRUSTUM_MODE_BSPHERE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_FRUSTUM_MODE_BSPHERE.txt
new file mode 100644
index 000000000..9ad9722c9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_FRUSTUM_MODE_BSPHERE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:frustum_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_FRUSTUM_MODE_CENTRAL_POINT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_FRUSTUM_MODE_CENTRAL_POINT.txt
new file mode 100644
index 000000000..9ad9722c9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_FRUSTUM_MODE_CENTRAL_POINT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:frustum_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_INDEX_FORMAT_NONE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_INDEX_FORMAT_NONE.txt
new file mode 100644
index 000000000..7ecde0382
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_INDEX_FORMAT_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:index_format}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_INDEX_FORMAT_UNSIGNED_BYTE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_INDEX_FORMAT_UNSIGNED_BYTE.txt
new file mode 100644
index 000000000..7ecde0382
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_INDEX_FORMAT_UNSIGNED_BYTE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:index_format}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_INDEX_FORMAT_UNSIGNED_SHORT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_INDEX_FORMAT_UNSIGNED_SHORT.txt
new file mode 100644
index 000000000..7ecde0382
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_INDEX_FORMAT_UNSIGNED_SHORT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:index_format}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MATERIAL_ATTRIB_AMBIENT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MATERIAL_ATTRIB_AMBIENT.txt
new file mode 100644
index 000000000..f8585abfd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MATERIAL_ATTRIB_AMBIENT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:material_attrib}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MATERIAL_ATTRIB_DIFFUSE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MATERIAL_ATTRIB_DIFFUSE.txt
new file mode 100644
index 000000000..f8585abfd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MATERIAL_ATTRIB_DIFFUSE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:material_attrib}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MATERIAL_ATTRIB_EMISSION.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MATERIAL_ATTRIB_EMISSION.txt
new file mode 100644
index 000000000..f8585abfd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MATERIAL_ATTRIB_EMISSION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:material_attrib}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MATERIAL_ATTRIB_NORMAL.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MATERIAL_ATTRIB_NORMAL.txt
new file mode 100644
index 000000000..f8585abfd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MATERIAL_ATTRIB_NORMAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:material_attrib}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MATERIAL_ATTRIB_SPECULAR.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MATERIAL_ATTRIB_SPECULAR.txt
new file mode 100644
index 000000000..f8585abfd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MATERIAL_ATTRIB_SPECULAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:material_attrib}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_CONE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_CONE.txt
new file mode 100644
index 000000000..df0184b36
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_CONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:mesh_primitive}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_COUNT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_COUNT.txt
new file mode 100644
index 000000000..df0184b36
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_COUNT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:mesh_primitive}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_CUBE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_CUBE.txt
new file mode 100644
index 000000000..df0184b36
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_CUBE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:mesh_primitive}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_CYLINDER.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_CYLINDER.txt
new file mode 100644
index 000000000..df0184b36
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_CYLINDER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:mesh_primitive}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_NONE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_NONE.txt
new file mode 100644
index 000000000..df0184b36
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:mesh_primitive}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_SPHERE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_SPHERE.txt
new file mode 100644
index 000000000..df0184b36
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_SPHERE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:mesh_primitive}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_SQUARE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_SQUARE.txt
new file mode 100644
index 000000000..df0184b36
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_SQUARE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:mesh_primitive}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_SURFACE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_SURFACE.txt
new file mode 100644
index 000000000..df0184b36
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_SURFACE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:mesh_primitive}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_TERRAIN.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_TERRAIN.txt
new file mode 100644
index 000000000..df0184b36
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_TERRAIN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:mesh_primitive}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_TORUS.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_TORUS.txt
new file mode 100644
index 000000000..df0184b36
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_MESH_PRIMITIVE_TORUS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:mesh_primitive}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_ANGLE_AXIS.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_ANGLE_AXIS.txt
new file mode 100644
index 000000000..69e1ec939
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_ANGLE_AXIS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:node_orientation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_LOOK_AT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_LOOK_AT.txt
new file mode 100644
index 000000000..69e1ec939
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_LOOK_AT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:node_orientation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_LOOK_TO.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_LOOK_TO.txt
new file mode 100644
index 000000000..69e1ec939
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_LOOK_TO.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:node_orientation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_NONE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_NONE.txt
new file mode 100644
index 000000000..69e1ec939
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:node_orientation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_QUATERNION.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_QUATERNION.txt
new file mode 100644
index 000000000..69e1ec939
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_QUATERNION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:node_orientation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_TYPE_CAMERA.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_TYPE_CAMERA.txt
new file mode 100644
index 000000000..52ff6a5f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_TYPE_CAMERA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:node_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_TYPE_LIGHT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_TYPE_LIGHT.txt
new file mode 100644
index 000000000..52ff6a5f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_TYPE_LIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:node_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_TYPE_MESH.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_TYPE_MESH.txt
new file mode 100644
index 000000000..52ff6a5f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_TYPE_MESH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:node_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_TYPE_NODE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_TYPE_NODE.txt
new file mode 100644
index 000000000..52ff6a5f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_NODE_TYPE_NODE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:node_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_EVENT_CLICKED.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_EVENT_CLICKED.txt
new file mode 100644
index 000000000..963c6d9cd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_EVENT_CLICKED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:object:event:clicked}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_EVENT_COLLISION.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_EVENT_COLLISION.txt
new file mode 100644
index 000000000..0efd95477
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_EVENT_COLLISION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:object:event:collision}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_CAMERA.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_CAMERA.txt
new file mode 100644
index 000000000..16f9675f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_CAMERA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:object_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_INVALID.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_INVALID.txt
new file mode 100644
index 000000000..16f9675f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_INVALID.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:object_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_LIGHT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_LIGHT.txt
new file mode 100644
index 000000000..16f9675f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_LIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:object_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_MATERIAL.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_MATERIAL.txt
new file mode 100644
index 000000000..16f9675f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_MATERIAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:object_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_MESH.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_MESH.txt
new file mode 100644
index 000000000..16f9675f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_MESH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:object_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_MODEL.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_MODEL.txt
new file mode 100644
index 000000000..16f9675f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_MODEL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:object_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_NODE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_NODE.txt
new file mode 100644
index 000000000..16f9675f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_NODE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:object_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_PRIMITIVE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_PRIMITIVE.txt
new file mode 100644
index 000000000..16f9675f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_PRIMITIVE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:object_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_SCENE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_SCENE.txt
new file mode 100644
index 000000000..16f9675f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_SCENE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:object_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_TEXTURE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_TEXTURE.txt
new file mode 100644
index 000000000..16f9675f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_OBJECT_TYPE_TEXTURE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:object_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_PRIMITIVE_MODE_ALTERNATIVE_UV.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_PRIMITIVE_MODE_ALTERNATIVE_UV.txt
new file mode 100644
index 000000000..34a8c12ec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_PRIMITIVE_MODE_ALTERNATIVE_UV.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:primitive_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_PRIMITIVE_MODE_DEFAULT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_PRIMITIVE_MODE_DEFAULT.txt
new file mode 100644
index 000000000..34a8c12ec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_PRIMITIVE_MODE_DEFAULT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:primitive_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_PRIMITIVE_MODE_WITHOUT_BASE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_PRIMITIVE_MODE_WITHOUT_BASE.txt
new file mode 100644
index 000000000..34a8c12ec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_PRIMITIVE_MODE_WITHOUT_BASE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:primitive_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_COLOR_PICK.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_COLOR_PICK.txt
new file mode 100644
index 000000000..7c10c1a7f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_COLOR_PICK.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:shader_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_DIFFUSE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_DIFFUSE.txt
new file mode 100644
index 000000000..7c10c1a7f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_DIFFUSE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:shader_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_FLAT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_FLAT.txt
new file mode 100644
index 000000000..7c10c1a7f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_FLAT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:shader_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_NORMAL_MAP.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_NORMAL_MAP.txt
new file mode 100644
index 000000000..7c10c1a7f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_NORMAL_MAP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:shader_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_PARALLAX_OCCLUSION.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_PARALLAX_OCCLUSION.txt
new file mode 100644
index 000000000..7c10c1a7f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_PARALLAX_OCCLUSION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:shader_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_PHONG.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_PHONG.txt
new file mode 100644
index 000000000..7c10c1a7f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_PHONG.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:shader_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_POST_PROCESSING_FXAA.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_POST_PROCESSING_FXAA.txt
new file mode 100644
index 000000000..7c10c1a7f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_POST_PROCESSING_FXAA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:shader_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_SHADOW_MAP_RENDER.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_SHADOW_MAP_RENDER.txt
new file mode 100644
index 000000000..7c10c1a7f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_SHADOW_MAP_RENDER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:shader_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_VERTEX_COLOR.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_VERTEX_COLOR.txt
new file mode 100644
index 000000000..7c10c1a7f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SHADER_MODE_VERTEX_COLOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:shader_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SPACE_LOCAL.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SPACE_LOCAL.txt
new file mode 100644
index 000000000..d83952b4a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SPACE_LOCAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:space}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SPACE_PARENT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SPACE_PARENT.txt
new file mode 100644
index 000000000..d83952b4a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SPACE_PARENT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:space}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SPACE_WORLD.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SPACE_WORLD.txt
new file mode 100644
index 000000000..d83952b4a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_SPACE_WORLD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:space}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_ANY.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_ANY.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_ANY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_CAMERA_PROJECTION.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_CAMERA_PROJECTION.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_CAMERA_PROJECTION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_AMBIENT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_AMBIENT.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_AMBIENT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_ATTENUATION.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_ATTENUATION.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_ATTENUATION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_DIFFUSE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_DIFFUSE.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_DIFFUSE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_PROJECTION.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_PROJECTION.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_PROJECTION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_SPECULAR.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_SPECULAR.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_SPECULAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_SPOT_CUTOFF.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_SPOT_CUTOFF.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_SPOT_CUTOFF.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_SPOT_DIR.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_SPOT_DIR.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_SPOT_DIR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_SPOT_EXP.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_SPOT_EXP.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_LIGHT_SPOT_EXP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MATERIAL_COLOR.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MATERIAL_COLOR.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MATERIAL_COLOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MATERIAL_ID.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MATERIAL_ID.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MATERIAL_ID.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MATERIAL_TEXTURE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MATERIAL_TEXTURE.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MATERIAL_TEXTURE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MAX.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MAX.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MAX.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_ALPHA_TEST.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_ALPHA_TEST.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_ALPHA_TEST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_BLENDING.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_BLENDING.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_BLENDING.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_COLOR_PICK.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_COLOR_PICK.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_COLOR_PICK.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_FOG.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_FOG.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_FOG.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_FRAME.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_FRAME.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_FRAME.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_INDEX_DATA.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_INDEX_DATA.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_INDEX_DATA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_MATERIAL.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_MATERIAL.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_MATERIAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_SHADER_MODE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_SHADER_MODE.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_SHADER_MODE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_SHADOWS_CONSTANT_BIAS.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_SHADOWS_CONSTANT_BIAS.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_SHADOWS_CONSTANT_BIAS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_SHADOWS_EDGES_FILTERING.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_SHADOWS_EDGES_FILTERING.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_SHADOWS_EDGES_FILTERING.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_TRANSFORM.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_TRANSFORM.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_TRANSFORM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_VERTEX_ASSEMBLY.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_VERTEX_ASSEMBLY.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_VERTEX_ASSEMBLY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_VERTEX_COUNT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_VERTEX_COUNT.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_VERTEX_COUNT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_VERTEX_DATA.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_VERTEX_DATA.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_MESH_VERTEX_DATA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_CAMERA.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_CAMERA.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_CAMERA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_LIGHT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_LIGHT.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_LIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_LOD.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_LOD.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_LOD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_MEMBER.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_MEMBER.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_MEMBER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_MESH_FRAME.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_MESH_FRAME.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_MESH_FRAME.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_MESH_GEOMETRY.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_MESH_GEOMETRY.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_MESH_GEOMETRY.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_MESH_MATERIAL.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_MESH_MATERIAL.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_MESH_MATERIAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_MESH_MATERIAL_ID.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_MESH_MATERIAL_ID.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_MESH_MATERIAL_ID.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_MESH_SHADER_MODE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_MESH_SHADER_MODE.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_MESH_SHADER_MODE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_PARENT_BILLBOARD.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_PARENT_BILLBOARD.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_PARENT_BILLBOARD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_PARENT_ORIENTATION.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_PARENT_ORIENTATION.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_PARENT_ORIENTATION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_PARENT_POSITION.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_PARENT_POSITION.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_PARENT_POSITION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_PARENT_SCALE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_PARENT_SCALE.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_PARENT_SCALE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_TRANSFORM_ORIENTATION.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_TRANSFORM_ORIENTATION.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_TRANSFORM_ORIENTATION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_TRANSFORM_POSITION.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_TRANSFORM_POSITION.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_TRANSFORM_POSITION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_TRANSFORM_SCALE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_TRANSFORM_SCALE.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_NODE_TRANSFORM_SCALE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_BACKGROUND_COLOR.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_BACKGROUND_COLOR.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_BACKGROUND_COLOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_CAMERA_NODE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_CAMERA_NODE.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_CAMERA_NODE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_RENDER_TO_TEXTURE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_RENDER_TO_TEXTURE.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_RENDER_TO_TEXTURE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_ROOT_NODE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_ROOT_NODE.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_ROOT_NODE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_SHADOWS_DEPTH.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_SHADOWS_DEPTH.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_SHADOWS_DEPTH.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_SHADOWS_ENABLED.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_SHADOWS_ENABLED.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_SHADOWS_ENABLED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_SIZE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_SIZE.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_SIZE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_UPDATED.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_UPDATED.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_SCENE_UPDATED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_TEXTURE_DATA.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_TEXTURE_DATA.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_TEXTURE_DATA.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_TEXTURE_FILTER.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_TEXTURE_FILTER.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_TEXTURE_FILTER.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_TEXTURE_WRAP.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_TEXTURE_WRAP.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_STATE_TEXTURE_WRAP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_TEXTURE_FILTER_LINEAR.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_TEXTURE_FILTER_LINEAR.txt
new file mode 100644
index 000000000..141bb3049
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_TEXTURE_FILTER_LINEAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:texture_filter}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_TEXTURE_FILTER_LINEAR_MIPMAP_LINEAR.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_TEXTURE_FILTER_LINEAR_MIPMAP_LINEAR.txt
new file mode 100644
index 000000000..141bb3049
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_TEXTURE_FILTER_LINEAR_MIPMAP_LINEAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:texture_filter}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_TEXTURE_FILTER_LINEAR_MIPMAP_NEAREST.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_TEXTURE_FILTER_LINEAR_MIPMAP_NEAREST.txt
new file mode 100644
index 000000000..141bb3049
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_TEXTURE_FILTER_LINEAR_MIPMAP_NEAREST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:texture_filter}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_TEXTURE_FILTER_NEAREST.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_TEXTURE_FILTER_NEAREST.txt
new file mode 100644
index 000000000..141bb3049
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_TEXTURE_FILTER_NEAREST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:texture_filter}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_TEXTURE_FILTER_NEAREST_MIPMAP_LINEAR.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_TEXTURE_FILTER_NEAREST_MIPMAP_LINEAR.txt
new file mode 100644
index 000000000..141bb3049
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_TEXTURE_FILTER_NEAREST_MIPMAP_LINEAR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:texture_filter}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_TEXTURE_FILTER_NEAREST_MIPMAP_NEAREST.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_TEXTURE_FILTER_NEAREST_MIPMAP_NEAREST.txt
new file mode 100644
index 000000000..141bb3049
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_TEXTURE_FILTER_NEAREST_MIPMAP_NEAREST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:texture_filter}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ASSEMBLY_LINES.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ASSEMBLY_LINES.txt
new file mode 100644
index 000000000..0d95594a9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ASSEMBLY_LINES.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:vertex_assembly}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ASSEMBLY_LINE_LOOP.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ASSEMBLY_LINE_LOOP.txt
new file mode 100644
index 000000000..0d95594a9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ASSEMBLY_LINE_LOOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:vertex_assembly}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ASSEMBLY_LINE_STRIP.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ASSEMBLY_LINE_STRIP.txt
new file mode 100644
index 000000000..0d95594a9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ASSEMBLY_LINE_STRIP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:vertex_assembly}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ASSEMBLY_POINTS.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ASSEMBLY_POINTS.txt
new file mode 100644
index 000000000..0d95594a9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ASSEMBLY_POINTS.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:vertex_assembly}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLES.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLES.txt
new file mode 100644
index 000000000..0d95594a9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLES.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:vertex_assembly}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLE_FAN.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLE_FAN.txt
new file mode 100644
index 000000000..0d95594a9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLE_FAN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:vertex_assembly}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLE_STRIP.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLE_STRIP.txt
new file mode 100644
index 000000000..0d95594a9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLE_STRIP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:vertex_assembly}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ATTRIB_COLOR.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ATTRIB_COLOR.txt
new file mode 100644
index 000000000..1988e078c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ATTRIB_COLOR.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:vertex_attrib}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ATTRIB_NORMAL.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ATTRIB_NORMAL.txt
new file mode 100644
index 000000000..1988e078c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ATTRIB_NORMAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:vertex_attrib}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ATTRIB_POSITION.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ATTRIB_POSITION.txt
new file mode 100644
index 000000000..1988e078c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ATTRIB_POSITION.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:vertex_attrib}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ATTRIB_TANGENT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ATTRIB_TANGENT.txt
new file mode 100644
index 000000000..1988e078c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ATTRIB_TANGENT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:vertex_attrib}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ATTRIB_TEXCOORD.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ATTRIB_TEXCOORD.txt
new file mode 100644
index 000000000..1988e078c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_VERTEX_ATTRIB_TEXCOORD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:vertex_attrib}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_WRAP_MODE_CLAMP.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_WRAP_MODE_CLAMP.txt
new file mode 100644
index 000000000..3e82049fc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_WRAP_MODE_CLAMP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:wrap_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_WRAP_MODE_REFLECT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_WRAP_MODE_REFLECT.txt
new file mode 100644
index 000000000..3e82049fc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_WRAP_MODE_REFLECT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:wrap_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_WRAP_MODE_REPEAT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_WRAP_MODE_REPEAT.txt
new file mode 100644
index 000000000..3e82049fc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS3D_WRAP_MODE_REPEAT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:wrap_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS_EVENT_AXIS_UPDATE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS_EVENT_AXIS_UPDATE.txt
new file mode 100644
index 000000000..6367c881a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS_EVENT_AXIS_UPDATE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:event:axis_update}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS_EVENT_RENDER_FLUSH_POST.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS_EVENT_RENDER_FLUSH_POST.txt
new file mode 100644
index 000000000..4e40d7cfb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS_EVENT_RENDER_FLUSH_POST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:event:render_flush_post}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS_EVENT_RENDER_FLUSH_PRE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS_EVENT_RENDER_FLUSH_PRE.txt
new file mode 100644
index 000000000..42b60def8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS_EVENT_RENDER_FLUSH_PRE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:event:render_flush_pre}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS_EVENT_VIEWPORT_RESIZE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS_EVENT_VIEWPORT_RESIZE.txt
new file mode 100644
index 000000000..deb23bac3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_CANVAS_EVENT_VIEWPORT_RESIZE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:event:viewport_resize}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_FONT_HINTING_AUTO.txt b/pages/docs/efl/auto/ref/c/key/EVAS_FONT_HINTING_AUTO.txt
new file mode 100644
index 000000000..02385445e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_FONT_HINTING_AUTO.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:font:hinting_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_FONT_HINTING_BYTECODE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_FONT_HINTING_BYTECODE.txt
new file mode 100644
index 000000000..02385445e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_FONT_HINTING_BYTECODE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:font:hinting_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_FONT_HINTING_NONE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_FONT_HINTING_NONE.txt
new file mode 100644
index 000000000..02385445e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_FONT_HINTING_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:font:hinting_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_FLIP_HORIZONTAL.txt b/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_FLIP_HORIZONTAL.txt
new file mode 100644
index 000000000..4ced739f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_FLIP_HORIZONTAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:image:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_FLIP_TRANSPOSE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_FLIP_TRANSPOSE.txt
new file mode 100644
index 000000000..4ced739f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_FLIP_TRANSPOSE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:image:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_FLIP_TRANSVERSE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_FLIP_TRANSVERSE.txt
new file mode 100644
index 000000000..4ced739f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_FLIP_TRANSVERSE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:image:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_FLIP_VERTICAL.txt b/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_FLIP_VERTICAL.txt
new file mode 100644
index 000000000..4ced739f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_FLIP_VERTICAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:image:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_ORIENT_0.txt b/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_ORIENT_0.txt
new file mode 100644
index 000000000..4ced739f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_ORIENT_0.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:image:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_ORIENT_180.txt b/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_ORIENT_180.txt
new file mode 100644
index 000000000..4ced739f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_ORIENT_180.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:image:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_ORIENT_270.txt b/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_ORIENT_270.txt
new file mode 100644
index 000000000..4ced739f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_ORIENT_270.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:image:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_ORIENT_90.txt b/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_ORIENT_90.txt
new file mode 100644
index 000000000..4ced739f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_ORIENT_90.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:image:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_ORIENT_NONE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_ORIENT_NONE.txt
new file mode 100644
index 000000000..4ced739f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_IMAGE_ORIENT_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:image:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_OBJECT_TABLE_HOMOGENEOUS_ITEM.txt b/pages/docs/efl/auto/ref/c/key/EVAS_OBJECT_TABLE_HOMOGENEOUS_ITEM.txt
new file mode 100644
index 000000000..29ee9a00d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_OBJECT_TABLE_HOMOGENEOUS_ITEM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:object_table:homogeneous_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_OBJECT_TABLE_HOMOGENEOUS_NONE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_OBJECT_TABLE_HOMOGENEOUS_NONE.txt
new file mode 100644
index 000000000..29ee9a00d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_OBJECT_TABLE_HOMOGENEOUS_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:object_table:homogeneous_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_OBJECT_TABLE_HOMOGENEOUS_TABLE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_OBJECT_TABLE_HOMOGENEOUS_TABLE.txt
new file mode 100644
index 000000000..29ee9a00d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_OBJECT_TABLE_HOMOGENEOUS_TABLE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:object_table:homogeneous_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXTGRID_FONT_STYLE_BOLD.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXTGRID_FONT_STYLE_BOLD.txt
new file mode 100644
index 000000000..c74e286f2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXTGRID_FONT_STYLE_BOLD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:textgrid:font_style}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXTGRID_FONT_STYLE_ITALIC.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXTGRID_FONT_STYLE_ITALIC.txt
new file mode 100644
index 000000000..c74e286f2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXTGRID_FONT_STYLE_ITALIC.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:textgrid:font_style}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXTGRID_FONT_STYLE_NORMAL.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXTGRID_FONT_STYLE_NORMAL.txt
new file mode 100644
index 000000000..c74e286f2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXTGRID_FONT_STYLE_NORMAL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:textgrid:font_style}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXTGRID_PALETTE_EXTENDED.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXTGRID_PALETTE_EXTENDED.txt
new file mode 100644
index 000000000..fca2f6723
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXTGRID_PALETTE_EXTENDED.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:textgrid:palette}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXTGRID_PALETTE_LAST.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXTGRID_PALETTE_LAST.txt
new file mode 100644
index 000000000..fca2f6723
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXTGRID_PALETTE_LAST.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:textgrid:palette}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXTGRID_PALETTE_NONE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXTGRID_PALETTE_NONE.txt
new file mode 100644
index 000000000..fca2f6723
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXTGRID_PALETTE_NONE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:textgrid:palette}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXTGRID_PALETTE_STANDARD.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXTGRID_PALETTE_STANDARD.txt
new file mode 100644
index 000000000..fca2f6723
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXTGRID_PALETTE_STANDARD.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:textgrid:palette}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_FAR_SHADOW.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_FAR_SHADOW.txt
new file mode 100644
index 000000000..6caa215a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_FAR_SHADOW.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:text_style_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_FAR_SOFT_SHADOW.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_FAR_SOFT_SHADOW.txt
new file mode 100644
index 000000000..6caa215a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_FAR_SOFT_SHADOW.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:text_style_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_GLOW.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_GLOW.txt
new file mode 100644
index 000000000..6caa215a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_GLOW.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:text_style_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_OUTLINE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_OUTLINE.txt
new file mode 100644
index 000000000..6caa215a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_OUTLINE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:text_style_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_OUTLINE_SHADOW.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_OUTLINE_SHADOW.txt
new file mode 100644
index 000000000..6caa215a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_OUTLINE_SHADOW.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:text_style_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_OUTLINE_SOFT_SHADOW.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_OUTLINE_SOFT_SHADOW.txt
new file mode 100644
index 000000000..6caa215a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_OUTLINE_SOFT_SHADOW.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:text_style_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_PLAIN.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_PLAIN.txt
new file mode 100644
index 000000000..6caa215a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_PLAIN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:text_style_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW.txt
new file mode 100644
index 000000000..6caa215a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:text_style_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM.txt
new file mode 100644
index 000000000..6caa215a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:text_style_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM_LEFT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM_LEFT.txt
new file mode 100644
index 000000000..6caa215a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:text_style_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM_RIGHT.txt
new file mode 100644
index 000000000..6caa215a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:text_style_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_LEFT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_LEFT.txt
new file mode 100644
index 000000000..6caa215a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:text_style_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_RIGHT.txt
new file mode 100644
index 000000000..6caa215a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:text_style_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP.txt
new file mode 100644
index 000000000..6caa215a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:text_style_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP_LEFT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP_LEFT.txt
new file mode 100644
index 000000000..6caa215a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP_LEFT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:text_style_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP_RIGHT.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP_RIGHT.txt
new file mode 100644
index 000000000..6caa215a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP_RIGHT.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:text_style_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SOFT_OUTLINE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SOFT_OUTLINE.txt
new file mode 100644
index 000000000..6caa215a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SOFT_OUTLINE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:text_style_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SOFT_SHADOW.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SOFT_SHADOW.txt
new file mode 100644
index 000000000..6caa215a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TEXT_STYLE_SOFT_SHADOW.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:text_style_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TOUCH_POINT_CANCEL.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TOUCH_POINT_CANCEL.txt
new file mode 100644
index 000000000..a2774f303
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TOUCH_POINT_CANCEL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:touch_point_state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TOUCH_POINT_DOWN.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TOUCH_POINT_DOWN.txt
new file mode 100644
index 000000000..a2774f303
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TOUCH_POINT_DOWN.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:touch_point_state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TOUCH_POINT_MOVE.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TOUCH_POINT_MOVE.txt
new file mode 100644
index 000000000..a2774f303
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TOUCH_POINT_MOVE.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:touch_point_state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TOUCH_POINT_STILL.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TOUCH_POINT_STILL.txt
new file mode 100644
index 000000000..a2774f303
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TOUCH_POINT_STILL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:touch_point_state}}
diff --git a/pages/docs/efl/auto/ref/c/key/EVAS_TOUCH_POINT_UP.txt b/pages/docs/efl/auto/ref/c/key/EVAS_TOUCH_POINT_UP.txt
new file mode 100644
index 000000000..a2774f303
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/EVAS_TOUCH_POINT_UP.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:touch_point_state}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Audio.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Audio.txt
new file mode 100644
index 000000000..c10167bef
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Audio.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Audio_Format.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Audio_Format.txt
new file mode 100644
index 000000000..11cba6997
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Audio_Format.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:audio:format}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Audio_In.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Audio_In.txt
new file mode 100644
index 000000000..3d6aa9037
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Audio_In.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Audio_In_Sndfile.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Audio_In_Sndfile.txt
new file mode 100644
index 000000000..89cb67b48
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Audio_In_Sndfile.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:sndfile}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Audio_In_Tone.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Audio_In_Tone.txt
new file mode 100644
index 000000000..93eb522fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Audio_In_Tone.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:tone}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Audio_Out.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Audio_Out.txt
new file mode 100644
index 000000000..3cb8aa23c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Audio_Out.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:out}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Audio_Out_Pulse.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Audio_Out_Pulse.txt
new file mode 100644
index 000000000..fcf72f997
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Audio_Out_Pulse.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:out:pulse}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Audio_Out_Sndfile.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Audio_Out_Sndfile.txt
new file mode 100644
index 000000000..e5fd240ce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Audio_Out_Sndfile.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:out:sndfile}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Audio_Vio.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Audio_Vio.txt
new file mode 100644
index 000000000..716083e8d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Audio_Vio.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:ecore:audio:vio}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Cb.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Cb.txt
new file mode 100644
index 000000000..1feb37e06
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:ecore_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Con_Dns_Cb.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Con_Dns_Cb.txt
new file mode 100644
index 000000000..4d086cd45
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Con_Dns_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:ecore_con_dns_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Con_Eet_Base.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Con_Eet_Base.txt
new file mode 100644
index 000000000..2d9199fa6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Con_Eet_Base.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:con:eet:base}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Con_Eet_Client_Obj.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Con_Eet_Client_Obj.txt
new file mode 100644
index 000000000..ecc02544d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Con_Eet_Client_Obj.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:con:eet:client:obj}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Con_Eet_Data_Cb.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Con_Eet_Data_Cb.txt
new file mode 100644
index 000000000..612d81c79
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Con_Eet_Data_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:ecore_con_eet_data_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Con_Eet_Raw_Data_Cb.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Con_Eet_Raw_Data_Cb.txt
new file mode 100644
index 000000000..41c82f539
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Con_Eet_Raw_Data_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:ecore_con_eet_raw_data_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Con_Eet_Server_Obj.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Con_Eet_Server_Obj.txt
new file mode 100644
index 000000000..2c4648bf8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Con_Eet_Server_Obj.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:con:eet:server:obj}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Con_Event_Data_Received.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Con_Event_Data_Received.txt
new file mode 100644
index 000000000..02175da10
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Con_Event_Data_Received.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:ecore:con:event_data:received}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Con_Reply.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Con_Reply.txt
new file mode 100644
index 000000000..cd1ee2588
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Con_Reply.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:ecore:con:reply}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Con_Type.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Con_Type.txt
new file mode 100644
index 000000000..8b254853e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Con_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:con:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Exe.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Exe.txt
new file mode 100644
index 000000000..7d2bddda7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Exe.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:exe}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Exe_Event_Data.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Exe_Event_Data.txt
new file mode 100644
index 000000000..69d58ee56
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Exe_Event_Data.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:ecore:exe:event_data}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Exe_Event_Data_Line.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Exe_Event_Data_Line.txt
new file mode 100644
index 000000000..8dffb3c50
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Exe_Event_Data_Line.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:ecore:exe:event_data:line}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Exe_Flags.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Exe_Flags.txt
new file mode 100644
index 000000000..716bce953
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Exe_Flags.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:exe_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Poller.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Poller.txt
new file mode 100644
index 000000000..2a1e3deb8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Poller.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:poller}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Poller_Type.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Poller_Type.txt
new file mode 100644
index 000000000..2ef1380e4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Poller_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:poller_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Pos_Map.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Pos_Map.txt
new file mode 100644
index 000000000..a36368fbe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Pos_Map.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ecore:pos_map}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ecore_Task_Cb.txt b/pages/docs/efl/auto/ref/c/key/Ecore_Task_Cb.txt
new file mode 100644
index 000000000..cddc54422
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ecore_Task_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:ecore_task_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Buffer.txt b/pages/docs/efl/auto/ref/c/key/Ector_Buffer.txt
new file mode 100644
index 000000000..e1c2bdfae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Buffer.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:buffer}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Buffer_Access_Flag.txt b/pages/docs/efl/auto/ref/c/key/Ector_Buffer_Access_Flag.txt
new file mode 100644
index 000000000..fa6c8beea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Buffer_Access_Flag.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ector:buffer:access_flag}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Buffer_Flag.txt b/pages/docs/efl/auto/ref/c/key/Ector_Buffer_Flag.txt
new file mode 100644
index 000000000..95c516a72
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Buffer_Flag.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ector:buffer:flag}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Cairo_Software_Surface.txt b/pages/docs/efl/auto/ref/c/key/Ector_Cairo_Software_Surface.txt
new file mode 100644
index 000000000..ebdb2158f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Cairo_Software_Surface.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:cairo:software:surface}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Cairo_Surface.txt b/pages/docs/efl/auto/ref/c/key/Ector_Cairo_Surface.txt
new file mode 100644
index 000000000..ffab1789a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Cairo_Surface.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:cairo:surface}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_GL_Buffer.txt b/pages/docs/efl/auto/ref/c/key/Ector_GL_Buffer.txt
new file mode 100644
index 000000000..09821a254
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_GL_Buffer.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:gl:buffer}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_GL_Buffer_Base.txt b/pages/docs/efl/auto/ref/c/key/Ector_GL_Buffer_Base.txt
new file mode 100644
index 000000000..111d2018a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_GL_Buffer_Base.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:gl:buffer:base}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_GL_Surface.txt b/pages/docs/efl/auto/ref/c/key/Ector_GL_Surface.txt
new file mode 100644
index 000000000..0157fa828
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_GL_Surface.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:gl:surface}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Quality.txt b/pages/docs/efl/auto/ref/c/key/Ector_Quality.txt
new file mode 100644
index 000000000..def952110
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Quality.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:ector:quality}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Renderer.txt b/pages/docs/efl/auto/ref/c/key/Ector_Renderer.txt
new file mode 100644
index 000000000..09212fca2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Renderer.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Buffer.txt b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Buffer.txt
new file mode 100644
index 000000000..dd1ba9c58
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Buffer.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:renderer:buffer}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Cairo.txt b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Cairo.txt
new file mode 100644
index 000000000..1b404317e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Cairo.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:cairo}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Cairo_Gradient_Linear.txt b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Cairo_Gradient_Linear.txt
new file mode 100644
index 000000000..08d897aac
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Cairo_Gradient_Linear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:cairo:gradient:linear}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Cairo_Gradient_Radial.txt b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Cairo_Gradient_Radial.txt
new file mode 100644
index 000000000..b9912a135
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Cairo_Gradient_Radial.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:cairo:gradient:radial}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Cairo_Shape.txt b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Cairo_Shape.txt
new file mode 100644
index 000000000..388d9baa0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Cairo_Shape.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:cairo:shape}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Renderer_GL.txt b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_GL.txt
new file mode 100644
index 000000000..0d63b68d0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_GL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:gl}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Renderer_GL_Gradient_Linear.txt b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_GL_Gradient_Linear.txt
new file mode 100644
index 000000000..87324eafc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_GL_Gradient_Linear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:gl:gradient:linear}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Renderer_GL_Gradient_Radial.txt b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_GL_Gradient_Radial.txt
new file mode 100644
index 000000000..ad3ad386e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_GL_Gradient_Radial.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:gl:gradient:radial}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Renderer_GL_Shape.txt b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_GL_Shape.txt
new file mode 100644
index 000000000..62e745460
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_GL_Shape.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:gl:shape}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Gradient.txt b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Gradient.txt
new file mode 100644
index 000000000..88aa5bfb7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Gradient.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:renderer:gradient}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Gradient_Linear.txt b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Gradient_Linear.txt
new file mode 100644
index 000000000..f236847f9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Gradient_Linear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:renderer:gradient:linear}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Gradient_Radial.txt b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Gradient_Radial.txt
new file mode 100644
index 000000000..a71a057ea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Gradient_Radial.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:renderer:gradient:radial}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Shape.txt b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Shape.txt
new file mode 100644
index 000000000..c88637982
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Shape.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:renderer:shape}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Software.txt b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Software.txt
new file mode 100644
index 000000000..4932157dd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Software.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:software}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Software_Buffer.txt b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Software_Buffer.txt
new file mode 100644
index 000000000..f689a190d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Software_Buffer.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:software:buffer}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Software_Gradient_Linear.txt b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Software_Gradient_Linear.txt
new file mode 100644
index 000000000..4338b1c9d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Software_Gradient_Linear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:software:gradient:linear}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Software_Gradient_Radial.txt b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Software_Gradient_Radial.txt
new file mode 100644
index 000000000..f13ec01ce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Software_Gradient_Radial.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:software:gradient:radial}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Software_Shape.txt b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Software_Shape.txt
new file mode 100644
index 000000000..742ed0f6f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Renderer_Software_Shape.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:software:shape}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Software_Buffer.txt b/pages/docs/efl/auto/ref/c/key/Ector_Software_Buffer.txt
new file mode 100644
index 000000000..8a6d641b2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Software_Buffer.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:software:buffer}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Software_Buffer_Base.txt b/pages/docs/efl/auto/ref/c/key/Ector_Software_Buffer_Base.txt
new file mode 100644
index 000000000..6ce6b27ac
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Software_Buffer_Base.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:software:buffer:base}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Software_Surface.txt b/pages/docs/efl/auto/ref/c/key/Ector_Software_Surface.txt
new file mode 100644
index 000000000..ca4736912
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Software_Surface.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:software:surface}}
diff --git a/pages/docs/efl/auto/ref/c/key/Ector_Surface.txt b/pages/docs/efl/auto/ref/c/key/Ector_Surface.txt
new file mode 100644
index 000000000..5d5d7c4a6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Ector_Surface.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:surface}}
diff --git a/pages/docs/efl/auto/ref/c/key/Edje_Color_Class_Mode.txt b/pages/docs/efl/auto/ref/c/key/Edje_Color_Class_Mode.txt
new file mode 100644
index 000000000..083694a7d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Edje_Color_Class_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:color_class:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Edje_Cursor.txt b/pages/docs/efl/auto/ref/c/key/Edje_Cursor.txt
new file mode 100644
index 000000000..4fba8f90a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Edje_Cursor.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:cursor}}
diff --git a/pages/docs/efl/auto/ref/c/key/Edje_Drag_Dir.txt b/pages/docs/efl/auto/ref/c/key/Edje_Drag_Dir.txt
new file mode 100644
index 000000000..dd6125a91
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Edje_Drag_Dir.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:drag_dir}}
diff --git a/pages/docs/efl/auto/ref/c/key/Edje_Edit.txt b/pages/docs/efl/auto/ref/c/key/Edje_Edit.txt
new file mode 100644
index 000000000..0e3edfa21
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Edje_Edit.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:edit}}
diff --git a/pages/docs/efl/auto/ref/c/key/Edje_External_Param.txt b/pages/docs/efl/auto/ref/c/key/Edje_External_Param.txt
new file mode 100644
index 000000000..1afe68d74
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Edje_External_Param.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:edje:external:param}}
diff --git a/pages/docs/efl/auto/ref/c/key/Edje_External_Param_Type.txt b/pages/docs/efl/auto/ref/c/key/Edje_External_Param_Type.txt
new file mode 100644
index 000000000..846459c92
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Edje_External_Param_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:external:param_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Edje_Input_Hints.txt b/pages/docs/efl/auto/ref/c/key/Edje_Input_Hints.txt
new file mode 100644
index 000000000..1e333483b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Edje_Input_Hints.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_hints}}
diff --git a/pages/docs/efl/auto/ref/c/key/Edje_Input_Panel_Lang.txt b/pages/docs/efl/auto/ref/c/key/Edje_Input_Panel_Lang.txt
new file mode 100644
index 000000000..c1c2c593f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Edje_Input_Panel_Lang.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:lang}}
diff --git a/pages/docs/efl/auto/ref/c/key/Edje_Input_Panel_Layout.txt b/pages/docs/efl/auto/ref/c/key/Edje_Input_Panel_Layout.txt
new file mode 100644
index 000000000..724a56bfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Edje_Input_Panel_Layout.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/Edje_Input_Panel_Return_Key_Type.txt b/pages/docs/efl/auto/ref/c/key/Edje_Input_Panel_Return_Key_Type.txt
new file mode 100644
index 000000000..5898250b3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Edje_Input_Panel_Return_Key_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:input_panel:return_key_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Edje_Item_Provider_Cb.txt b/pages/docs/efl/auto/ref/c/key/Edje_Item_Provider_Cb.txt
new file mode 100644
index 000000000..02fbf10dc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Edje_Item_Provider_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:edje:item_provider_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Edje_Load_Error.txt b/pages/docs/efl/auto/ref/c/key/Edje_Load_Error.txt
new file mode 100644
index 000000000..03bc81faa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Edje_Load_Error.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:load_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/Edje_Markup_Filter_Cb.txt b/pages/docs/efl/auto/ref/c/key/Edje_Markup_Filter_Cb.txt
new file mode 100644
index 000000000..dc79e4546
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Edje_Markup_Filter_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:edje:markup_filter_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Edje_Message_Handler_Cb.txt b/pages/docs/efl/auto/ref/c/key/Edje_Message_Handler_Cb.txt
new file mode 100644
index 000000000..4c53de8b4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Edje_Message_Handler_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:edje:message_handler_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Edje_Message_Type.txt b/pages/docs/efl/auto/ref/c/key/Edje_Message_Type.txt
new file mode 100644
index 000000000..6a501a9af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Edje_Message_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:message_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Edje_Object.txt b/pages/docs/efl/auto/ref/c/key/Edje_Object.txt
new file mode 100644
index 000000000..a410c1540
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Edje_Object.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object}}
diff --git a/pages/docs/efl/auto/ref/c/key/Edje_Perspective.txt b/pages/docs/efl/auto/ref/c/key/Edje_Perspective.txt
new file mode 100644
index 000000000..61e9990c7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Edje_Perspective.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:edje:perspective}}
diff --git a/pages/docs/efl/auto/ref/c/key/Edje_Signal_Cb.txt b/pages/docs/efl/auto/ref/c/key/Edje_Signal_Cb.txt
new file mode 100644
index 000000000..796354658
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Edje_Signal_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:edje:signal_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Edje_Text_Autocapital_Type.txt b/pages/docs/efl/auto/ref/c/key/Edje_Text_Autocapital_Type.txt
new file mode 100644
index 000000000..8ddad48ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Edje_Text_Autocapital_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:edje:text:autocapital_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Edje_Text_Change_Cb.txt b/pages/docs/efl/auto/ref/c/key/Edje_Text_Change_Cb.txt
new file mode 100644
index 000000000..73465e075
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Edje_Text_Change_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:edje:text:change_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Edje_Text_Filter_Cb.txt b/pages/docs/efl/auto/ref/c/key/Edje_Text_Filter_Cb.txt
new file mode 100644
index 000000000..b20062222
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Edje_Text_Filter_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:edje:text:filter_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eet_Data_Descriptor.txt b/pages/docs/efl/auto/ref/c/key/Eet_Data_Descriptor.txt
new file mode 100644
index 000000000..9bc6aff3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eet_Data_Descriptor.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:eet:data:descriptor}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Animator.txt b/pages/docs/efl/auto/ref/c/key/Efl_Animator.txt
new file mode 100644
index 000000000..390391b4a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Animator.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:animator}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Callback_Array_Item.txt b/pages/docs/efl/auto/ref/c/key/Efl_Callback_Array_Item.txt
new file mode 100644
index 000000000..8bb47777d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Callback_Array_Item.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:callback_array_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Callback_Priority.txt b/pages/docs/efl/auto/ref/c/key/Efl_Callback_Priority.txt
new file mode 100644
index 000000000..311565b5f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Callback_Priority.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:efl:callback_priority}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas.txt
new file mode 100644
index 000000000..d623f6168
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:canvas}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Filter_Internal.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Filter_Internal.txt
new file mode 100644
index 000000000..e9a269a3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Filter_Internal.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:canvas:filter:internal}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Group.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Group.txt
new file mode 100644
index 000000000..68bc682b0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Group.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:group}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Group_Clipped.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Group_Clipped.txt
new file mode 100644
index 000000000..6a5b7141f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Group_Clipped.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:group:clipped}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Image.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Image.txt
new file mode 100644
index 000000000..021644a58
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Image.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:image}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Image_Internal.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Image_Internal.txt
new file mode 100644
index 000000000..c5cbcebfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Image_Internal.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:image:internal}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Layout_Internal.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Layout_Internal.txt
new file mode 100644
index 000000000..35a82efc8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Layout_Internal.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:canvas:layout_internal}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Layout_Internal_Box.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Layout_Internal_Box.txt
new file mode 100644
index 000000000..3cb78b2e1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Layout_Internal_Box.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:layout_internal:box}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Layout_Internal_Swallow.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Layout_Internal_Swallow.txt
new file mode 100644
index 000000000..bc3c34025
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Layout_Internal_Swallow.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:layout_internal:swallow}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Layout_Internal_Table.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Layout_Internal_Table.txt
new file mode 100644
index 000000000..96dac6890
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Layout_Internal_Table.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:layout_internal:table}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Object.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Object.txt
new file mode 100644
index 000000000..58aeb83f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Object.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Output.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Output.txt
new file mode 100644
index 000000000..8e633adf9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Output.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:output}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Polygon.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Polygon.txt
new file mode 100644
index 000000000..912320bb2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Polygon.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:polygon}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Proxy.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Proxy.txt
new file mode 100644
index 000000000..c987a1e74
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Proxy.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:proxy}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Rectangle.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Rectangle.txt
new file mode 100644
index 000000000..fe4353454
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Rectangle.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:rectangle}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Scene3d.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Scene3d.txt
new file mode 100644
index 000000000..c7145ceea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Scene3d.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:scene3d}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Snapshot.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Snapshot.txt
new file mode 100644
index 000000000..7b54e5ed3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Snapshot.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:snapshot}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Surface.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Surface.txt
new file mode 100644
index 000000000..e309faf06
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Surface.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:canvas:surface}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Surface_Tbm.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Surface_Tbm.txt
new file mode 100644
index 000000000..72480f386
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Surface_Tbm.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:surface:tbm}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Surface_Wayland.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Surface_Wayland.txt
new file mode 100644
index 000000000..fc3c69332
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Surface_Wayland.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:surface:wayland}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Surface_X11.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Surface_X11.txt
new file mode 100644
index 000000000..dae3b8f95
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Surface_X11.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:surface:x11}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Surface_X11_Pixmap.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Surface_X11_Pixmap.txt
new file mode 100644
index 000000000..e94723cbe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Surface_X11_Pixmap.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:canvas:surface:x11_pixmap}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Text.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Text.txt
new file mode 100644
index 000000000..1478e0878
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Text.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Text_Annotation.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Text_Annotation.txt
new file mode 100644
index 000000000..ff3f15ad3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Text_Annotation.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:canvas:text:annotation}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Text_Cursor.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Text_Cursor.txt
new file mode 100644
index 000000000..b32854ef9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Text_Cursor.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Text_Cursor_Type.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Text_Cursor_Type.txt
new file mode 100644
index 000000000..54330d88a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Text_Cursor_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:canvas:text:cursor:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Text_Style.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Text_Style.txt
new file mode 100644
index 000000000..408c4a0cf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Text_Style.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:canvas:text:style}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Video.txt b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Video.txt
new file mode 100644
index 000000000..2976d7632
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Canvas_Video.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:video}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Class.txt b/pages/docs/efl/auto/ref/c/key/Efl_Class.txt
new file mode 100644
index 000000000..da138ed7a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Class.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:class}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Config.txt b/pages/docs/efl/auto/ref/c/key/Efl_Config.txt
new file mode 100644
index 000000000..e019df9ea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Config.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:config}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Config_Global.txt b/pages/docs/efl/auto/ref/c/key/Efl_Config_Global.txt
new file mode 100644
index 000000000..5c28e74e7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Config_Global.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:config:global}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Container.txt b/pages/docs/efl/auto/ref/c/key/Efl_Container.txt
new file mode 100644
index 000000000..b304de8c6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Container.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:container}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Control.txt b/pages/docs/efl/auto/ref/c/key/Efl_Control.txt
new file mode 100644
index 000000000..334af298c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Control.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:control}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Dbg_Info.txt b/pages/docs/efl/auto/ref/c/key/Efl_Dbg_Info.txt
new file mode 100644
index 000000000..797c6a5d5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Dbg_Info.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:dbg_info}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Event.txt b/pages/docs/efl/auto/ref/c/key/Efl_Event.txt
new file mode 100644
index 000000000..6d43b5455
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Event.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:event}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Event_Animator_Tick.txt b/pages/docs/efl/auto/ref/c/key/Efl_Event_Animator_Tick.txt
new file mode 100644
index 000000000..a3cbb27ea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Event_Animator_Tick.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:event:animator_tick}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Event_Cb.txt b/pages/docs/efl/auto/ref/c/key/Efl_Event_Cb.txt
new file mode 100644
index 000000000..02bd1e769
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Event_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:efl_event_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Event_Description.txt b/pages/docs/efl/auto/ref/c/key/Efl_Event_Description.txt
new file mode 100644
index 000000000..5df7fd41b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Event_Description.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:event:description}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_File.txt b/pages/docs/efl/auto/ref/c/key/Efl_File.txt
new file mode 100644
index 000000000..d6b4a04bc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_File.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:file}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Flip.txt b/pages/docs/efl/auto/ref/c/key/Efl_Flip.txt
new file mode 100644
index 000000000..4b72abfe6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Flip.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:flip}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Flipable.txt b/pages/docs/efl/auto/ref/c/key/Efl_Flipable.txt
new file mode 100644
index 000000000..1ee5dd2a1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Flipable.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:flipable}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Font_Size.txt b/pages/docs/efl/auto/ref/c/key/Efl_Font_Size.txt
new file mode 100644
index 000000000..71abab9fa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Font_Size.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:efl_font_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx.txt
new file mode 100644
index 000000000..66e2e483d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Border_Fill_Mode.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Border_Fill_Mode.txt
new file mode 100644
index 000000000..c080e831c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Border_Fill_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:border_fill_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Buffer.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Buffer.txt
new file mode 100644
index 000000000..ee8b0a0b4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Buffer.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:buffer}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Buffer_Access_Mode.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Buffer_Access_Mode.txt
new file mode 100644
index 000000000..370b20bdb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Buffer_Access_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:buffer:access_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Cap.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Cap.txt
new file mode 100644
index 000000000..713823c52
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Cap.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:cap}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Change_Flag.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Change_Flag.txt
new file mode 100644
index 000000000..2fa621058
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Change_Flag.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:change:flag}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Colorspace.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Colorspace.txt
new file mode 100644
index 000000000..9dcd92123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Colorspace.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Dash.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Dash.txt
new file mode 100644
index 000000000..6c2efe5f0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Dash.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:gfx:dash}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Event_Render_Post.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Event_Render_Post.txt
new file mode 100644
index 000000000..bc437972b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Event_Render_Post.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:gfx:event:render_post}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Fill.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Fill.txt
new file mode 100644
index 000000000..66529e1b7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Fill.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:fill}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Fill_Rule.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Fill_Rule.txt
new file mode 100644
index 000000000..bda524587
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Fill_Rule.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:fill:rule}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Filter.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Filter.txt
new file mode 100644
index 000000000..b6cc186ad
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Filter.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:filter}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Gradient.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Gradient.txt
new file mode 100644
index 000000000..5f0cccfd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Gradient.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:gradient}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Gradient_Linear.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Gradient_Linear.txt
new file mode 100644
index 000000000..4e21dcb2a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Gradient_Linear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:gradient:linear}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Gradient_Radial.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Gradient_Radial.txt
new file mode 100644
index 000000000..ee608cf44
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Gradient_Radial.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:gradient:radial}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Gradient_Spread.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Gradient_Spread.txt
new file mode 100644
index 000000000..c64270816
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Gradient_Spread.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:gradient:spread}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Gradient_Stop.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Gradient_Stop.txt
new file mode 100644
index 000000000..4fee11ad4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Gradient_Stop.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:gfx:gradient:stop}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Join.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Join.txt
new file mode 100644
index 000000000..2778bc232
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Join.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:join}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Map.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Map.txt
new file mode 100644
index 000000000..068eb79ed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Map.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Path.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Path.txt
new file mode 100644
index 000000000..a30d6c137
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Path.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Path_Command_Type.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Path_Command_Type.txt
new file mode 100644
index 000000000..32d0e2433
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Path_Command_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:path:command_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Render_Op.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Render_Op.txt
new file mode 100644
index 000000000..2e2b86f0b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Render_Op.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:render_op}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Shape.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Shape.txt
new file mode 100644
index 000000000..315b31ca0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Shape.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:shape}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Shape_Public.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Shape_Public.txt
new file mode 100644
index 000000000..c78351ab0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Shape_Public.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:gfx:shape:public}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Size_Hint.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Size_Hint.txt
new file mode 100644
index 000000000..a94ddbfce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Size_Hint.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Size_Hint_Aspect.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Size_Hint_Aspect.txt
new file mode 100644
index 000000000..949900b52
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Size_Hint_Aspect.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:size:hint:aspect}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Size_Hint_Mode.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Size_Hint_Mode.txt
new file mode 100644
index 000000000..18dcc0203
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Size_Hint_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:gfx:size:hint:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Stack.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Stack.txt
new file mode 100644
index 000000000..58a879969
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Stack.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:stack}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Stroke.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Stroke.txt
new file mode 100644
index 000000000..9d0bb50b0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Stroke.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:gfx:stroke}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Stroke_Color.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Stroke_Color.txt
new file mode 100644
index 000000000..ecfc54831
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_Stroke_Color.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:gfx:stroke:color}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Gfx_View.txt b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_View.txt
new file mode 100644
index 000000000..abcf81145
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Gfx_View.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:view}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Image.txt b/pages/docs/efl/auto/ref/c/key/Efl_Image.txt
new file mode 100644
index 000000000..1203827e0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Image.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Image_Animated.txt b/pages/docs/efl/auto/ref/c/key/Efl_Image_Animated.txt
new file mode 100644
index 000000000..01ede06d0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Image_Animated.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:animated}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Image_Animated_Loop_Hint.txt b/pages/docs/efl/auto/ref/c/key/Efl_Image_Animated_Loop_Hint.txt
new file mode 100644
index 000000000..05764d1d0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Image_Animated_Loop_Hint.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:image:animated:loop_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Image_Content_Hint.txt b/pages/docs/efl/auto/ref/c/key/Efl_Image_Content_Hint.txt
new file mode 100644
index 000000000..5c5098ef1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Image_Content_Hint.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:image:content_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Image_Load.txt b/pages/docs/efl/auto/ref/c/key/Efl_Image_Load.txt
new file mode 100644
index 000000000..c3d95b964
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Image_Load.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:load}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Image_Load_Error.txt b/pages/docs/efl/auto/ref/c/key/Efl_Image_Load_Error.txt
new file mode 100644
index 000000000..1a4caa802
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Image_Load_Error.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:image:load:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Image_Scale_Hint.txt b/pages/docs/efl/auto/ref/c/key/Efl_Image_Scale_Hint.txt
new file mode 100644
index 000000000..d7ee0540d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Image_Scale_Hint.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:image:scale_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Input_Device.txt b/pages/docs/efl/auto/ref/c/key/Efl_Input_Device.txt
new file mode 100644
index 000000000..39b9484b5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Input_Device.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:device}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Input_Device_Class.txt b/pages/docs/efl/auto/ref/c/key/Efl_Input_Device_Class.txt
new file mode 100644
index 000000000..3b2c5641a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Input_Device_Class.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:device:class}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Input_Device_Sub_Class.txt b/pages/docs/efl/auto/ref/c/key/Efl_Input_Device_Sub_Class.txt
new file mode 100644
index 000000000..1bc0f3170
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Input_Device_Sub_Class.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:device:sub_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Input_Event.txt b/pages/docs/efl/auto/ref/c/key/Efl_Input_Event.txt
new file mode 100644
index 000000000..8e85f7607
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Input_Event.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:input:event}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Input_Flags.txt b/pages/docs/efl/auto/ref/c/key/Efl_Input_Flags.txt
new file mode 100644
index 000000000..ad8e3eadf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Input_Flags.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Input_Focus.txt b/pages/docs/efl/auto/ref/c/key/Efl_Input_Focus.txt
new file mode 100644
index 000000000..432a12af7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Input_Focus.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:focus}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Input_Hold.txt b/pages/docs/efl/auto/ref/c/key/Efl_Input_Hold.txt
new file mode 100644
index 000000000..e66de18fd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Input_Hold.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:hold}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Input_Interface.txt b/pages/docs/efl/auto/ref/c/key/Efl_Input_Interface.txt
new file mode 100644
index 000000000..7a1a1f347
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Input_Interface.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:interface}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Input_Key.txt b/pages/docs/efl/auto/ref/c/key/Efl_Input_Key.txt
new file mode 100644
index 000000000..e080f137c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Input_Key.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:key}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Input_Object_Pointer_Mode.txt b/pages/docs/efl/auto/ref/c/key/Efl_Input_Object_Pointer_Mode.txt
new file mode 100644
index 000000000..d0f8ebcfe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Input_Object_Pointer_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:object_pointer_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Input_Pointer.txt b/pages/docs/efl/auto/ref/c/key/Efl_Input_Pointer.txt
new file mode 100644
index 000000000..2316a1865
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Input_Pointer.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Input_State.txt b/pages/docs/efl/auto/ref/c/key/Efl_Input_State.txt
new file mode 100644
index 000000000..7b324ee7f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Input_State.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Input_Value.txt b/pages/docs/efl/auto/ref/c/key/Efl_Input_Value.txt
new file mode 100644
index 000000000..595b2358d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Input_Value.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:input:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Interface.txt b/pages/docs/efl/auto/ref/c/key/Efl_Interface.txt
new file mode 100644
index 000000000..ba4b5b582
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Interface.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:interface}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Io_Buffer.txt b/pages/docs/efl/auto/ref/c/key/Efl_Io_Buffer.txt
new file mode 100644
index 000000000..b414977e1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Io_Buffer.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffer}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Io_Buffered_Stream.txt b/pages/docs/efl/auto/ref/c/key/Efl_Io_Buffered_Stream.txt
new file mode 100644
index 000000000..a3bbdcb43
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Io_Buffered_Stream.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Io_Closer.txt b/pages/docs/efl/auto/ref/c/key/Efl_Io_Closer.txt
new file mode 100644
index 000000000..c7487dfb8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Io_Closer.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:closer}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Io_Closer_Fd.txt b/pages/docs/efl/auto/ref/c/key/Efl_Io_Closer_Fd.txt
new file mode 100644
index 000000000..12856b3bd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Io_Closer_Fd.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:closer:fd}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Io_Copier.txt b/pages/docs/efl/auto/ref/c/key/Efl_Io_Copier.txt
new file mode 100644
index 000000000..5c27ccf91
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Io_Copier.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Io_File.txt b/pages/docs/efl/auto/ref/c/key/Efl_Io_File.txt
new file mode 100644
index 000000000..f281fc8a9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Io_File.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:file}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Io_Manager.txt b/pages/docs/efl/auto/ref/c/key/Efl_Io_Manager.txt
new file mode 100644
index 000000000..bc864d617
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Io_Manager.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:manager}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Io_Positioner.txt b/pages/docs/efl/auto/ref/c/key/Efl_Io_Positioner.txt
new file mode 100644
index 000000000..ec64c9901
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Io_Positioner.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:positioner}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Io_Positioner_Fd.txt b/pages/docs/efl/auto/ref/c/key/Efl_Io_Positioner_Fd.txt
new file mode 100644
index 000000000..71ae9f922
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Io_Positioner_Fd.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:positioner:fd}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Io_Positioner_Whence.txt b/pages/docs/efl/auto/ref/c/key/Efl_Io_Positioner_Whence.txt
new file mode 100644
index 000000000..996bbcf8b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Io_Positioner_Whence.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:io:positioner:whence}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Io_Queue.txt b/pages/docs/efl/auto/ref/c/key/Efl_Io_Queue.txt
new file mode 100644
index 000000000..4469daadd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Io_Queue.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:queue}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Io_Reader.txt b/pages/docs/efl/auto/ref/c/key/Efl_Io_Reader.txt
new file mode 100644
index 000000000..8c51f3863
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Io_Reader.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:io:reader}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Io_Reader_Fd.txt b/pages/docs/efl/auto/ref/c/key/Efl_Io_Reader_Fd.txt
new file mode 100644
index 000000000..6566c566d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Io_Reader_Fd.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:reader:fd}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Io_Sizer.txt b/pages/docs/efl/auto/ref/c/key/Efl_Io_Sizer.txt
new file mode 100644
index 000000000..245ca029a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Io_Sizer.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:sizer}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Io_Sizer_Fd.txt b/pages/docs/efl/auto/ref/c/key/Efl_Io_Sizer_Fd.txt
new file mode 100644
index 000000000..7a977396a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Io_Sizer_Fd.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:sizer:fd}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Io_Stderr.txt b/pages/docs/efl/auto/ref/c/key/Efl_Io_Stderr.txt
new file mode 100644
index 000000000..f82c6c5e9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Io_Stderr.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:stderr}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Io_Stdin.txt b/pages/docs/efl/auto/ref/c/key/Efl_Io_Stdin.txt
new file mode 100644
index 000000000..1d3f0d325
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Io_Stdin.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:stdin}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Io_Stdout.txt b/pages/docs/efl/auto/ref/c/key/Efl_Io_Stdout.txt
new file mode 100644
index 000000000..2c57070e9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Io_Stdout.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:stdout}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Io_Writer.txt b/pages/docs/efl/auto/ref/c/key/Efl_Io_Writer.txt
new file mode 100644
index 000000000..9921a49d2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Io_Writer.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:io:writer}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Io_Writer_Fd.txt b/pages/docs/efl/auto/ref/c/key/Efl_Io_Writer_Fd.txt
new file mode 100644
index 000000000..6915430f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Io_Writer_Fd.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:writer:fd}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Loop.txt b/pages/docs/efl/auto/ref/c/key/Efl_Loop.txt
new file mode 100644
index 000000000..5aea13a1b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Loop.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Loop_Arguments.txt b/pages/docs/efl/auto/ref/c/key/Efl_Loop_Arguments.txt
new file mode 100644
index 000000000..9ba8ed784
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Loop_Arguments.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:loop:arguments}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Loop_Fd.txt b/pages/docs/efl/auto/ref/c/key/Efl_Loop_Fd.txt
new file mode 100644
index 000000000..f0de6eda4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Loop_Fd.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:fd}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Loop_Timer.txt b/pages/docs/efl/auto/ref/c/key/Efl_Loop_Timer.txt
new file mode 100644
index 000000000..00146d4f2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Loop_Timer.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:timer}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Loop_User.txt b/pages/docs/efl/auto/ref/c/key/Efl_Loop_User.txt
new file mode 100644
index 000000000..759c0232b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Loop_User.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop_user}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Model.txt b/pages/docs/efl/auto/ref/c/key/Efl_Model.txt
new file mode 100644
index 000000000..af8afa4f7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Model.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:model}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Model_Property_Event.txt b/pages/docs/efl/auto/ref/c/key/Efl_Model_Property_Event.txt
new file mode 100644
index 000000000..fa05534e3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Model_Property_Event.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:model:property_event}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Control.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control.txt
new file mode 100644
index 000000000..2cc96ceae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Access_Point.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Access_Point.txt
new file mode 100644
index 000000000..57abd5ae1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Access_Point.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Access_Point_Error.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Access_Point_Error.txt
new file mode 100644
index 000000000..c99a73e8a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Access_Point_Error.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Access_Point_Ipv4_Method.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Access_Point_Ipv4_Method.txt
new file mode 100644
index 000000000..6c4327dce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Access_Point_Ipv4_Method.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:ipv4_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Access_Point_Ipv6_Method.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Access_Point_Ipv6_Method.txt
new file mode 100644
index 000000000..ba843ff76
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Access_Point_Ipv6_Method.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:ipv6_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Access_Point_Proxy_Method.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Access_Point_Proxy_Method.txt
new file mode 100644
index 000000000..dfaca055c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Access_Point_Proxy_Method.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:proxy_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Access_Point_Security.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Access_Point_Security.txt
new file mode 100644
index 000000000..7c5f779a3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Access_Point_Security.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:security}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Access_Point_State.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Access_Point_State.txt
new file mode 100644
index 000000000..f45796f29
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Access_Point_State.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:access_point:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Agent_Browser_Url.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Agent_Browser_Url.txt
new file mode 100644
index 000000000..693a65b6b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Agent_Browser_Url.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:net:control:agent_browser_url}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Agent_Error.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Agent_Error.txt
new file mode 100644
index 000000000..13c79f06f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Agent_Error.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:net:control:agent_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Agent_Request_Input.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Agent_Request_Input.txt
new file mode 100644
index 000000000..13c3224f1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Agent_Request_Input.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:net:control:agent_request_input}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Agent_Request_Input_Field.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Agent_Request_Input_Field.txt
new file mode 100644
index 000000000..628725b5d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Agent_Request_Input_Field.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:agent_request_input:field}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Agent_Request_Input_Information.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Agent_Request_Input_Information.txt
new file mode 100644
index 000000000..2673079ab
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Agent_Request_Input_Information.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:net:control:agent_request_input:information}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_State.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_State.txt
new file mode 100644
index 000000000..4a9773652
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_State.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Technology.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Technology.txt
new file mode 100644
index 000000000..2cb3c2134
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Technology.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:technology}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Technology_Type.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Technology_Type.txt
new file mode 100644
index 000000000..a1b9ef2fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Control_Technology_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:control:technology:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer.txt
new file mode 100644
index 000000000..52a3dacae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:dialer}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Http.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Http.txt
new file mode 100644
index 000000000..68eaeb4a5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Http.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Http_Primary_Mode.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Http_Primary_Mode.txt
new file mode 100644
index 000000000..d9a8a048f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Http_Primary_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:http:primary_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Simple.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Simple.txt
new file mode 100644
index 000000000..cddf2cf16
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Simple.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:simple}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Ssl.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Ssl.txt
new file mode 100644
index 000000000..9974d063a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Ssl.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:ssl}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Tcp.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Tcp.txt
new file mode 100644
index 000000000..aa79bc3a3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Tcp.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:tcp}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Udp.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Udp.txt
new file mode 100644
index 000000000..c329218d7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Udp.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:udp}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Unix.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Unix.txt
new file mode 100644
index 000000000..b93102533
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Unix.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:unix}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Websocket.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Websocket.txt
new file mode 100644
index 000000000..48dbbcbec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Websocket.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Websocket_Close_Reason.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Websocket_Close_Reason.txt
new file mode 100644
index 000000000..f85d01b94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Websocket_Close_Reason.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:websocket:close_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Websocket_Closed_Reason.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Websocket_Closed_Reason.txt
new file mode 100644
index 000000000..017aeb132
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Websocket_Closed_Reason.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:net:dialer:websocket:closed_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Websocket_Streaming_Mode.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Websocket_Streaming_Mode.txt
new file mode 100644
index 000000000..f768163fc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Dialer_Websocket_Streaming_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:dialer:websocket:streaming_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Http_Authentication_Method.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Http_Authentication_Method.txt
new file mode 100644
index 000000000..6a6072281
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Http_Authentication_Method.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:authentication_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Http_Header.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Http_Header.txt
new file mode 100644
index 000000000..15c340df9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Http_Header.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:net:http:header}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Http_Status.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Http_Status.txt
new file mode 100644
index 000000000..df702cdd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Http_Status.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Http_Version.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Http_Version.txt
new file mode 100644
index 000000000..ba74e2b0f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Http_Version.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:http:version}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Server.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Server.txt
new file mode 100644
index 000000000..ee1b3404e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Server.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:server}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Server_Fd.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Server_Fd.txt
new file mode 100644
index 000000000..815895247
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Server_Fd.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:fd}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Server_Simple.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Server_Simple.txt
new file mode 100644
index 000000000..c65a75870
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Server_Simple.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:simple}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Server_Ssl.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Server_Ssl.txt
new file mode 100644
index 000000000..271aa37bb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Server_Ssl.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:ssl}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Server_Tcp.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Server_Tcp.txt
new file mode 100644
index 000000000..4d8a33d43
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Server_Tcp.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:tcp}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Server_Udp.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Server_Udp.txt
new file mode 100644
index 000000000..3735e18d8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Server_Udp.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:udp}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Server_Udp_Client.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Server_Udp_Client.txt
new file mode 100644
index 000000000..eacc56c23
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Server_Udp_Client.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:udp:client}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Server_Unix.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Server_Unix.txt
new file mode 100644
index 000000000..a69caed54
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Server_Unix.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:unix}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Session.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Session.txt
new file mode 100644
index 000000000..e8434105c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Session.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:session}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Session_State.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Session_State.txt
new file mode 100644
index 000000000..c3cff69ce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Session_State.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:session:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Session_Technology.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Session_Technology.txt
new file mode 100644
index 000000000..10b3938eb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Session_Technology.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:session:technology}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Socket.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Socket.txt
new file mode 100644
index 000000000..88d62c43b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Socket.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:socket}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Socket_Fd.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Socket_Fd.txt
new file mode 100644
index 000000000..f04e976cc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Socket_Fd.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:fd}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Socket_Simple.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Socket_Simple.txt
new file mode 100644
index 000000000..912e00ab3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Socket_Simple.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:simple}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Socket_Ssl.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Socket_Ssl.txt
new file mode 100644
index 000000000..691111fb1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Socket_Ssl.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:ssl}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Socket_Tcp.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Socket_Tcp.txt
new file mode 100644
index 000000000..1df867151
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Socket_Tcp.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:tcp}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Socket_Udp.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Socket_Udp.txt
new file mode 100644
index 000000000..3969c2d2f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Socket_Udp.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:udp}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Socket_Unix.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Socket_Unix.txt
new file mode 100644
index 000000000..d441f015c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Socket_Unix.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:unix}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Ssl_Cipher.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Ssl_Cipher.txt
new file mode 100644
index 000000000..4d7ff60a0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Ssl_Cipher.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:ssl:cipher}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Ssl_Context.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Ssl_Context.txt
new file mode 100644
index 000000000..c6738e9ef
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Ssl_Context.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:ssl:context}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Net_Ssl_Verify_Mode.txt b/pages/docs/efl/auto/ref/c/key/Efl_Net_Ssl_Verify_Mode.txt
new file mode 100644
index 000000000..79fc22431
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Net_Ssl_Verify_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:net:ssl:verify_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Network.txt b/pages/docs/efl/auto/ref/c/key/Efl_Network.txt
new file mode 100644
index 000000000..2cee5cbd1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Network.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Network_Client.txt b/pages/docs/efl/auto/ref/c/key/Efl_Network_Client.txt
new file mode 100644
index 000000000..af2b6cf5f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Network_Client.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:client}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Network_Connector.txt b/pages/docs/efl/auto/ref/c/key/Efl_Network_Connector.txt
new file mode 100644
index 000000000..186803798
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Network_Connector.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:connector}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Network_Server.txt b/pages/docs/efl/auto/ref/c/key/Efl_Network_Server.txt
new file mode 100644
index 000000000..2cc6e9de2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Network_Server.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:server}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Object.txt b/pages/docs/efl/auto/ref/c/key/Efl_Object.txt
new file mode 100644
index 000000000..ee81fa24e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Object.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Object_Override.txt b/pages/docs/efl/auto/ref/c/key/Efl_Object_Override.txt
new file mode 100644
index 000000000..123658b76
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Object_Override.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:override}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Observable.txt b/pages/docs/efl/auto/ref/c/key/Efl_Observable.txt
new file mode 100644
index 000000000..a8f937a59
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Observable.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:observable}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Observable_Tuple.txt b/pages/docs/efl/auto/ref/c/key/Efl_Observable_Tuple.txt
new file mode 100644
index 000000000..84d33725d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Observable_Tuple.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:observable:tuple}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Observer.txt b/pages/docs/efl/auto/ref/c/key/Efl_Observer.txt
new file mode 100644
index 000000000..8c008b3fa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Observer.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:observer}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Orient.txt b/pages/docs/efl/auto/ref/c/key/Efl_Orient.txt
new file mode 100644
index 000000000..4d71ed32e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Orient.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Orientation.txt b/pages/docs/efl/auto/ref/c/key/Efl_Orientation.txt
new file mode 100644
index 000000000..0aa234e0e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Orientation.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:orientation}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Pack.txt b/pages/docs/efl/auto/ref/c/key/Efl_Pack.txt
new file mode 100644
index 000000000..605dd9443
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Pack.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Pack_Grid.txt b/pages/docs/efl/auto/ref/c/key/Efl_Pack_Grid.txt
new file mode 100644
index 000000000..4a3414004
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Pack_Grid.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:grid}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Pack_Layout.txt b/pages/docs/efl/auto/ref/c/key/Efl_Pack_Layout.txt
new file mode 100644
index 000000000..0ea9c3534
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Pack_Layout.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Pack_Linear.txt b/pages/docs/efl/auto/ref/c/key/Efl_Pack_Linear.txt
new file mode 100644
index 000000000..8b60c927b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Pack_Linear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:linear}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Part.txt b/pages/docs/efl/auto/ref/c/key/Efl_Part.txt
new file mode 100644
index 000000000..1604dfe23
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Part.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:part}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Player.txt b/pages/docs/efl/auto/ref/c/key/Efl_Player.txt
new file mode 100644
index 000000000..32bff9040
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Player.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:player}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Pointer_Action.txt b/pages/docs/efl/auto/ref/c/key/Efl_Pointer_Action.txt
new file mode 100644
index 000000000..0749809aa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Pointer_Action.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:pointer:action}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Pointer_Flags.txt b/pages/docs/efl/auto/ref/c/key/Efl_Pointer_Flags.txt
new file mode 100644
index 000000000..d3c4f97c5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Pointer_Flags.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:pointer:flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Promise.txt b/pages/docs/efl/auto/ref/c/key/Efl_Promise.txt
new file mode 100644
index 000000000..fa6c8f4cd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Promise.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:promise}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Screen.txt b/pages/docs/efl/auto/ref/c/key/Efl_Screen.txt
new file mode 100644
index 000000000..71f30e8ca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Screen.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:screen}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Text.txt b/pages/docs/efl/auto/ref/c/key/Efl_Text.txt
new file mode 100644
index 000000000..b0e33b6fb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Text.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:text}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Text_Bidirectional_Type.txt b/pages/docs/efl/auto/ref/c/key/Efl_Text_Bidirectional_Type.txt
new file mode 100644
index 000000000..ced5180e5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Text_Bidirectional_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:text:bidirectional_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Text_Properties.txt b/pages/docs/efl/auto/ref/c/key/Efl_Text_Properties.txt
new file mode 100644
index 000000000..26f37385d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Text_Properties.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:text:properties}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Time.txt b/pages/docs/efl/auto/ref/c/key/Efl_Time.txt
new file mode 100644
index 000000000..a2c1ba53a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Time.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:time}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Box.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Box.txt
new file mode 100644
index 000000000..99f99df26
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Box.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:box}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Box_Flow.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Box_Flow.txt
new file mode 100644
index 000000000..06c3c0c6e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Box_Flow.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:box:flow}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Box_Flow_Params.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Box_Flow_Params.txt
new file mode 100644
index 000000000..689d48ded
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Box_Flow_Params.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:ui:box:flow_params}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Box_Stack.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Box_Stack.txt
new file mode 100644
index 000000000..8ace486f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Box_Stack.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:box:stack}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Clickable.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Clickable.txt
new file mode 100644
index 000000000..32d745e9b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Clickable.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:clickable}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Clock.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Clock.txt
new file mode 100644
index 000000000..928c3739d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Clock.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:clock}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Clock_Type.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Clock_Type.txt
new file mode 100644
index 000000000..5000b5e86
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Clock_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:clock:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Draggable.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Draggable.txt
new file mode 100644
index 000000000..591c3cead
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Draggable.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:draggable}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Flip.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Flip.txt
new file mode 100644
index 000000000..020ec9805
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Flip.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:flip}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Flip_Interaction.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Flip_Interaction.txt
new file mode 100644
index 000000000..24562e335
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Flip_Interaction.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:flip:interaction}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Flip_Internal_Part.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Flip_Internal_Part.txt
new file mode 100644
index 000000000..594bd5a77
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Flip_Internal_Part.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:flip:internal:part}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Flip_Mode.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Flip_Mode.txt
new file mode 100644
index 000000000..7e71fed8e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Flip_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:flip:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Focus_Autoscroll_Mode.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Focus_Autoscroll_Mode.txt
new file mode 100644
index 000000000..2e54e1834
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Focus_Autoscroll_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:focus:autoscroll_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Focus_Move_Policy.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Focus_Move_Policy.txt
new file mode 100644
index 000000000..60c1a8b71
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Focus_Move_Policy.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:focus:move_policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Frame.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Frame.txt
new file mode 100644
index 000000000..26984c92f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Frame.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:frame}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Grid.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Grid.txt
new file mode 100644
index 000000000..d76d3f4c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Grid.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:grid}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Grid_Static.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Grid_Static.txt
new file mode 100644
index 000000000..e685e3900
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Grid_Static.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:grid:static}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Image.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Image.txt
new file mode 100644
index 000000000..51fb90747
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Image.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:image}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Image_Error.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Image_Error.txt
new file mode 100644
index 000000000..5769bd851
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Image_Error.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:ui:image:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Image_Progress.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Image_Progress.txt
new file mode 100644
index 000000000..d50a4b7ab
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Image_Progress.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:ui:image:progress}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Image_Scale_Type.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Image_Scale_Type.txt
new file mode 100644
index 000000000..03cc9229f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Image_Scale_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:image:scale_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Internal_Text_Interactive.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Internal_Text_Interactive.txt
new file mode 100644
index 000000000..14ca84a12
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Internal_Text_Interactive.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:internal:text:interactive}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Item.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Item.txt
new file mode 100644
index 000000000..fe800e5f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Item.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:item}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Layout_Internal_Box.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Layout_Internal_Box.txt
new file mode 100644
index 000000000..a0d1e5be1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Layout_Internal_Box.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:layout_internal:box}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Layout_Internal_Table.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Layout_Internal_Table.txt
new file mode 100644
index 000000000..9c87e9711
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Layout_Internal_Table.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:layout_internal:table}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Menu.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Menu.txt
new file mode 100644
index 000000000..0fd7c31fb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Menu.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:menu}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Nstate.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Nstate.txt
new file mode 100644
index 000000000..f8904bb12
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Nstate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:nstate}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Progress.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Progress.txt
new file mode 100644
index 000000000..910c640a7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Progress.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:progress}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Scrollable.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Scrollable.txt
new file mode 100644
index 000000000..382efb328
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Scrollable.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:scrollable}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Selectable.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Selectable.txt
new file mode 100644
index 000000000..3a443033a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Selectable.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:selectable}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Slider_Indicator_Visible_Mode.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Slider_Indicator_Visible_Mode.txt
new file mode 100644
index 000000000..edc8a9a17
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Slider_Indicator_Visible_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:slider:indicator_visible_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Softcursor_Mode.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Softcursor_Mode.txt
new file mode 100644
index 000000000..c8463b47d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Softcursor_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:softcursor_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Spin.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Spin.txt
new file mode 100644
index 000000000..f259eadc8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Spin.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:spin}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Text.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Text.txt
new file mode 100644
index 000000000..bcff9e47b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Text.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Text_Anchor_Hover_Info.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Text_Anchor_Hover_Info.txt
new file mode 100644
index 000000000..5abc09aff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Text_Anchor_Hover_Info.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:ui:text:anchor_hover_info}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Text_Anchor_Info.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Text_Anchor_Info.txt
new file mode 100644
index 000000000..7d0ca719f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Text_Anchor_Info.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:ui:text:anchor_info}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Text_Editable.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Text_Editable.txt
new file mode 100644
index 000000000..3271b3c94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Text_Editable.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:editable}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Text_Hover_Parent.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Text_Hover_Parent.txt
new file mode 100644
index 000000000..40b1d0f4b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Text_Hover_Parent.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:ui:text:hover_parent}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Text_Interactive.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Text_Interactive.txt
new file mode 100644
index 000000000..313320f3d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Text_Interactive.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:text:interactive}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Text_Interactive_Change_Info.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Text_Interactive_Change_Info.txt
new file mode 100644
index 000000000..dc6ff5590
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Text_Interactive_Change_Info.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:ui:text:interactive:change_info}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Video.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Video.txt
new file mode 100644
index 000000000..0554904a5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Video.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:video}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win.txt
new file mode 100644
index 000000000..f6662cf46
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Indicator_Type.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Indicator_Type.txt
new file mode 100644
index 000000000..42ed38c54
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Indicator_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:indicator_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Internal_Part.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Internal_Part.txt
new file mode 100644
index 000000000..64b84a931
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Internal_Part.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:internal:part}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Keyboard_Mode.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Keyboard_Mode.txt
new file mode 100644
index 000000000..986b2ed9e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Keyboard_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keyboard_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Keygrab_Mode.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Keygrab_Mode.txt
new file mode 100644
index 000000000..2a17d54cb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Keygrab_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:keygrab_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Modal_Mode.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Modal_Mode.txt
new file mode 100644
index 000000000..60a3bc33b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Modal_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:modal_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Move_Resize_Mode.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Move_Resize_Mode.txt
new file mode 100644
index 000000000..ecb960014
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Move_Resize_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:move_resize_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Standard.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Standard.txt
new file mode 100644
index 000000000..0baa37b93
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Standard.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:standard}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Type.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Type.txt
new file mode 100644
index 000000000..844fdcff7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Urgent_Mode.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Urgent_Mode.txt
new file mode 100644
index 000000000..9dec53407
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Win_Urgent_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:efl:ui:win:urgent_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Ui_Zoomable.txt b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Zoomable.txt
new file mode 100644
index 000000000..d93aa72d8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Ui_Zoomable.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:zoomable}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_VG.txt b/pages/docs/efl/auto/ref/c/key/Efl_VG.txt
new file mode 100644
index 000000000..0b111bbee
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_VG.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_VG_Container.txt b/pages/docs/efl/auto/ref/c/key/Efl_VG_Container.txt
new file mode 100644
index 000000000..ce8907e04
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_VG_Container.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:container}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_VG_Gradient.txt b/pages/docs/efl/auto/ref/c/key/Efl_VG_Gradient.txt
new file mode 100644
index 000000000..44424d8d3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_VG_Gradient.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:gradient}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_VG_Gradient_Linear.txt b/pages/docs/efl/auto/ref/c/key/Efl_VG_Gradient_Linear.txt
new file mode 100644
index 000000000..d4f088bd3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_VG_Gradient_Linear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:gradient:linear}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_VG_Gradient_Radial.txt b/pages/docs/efl/auto/ref/c/key/Efl_VG_Gradient_Radial.txt
new file mode 100644
index 000000000..31a77ab35
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_VG_Gradient_Radial.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:gradient:radial}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_VG_Root_Node.txt b/pages/docs/efl/auto/ref/c/key/Efl_VG_Root_Node.txt
new file mode 100644
index 000000000..8cecfd2ec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_VG_Root_Node.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:root_node}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_VG_Shape.txt b/pages/docs/efl/auto/ref/c/key/Efl_VG_Shape.txt
new file mode 100644
index 000000000..c9f5f6bbb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_VG_Shape.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:shape}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Version.txt b/pages/docs/efl/auto/ref/c/key/Efl_Version.txt
new file mode 100644
index 000000000..e2333ca68
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Version.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:efl:version}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Vpath.txt b/pages/docs/efl/auto/ref/c/key/Efl_Vpath.txt
new file mode 100644
index 000000000..88c2357b9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Vpath.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:vpath}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Vpath_Core.txt b/pages/docs/efl/auto/ref/c/key/Efl_Vpath_Core.txt
new file mode 100644
index 000000000..4f8d97b50
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Vpath_Core.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vpath:core}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Vpath_File.txt b/pages/docs/efl/auto/ref/c/key/Efl_Vpath_File.txt
new file mode 100644
index 000000000..e5240a084
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Vpath_File.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vpath:file}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Vpath_File_Core.txt b/pages/docs/efl/auto/ref/c/key/Efl_Vpath_File_Core.txt
new file mode 100644
index 000000000..da89b38bf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Vpath_File_Core.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vpath:file:core}}
diff --git a/pages/docs/efl/auto/ref/c/key/Efl_Vpath_Manager.txt b/pages/docs/efl/auto/ref/c/key/Efl_Vpath_Manager.txt
new file mode 100644
index 000000000..67b4b3394
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Efl_Vpath_Manager.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vpath:manager}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eina_Binbuf.txt b/pages/docs/efl/auto/ref/c/key/Eina_Binbuf.txt
new file mode 100644
index 000000000..2aba8538c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eina_Binbuf.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:eina:binbuf}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eina_Compare_Cb.txt b/pages/docs/efl/auto/ref/c/key/Eina_Compare_Cb.txt
new file mode 100644
index 000000000..23ec0869b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eina_Compare_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:eina_compare_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eina_Error.txt b/pages/docs/efl/auto/ref/c/key/Eina_Error.txt
new file mode 100644
index 000000000..34962ae5e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eina_Error.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:eina:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eina_File.txt b/pages/docs/efl/auto/ref/c/key/Eina_File.txt
new file mode 100644
index 000000000..d7b7f48bd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eina_File.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:eina:file}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eina_File_Direct_Info.txt b/pages/docs/efl/auto/ref/c/key/Eina_File_Direct_Info.txt
new file mode 100644
index 000000000..9da27fc76
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eina_File_Direct_Info.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:eina:file:direct:info}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eina_Free_Cb.txt b/pages/docs/efl/auto/ref/c/key/Eina_Free_Cb.txt
new file mode 100644
index 000000000..a0fc0c18b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eina_Free_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:eina_free_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eina_Inarray.txt b/pages/docs/efl/auto/ref/c/key/Eina_Inarray.txt
new file mode 100644
index 000000000..c5e31fb45
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eina_Inarray.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:eina:inarray}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eina_Matrix3.txt b/pages/docs/efl/auto/ref/c/key/Eina_Matrix3.txt
new file mode 100644
index 000000000..9c614eff1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eina_Matrix3.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:eina:matrix3}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eina_Rectangle.txt b/pages/docs/efl/auto/ref/c/key/Eina_Rectangle.txt
new file mode 100644
index 000000000..8591307b0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eina_Rectangle.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:eina:rectangle}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eina_Rw_Slice.txt b/pages/docs/efl/auto/ref/c/key/Eina_Rw_Slice.txt
new file mode 100644
index 000000000..25f12d445
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eina_Rw_Slice.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:eina:rw_slice}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eina_Slice.txt b/pages/docs/efl/auto/ref/c/key/Eina_Slice.txt
new file mode 100644
index 000000000..259e45071
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eina_Slice.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:eina:slice}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eina_Unicode.txt b/pages/docs/efl/auto/ref/c/key/Eina_Unicode.txt
new file mode 100644
index 000000000..4f50499f0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eina_Unicode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:eina:unicode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eina_Xattr_Flags.txt b/pages/docs/efl/auto/ref/c/key/Eina_Xattr_Flags.txt
new file mode 100644
index 000000000..4997f6ac0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eina_Xattr_Flags.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:eina:xattr:flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eio_Data.txt b/pages/docs/efl/auto/ref/c/key/Eio_Data.txt
new file mode 100644
index 000000000..bc517bb02
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eio_Data.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:eio:data}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eio_Filter_Direct_Cb.txt b/pages/docs/efl/auto/ref/c/key/Eio_Filter_Direct_Cb.txt
new file mode 100644
index 000000000..fe204f42d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eio_Filter_Direct_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:eio_filter_direct_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eio_Model.txt b/pages/docs/efl/auto/ref/c/key/Eio_Model.txt
new file mode 100644
index 000000000..dcde27ede
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eio_Model.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eio:model}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eio_Sentry.txt b/pages/docs/efl/auto/ref/c/key/Eio_Sentry.txt
new file mode 100644
index 000000000..0afc69770
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eio_Sentry.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eio:sentry}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eio_Sentry_Event.txt b/pages/docs/efl/auto/ref/c/key/Eio_Sentry_Event.txt
new file mode 100644
index 000000000..0ff75ac4e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eio_Sentry_Event.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:eio:sentry:event}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eldbus_Connection.txt b/pages/docs/efl/auto/ref/c/key/Eldbus_Connection.txt
new file mode 100644
index 000000000..6265f067a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eldbus_Connection.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:eldbus:connection}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eldbus_Connection_Type.txt b/pages/docs/efl/auto/ref/c/key/Eldbus_Connection_Type.txt
new file mode 100644
index 000000000..2bb82b32e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eldbus_Connection_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:eldbus:connection:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Annotation.txt b/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Annotation.txt
new file mode 100644
index 000000000..8bfe50c94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Annotation.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:eldbus:introspection:annotation}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Argument.txt b/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Argument.txt
new file mode 100644
index 000000000..d5bffae58
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Argument.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:eldbus:introspection:argument}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Argument_Direction.txt b/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Argument_Direction.txt
new file mode 100644
index 000000000..efe8faf34
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Argument_Direction.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:eldbus:introspection:argument_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Interface.txt b/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Interface.txt
new file mode 100644
index 000000000..0e69a41ae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Interface.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:eldbus:introspection:interface}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Method.txt b/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Method.txt
new file mode 100644
index 000000000..5f75ae7c0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Method.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:eldbus:introspection:method}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Node.txt b/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Node.txt
new file mode 100644
index 000000000..d6b1ddc5c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Node.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:eldbus:introspection:node}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Property.txt b/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Property.txt
new file mode 100644
index 000000000..90e506b47
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Property.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:eldbus:introspection:property}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Property_Access.txt b/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Property_Access.txt
new file mode 100644
index 000000000..dc26f6847
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Property_Access.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:eldbus:introspection:property_access}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Signal.txt b/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Signal.txt
new file mode 100644
index 000000000..36a2d10a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eldbus_Introspection_Signal.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:eldbus:introspection:signal}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eldbus_Model_Arguments.txt b/pages/docs/efl/auto/ref/c/key/Eldbus_Model_Arguments.txt
new file mode 100644
index 000000000..99b8a4386
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eldbus_Model_Arguments.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:arguments}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eldbus_Model_Connection.txt b/pages/docs/efl/auto/ref/c/key/Eldbus_Model_Connection.txt
new file mode 100644
index 000000000..f636535d7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eldbus_Model_Connection.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:connection}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eldbus_Model_Method.txt b/pages/docs/efl/auto/ref/c/key/Eldbus_Model_Method.txt
new file mode 100644
index 000000000..8102f5f32
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eldbus_Model_Method.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:method}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eldbus_Model_Object.txt b/pages/docs/efl/auto/ref/c/key/Eldbus_Model_Object.txt
new file mode 100644
index 000000000..322c062c6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eldbus_Model_Object.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:object}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eldbus_Model_Proxy.txt b/pages/docs/efl/auto/ref/c/key/Eldbus_Model_Proxy.txt
new file mode 100644
index 000000000..246810733
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eldbus_Model_Proxy.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:proxy}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eldbus_Model_Signal.txt b/pages/docs/efl/auto/ref/c/key/Eldbus_Model_Signal.txt
new file mode 100644
index 000000000..02d444c3c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eldbus_Model_Signal.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:signal}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eldbus_Object.txt b/pages/docs/efl/auto/ref/c/key/Eldbus_Object.txt
new file mode 100644
index 000000000..d04ba71f2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eldbus_Object.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:eldbus:object}}
diff --git a/pages/docs/efl/auto/ref/c/key/Eldbus_Proxy.txt b/pages/docs/efl/auto/ref/c/key/Eldbus_Proxy.txt
new file mode 100644
index 000000000..6f5c72dae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Eldbus_Proxy.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:eldbus:proxy}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Access.txt b/pages/docs/efl/auto/ref/c/key/Elm_Access.txt
new file mode 100644
index 000000000..cd7a771f7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Access.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:access}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Actionslider.txt b/pages/docs/efl/auto/ref/c/key/Elm_Actionslider.txt
new file mode 100644
index 000000000..dae1dff37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Actionslider.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:actionslider}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Actionslider_Pos.txt b/pages/docs/efl/auto/ref/c/key/Elm_Actionslider_Pos.txt
new file mode 100644
index 000000000..1735ef6f1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Actionslider_Pos.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:actionslider:pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Activate.txt b/pages/docs/efl/auto/ref/c/key/Elm_Activate.txt
new file mode 100644
index 000000000..a1b96ecec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Activate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:activate}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Action.txt b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Action.txt
new file mode 100644
index 000000000..b48aab7c8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Action.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_atspi_action}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Atspi_App_Object.txt b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_App_Object.txt
new file mode 100644
index 000000000..ea11c90fc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_App_Object.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:atspi:app:object}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Attribute.txt b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Attribute.txt
new file mode 100644
index 000000000..de6b1b39f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Attribute.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm:atspi:attribute}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Bridge.txt b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Bridge.txt
new file mode 100644
index 000000000..5bb7252cf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Bridge.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:atspi:bridge}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Event_Children_Changed_Data.txt b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Event_Children_Changed_Data.txt
new file mode 100644
index 000000000..507a7bdb4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Event_Children_Changed_Data.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm:atspi:event:children_changed:data}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Event_Geometry_Changed_Data.txt b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Event_Geometry_Changed_Data.txt
new file mode 100644
index 000000000..476fdef72
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Event_Geometry_Changed_Data.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm:atspi:event:geometry_changed:data}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Event_Handler.txt b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Event_Handler.txt
new file mode 100644
index 000000000..9dc16c05f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Event_Handler.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm:atspi:event:handler}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Event_State_Changed_Data.txt b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Event_State_Changed_Data.txt
new file mode 100644
index 000000000..180831a0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Event_State_Changed_Data.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm:atspi:event:state_changed:data}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Relation.txt b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Relation.txt
new file mode 100644
index 000000000..2da6b7d1b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Relation.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm:atspi:relation}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Relation_Set.txt b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Relation_Set.txt
new file mode 100644
index 000000000..8139fd11c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Relation_Set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm:atspi:relation_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Relation_Type.txt b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Relation_Type.txt
new file mode 100644
index 000000000..440a20b3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Relation_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:relation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Role.txt b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Role.txt
new file mode 100644
index 000000000..a4153eaed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Role.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Atspi_State_Set.txt b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_State_Set.txt
new file mode 100644
index 000000000..d54991e10
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_State_Set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm:atspi:state_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Atspi_State_Type.txt b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_State_Type.txt
new file mode 100644
index 000000000..3a259f89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_State_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:state_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Text_Attribute.txt b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Text_Attribute.txt
new file mode 100644
index 000000000..8dac941d4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Text_Attribute.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm:atspi_text:attribute}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Text_Change_Info.txt b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Text_Change_Info.txt
new file mode 100644
index 000000000..022f8faf0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Text_Change_Info.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm:atspi_text:change_info}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Text_Clip_Type.txt b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Text_Clip_Type.txt
new file mode 100644
index 000000000..c62d1f202
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Text_Clip_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi_text:clip_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Text_Granularity.txt b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Text_Granularity.txt
new file mode 100644
index 000000000..8a5c0a094
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Text_Granularity.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi_text:granularity}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Text_Range.txt b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Text_Range.txt
new file mode 100644
index 000000000..8e2cd6015
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Text_Range.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm:atspi_text:range}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Type.txt b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Type.txt
new file mode 100644
index 000000000..30b20edb3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Atspi_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:atspi:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Autocapital_Type.txt b/pages/docs/efl/auto/ref/c/key/Elm_Autocapital_Type.txt
new file mode 100644
index 000000000..d32bba580
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Autocapital_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:autocapital:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Bg.txt b/pages/docs/efl/auto/ref/c/key/Elm_Bg.txt
new file mode 100644
index 000000000..9a690ba8b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Bg.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:bg}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Bg_Option.txt b/pages/docs/efl/auto/ref/c/key/Elm_Bg_Option.txt
new file mode 100644
index 000000000..45affb157
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Bg_Option.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:bg:option}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Box.txt b/pages/docs/efl/auto/ref/c/key/Elm_Box.txt
new file mode 100644
index 000000000..c4cbcb7a9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Box.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:box}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Bubble.txt b/pages/docs/efl/auto/ref/c/key/Elm_Bubble.txt
new file mode 100644
index 000000000..f61462508
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Bubble.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:bubble}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Bubble_Pos.txt b/pages/docs/efl/auto/ref/c/key/Elm_Bubble_Pos.txt
new file mode 100644
index 000000000..7f8dcc8c0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Bubble_Pos.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:bubble:pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Button.txt b/pages/docs/efl/auto/ref/c/key/Elm_Button.txt
new file mode 100644
index 000000000..45e5908d0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Button.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:button}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Button_Internal_Part.txt b/pages/docs/efl/auto/ref/c/key/Elm_Button_Internal_Part.txt
new file mode 100644
index 000000000..10024db3f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Button_Internal_Part.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:button:internal:part}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Calendar.txt b/pages/docs/efl/auto/ref/c/key/Elm_Calendar.txt
new file mode 100644
index 000000000..1b0d7b795
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Calendar.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Calendar_Format_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Calendar_Format_Cb.txt
new file mode 100644
index 000000000..f43730881
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Calendar_Format_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_calendar_format_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Calendar_Mark.txt b/pages/docs/efl/auto/ref/c/key/Elm_Calendar_Mark.txt
new file mode 100644
index 000000000..56d0623d1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Calendar_Mark.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm:calendar:mark}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Calendar_Mark_Repeat_Type.txt b/pages/docs/efl/auto/ref/c/key/Elm_Calendar_Mark_Repeat_Type.txt
new file mode 100644
index 000000000..9609e20ff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Calendar_Mark_Repeat_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:mark:repeat:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Calendar_Select_Mode.txt b/pages/docs/efl/auto/ref/c/key/Elm_Calendar_Select_Mode.txt
new file mode 100644
index 000000000..cce1a8526
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Calendar_Select_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:select:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Calendar_Selectable.txt b/pages/docs/efl/auto/ref/c/key/Elm_Calendar_Selectable.txt
new file mode 100644
index 000000000..cc72002e3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Calendar_Selectable.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:selectable}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Calendar_Weekday.txt b/pages/docs/efl/auto/ref/c/key/Elm_Calendar_Weekday.txt
new file mode 100644
index 000000000..f08e73454
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Calendar_Weekday.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:calendar:weekday}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Check.txt b/pages/docs/efl/auto/ref/c/key/Elm_Check.txt
new file mode 100644
index 000000000..a101374a3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Check.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:check}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Clock.txt b/pages/docs/efl/auto/ref/c/key/Elm_Clock.txt
new file mode 100644
index 000000000..62bff4d4e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Clock.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:clock}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Clock_Edit_Mode.txt b/pages/docs/efl/auto/ref/c/key/Elm_Clock_Edit_Mode.txt
new file mode 100644
index 000000000..24eb17e0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Clock_Edit_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:clock:edit_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Cnp_Mode.txt b/pages/docs/efl/auto/ref/c/key/Elm_Cnp_Mode.txt
new file mode 100644
index 000000000..89d149286
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Cnp_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:cnp_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Code.txt b/pages/docs/efl/auto/ref/c/key/Elm_Code.txt
new file mode 100644
index 000000000..77b5a38f0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Code.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm_code}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Code_Line.txt b/pages/docs/efl/auto/ref/c/key/Elm_Code_Line.txt
new file mode 100644
index 000000000..dfaeec17f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Code_Line.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm_code_line}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Code_Widget.txt b/pages/docs/efl/auto/ref/c/key/Elm_Code_Widget.txt
new file mode 100644
index 000000000..75851261b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Code_Widget.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Color_Item.txt b/pages/docs/efl/auto/ref/c/key/Elm_Color_Item.txt
new file mode 100644
index 000000000..b45802d83
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Color_Item.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:color:item}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Colorselector.txt b/pages/docs/efl/auto/ref/c/key/Elm_Colorselector.txt
new file mode 100644
index 000000000..d3e26c94e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Colorselector.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:colorselector}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Colorselector_Mode.txt b/pages/docs/efl/auto/ref/c/key/Elm_Colorselector_Mode.txt
new file mode 100644
index 000000000..e3901fb50
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Colorselector_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:colorselector:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Combobox.txt b/pages/docs/efl/auto/ref/c/key/Elm_Combobox.txt
new file mode 100644
index 000000000..88dc7fd4c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Combobox.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:combobox}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Conformant.txt b/pages/docs/efl/auto/ref/c/key/Elm_Conformant.txt
new file mode 100644
index 000000000..30ca3db2b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Conformant.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:conformant}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Ctxpopup.txt b/pages/docs/efl/auto/ref/c/key/Elm_Ctxpopup.txt
new file mode 100644
index 000000000..46d848be7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Ctxpopup.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:ctxpopup}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Ctxpopup_Direction.txt b/pages/docs/efl/auto/ref/c/key/Elm_Ctxpopup_Direction.txt
new file mode 100644
index 000000000..b33a0cd0b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Ctxpopup_Direction.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:ctxpopup:direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Ctxpopup_Internal_Part.txt b/pages/docs/efl/auto/ref/c/key/Elm_Ctxpopup_Internal_Part.txt
new file mode 100644
index 000000000..dbe8ffa50
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Ctxpopup_Internal_Part.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:ctxpopup:internal:part}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Ctxpopup_Item.txt b/pages/docs/efl/auto/ref/c/key/Elm_Ctxpopup_Item.txt
new file mode 100644
index 000000000..beee5684e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Ctxpopup_Item.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:ctxpopup:item}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Cursor.txt b/pages/docs/efl/auto/ref/c/key/Elm_Cursor.txt
new file mode 100644
index 000000000..21d1086b0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Cursor.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm:cursor}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Dayselector.txt b/pages/docs/efl/auto/ref/c/key/Elm_Dayselector.txt
new file mode 100644
index 000000000..9b37be97a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Dayselector.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:dayselector}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Dayselector_Day.txt b/pages/docs/efl/auto/ref/c/key/Elm_Dayselector_Day.txt
new file mode 100644
index 000000000..3f0025685
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Dayselector_Day.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:dayselector:day}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Dayselector_Internal_Part.txt b/pages/docs/efl/auto/ref/c/key/Elm_Dayselector_Internal_Part.txt
new file mode 100644
index 000000000..9e5b0070c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Dayselector_Internal_Part.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:dayselector:internal:part}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Dayselector_Item.txt b/pages/docs/efl/auto/ref/c/key/Elm_Dayselector_Item.txt
new file mode 100644
index 000000000..08748b8db
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Dayselector_Item.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:dayselector:item}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Diskselector.txt b/pages/docs/efl/auto/ref/c/key/Elm_Diskselector.txt
new file mode 100644
index 000000000..ad2065baf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Diskselector.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:diskselector}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Diskselector_Item.txt b/pages/docs/efl/auto/ref/c/key/Elm_Diskselector_Item.txt
new file mode 100644
index 000000000..afaa28ab7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Diskselector_Item.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:diskselector:item}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Entry.txt b/pages/docs/efl/auto/ref/c/key/Elm_Entry.txt
new file mode 100644
index 000000000..303fda9b0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Entry.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Entry_Filter_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Entry_Filter_Cb.txt
new file mode 100644
index 000000000..deb335b62
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Entry_Filter_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_entry_filter_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Entry_Internal_Part.txt b/pages/docs/efl/auto/ref/c/key/Elm_Entry_Internal_Part.txt
new file mode 100644
index 000000000..b79d874e0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Entry_Internal_Part.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:internal:part}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Entry_Item_Provider_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Entry_Item_Provider_Cb.txt
new file mode 100644
index 000000000..c6398a2dc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Entry_Item_Provider_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_entry_item_provider_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Event_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Event_Cb.txt
new file mode 100644
index 000000000..3eae535af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Event_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_event_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Event_Policy_Changed.txt b/pages/docs/efl/auto/ref/c/key/Elm_Event_Policy_Changed.txt
new file mode 100644
index 000000000..9ba73ad51
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Event_Policy_Changed.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm:event:policy_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Fileselector.txt b/pages/docs/efl/auto/ref/c/key/Elm_Fileselector.txt
new file mode 100644
index 000000000..b56f0486d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Fileselector.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:fileselector}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Fileselector_Button.txt b/pages/docs/efl/auto/ref/c/key/Elm_Fileselector_Button.txt
new file mode 100644
index 000000000..cd42e27d0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Fileselector_Button.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:fileselector_button}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Fileselector_Entry.txt b/pages/docs/efl/auto/ref/c/key/Elm_Fileselector_Entry.txt
new file mode 100644
index 000000000..972c061c1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Fileselector_Entry.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:fileselector_entry}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Fileselector_Entry_Internal_Part.txt b/pages/docs/efl/auto/ref/c/key/Elm_Fileselector_Entry_Internal_Part.txt
new file mode 100644
index 000000000..73bfcc973
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Fileselector_Entry_Internal_Part.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:fileselector:entry:internal:part}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Fileselector_Filter_Func.txt b/pages/docs/efl/auto/ref/c/key/Elm_Fileselector_Filter_Func.txt
new file mode 100644
index 000000000..7fbac24e8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Fileselector_Filter_Func.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_fileselector_filter_func}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Fileselector_Mode.txt b/pages/docs/efl/auto/ref/c/key/Elm_Fileselector_Mode.txt
new file mode 100644
index 000000000..2681234cb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Fileselector_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:fileselector:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Fileselector_Sort.txt b/pages/docs/efl/auto/ref/c/key/Elm_Fileselector_Sort.txt
new file mode 100644
index 000000000..80db26346
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Fileselector_Sort.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:fileselector:sort}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Flip_Internal_Part.txt b/pages/docs/efl/auto/ref/c/key/Elm_Flip_Internal_Part.txt
new file mode 100644
index 000000000..ef73c5f82
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Flip_Internal_Part.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:flip:internal:part}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Flipselector.txt b/pages/docs/efl/auto/ref/c/key/Elm_Flipselector.txt
new file mode 100644
index 000000000..b1ca095a9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Flipselector.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:flipselector}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Flipselector_Item.txt b/pages/docs/efl/auto/ref/c/key/Elm_Flipselector_Item.txt
new file mode 100644
index 000000000..15e0add7c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Flipselector_Item.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:flipselector:item}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Focus_Direction.txt b/pages/docs/efl/auto/ref/c/key/Elm_Focus_Direction.txt
new file mode 100644
index 000000000..3fc26047a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Focus_Direction.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:focus_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Focus_Region_Show_Mode.txt b/pages/docs/efl/auto/ref/c/key/Elm_Focus_Region_Show_Mode.txt
new file mode 100644
index 000000000..bcfffe946
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Focus_Region_Show_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:focus:region:show_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_GLView_Mode.txt b/pages/docs/efl/auto/ref/c/key/Elm_GLView_Mode.txt
new file mode 100644
index 000000000..cf8933dbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_GLView_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_GLView_Render_Policy.txt b/pages/docs/efl/auto/ref/c/key/Elm_GLView_Render_Policy.txt
new file mode 100644
index 000000000..bc965a587
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_GLView_Render_Policy.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:render:policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_GLView_Resize_Policy.txt b/pages/docs/efl/auto/ref/c/key/Elm_GLView_Resize_Policy.txt
new file mode 100644
index 000000000..ce7a36d97
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_GLView_Resize_Policy.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glview:resize:policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_Class.txt b/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_Class.txt
new file mode 100644
index 000000000..2fcb13918
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_Class.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm:gen:item:class}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_Class_Functions.txt b/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_Class_Functions.txt
new file mode 100644
index 000000000..fd7246e70
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_Class_Functions.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm:gen:item:class:functions}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_Content_Get_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_Content_Get_Cb.txt
new file mode 100644
index 000000000..8e8bf68a1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_Content_Get_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_gen_item_content_get_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_Del_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_Del_Cb.txt
new file mode 100644
index 000000000..e1fa28ee3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_Del_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_gen_item_del_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_Filter_Get_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_Filter_Get_Cb.txt
new file mode 100644
index 000000000..5b359b9a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_Filter_Get_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_gen_item_filter_get_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_Reusable_Content_Get_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_Reusable_Content_Get_Cb.txt
new file mode 100644
index 000000000..2de0d77e0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_Reusable_Content_Get_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_gen_item_reusable_content_get_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_State_Get_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_State_Get_Cb.txt
new file mode 100644
index 000000000..f35eca016
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_State_Get_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_gen_item_state_get_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_Text_Get_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_Text_Get_Cb.txt
new file mode 100644
index 000000000..ce6d00331
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Gen_Item_Text_Get_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_gen_item_text_get_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Gengrid.txt b/pages/docs/efl/auto/ref/c/key/Elm_Gengrid.txt
new file mode 100644
index 000000000..bd3f289f8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Gengrid.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Gengrid_Item.txt b/pages/docs/efl/auto/ref/c/key/Elm_Gengrid_Item.txt
new file mode 100644
index 000000000..604182d1a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Gengrid_Item.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:item}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Gengrid_Item_Class.txt b/pages/docs/efl/auto/ref/c/key/Elm_Gengrid_Item_Class.txt
new file mode 100644
index 000000000..ef9a2eda8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Gengrid_Item_Class.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm:gengrid:item:class}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Gengrid_Item_Field_Type.txt b/pages/docs/efl/auto/ref/c/key/Elm_Gengrid_Item_Field_Type.txt
new file mode 100644
index 000000000..2d892143d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Gengrid_Item_Field_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gengrid:item:field_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Gengrid_Item_Scrollto_Type.txt b/pages/docs/efl/auto/ref/c/key/Elm_Gengrid_Item_Scrollto_Type.txt
new file mode 100644
index 000000000..dface90c9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Gengrid_Item_Scrollto_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gengrid:item:scrollto_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Gengrid_Pan.txt b/pages/docs/efl/auto/ref/c/key/Elm_Gengrid_Pan.txt
new file mode 100644
index 000000000..64becf3e6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Gengrid_Pan.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:pan}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Gengrid_Reorder_Type.txt b/pages/docs/efl/auto/ref/c/key/Elm_Gengrid_Reorder_Type.txt
new file mode 100644
index 000000000..4192b316e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Gengrid_Reorder_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gengrid:reorder_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Genlist.txt b/pages/docs/efl/auto/ref/c/key/Elm_Genlist.txt
new file mode 100644
index 000000000..de3c42b45
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Genlist.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Genlist_Item.txt b/pages/docs/efl/auto/ref/c/key/Elm_Genlist_Item.txt
new file mode 100644
index 000000000..5a11cdcb8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Genlist_Item.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Genlist_Item_Class.txt b/pages/docs/efl/auto/ref/c/key/Elm_Genlist_Item_Class.txt
new file mode 100644
index 000000000..2a0257aea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Genlist_Item_Class.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm:genlist:item:class}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Genlist_Item_Field_Type.txt b/pages/docs/efl/auto/ref/c/key/Elm_Genlist_Item_Field_Type.txt
new file mode 100644
index 000000000..d1f6bf4f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Genlist_Item_Field_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:genlist:item:field_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Genlist_Item_Scrollto_Type.txt b/pages/docs/efl/auto/ref/c/key/Elm_Genlist_Item_Scrollto_Type.txt
new file mode 100644
index 000000000..06ce24e18
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Genlist_Item_Scrollto_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:genlist:item:scrollto_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Genlist_Item_Type.txt b/pages/docs/efl/auto/ref/c/key/Elm_Genlist_Item_Type.txt
new file mode 100644
index 000000000..14b4d0851
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Genlist_Item_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:genlist:item:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Genlist_Pan.txt b/pages/docs/efl/auto/ref/c/key/Elm_Genlist_Pan.txt
new file mode 100644
index 000000000..a852779f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Genlist_Pan.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:pan}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Gesture_Event_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Gesture_Event_Cb.txt
new file mode 100644
index 000000000..91945bf34
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Gesture_Event_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_gesture_event_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Gesture_Layer.txt b/pages/docs/efl/auto/ref/c/key/Elm_Gesture_Layer.txt
new file mode 100644
index 000000000..6fac9e255
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Gesture_Layer.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gesture_layer}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Gesture_State.txt b/pages/docs/efl/auto/ref/c/key/Elm_Gesture_State.txt
new file mode 100644
index 000000000..dcfa79b36
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Gesture_State.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gesture:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Gesture_Type.txt b/pages/docs/efl/auto/ref/c/key/Elm_Gesture_Type.txt
new file mode 100644
index 000000000..f06a660f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Gesture_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:gesture:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Glob_Match_Flags.txt b/pages/docs/efl/auto/ref/c/key/Elm_Glob_Match_Flags.txt
new file mode 100644
index 000000000..55ac8c766
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Glob_Match_Flags.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:glob:match_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Glview.txt b/pages/docs/efl/auto/ref/c/key/Elm_Glview.txt
new file mode 100644
index 000000000..d0330452b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Glview.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:glview}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Grid.txt b/pages/docs/efl/auto/ref/c/key/Elm_Grid.txt
new file mode 100644
index 000000000..f22d1fab7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Grid.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:grid}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Hover.txt b/pages/docs/efl/auto/ref/c/key/Elm_Hover.txt
new file mode 100644
index 000000000..47dbf3fba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Hover.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hover}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Hover_Axis.txt b/pages/docs/efl/auto/ref/c/key/Elm_Hover_Axis.txt
new file mode 100644
index 000000000..f44762d17
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Hover_Axis.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:hover:axis}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Hover_Internal_Part.txt b/pages/docs/efl/auto/ref/c/key/Elm_Hover_Internal_Part.txt
new file mode 100644
index 000000000..cb3236652
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Hover_Internal_Part.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hover:internal:part}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Hoversel.txt b/pages/docs/efl/auto/ref/c/key/Elm_Hoversel.txt
new file mode 100644
index 000000000..548d68583
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Hoversel.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hoversel}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Hoversel_Item.txt b/pages/docs/efl/auto/ref/c/key/Elm_Hoversel_Item.txt
new file mode 100644
index 000000000..d31a15644
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Hoversel_Item.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hoversel:item}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Icon.txt b/pages/docs/efl/auto/ref/c/key/Elm_Icon.txt
new file mode 100644
index 000000000..2c835db81
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Icon.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:icon}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Icon_Type.txt b/pages/docs/efl/auto/ref/c/key/Elm_Icon_Type.txt
new file mode 100644
index 000000000..053155abf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Icon_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:icon:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Index.txt b/pages/docs/efl/auto/ref/c/key/Elm_Index.txt
new file mode 100644
index 000000000..ff29679ef
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Index.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Index_Item.txt b/pages/docs/efl/auto/ref/c/key/Elm_Index_Item.txt
new file mode 100644
index 000000000..ebcee6964
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Index_Item.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:item}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Input_Hints.txt b/pages/docs/efl/auto/ref/c/key/Elm_Input_Hints.txt
new file mode 100644
index 000000000..e146fe934
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Input_Hints.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:hints}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Input_Panel_Lang.txt b/pages/docs/efl/auto/ref/c/key/Elm_Input_Panel_Lang.txt
new file mode 100644
index 000000000..50cd3058a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Input_Panel_Lang.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:lang}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Input_Panel_Layout.txt b/pages/docs/efl/auto/ref/c/key/Elm_Input_Panel_Layout.txt
new file mode 100644
index 000000000..7116ccfd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Input_Panel_Layout.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Input_Panel_Return_Key_Type.txt b/pages/docs/efl/auto/ref/c/key/Elm_Input_Panel_Return_Key_Type.txt
new file mode 100644
index 000000000..d356b736d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Input_Panel_Return_Key_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:input:panel:return_key:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Accessible.txt b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Accessible.txt
new file mode 100644
index 000000000..2ea1af868
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Accessible.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Action.txt b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Action.txt
new file mode 100644
index 000000000..cc639c21c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Action.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_action}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Component.txt b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Component.txt
new file mode 100644
index 000000000..435873588
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Component.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_component}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Image.txt b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Image.txt
new file mode 100644
index 000000000..317dd7f74
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Image.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_image}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Selection.txt b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Selection.txt
new file mode 100644
index 000000000..ca1582d7b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Selection.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:selection}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Text.txt b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Text.txt
new file mode 100644
index 000000000..fb98123e5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Text.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Text_Editable.txt b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Text_Editable.txt
new file mode 100644
index 000000000..3a733ec5e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Text_Editable.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:editable}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Value.txt b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Value.txt
new file mode 100644
index 000000000..40961976c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Value.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Widget_Action.txt b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Widget_Action.txt
new file mode 100644
index 000000000..e53a5710f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Widget_Action.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_widget_action}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Window.txt b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Window.txt
new file mode 100644
index 000000000..7ad3fd692
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Atspi_Window.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:window}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Interface_Fileselector.txt b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Fileselector.txt
new file mode 100644
index 000000000..a6775251f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Fileselector.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Interface_Scrollable.txt b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Scrollable.txt
new file mode 100644
index 000000000..790cfb5d1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Scrollable.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Interface_Scrollable_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Scrollable_Cb.txt
new file mode 100644
index 000000000..ad2fd04fd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Scrollable_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_interface_scrollable_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Interface_Scrollable_Min_Limit_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Scrollable_Min_Limit_Cb.txt
new file mode 100644
index 000000000..9abf60e0b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Scrollable_Min_Limit_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_interface_scrollable_min_limit_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Interface_Scrollable_Resize_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Scrollable_Resize_Cb.txt
new file mode 100644
index 000000000..676b6f809
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Interface_Scrollable_Resize_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_interface_scrollable_resize_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Inwin.txt b/pages/docs/efl/auto/ref/c/key/Elm_Inwin.txt
new file mode 100644
index 000000000..63f8f2c53
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Inwin.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:inwin}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Label.txt b/pages/docs/efl/auto/ref/c/key/Elm_Label.txt
new file mode 100644
index 000000000..7f894379c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Label.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:label}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Label_Slide_Mode.txt b/pages/docs/efl/auto/ref/c/key/Elm_Label_Slide_Mode.txt
new file mode 100644
index 000000000..1df56825a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Label_Slide_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:label:slide_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Layout.txt b/pages/docs/efl/auto/ref/c/key/Elm_Layout.txt
new file mode 100644
index 000000000..2c271ed9e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Layout.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Layout_Internal_Part.txt b/pages/docs/efl/auto/ref/c/key/Elm_Layout_Internal_Part.txt
new file mode 100644
index 000000000..e268643ea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Layout_Internal_Part.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:internal:part}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Layout_Part_Alias_Description.txt b/pages/docs/efl/auto/ref/c/key/Elm_Layout_Part_Alias_Description.txt
new file mode 100644
index 000000000..d07a1d15a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Layout_Part_Alias_Description.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm:layout_part_alias_description}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_List.txt b/pages/docs/efl/auto/ref/c/key/Elm_List.txt
new file mode 100644
index 000000000..0f04f3baf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_List.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_List_Item.txt b/pages/docs/efl/auto/ref/c/key/Elm_List_Item.txt
new file mode 100644
index 000000000..f4c68c3d1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_List_Item.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:item}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_List_Mode.txt b/pages/docs/efl/auto/ref/c/key/Elm_List_Mode.txt
new file mode 100644
index 000000000..baca5367c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_List_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:list:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Map.txt b/pages/docs/efl/auto/ref/c/key/Elm_Map.txt
new file mode 100644
index 000000000..986a2e0fd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Map.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Map_Name.txt b/pages/docs/efl/auto/ref/c/key/Elm_Map_Name.txt
new file mode 100644
index 000000000..142699690
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Map_Name.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_map_name}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Map_Name_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Map_Name_Cb.txt
new file mode 100644
index 000000000..4dd6e1cba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Map_Name_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_map_name_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Map_Name_List_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Map_Name_List_Cb.txt
new file mode 100644
index 000000000..10441b881
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Map_Name_List_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_map_name_list_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Map_Overlay.txt b/pages/docs/efl/auto/ref/c/key/Elm_Map_Overlay.txt
new file mode 100644
index 000000000..5a533bc2c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Map_Overlay.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_map_overlay}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Map_Pan.txt b/pages/docs/efl/auto/ref/c/key/Elm_Map_Pan.txt
new file mode 100644
index 000000000..5150fa25c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Map_Pan.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:pan}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Map_Route.txt b/pages/docs/efl/auto/ref/c/key/Elm_Map_Route.txt
new file mode 100644
index 000000000..5416ff7bb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Map_Route.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_map_route}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Map_Route_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Map_Route_Cb.txt
new file mode 100644
index 000000000..dabdb5679
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Map_Route_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_map_route_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Map_Route_Method.txt b/pages/docs/efl/auto/ref/c/key/Elm_Map_Route_Method.txt
new file mode 100644
index 000000000..1bbb71428
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Map_Route_Method.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:map:route_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Map_Route_Type.txt b/pages/docs/efl/auto/ref/c/key/Elm_Map_Route_Type.txt
new file mode 100644
index 000000000..d76fa3bcb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Map_Route_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:map:route_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Map_Source_Type.txt b/pages/docs/efl/auto/ref/c/key/Elm_Map_Source_Type.txt
new file mode 100644
index 000000000..ca010b423
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Map_Source_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:map:source_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Map_Zoom_Mode.txt b/pages/docs/efl/auto/ref/c/key/Elm_Map_Zoom_Mode.txt
new file mode 100644
index 000000000..93cfacf41
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Map_Zoom_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:map:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Mapbuf.txt b/pages/docs/efl/auto/ref/c/key/Elm_Mapbuf.txt
new file mode 100644
index 000000000..971b13d57
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Mapbuf.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:mapbuf}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Mapbuf_Internal_Part.txt b/pages/docs/efl/auto/ref/c/key/Elm_Mapbuf_Internal_Part.txt
new file mode 100644
index 000000000..881816403
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Mapbuf_Internal_Part.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:mapbuf:internal:part}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Menu.txt b/pages/docs/efl/auto/ref/c/key/Elm_Menu.txt
new file mode 100644
index 000000000..5067a7f8d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Menu.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:menu}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Menu_Item.txt b/pages/docs/efl/auto/ref/c/key/Elm_Menu_Item.txt
new file mode 100644
index 000000000..44a7e761a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Menu_Item.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:menu:item}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Multibuttonentry.txt b/pages/docs/efl/auto/ref/c/key/Elm_Multibuttonentry.txt
new file mode 100644
index 000000000..d59d483ff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Multibuttonentry.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Multibuttonentry_Format_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Multibuttonentry_Format_Cb.txt
new file mode 100644
index 000000000..5d8badd29
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Multibuttonentry_Format_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_multibuttonentry_format_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Multibuttonentry_Item.txt b/pages/docs/efl/auto/ref/c/key/Elm_Multibuttonentry_Item.txt
new file mode 100644
index 000000000..3eb30ab7a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Multibuttonentry_Item.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:item}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Multibuttonentry_Item_Filter_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Multibuttonentry_Item_Filter_Cb.txt
new file mode 100644
index 000000000..63cf463be
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Multibuttonentry_Item_Filter_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_multibuttonentry_item_filter_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Naviframe.txt b/pages/docs/efl/auto/ref/c/key/Elm_Naviframe.txt
new file mode 100644
index 000000000..3d4db6101
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Naviframe.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Naviframe_Internal_Part.txt b/pages/docs/efl/auto/ref/c/key/Elm_Naviframe_Internal_Part.txt
new file mode 100644
index 000000000..1d35aaab9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Naviframe_Internal_Part.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:internal:part}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Naviframe_Item.txt b/pages/docs/efl/auto/ref/c/key/Elm_Naviframe_Item.txt
new file mode 100644
index 000000000..e516ef0a0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Naviframe_Item.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:item}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Naviframe_Item_Pop_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Naviframe_Item_Pop_Cb.txt
new file mode 100644
index 000000000..5b04cac4f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Naviframe_Item_Pop_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_naviframe_item_pop_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Notify.txt b/pages/docs/efl/auto/ref/c/key/Elm_Notify.txt
new file mode 100644
index 000000000..266957278
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Notify.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:notify}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Notify_Internal_Part.txt b/pages/docs/efl/auto/ref/c/key/Elm_Notify_Internal_Part.txt
new file mode 100644
index 000000000..cf7e7c42b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Notify_Internal_Part.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:notify:internal:part}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Object_Item_Signal_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Object_Item_Signal_Cb.txt
new file mode 100644
index 000000000..c787e4ba6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Object_Item_Signal_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_object_item_signal_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Object_Multi_Select_Mode.txt b/pages/docs/efl/auto/ref/c/key/Elm_Object_Multi_Select_Mode.txt
new file mode 100644
index 000000000..8a905a874
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Object_Multi_Select_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:object:multi_select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Object_Select_Mode.txt b/pages/docs/efl/auto/ref/c/key/Elm_Object_Select_Mode.txt
new file mode 100644
index 000000000..d9fc178a7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Object_Select_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:object:select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Pan.txt b/pages/docs/efl/auto/ref/c/key/Elm_Pan.txt
new file mode 100644
index 000000000..985cb6f6d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Pan.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:pan}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Panel.txt b/pages/docs/efl/auto/ref/c/key/Elm_Panel.txt
new file mode 100644
index 000000000..cf8ab854c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Panel.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panel}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Panel_Internal_Part.txt b/pages/docs/efl/auto/ref/c/key/Elm_Panel_Internal_Part.txt
new file mode 100644
index 000000000..3b740f221
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Panel_Internal_Part.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panel:internal:part}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Panel_Orient.txt b/pages/docs/efl/auto/ref/c/key/Elm_Panel_Orient.txt
new file mode 100644
index 000000000..0be9e0953
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Panel_Orient.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:panel:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Panes.txt b/pages/docs/efl/auto/ref/c/key/Elm_Panes.txt
new file mode 100644
index 000000000..069fc8f9f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Panes.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panes}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Photo.txt b/pages/docs/efl/auto/ref/c/key/Elm_Photo.txt
new file mode 100644
index 000000000..15317fd14
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Photo.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photo}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Photocam.txt b/pages/docs/efl/auto/ref/c/key/Elm_Photocam.txt
new file mode 100644
index 000000000..df5459c6d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Photocam.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Photocam_Pan.txt b/pages/docs/efl/auto/ref/c/key/Elm_Photocam_Pan.txt
new file mode 100644
index 000000000..4d1af46bc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Photocam_Pan.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:pan}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Photocam_Zoom_Mode.txt b/pages/docs/efl/auto/ref/c/key/Elm_Photocam_Zoom_Mode.txt
new file mode 100644
index 000000000..d87421d55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Photocam_Zoom_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:photocam:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Player.txt b/pages/docs/efl/auto/ref/c/key/Elm_Player.txt
new file mode 100644
index 000000000..c89578190
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Player.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:player}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Player_Internal_Part.txt b/pages/docs/efl/auto/ref/c/key/Elm_Player_Internal_Part.txt
new file mode 100644
index 000000000..035d685f8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Player_Internal_Part.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:player:internal:part}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Plug.txt b/pages/docs/efl/auto/ref/c/key/Elm_Plug.txt
new file mode 100644
index 000000000..c11712d6a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Plug.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:plug}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Policy.txt b/pages/docs/efl/auto/ref/c/key/Elm_Policy.txt
new file mode 100644
index 000000000..aceb03498
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Policy.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Policy_Exit.txt b/pages/docs/efl/auto/ref/c/key/Elm_Policy_Exit.txt
new file mode 100644
index 000000000..2ef9796fc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Policy_Exit.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:policy:exit}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Policy_Quit.txt b/pages/docs/efl/auto/ref/c/key/Elm_Policy_Quit.txt
new file mode 100644
index 000000000..30ddc9aea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Policy_Quit.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:policy:quit}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Policy_Throttle.txt b/pages/docs/efl/auto/ref/c/key/Elm_Policy_Throttle.txt
new file mode 100644
index 000000000..207cdad18
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Policy_Throttle.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:policy:throttle}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Popup.txt b/pages/docs/efl/auto/ref/c/key/Elm_Popup.txt
new file mode 100644
index 000000000..a459fa9ef
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Popup.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Popup_Internal_Part.txt b/pages/docs/efl/auto/ref/c/key/Elm_Popup_Internal_Part.txt
new file mode 100644
index 000000000..31c7bee49
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Popup_Internal_Part.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup:internal:part}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Popup_Item.txt b/pages/docs/efl/auto/ref/c/key/Elm_Popup_Item.txt
new file mode 100644
index 000000000..e654e2767
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Popup_Item.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup:item}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Popup_Orient.txt b/pages/docs/efl/auto/ref/c/key/Elm_Popup_Orient.txt
new file mode 100644
index 000000000..9ebbf8878
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Popup_Orient.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:popup:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Prefs.txt b/pages/docs/efl/auto/ref/c/key/Elm_Prefs.txt
new file mode 100644
index 000000000..e6421fe1c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Prefs.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Prefs_Data.txt b/pages/docs/efl/auto/ref/c/key/Elm_Prefs_Data.txt
new file mode 100644
index 000000000..eaeacf624
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Prefs_Data.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_prefs_data}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Prefs_Item_Type.txt b/pages/docs/efl/auto/ref/c/key/Elm_Prefs_Item_Type.txt
new file mode 100644
index 000000000..37c2e5d22
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Prefs_Item_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:prefs:item_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Prefs_Reset_Mode.txt b/pages/docs/efl/auto/ref/c/key/Elm_Prefs_Reset_Mode.txt
new file mode 100644
index 000000000..c1bccf31d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Prefs_Reset_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:prefs:reset_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Progressbar.txt b/pages/docs/efl/auto/ref/c/key/Elm_Progressbar.txt
new file mode 100644
index 000000000..238e2b40b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Progressbar.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:progressbar}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Progressbar_Internal_Part.txt b/pages/docs/efl/auto/ref/c/key/Elm_Progressbar_Internal_Part.txt
new file mode 100644
index 000000000..f65edd483
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Progressbar_Internal_Part.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:progressbar:internal:part}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Radio.txt b/pages/docs/efl/auto/ref/c/key/Elm_Radio.txt
new file mode 100644
index 000000000..335421143
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Radio.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:radio}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Route.txt b/pages/docs/efl/auto/ref/c/key/Elm_Route.txt
new file mode 100644
index 000000000..9de36231c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Route.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:route}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Scroller.txt b/pages/docs/efl/auto/ref/c/key/Elm_Scroller.txt
new file mode 100644
index 000000000..4800d0ab2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Scroller.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Scroller_Internal_Part.txt b/pages/docs/efl/auto/ref/c/key/Elm_Scroller_Internal_Part.txt
new file mode 100644
index 000000000..08725ecc6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Scroller_Internal_Part.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller:internal:part}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Scroller_Movement_Block.txt b/pages/docs/efl/auto/ref/c/key/Elm_Scroller_Movement_Block.txt
new file mode 100644
index 000000000..81e7ab44d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Scroller_Movement_Block.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:scroller:movement_block}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Scroller_Policy.txt b/pages/docs/efl/auto/ref/c/key/Elm_Scroller_Policy.txt
new file mode 100644
index 000000000..e959e534a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Scroller_Policy.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:scroller:policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Scroller_Single_Direction.txt b/pages/docs/efl/auto/ref/c/key/Elm_Scroller_Single_Direction.txt
new file mode 100644
index 000000000..9b17eee0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Scroller_Single_Direction.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:scroller:single_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Segment_Control.txt b/pages/docs/efl/auto/ref/c/key/Elm_Segment_Control.txt
new file mode 100644
index 000000000..49707e0fa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Segment_Control.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:segment_control}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Segment_Control_Item.txt b/pages/docs/efl/auto/ref/c/key/Elm_Segment_Control_Item.txt
new file mode 100644
index 000000000..5249bec05
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Segment_Control_Item.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:segment_control:item}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Separator.txt b/pages/docs/efl/auto/ref/c/key/Elm_Separator.txt
new file mode 100644
index 000000000..46327bf96
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Separator.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:separator}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Slider.txt b/pages/docs/efl/auto/ref/c/key/Elm_Slider.txt
new file mode 100644
index 000000000..0231b862c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Slider.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Slideshow.txt b/pages/docs/efl/auto/ref/c/key/Elm_Slideshow.txt
new file mode 100644
index 000000000..8f670a29f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Slideshow.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Slideshow_Item.txt b/pages/docs/efl/auto/ref/c/key/Elm_Slideshow_Item.txt
new file mode 100644
index 000000000..dad85f1e2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Slideshow_Item.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:item}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Slideshow_Item_Class.txt b/pages/docs/efl/auto/ref/c/key/Elm_Slideshow_Item_Class.txt
new file mode 100644
index 000000000..cc9aa1778
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Slideshow_Item_Class.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_slideshow_item_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Spinner.txt b/pages/docs/efl/auto/ref/c/key/Elm_Spinner.txt
new file mode 100644
index 000000000..ac33118e3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Spinner.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:spinner}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify.txt b/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify.txt
new file mode 100644
index 000000000..4ebdb30f8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:sys_notify}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Action_Invoked.txt b/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Action_Invoked.txt
new file mode 100644
index 000000000..79ede61bc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Action_Invoked.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm:sys_notify:action_invoked}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Closed_Reason.txt b/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Closed_Reason.txt
new file mode 100644
index 000000000..20e035e4e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Closed_Reason.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:sys_notify:closed_reason}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Dbus.txt b/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Dbus.txt
new file mode 100644
index 000000000..91cbfbe55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Dbus.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:sys_notify:dbus}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Interface.txt b/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Interface.txt
new file mode 100644
index 000000000..212f0c338
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Interface.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:sys_notify_interface}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Notification_Closed.txt b/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Notification_Closed.txt
new file mode 100644
index 000000000..c2c47cee5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Notification_Closed.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm:sys_notify:notification_closed}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Send_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Send_Cb.txt
new file mode 100644
index 000000000..d775e929c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Send_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_sys_notify_send_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Server.txt b/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Server.txt
new file mode 100644
index 000000000..86ee5e247
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Server.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:sys_notify:server}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Urgency.txt b/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Urgency.txt
new file mode 100644
index 000000000..68da37244
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Sys_Notify_Urgency.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:sys_notify:urgency}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Systray.txt b/pages/docs/efl/auto/ref/c/key/Elm_Systray.txt
new file mode 100644
index 000000000..6b30612ff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Systray.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:systray}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Systray_Category.txt b/pages/docs/efl/auto/ref/c/key/Elm_Systray_Category.txt
new file mode 100644
index 000000000..8b0dff333
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Systray_Category.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:systray:category}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Systray_Status.txt b/pages/docs/efl/auto/ref/c/key/Elm_Systray_Status.txt
new file mode 100644
index 000000000..485511501
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Systray_Status.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:systray:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Table.txt b/pages/docs/efl/auto/ref/c/key/Elm_Table.txt
new file mode 100644
index 000000000..7ae0ee3cc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Table.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:table}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Text_Format.txt b/pages/docs/efl/auto/ref/c/key/Elm_Text_Format.txt
new file mode 100644
index 000000000..c908b33ce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Text_Format.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:text_format}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Theme.txt b/pages/docs/efl/auto/ref/c/key/Elm_Theme.txt
new file mode 100644
index 000000000..e0e49b0f4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Theme.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm:theme}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Theme_Apply.txt b/pages/docs/efl/auto/ref/c/key/Elm_Theme_Apply.txt
new file mode 100644
index 000000000..7f28c5e2c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Theme_Apply.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:theme:apply}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Thumb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Thumb.txt
new file mode 100644
index 000000000..669818d02
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Thumb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:thumb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Toolbar.txt b/pages/docs/efl/auto/ref/c/key/Elm_Toolbar.txt
new file mode 100644
index 000000000..34de3c310
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Toolbar.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Toolbar_Item.txt b/pages/docs/efl/auto/ref/c/key/Elm_Toolbar_Item.txt
new file mode 100644
index 000000000..39d72e2c0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Toolbar_Item.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:item}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Toolbar_Item_Scrollto_Type.txt b/pages/docs/efl/auto/ref/c/key/Elm_Toolbar_Item_Scrollto_Type.txt
new file mode 100644
index 000000000..7325e637d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Toolbar_Item_Scrollto_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:toolbar:item:scrollto_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Toolbar_Item_State.txt b/pages/docs/efl/auto/ref/c/key/Elm_Toolbar_Item_State.txt
new file mode 100644
index 000000000..fac23a6f4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Toolbar_Item_State.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm:toolbar:item:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Toolbar_Shrink_Mode.txt b/pages/docs/efl/auto/ref/c/key/Elm_Toolbar_Shrink_Mode.txt
new file mode 100644
index 000000000..068c691ae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Toolbar_Shrink_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:toolbar:shrink_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Tooltip.txt b/pages/docs/efl/auto/ref/c/key/Elm_Tooltip.txt
new file mode 100644
index 000000000..46da68472
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Tooltip.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:elm:tooltip}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Tooltip_Item_Content_Cb.txt b/pages/docs/efl/auto/ref/c/key/Elm_Tooltip_Item_Content_Cb.txt
new file mode 100644
index 000000000..9c84bfb40
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Tooltip_Item_Content_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_tooltip_item_content_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_View_Form.txt b/pages/docs/efl/auto/ref/c/key/Elm_View_Form.txt
new file mode 100644
index 000000000..0d00a3864
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_View_Form.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:view:form}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_View_List.txt b/pages/docs/efl/auto/ref/c/key/Elm_View_List.txt
new file mode 100644
index 000000000..1b57bd57c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_View_List.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:view:list}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Web.txt b/pages/docs/efl/auto/ref/c/key/Elm_Web.txt
new file mode 100644
index 000000000..02d7e60bb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Web.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Web_Console_Message.txt b/pages/docs/efl/auto/ref/c/key/Elm_Web_Console_Message.txt
new file mode 100644
index 000000000..48a2bad12
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Web_Console_Message.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_web_console_message}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Web_Dialog_Alert.txt b/pages/docs/efl/auto/ref/c/key/Elm_Web_Dialog_Alert.txt
new file mode 100644
index 000000000..db099f492
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Web_Dialog_Alert.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_web_dialog_alert}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Web_Dialog_Confirm.txt b/pages/docs/efl/auto/ref/c/key/Elm_Web_Dialog_Confirm.txt
new file mode 100644
index 000000000..d556cee2d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Web_Dialog_Confirm.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_web_dialog_confirm}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Web_Dialog_File_Selector.txt b/pages/docs/efl/auto/ref/c/key/Elm_Web_Dialog_File_Selector.txt
new file mode 100644
index 000000000..da8862891
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Web_Dialog_File_Selector.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_web_dialog_file_selector}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Web_Dialog_Prompt.txt b/pages/docs/efl/auto/ref/c/key/Elm_Web_Dialog_Prompt.txt
new file mode 100644
index 000000000..9d512a18f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Web_Dialog_Prompt.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_web_dialog_prompt}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Web_Window_Open.txt b/pages/docs/efl/auto/ref/c/key/Elm_Web_Window_Open.txt
new file mode 100644
index 000000000..040cae4bb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Web_Window_Open.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:elm_web_window_open}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Web_Zoom_Mode.txt b/pages/docs/efl/auto/ref/c/key/Elm_Web_Zoom_Mode.txt
new file mode 100644
index 000000000..29125d8f7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Web_Zoom_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:web:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Widget.txt b/pages/docs/efl/auto/ref/c/key/Elm_Widget.txt
new file mode 100644
index 000000000..27ecac068
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Widget.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Widget_Item.txt b/pages/docs/efl/auto/ref/c/key/Elm_Widget_Item.txt
new file mode 100644
index 000000000..d4317db34
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Widget_Item.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item}}
diff --git a/pages/docs/efl/auto/ref/c/key/Elm_Wrap_Type.txt b/pages/docs/efl/auto/ref/c/key/Elm_Wrap_Type.txt
new file mode 100644
index 000000000..0ea2c37f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Elm_Wrap_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:elm:wrap:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Axis.txt b/pages/docs/efl/auto/ref/c/key/Evas_Axis.txt
new file mode 100644
index 000000000..72319929e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Axis.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:evas:axis}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Border_Fill_Mode.txt b/pages/docs/efl/auto/ref/c/key/Evas_Border_Fill_Mode.txt
new file mode 100644
index 000000000..d93d5bb52
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Border_Fill_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:border_fill_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Box.txt b/pages/docs/efl/auto/ref/c/key/Evas_Box.txt
new file mode 100644
index 000000000..25bda9eb8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Box.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Callback_Type.txt b/pages/docs/efl/auto/ref/c/key/Evas_Callback_Type.txt
new file mode 100644
index 000000000..1d635cc37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Callback_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:callback_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas.txt
new file mode 100644
index 000000000..459843b9e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Blend_Func.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Blend_Func.txt
new file mode 100644
index 000000000..98b2b0d3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Blend_Func.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:blend_func}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Camera.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Camera.txt
new file mode 100644
index 000000000..9f4125ccc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Camera.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:camera}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Comparison.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Comparison.txt
new file mode 100644
index 000000000..71ce27e98
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Comparison.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:comparison}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Frustum_Mode.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Frustum_Mode.txt
new file mode 100644
index 000000000..9ad9722c9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Frustum_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:frustum_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Index_Format.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Index_Format.txt
new file mode 100644
index 000000000..7ecde0382
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Index_Format.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:index_format}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Light.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Light.txt
new file mode 100644
index 000000000..c489d919e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Light.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Material.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Material.txt
new file mode 100644
index 000000000..9f08d3223
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Material.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:material}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Material_Attrib.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Material_Attrib.txt
new file mode 100644
index 000000000..f8585abfd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Material_Attrib.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:material_attrib}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Mesh.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Mesh.txt
new file mode 100644
index 000000000..08e300277
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Mesh.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Mesh_Primitive.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Mesh_Primitive.txt
new file mode 100644
index 000000000..df0184b36
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Mesh_Primitive.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:mesh_primitive}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Node.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Node.txt
new file mode 100644
index 000000000..e45661c7a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Node.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Node_Orientation_Type.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Node_Orientation_Type.txt
new file mode 100644
index 000000000..69e1ec939
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Node_Orientation_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:node_orientation_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Node_Type.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Node_Type.txt
new file mode 100644
index 000000000..52ff6a5f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Node_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:node_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Object.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Object.txt
new file mode 100644
index 000000000..b32c479ac
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Object.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:object}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Object_Type.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Object_Type.txt
new file mode 100644
index 000000000..16f9675f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Object_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:object_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Primitive.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Primitive.txt
new file mode 100644
index 000000000..d80c26a53
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Primitive.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:primitive}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Primitive_Mode.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Primitive_Mode.txt
new file mode 100644
index 000000000..34a8c12ec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Primitive_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:primitive_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Scene.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Scene.txt
new file mode 100644
index 000000000..10859124b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Scene.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:scene}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Shader_Mode.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Shader_Mode.txt
new file mode 100644
index 000000000..7c10c1a7f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Shader_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:shader_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Space.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Space.txt
new file mode 100644
index 000000000..d83952b4a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Space.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:space}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_State.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_State.txt
new file mode 100644
index 000000000..7628604c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_State.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Surface_Func.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Surface_Func.txt
new file mode 100644
index 000000000..c23a0d617
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Surface_Func.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:evas:canvas3d:surface_func}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Texture.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Texture.txt
new file mode 100644
index 000000000..009076e27
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Texture.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:texture}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Texture_Filter.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Texture_Filter.txt
new file mode 100644
index 000000000..141bb3049
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Texture_Filter.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:texture_filter}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Vertex_Assembly.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Vertex_Assembly.txt
new file mode 100644
index 000000000..0d95594a9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Vertex_Assembly.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:vertex_assembly}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Vertex_Attrib.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Vertex_Attrib.txt
new file mode 100644
index 000000000..1988e078c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Vertex_Attrib.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:vertex_attrib}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Wrap_Mode.txt b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Wrap_Mode.txt
new file mode 100644
index 000000000..3e82049fc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Canvas3D_Wrap_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:canvas3d:wrap_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Colorspace.txt b/pages/docs/efl/auto/ref/c/key/Evas_Colorspace.txt
new file mode 100644
index 000000000..4e0f11f3f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Colorspace.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:evas_colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Coord.txt b/pages/docs/efl/auto/ref/c/key/Evas_Coord.txt
new file mode 100644
index 000000000..6c645f4f7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Coord.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:evas:coord}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Ector_Buffer.txt b/pages/docs/efl/auto/ref/c/key/Evas_Ector_Buffer.txt
new file mode 100644
index 000000000..c908dc629
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Ector_Buffer.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:evas:ector:buffer}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Engine_Info.txt b/pages/docs/efl/auto/ref/c/key/Evas_Engine_Info.txt
new file mode 100644
index 000000000..ff8f30f9b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Engine_Info.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:evas:engine_info}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Font_Hinting_Flags.txt b/pages/docs/efl/auto/ref/c/key/Evas_Font_Hinting_Flags.txt
new file mode 100644
index 000000000..02385445e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Font_Hinting_Flags.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:font:hinting_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Font_Size.txt b/pages/docs/efl/auto/ref/c/key/Evas_Font_Size.txt
new file mode 100644
index 000000000..da3e26cf6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Font_Size.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:evas:font:size}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_GL.txt b/pages/docs/efl/auto/ref/c/key/Evas_GL.txt
new file mode 100644
index 000000000..01c0444f2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_GL.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:evas_gl}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_GL_API.txt b/pages/docs/efl/auto/ref/c/key/Evas_GL_API.txt
new file mode 100644
index 000000000..192e662df
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_GL_API.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:evas_gl_api}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_GL_Context_Version.txt b/pages/docs/efl/auto/ref/c/key/Evas_GL_Context_Version.txt
new file mode 100644
index 000000000..9837686c3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_GL_Context_Version.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:evas_gl_context_version}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Grid.txt b/pages/docs/efl/auto/ref/c/key/Evas_Grid.txt
new file mode 100644
index 000000000..284d1a4e3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Grid.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:grid}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Image.txt b/pages/docs/efl/auto/ref/c/key/Evas_Image.txt
new file mode 100644
index 000000000..94f2aa1ab
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Image.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:image}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Image_Orient.txt b/pages/docs/efl/auto/ref/c/key/Evas_Image_Orient.txt
new file mode 100644
index 000000000..4ced739f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Image_Orient.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:image:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Line.txt b/pages/docs/efl/auto/ref/c/key/Evas_Line.txt
new file mode 100644
index 000000000..aa5bec904
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Line.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:line}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Load_Error.txt b/pages/docs/efl/auto/ref/c/key/Evas_Load_Error.txt
new file mode 100644
index 000000000..92bb78985
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Load_Error.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:evas:load_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Lock.txt b/pages/docs/efl/auto/ref/c/key/Evas_Lock.txt
new file mode 100644
index 000000000..c11b47d4e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Lock.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:evas:lock}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Modifier.txt b/pages/docs/efl/auto/ref/c/key/Evas_Modifier.txt
new file mode 100644
index 000000000..d38a4ba29
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Modifier.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:evas:modifier}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Modifier_Mask.txt b/pages/docs/efl/auto/ref/c/key/Evas_Modifier_Mask.txt
new file mode 100644
index 000000000..951eac8e2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Modifier_Mask.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:evas:modifier_mask}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Object_Box_Data.txt b/pages/docs/efl/auto/ref/c/key/Evas_Object_Box_Data.txt
new file mode 100644
index 000000000..4468bd278
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Object_Box_Data.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:evas_object_box_data}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Object_Box_Layout.txt b/pages/docs/efl/auto/ref/c/key/Evas_Object_Box_Layout.txt
new file mode 100644
index 000000000..efd25fc91
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Object_Box_Layout.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:evas_object_box_layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Object_Box_Option.txt b/pages/docs/efl/auto/ref/c/key/Evas_Object_Box_Option.txt
new file mode 100644
index 000000000..033f02e96
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Object_Box_Option.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:evas_object_box_option}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Object_Table_Homogeneous_Mode.txt b/pages/docs/efl/auto/ref/c/key/Evas_Object_Table_Homogeneous_Mode.txt
new file mode 100644
index 000000000..29ee9a00d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Object_Table_Homogeneous_Mode.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:object_table:homogeneous_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Real.txt b/pages/docs/efl/auto/ref/c/key/Evas_Real.txt
new file mode 100644
index 000000000..0de46addc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Real.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:evas:real}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Smart_Cb.txt b/pages/docs/efl/auto/ref/c/key/Evas_Smart_Cb.txt
new file mode 100644
index 000000000..9ede1c110
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Smart_Cb.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:evas_smart_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Table.txt b/pages/docs/efl/auto/ref/c/key/Evas_Table.txt
new file mode 100644
index 000000000..cbc389255
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Table.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:table}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Text.txt b/pages/docs/efl/auto/ref/c/key/Evas_Text.txt
new file mode 100644
index 000000000..8e25a7a44
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Text.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Text_Style_Type.txt b/pages/docs/efl/auto/ref/c/key/Evas_Text_Style_Type.txt
new file mode 100644
index 000000000..6caa215a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Text_Style_Type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:text_style_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Textgrid.txt b/pages/docs/efl/auto/ref/c/key/Evas_Textgrid.txt
new file mode 100644
index 000000000..0b480ec24
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Textgrid.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:textgrid}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Textgrid_Cell.txt b/pages/docs/efl/auto/ref/c/key/Evas_Textgrid_Cell.txt
new file mode 100644
index 000000000..465d8e77c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Textgrid_Cell.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:evas:textgrid:cell}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Textgrid_Font_Style.txt b/pages/docs/efl/auto/ref/c/key/Evas_Textgrid_Font_Style.txt
new file mode 100644
index 000000000..c74e286f2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Textgrid_Font_Style.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:textgrid:font_style}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Textgrid_Palette.txt b/pages/docs/efl/auto/ref/c/key/Evas_Textgrid_Palette.txt
new file mode 100644
index 000000000..fca2f6723
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Textgrid_Palette.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:textgrid:palette}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Touch_Point_State.txt b/pages/docs/efl/auto/ref/c/key/Evas_Touch_Point_State.txt
new file mode 100644
index 000000000..a2774f303
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Touch_Point_State.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:enum:evas:touch_point_state}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_VG.txt b/pages/docs/efl/auto/ref/c/key/Evas_VG.txt
new file mode 100644
index 000000000..6c9727ef2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_VG.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:vg}}
diff --git a/pages/docs/efl/auto/ref/c/key/Evas_Video_Surface.txt b/pages/docs/efl/auto/ref/c/key/Evas_Video_Surface.txt
new file mode 100644
index 000000000..290f01f73
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/Evas_Video_Surface.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:struct:evas:video_surface}}
diff --git a/pages/docs/efl/auto/ref/c/key/GLshort.txt b/pages/docs/efl/auto/ref/c/key/GLshort.txt
new file mode 100644
index 000000000..64d9e75d3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/GLshort.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:glshort}}
diff --git a/pages/docs/efl/auto/ref/c/key/_edje_real_part_set.txt b/pages/docs/efl/auto/ref/c/key/_edje_real_part_set.txt
new file mode 100644
index 000000000..d0de1ba8e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/_edje_real_part_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:canvas:layout_internal:property:real_part}}
diff --git a/pages/docs/efl/auto/ref/c/key/cairo_t.txt b/pages/docs/efl/auto/ref/c/key/cairo_t.txt
new file mode 100644
index 000000000..a84761086
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/cairo_t.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:cairo_t}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_format_get.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_format_get.txt
new file mode 100644
index 000000000..094b40213
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_format_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:property:format}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_format_set.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_format_set.txt
new file mode 100644
index 000000000..094b40213
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_format_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:property:format}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_channels_get.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_channels_get.txt
new file mode 100644
index 000000000..3d9ec06c3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_channels_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:property:channels}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_channels_set.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_channels_set.txt
new file mode 100644
index 000000000..3d9ec06c3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_channels_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:property:channels}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_length_get.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_length_get.txt
new file mode 100644
index 000000000..6032ad475
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_length_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:property:length}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_length_set.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_length_set.txt
new file mode 100644
index 000000000..6032ad475
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_length_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:property:length}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_looped_get.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_looped_get.txt
new file mode 100644
index 000000000..31f2576cf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_looped_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:property:looped}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_looped_set.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_looped_set.txt
new file mode 100644
index 000000000..31f2576cf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_looped_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:property:looped}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_output_get.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_output_get.txt
new file mode 100644
index 000000000..45c13c952
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_output_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:property:output}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_preloaded_get.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_preloaded_get.txt
new file mode 100644
index 000000000..8e63e9e8a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_preloaded_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:property:preloaded}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_preloaded_set.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_preloaded_set.txt
new file mode 100644
index 000000000..8e63e9e8a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_preloaded_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:property:preloaded}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_read.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_read.txt
new file mode 100644
index 000000000..ec5bf7eac
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_read.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:method:read}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_read_internal.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_read_internal.txt
new file mode 100644
index 000000000..014cc5da9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_read_internal.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:method:read_internal}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_remaining_get.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_remaining_get.txt
new file mode 100644
index 000000000..359859a69
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_remaining_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:property:remaining}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_samplerate_get.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_samplerate_get.txt
new file mode 100644
index 000000000..7a75198ad
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_samplerate_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:property:samplerate}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_samplerate_set.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_samplerate_set.txt
new file mode 100644
index 000000000..7a75198ad
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_samplerate_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:property:samplerate}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_seek.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_seek.txt
new file mode 100644
index 000000000..af6faa547
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_seek.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:method:seek}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_speed_get.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_speed_get.txt
new file mode 100644
index 000000000..22f9c80dc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_speed_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:property:speed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_speed_set.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_speed_set.txt
new file mode 100644
index 000000000..22f9c80dc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_in_speed_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:in:property:speed}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_name_get.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_name_get.txt
new file mode 100644
index 000000000..73707f4c1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:property:name}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_name_set.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_name_set.txt
new file mode 100644
index 000000000..73707f4c1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_name_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:property:name}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_out_input_attach.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_out_input_attach.txt
new file mode 100644
index 000000000..58a57c5ee
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_out_input_attach.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:out:method:input_attach}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_out_input_detach.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_out_input_detach.txt
new file mode 100644
index 000000000..eaba02b79
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_out_input_detach.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:out:method:input_detach}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_out_inputs_get.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_out_inputs_get.txt
new file mode 100644
index 000000000..24c8a43f4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_out_inputs_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:out:method:inputs_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_paused_get.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_paused_get.txt
new file mode 100644
index 000000000..3c6c3c533
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_paused_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:property:paused}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_paused_set.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_paused_set.txt
new file mode 100644
index 000000000..3c6c3c533
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_paused_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:property:paused}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_source_get.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_source_get.txt
new file mode 100644
index 000000000..2aba286e0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_source_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:property:source}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_source_set.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_source_set.txt
new file mode 100644
index 000000000..2aba286e0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_source_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:property:source}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_vio_set.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_vio_set.txt
new file mode 100644
index 000000000..2ad8990ae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_vio_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:method:vio_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_volume_get.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_volume_get.txt
new file mode 100644
index 000000000..0c743d92e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_volume_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:property:volume}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_volume_set.txt b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_volume_set.txt
new file mode 100644
index 000000000..0c743d92e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_audio_obj_volume_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:audio:property:volume}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_data_callback_del.txt b/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_data_callback_del.txt
new file mode 100644
index 000000000..6442ce08a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_data_callback_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:con:eet:base:method:data_callback_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_data_callback_set.txt b/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_data_callback_set.txt
new file mode 100644
index 000000000..99bb69637
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_data_callback_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:con:eet:base:property:data_callback}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_raw_data_callback_del.txt b/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_raw_data_callback_del.txt
new file mode 100644
index 000000000..494f14871
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_raw_data_callback_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:con:eet:base:method:raw_data_callback_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_raw_data_callback_set.txt b/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_raw_data_callback_set.txt
new file mode 100644
index 000000000..466e23b5c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_raw_data_callback_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:con:eet:base:property:raw_data_callback}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_raw_send.txt b/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_raw_send.txt
new file mode 100644
index 000000000..59e14c5c8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_raw_send.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:con:eet:base:method:raw_send}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_register.txt b/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_register.txt
new file mode 100644
index 000000000..efe164244
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_register.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:con:eet:base:method:register}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_send.txt b/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_send.txt
new file mode 100644
index 000000000..6e2506c14
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_send.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:con:eet:base:method:send}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_server_get.txt b/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_server_get.txt
new file mode 100644
index 000000000..542cd9dc6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_server_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:con:eet:base:property:server}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_server_set.txt b/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_server_set.txt
new file mode 100644
index 000000000..542cd9dc6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_con_eet_base_server_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:con:eet:base:property:server}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_obj_exe_command_get.txt b/pages/docs/efl/auto/ref/c/key/ecore_obj_exe_command_get.txt
new file mode 100644
index 000000000..a1be36c39
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_obj_exe_command_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:exe:property:command}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_obj_exe_command_set.txt b/pages/docs/efl/auto/ref/c/key/ecore_obj_exe_command_set.txt
new file mode 100644
index 000000000..a1be36c39
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_obj_exe_command_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:exe:property:command}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_poller_constructor.txt b/pages/docs/efl/auto/ref/c/key/ecore_poller_constructor.txt
new file mode 100644
index 000000000..baa8a115a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_poller_constructor.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:poller:method:constructor}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_poller_interval_get.txt b/pages/docs/efl/auto/ref/c/key/ecore_poller_interval_get.txt
new file mode 100644
index 000000000..9475560da
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_poller_interval_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:poller:property:interval}}
diff --git a/pages/docs/efl/auto/ref/c/key/ecore_poller_interval_set.txt b/pages/docs/efl/auto/ref/c/key/ecore_poller_interval_set.txt
new file mode 100644
index 000000000..9475560da
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ecore_poller_interval_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ecore:poller:property:interval}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_buffer_border_get.txt b/pages/docs/efl/auto/ref/c/key/ector_buffer_border_get.txt
new file mode 100644
index 000000000..e01621422
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_buffer_border_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:buffer:property:border}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_buffer_cspace_get.txt b/pages/docs/efl/auto/ref/c/key/ector_buffer_cspace_get.txt
new file mode 100644
index 000000000..cf517ec7a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_buffer_cspace_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:buffer:property:cspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_buffer_flags_get.txt b/pages/docs/efl/auto/ref/c/key/ector_buffer_flags_get.txt
new file mode 100644
index 000000000..720e8aac2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_buffer_flags_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:buffer:property:flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_buffer_map.txt b/pages/docs/efl/auto/ref/c/key/ector_buffer_map.txt
new file mode 100644
index 000000000..f8ebe4fff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_buffer_map.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:buffer:method:map}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_buffer_pixels_set.txt b/pages/docs/efl/auto/ref/c/key/ector_buffer_pixels_set.txt
new file mode 100644
index 000000000..356c384c0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_buffer_pixels_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:buffer:method:pixels_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_buffer_size_get.txt b/pages/docs/efl/auto/ref/c/key/ector_buffer_size_get.txt
new file mode 100644
index 000000000..cdd392ff5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_buffer_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:buffer:property:size}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_buffer_span_free.txt b/pages/docs/efl/auto/ref/c/key/ector_buffer_span_free.txt
new file mode 100644
index 000000000..c2b4e1c8c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_buffer_span_free.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:buffer:method:span_free}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_buffer_span_get.txt b/pages/docs/efl/auto/ref/c/key/ector_buffer_span_get.txt
new file mode 100644
index 000000000..ea7a21bac
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_buffer_span_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:buffer:method:span_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_buffer_unmap.txt b/pages/docs/efl/auto/ref/c/key/ector_buffer_unmap.txt
new file mode 100644
index 000000000..8c5770b2f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_buffer_unmap.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:buffer:method:unmap}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_cairo_surface_context_get.txt b/pages/docs/efl/auto/ref/c/key/ector_cairo_surface_context_get.txt
new file mode 100644
index 000000000..53691abf2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_cairo_surface_context_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:cairo:surface:property:context}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_cairo_surface_context_set.txt b/pages/docs/efl/auto/ref/c/key/ector_cairo_surface_context_set.txt
new file mode 100644
index 000000000..53691abf2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_cairo_surface_context_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:cairo:surface:property:context}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_cairo_surface_symbol_get.txt b/pages/docs/efl/auto/ref/c/key/ector_cairo_surface_symbol_get.txt
new file mode 100644
index 000000000..89dc1937a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_cairo_surface_symbol_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:cairo:surface:method:symbol_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_gl_buffer_base_attach.txt b/pages/docs/efl/auto/ref/c/key/ector_gl_buffer_base_attach.txt
new file mode 100644
index 000000000..a70eae1ce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_gl_buffer_base_attach.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:gl:buffer:base:method:attach}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_gl_buffer_base_fbo_get.txt b/pages/docs/efl/auto/ref/c/key/ector_gl_buffer_base_fbo_get.txt
new file mode 100644
index 000000000..08af6d785
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_gl_buffer_base_fbo_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:gl:buffer:base:property:fbo}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_gl_buffer_base_texture_get.txt b/pages/docs/efl/auto/ref/c/key/ector_gl_buffer_base_texture_get.txt
new file mode 100644
index 000000000..eaca7a5ac
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_gl_buffer_base_texture_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:gl:buffer:base:property:texture}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_gl_buffer_base_vertices_get.txt b/pages/docs/efl/auto/ref/c/key/ector_gl_buffer_base_vertices_get.txt
new file mode 100644
index 000000000..79e805508
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_gl_buffer_base_vertices_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:gl:buffer:base:property:vertices}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_gl_buffer_base_whole_get.txt b/pages/docs/efl/auto/ref/c/key/ector_gl_buffer_base_whole_get.txt
new file mode 100644
index 000000000..8f0fd9016
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_gl_buffer_base_whole_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:gl:buffer:base:property:whole}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_gl_surface_push.txt b/pages/docs/efl/auto/ref/c/key/ector_gl_surface_push.txt
new file mode 100644
index 000000000..97a6e69fa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_gl_surface_push.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:gl:surface:method:push}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_gl_surface_shader_get.txt b/pages/docs/efl/auto/ref/c/key/ector_gl_surface_shader_get.txt
new file mode 100644
index 000000000..637937039
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_gl_surface_shader_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:gl:surface:method:shader_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_gl_surface_state_define.txt b/pages/docs/efl/auto/ref/c/key/ector_gl_surface_state_define.txt
new file mode 100644
index 000000000..44babfa54
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_gl_surface_state_define.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:gl:surface:method:state_define}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_bounds_get.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_bounds_get.txt
new file mode 100644
index 000000000..de4a6fbeb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_bounds_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:method:bounds_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_buffer_get.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_buffer_get.txt
new file mode 100644
index 000000000..87a037f33
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_buffer_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:renderer:buffer:property:buffer}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_buffer_set.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_buffer_set.txt
new file mode 100644
index 000000000..87a037f33
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_buffer_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:renderer:buffer:property:buffer}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_cairo_fill.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_cairo_fill.txt
new file mode 100644
index 000000000..fb0405e64
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_cairo_fill.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:cairo:method:fill}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_color_get.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_color_get.txt
new file mode 100644
index 000000000..490923f3d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_color_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:property:color}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_color_set.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_color_set.txt
new file mode 100644
index 000000000..490923f3d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_color_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:property:color}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_crc_get.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_crc_get.txt
new file mode 100644
index 000000000..9b64debbb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_crc_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:property:crc}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_done.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_done.txt
new file mode 100644
index 000000000..798c946d5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_done.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:method:done}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_draw.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_draw.txt
new file mode 100644
index 000000000..f79aa373d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_draw.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:method:draw}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_gl_fill.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_gl_fill.txt
new file mode 100644
index 000000000..bdb0f05cf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_gl_fill.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:gl:method:fill}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_mask_get.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_mask_get.txt
new file mode 100644
index 000000000..0f37a21ad
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_mask_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:property:mask}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_mask_set.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_mask_set.txt
new file mode 100644
index 000000000..0f37a21ad
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_mask_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:property:mask}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_origin_get.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_origin_get.txt
new file mode 100644
index 000000000..7f6461ee2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_origin_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:property:origin}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_origin_set.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_origin_set.txt
new file mode 100644
index 000000000..7f6461ee2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_origin_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:property:origin}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_prepare.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_prepare.txt
new file mode 100644
index 000000000..5241edca3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_prepare.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:method:prepare}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_quality_get.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_quality_get.txt
new file mode 100644
index 000000000..9c5ffddce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_quality_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:property:quality}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_quality_set.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_quality_set.txt
new file mode 100644
index 000000000..9c5ffddce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_quality_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:property:quality}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_shape_fill_get.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_shape_fill_get.txt
new file mode 100644
index 000000000..c16f66a5f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_shape_fill_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:renderer:shape:property:fill}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_shape_fill_set.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_shape_fill_set.txt
new file mode 100644
index 000000000..c16f66a5f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_shape_fill_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:renderer:shape:property:fill}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_shape_stroke_fill_get.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_shape_stroke_fill_get.txt
new file mode 100644
index 000000000..6c5bd254b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_shape_stroke_fill_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:renderer:shape:property:stroke_fill}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_shape_stroke_fill_set.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_shape_stroke_fill_set.txt
new file mode 100644
index 000000000..6c5bd254b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_shape_stroke_fill_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:renderer:shape:property:stroke_fill}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_shape_stroke_marker_get.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_shape_stroke_marker_get.txt
new file mode 100644
index 000000000..3d0ef0995
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_shape_stroke_marker_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:renderer:shape:property:stroke_marker}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_shape_stroke_marker_set.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_shape_stroke_marker_set.txt
new file mode 100644
index 000000000..3d0ef0995
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_shape_stroke_marker_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:renderer:shape:property:stroke_marker}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_software_buffer_get.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_software_buffer_get.txt
new file mode 100644
index 000000000..a53494391
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_software_buffer_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:software:buffer:property:buffer}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_software_buffer_set.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_software_buffer_set.txt
new file mode 100644
index 000000000..a53494391
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_software_buffer_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:software:buffer:property:buffer}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_software_fill.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_software_fill.txt
new file mode 100644
index 000000000..76a85cad8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_software_fill.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:software:method:fill}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_surface_get.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_surface_get.txt
new file mode 100644
index 000000000..300c5946a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_surface_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:property:surface}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_surface_set.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_surface_set.txt
new file mode 100644
index 000000000..300c5946a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_surface_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:property:surface}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_transformation_get.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_transformation_get.txt
new file mode 100644
index 000000000..ed7ce2b02
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_transformation_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:property:transformation}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_transformation_set.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_transformation_set.txt
new file mode 100644
index 000000000..ed7ce2b02
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_transformation_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:property:transformation}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_visibility_get.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_visibility_get.txt
new file mode 100644
index 000000000..157d824ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_visibility_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:property:visibility}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_renderer_visibility_set.txt b/pages/docs/efl/auto/ref/c/key/ector_renderer_visibility_set.txt
new file mode 100644
index 000000000..157d824ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_renderer_visibility_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:ector:renderer:property:visibility}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_software_buffer_pixels_clear.txt b/pages/docs/efl/auto/ref/c/key/ector_software_buffer_pixels_clear.txt
new file mode 100644
index 000000000..8626ffb60
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_software_buffer_pixels_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:software:buffer:base:method:pixels_clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_surface_reference_point_set.txt b/pages/docs/efl/auto/ref/c/key/ector_surface_reference_point_set.txt
new file mode 100644
index 000000000..f22c68583
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_surface_reference_point_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:surface:property:reference_point}}
diff --git a/pages/docs/efl/auto/ref/c/key/ector_surface_renderer_factory_new.txt b/pages/docs/efl/auto/ref/c/key/ector_surface_renderer_factory_new.txt
new file mode 100644
index 000000000..85250424b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/ector_surface_renderer_factory_new.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:ector:surface:method:renderer_factory_new}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_access_part_iterate.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_access_part_iterate.txt
new file mode 100644
index 000000000..c155aa295
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_access_part_iterate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:access_part_iterate}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_animation_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_animation_get.txt
new file mode 100644
index 000000000..85b5e1c0f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_animation_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:animation}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_animation_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_animation_set.txt
new file mode 100644
index 000000000..85b5e1c0f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_animation_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:animation}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_base_scale_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_base_scale_get.txt
new file mode 100644
index 000000000..4197466ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_base_scale_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:base_scale}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_calc_force.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_calc_force.txt
new file mode 100644
index 000000000..cb0beafad
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_calc_force.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:calc_force}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_color_class_clear.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_color_class_clear.txt
new file mode 100644
index 000000000..ffea537d8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_color_class_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:color_class_clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_color_class_del.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_color_class_del.txt
new file mode 100644
index 000000000..e203cdf8b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_color_class_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:color_class_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_color_class_description_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_color_class_description_get.txt
new file mode 100644
index 000000000..1848de964
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_color_class_description_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:color_class_description}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_color_class_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_color_class_get.txt
new file mode 100644
index 000000000..203412a7f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_color_class_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:color_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_color_class_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_color_class_set.txt
new file mode 100644
index 000000000..203412a7f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_color_class_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:color_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_data_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_data_get.txt
new file mode 100644
index 000000000..e5ab05054
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_data_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:data}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_freeze.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_freeze.txt
new file mode 100644
index 000000000..01d639582
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_freeze.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:freeze}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_global_color_class_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_global_color_class_get.txt
new file mode 100644
index 000000000..45d6fc11e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_global_color_class_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:global_color_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_global_color_class_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_global_color_class_set.txt
new file mode 100644
index 000000000..45d6fc11e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_global_color_class_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:global_color_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_item_provider_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_item_provider_set.txt
new file mode 100644
index 000000000..38dfd2f6c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_item_provider_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:item_provider}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_language_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_language_get.txt
new file mode 100644
index 000000000..1fac20c83
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_language_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:language}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_language_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_language_set.txt
new file mode 100644
index 000000000..1fac20c83
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_language_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:language}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_load_error_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_load_error_get.txt
new file mode 100644
index 000000000..52f5ed268
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_load_error_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:load_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_message_handler_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_message_handler_set.txt
new file mode 100644
index 000000000..ab7a08536
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_message_handler_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:message_handler}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_message_send.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_message_send.txt
new file mode 100644
index 000000000..2a35a51d6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_message_send.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:message_send}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_message_signal_process.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_message_signal_process.txt
new file mode 100644
index 000000000..bb388e094
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_message_signal_process.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:message_signal_process}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_mirrored_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_mirrored_get.txt
new file mode 100644
index 000000000..89b2b5050
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_mirrored_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:mirrored}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_mirrored_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_mirrored_set.txt
new file mode 100644
index 000000000..89b2b5050
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_mirrored_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:mirrored}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_dir_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_dir_get.txt
new file mode 100644
index 000000000..0054a0497
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_dir_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_drag_dir}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_page.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_page.txt
new file mode 100644
index 000000000..7f0f9b2d2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_page.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_drag_page}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_page_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_page_get.txt
new file mode 100644
index 000000000..4db629ac1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_page_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_drag_page}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_page_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_page_set.txt
new file mode 100644
index 000000000..4db629ac1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_page_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_drag_page}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_size_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_size_get.txt
new file mode 100644
index 000000000..a3cc743e7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_drag_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_size_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_size_set.txt
new file mode 100644
index 000000000..a3cc743e7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_drag_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_step.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_step.txt
new file mode 100644
index 000000000..35be14cec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_step.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_drag_step}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_step_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_step_get.txt
new file mode 100644
index 000000000..a2fc6ecf8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_step_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_drag_step}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_step_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_step_set.txt
new file mode 100644
index 000000000..a2fc6ecf8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_step_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_drag_step}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_value_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_value_get.txt
new file mode 100644
index 000000000..0a9a8d610
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_value_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_drag_value}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_value_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_value_set.txt
new file mode 100644
index 000000000..0a9a8d610
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_drag_value_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_drag_value}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_exists.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_exists.txt
new file mode 100644
index 000000000..474951b2d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_exists.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_exists}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_external_content_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_external_content_get.txt
new file mode 100644
index 000000000..3a86b57dd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_external_content_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_external_content}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_external_object_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_external_object_get.txt
new file mode 100644
index 000000000..90ea3dd7a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_external_object_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_external_object}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_external_param_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_external_param_get.txt
new file mode 100644
index 000000000..ca3bf7b77
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_external_param_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_external_param}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_external_param_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_external_param_set.txt
new file mode 100644
index 000000000..ca3bf7b77
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_external_param_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_external_param}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_external_param_type_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_external_param_type_get.txt
new file mode 100644
index 000000000..472abb267
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_external_param_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_external_param_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_geometry_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_geometry_get.txt
new file mode 100644
index 000000000..16b1ac18d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_geometry_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_geometry}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_object_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_object_get.txt
new file mode 100644
index 000000000..6d30ce9ee
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_object_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_object}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_state_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_state_get.txt
new file mode 100644
index 000000000..072cb1e85
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_state_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_state}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_anchor_geometry_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_anchor_geometry_get.txt
new file mode 100644
index 000000000..ed1e88e1e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_anchor_geometry_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_anchor_geometry}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_anchor_list_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_anchor_list_get.txt
new file mode 100644
index 000000000..5e6e2277a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_anchor_list_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_anchor_list}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_append.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_append.txt
new file mode 100644
index 000000000..1a1e5c2a4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_text_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_autocapital_type_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_autocapital_type_get.txt
new file mode 100644
index 000000000..14437d376
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_autocapital_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_autocapital_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_autocapital_type_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_autocapital_type_set.txt
new file mode 100644
index 000000000..14437d376
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_autocapital_type_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_autocapital_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_begin_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_begin_set.txt
new file mode 100644
index 000000000..51bbf4815
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_begin_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_cursor_begin}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_content_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_content_get.txt
new file mode 100644
index 000000000..7825463a5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_content_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_cursor_content}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_coord_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_coord_set.txt
new file mode 100644
index 000000000..23d5e708c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_coord_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_cursor_coord}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_copy.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_copy.txt
new file mode 100644
index 000000000..7f61b1618
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_copy.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_text_cursor_copy}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_down.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_down.txt
new file mode 100644
index 000000000..d0660fcea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_down.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_text_cursor_down}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_end_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_end_set.txt
new file mode 100644
index 000000000..61e929062
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_end_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_cursor_end}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_geometry_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_geometry_get.txt
new file mode 100644
index 000000000..671566453
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_geometry_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_cursor_geometry}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_is_format_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_is_format_get.txt
new file mode 100644
index 000000000..95497e6cf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_is_format_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_cursor_is_format}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_is_visible_format_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_is_visible_format_get.txt
new file mode 100644
index 000000000..a38e780d1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_is_visible_format_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_cursor_is_visible_format}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_line_begin_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_line_begin_set.txt
new file mode 100644
index 000000000..885703f9c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_line_begin_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_cursor_line_begin}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_line_end_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_line_end_set.txt
new file mode 100644
index 000000000..ed3413d46
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_line_end_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_cursor_line_end}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_next.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_next.txt
new file mode 100644
index 000000000..754b56336
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_next.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_text_cursor_next}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_pos_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_pos_get.txt
new file mode 100644
index 000000000..10e9f976d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_pos_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_cursor_pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_pos_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_pos_set.txt
new file mode 100644
index 000000000..10e9f976d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_pos_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_cursor_pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_prev.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_prev.txt
new file mode 100644
index 000000000..6eb9f7060
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_prev.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_text_cursor_prev}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_up.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_up.txt
new file mode 100644
index 000000000..14f0ac524
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_cursor_up.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_text_cursor_up}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_escaped_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_escaped_set.txt
new file mode 100644
index 000000000..24c307cbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_escaped_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_escaped}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_get.txt
new file mode 100644
index 000000000..cfb6cc871
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_hide_visible_password.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_hide_visible_password.txt
new file mode 100644
index 000000000..5dbb62748
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_hide_visible_password.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_text_hide_visible_password}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_imf_context_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_imf_context_get.txt
new file mode 100644
index 000000000..76dd97b2d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_imf_context_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_imf_context}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_imf_context_reset.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_imf_context_reset.txt
new file mode 100644
index 000000000..93d13e321
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_imf_context_reset.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_text_imf_context_reset}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_hint_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_hint_get.txt
new file mode 100644
index 000000000..8ab3cb117
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_hint_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_input_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_hint_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_hint_set.txt
new file mode 100644
index 000000000..8ab3cb117
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_hint_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_input_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_enabled_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_enabled_get.txt
new file mode 100644
index 000000000..c245f1fa3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_enabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_input_panel_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_enabled_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_enabled_set.txt
new file mode 100644
index 000000000..c245f1fa3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_enabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_input_panel_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_hide.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_hide.txt
new file mode 100644
index 000000000..d3af5db49
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_hide.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_text_input_panel_hide}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_imdata_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_imdata_get.txt
new file mode 100644
index 000000000..bb93c2d99
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_imdata_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_input_panel_imdata}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_imdata_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_imdata_set.txt
new file mode 100644
index 000000000..bb93c2d99
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_imdata_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_input_panel_imdata}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_language_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_language_get.txt
new file mode 100644
index 000000000..8fc8e4ae7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_language_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_input_panel_language}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_language_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_language_set.txt
new file mode 100644
index 000000000..8fc8e4ae7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_language_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_input_panel_language}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_layout_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_layout_get.txt
new file mode 100644
index 000000000..48d2fa0da
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_layout_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_input_panel_layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_layout_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_layout_set.txt
new file mode 100644
index 000000000..48d2fa0da
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_layout_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_input_panel_layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_layout_variation_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_layout_variation_get.txt
new file mode 100644
index 000000000..8f31ac8d7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_layout_variation_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_input_panel_layout_variation}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_layout_variation_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_layout_variation_set.txt
new file mode 100644
index 000000000..8f31ac8d7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_layout_variation_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_input_panel_layout_variation}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_return_key_disabled_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_return_key_disabled_get.txt
new file mode 100644
index 000000000..620c1b2b6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_return_key_disabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_input_panel_return_key_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_return_key_disabled_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_return_key_disabled_set.txt
new file mode 100644
index 000000000..620c1b2b6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_return_key_disabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_input_panel_return_key_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_return_key_type_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_return_key_type_get.txt
new file mode 100644
index 000000000..0fd005581
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_return_key_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_input_panel_return_key_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_return_key_type_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_return_key_type_set.txt
new file mode 100644
index 000000000..0fd005581
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_return_key_type_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_input_panel_return_key_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_show.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_show.txt
new file mode 100644
index 000000000..a73805040
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_show.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_text_input_panel_show}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_show_on_demand_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_show_on_demand_get.txt
new file mode 100644
index 000000000..c65b281b8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_show_on_demand_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_input_panel_show_on_demand}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_show_on_demand_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_show_on_demand_set.txt
new file mode 100644
index 000000000..c65b281b8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_input_panel_show_on_demand_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_input_panel_show_on_demand}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_insert.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_insert.txt
new file mode 100644
index 000000000..9b47f01a8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_insert.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_text_insert}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_item_geometry_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_item_geometry_get.txt
new file mode 100644
index 000000000..c9e87cbd6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_item_geometry_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_item_geometry}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_item_list_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_item_list_get.txt
new file mode 100644
index 000000000..c787373f6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_item_list_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_item_list}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_prediction_allow_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_prediction_allow_get.txt
new file mode 100644
index 000000000..8041da4f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_prediction_allow_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_prediction_allow}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_prediction_allow_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_prediction_allow_set.txt
new file mode 100644
index 000000000..8041da4f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_prediction_allow_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_prediction_allow}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_select_abort.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_select_abort.txt
new file mode 100644
index 000000000..f1871a14e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_select_abort.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_text_select_abort}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_select_all.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_select_all.txt
new file mode 100644
index 000000000..477781463
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_select_all.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_text_select_all}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_select_allow_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_select_allow_set.txt
new file mode 100644
index 000000000..8812f1654
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_select_allow_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_select_allow}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_select_begin.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_select_begin.txt
new file mode 100644
index 000000000..3df19332d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_select_begin.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_text_select_begin}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_select_extend.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_select_extend.txt
new file mode 100644
index 000000000..8cb40ea63
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_select_extend.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_text_select_extend}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_select_none.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_select_none.txt
new file mode 100644
index 000000000..58a4a4d82
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_select_none.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_text_select_none}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_selection_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_selection_get.txt
new file mode 100644
index 000000000..6406647ea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_selection_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_selection}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_set.txt
new file mode 100644
index 000000000..cfb6cc871
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_style_user_peek.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_style_user_peek.txt
new file mode 100644
index 000000000..fc6d174f2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_style_user_peek.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_text_style_user_peek}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_style_user_pop.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_style_user_pop.txt
new file mode 100644
index 000000000..b3911dab8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_style_user_pop.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_text_style_user_pop}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_style_user_push.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_style_user_push.txt
new file mode 100644
index 000000000..0d595a565
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_style_user_push.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_text_style_user_push}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_unescaped_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_unescaped_get.txt
new file mode 100644
index 000000000..48ddc5556
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_unescaped_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_unescaped}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_unescaped_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_unescaped_set.txt
new file mode 100644
index 000000000..48ddc5556
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_unescaped_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:part_text_unescaped}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_user_insert.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_user_insert.txt
new file mode 100644
index 000000000..7c84a6aae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_part_text_user_insert.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:part_text_user_insert}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_parts_extends_calc.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_parts_extends_calc.txt
new file mode 100644
index 000000000..02be5dcd6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_parts_extends_calc.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:parts_extends_calc}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_perspective_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_perspective_get.txt
new file mode 100644
index 000000000..068f719ca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_perspective_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:perspective}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_perspective_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_perspective_set.txt
new file mode 100644
index 000000000..068f719ca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_perspective_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:perspective}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_play_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_play_get.txt
new file mode 100644
index 000000000..734e98f55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_play_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:play}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_play_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_play_set.txt
new file mode 100644
index 000000000..734e98f55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_play_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:play}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_preload.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_preload.txt
new file mode 100644
index 000000000..5137279d0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_preload.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:preload}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_scale_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_scale_get.txt
new file mode 100644
index 000000000..3cc63005f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_scale_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:scale}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_scale_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_scale_set.txt
new file mode 100644
index 000000000..3cc63005f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_scale_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:scale}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_signal_callback_add.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_signal_callback_add.txt
new file mode 100644
index 000000000..28b6a226d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_signal_callback_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:signal_callback_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_signal_callback_del.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_signal_callback_del.txt
new file mode 100644
index 000000000..3828a0df1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_signal_callback_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:signal_callback_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_signal_emit.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_signal_emit.txt
new file mode 100644
index 000000000..8166feac5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_signal_emit.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:signal_emit}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_size_class_del.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_size_class_del.txt
new file mode 100644
index 000000000..2ccabb68c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_size_class_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:size_class_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_size_class_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_size_class_get.txt
new file mode 100644
index 000000000..1711fa876
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_size_class_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:size_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_size_class_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_size_class_set.txt
new file mode 100644
index 000000000..1711fa876
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_size_class_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:size_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_size_max_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_size_max_get.txt
new file mode 100644
index 000000000..3ef8fdd10
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_size_max_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:size_max}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_size_min_calc.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_size_min_calc.txt
new file mode 100644
index 000000000..c50112e6d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_size_min_calc.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:size_min_calc}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_size_min_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_size_min_get.txt
new file mode 100644
index 000000000..4dfc86e26
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_size_min_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:size_min}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_size_min_restricted_calc.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_size_min_restricted_calc.txt
new file mode 100644
index 000000000..7cac7468d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_size_min_restricted_calc.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:size_min_restricted_calc}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_text_change_cb_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_text_change_cb_set.txt
new file mode 100644
index 000000000..53b72dc2c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_text_change_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:text_change_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_text_class_del.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_text_class_del.txt
new file mode 100644
index 000000000..d6b197a15
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_text_class_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:text_class_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_text_class_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_text_class_get.txt
new file mode 100644
index 000000000..687764d61
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_text_class_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:text_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_text_class_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_text_class_set.txt
new file mode 100644
index 000000000..687764d61
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_text_class_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:text_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_text_insert_filter_callback_add.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_text_insert_filter_callback_add.txt
new file mode 100644
index 000000000..215bded9b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_text_insert_filter_callback_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:text_insert_filter_callback_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_text_insert_filter_callback_del.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_text_insert_filter_callback_del.txt
new file mode 100644
index 000000000..8f4050f2b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_text_insert_filter_callback_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:text_insert_filter_callback_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_text_insert_filter_callback_del_full.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_text_insert_filter_callback_del_full.txt
new file mode 100644
index 000000000..a5a1aa53b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_text_insert_filter_callback_del_full.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:text_insert_filter_callback_del_full}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_text_markup_filter_callback_add.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_text_markup_filter_callback_add.txt
new file mode 100644
index 000000000..c45310c8a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_text_markup_filter_callback_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:text_markup_filter_callback_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_text_markup_filter_callback_del.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_text_markup_filter_callback_del.txt
new file mode 100644
index 000000000..c090d01bf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_text_markup_filter_callback_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:text_markup_filter_callback_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_text_markup_filter_callback_del_full.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_text_markup_filter_callback_del_full.txt
new file mode 100644
index 000000000..96d32b9e0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_text_markup_filter_callback_del_full.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:text_markup_filter_callback_del_full}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_thaw.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_thaw.txt
new file mode 100644
index 000000000..8cf841c09
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_thaw.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:method:thaw}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_transition_duration_factor_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_transition_duration_factor_get.txt
new file mode 100644
index 000000000..d14f2ab08
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_transition_duration_factor_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:transition_duration_factor}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_transition_duration_factor_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_transition_duration_factor_set.txt
new file mode 100644
index 000000000..d14f2ab08
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_transition_duration_factor_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:transition_duration_factor}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_update_hints_get.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_update_hints_get.txt
new file mode 100644
index 000000000..d18db8eca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_update_hints_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:update_hints}}
diff --git a/pages/docs/efl/auto/ref/c/key/edje_obj_update_hints_set.txt b/pages/docs/efl/auto/ref/c/key/edje_obj_update_hints_set.txt
new file mode 100644
index 000000000..d18db8eca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/edje_obj_update_hints_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:edje:object:property:update_hints}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_group_add.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_group_add.txt
new file mode 100644
index 000000000..ba112dd1e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_group_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:group:method:group_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_group_calculate.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_group_calculate.txt
new file mode 100644
index 000000000..814a09a76
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_group_calculate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:group:method:group_calculate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_group_change.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_group_change.txt
new file mode 100644
index 000000000..6b2b82311
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_group_change.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:group:method:group_change}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_group_children_iterate.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_group_children_iterate.txt
new file mode 100644
index 000000000..24fa35d9a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_group_children_iterate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:group:method:group_children_iterate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_group_del.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_group_del.txt
new file mode 100644
index 000000000..ea45f8533
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_group_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:group:method:group_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_group_member_add.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_group_member_add.txt
new file mode 100644
index 000000000..5f981e98d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_group_member_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:group:method:group_member_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_group_member_del.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_group_member_del.txt
new file mode 100644
index 000000000..991cd66bd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_group_member_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:group:method:group_member_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_group_need_recalculate_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_group_need_recalculate_get.txt
new file mode 100644
index 000000000..a3bca070c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_group_need_recalculate_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:group:property:group_need_recalculate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_group_need_recalculate_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_group_need_recalculate_set.txt
new file mode 100644
index 000000000..a3bca070c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_group_need_recalculate_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:group:property:group_need_recalculate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_image_max_size_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_image_max_size_get.txt
new file mode 100644
index 000000000..a5ea63168
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_image_max_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:canvas:property:image_max_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_anti_alias_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_anti_alias_get.txt
new file mode 100644
index 000000000..c2a9366ef
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_anti_alias_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:anti_alias}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_anti_alias_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_anti_alias_set.txt
new file mode 100644
index 000000000..c2a9366ef
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_anti_alias_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:anti_alias}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_clip_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_clip_get.txt
new file mode 100644
index 000000000..c571cced0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_clip_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:clip}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_clip_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_clip_set.txt
new file mode 100644
index 000000000..c571cced0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_clip_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:clip}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_clipees_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_clipees_get.txt
new file mode 100644
index 000000000..2d5ed1ce2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_clipees_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:clipees}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_clipees_has.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_clipees_has.txt
new file mode 100644
index 000000000..90f13a46b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_clipees_has.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:method:clipees_has}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_freeze_events_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_freeze_events_get.txt
new file mode 100644
index 000000000..5d30f7273
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_freeze_events_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:freeze_events}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_freeze_events_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_freeze_events_set.txt
new file mode 100644
index 000000000..5d30f7273
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_freeze_events_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:freeze_events}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_is_frame_object_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_is_frame_object_get.txt
new file mode 100644
index 000000000..cddd71230
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_is_frame_object_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:is_frame_object}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_is_frame_object_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_is_frame_object_set.txt
new file mode 100644
index 000000000..cddd71230
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_is_frame_object_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:is_frame_object}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_key_focus_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_key_focus_get.txt
new file mode 100644
index 000000000..9666863ab
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_key_focus_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:key_focus}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_key_focus_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_key_focus_set.txt
new file mode 100644
index 000000000..9666863ab
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_key_focus_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:key_focus}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_key_grab.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_key_grab.txt
new file mode 100644
index 000000000..f45576486
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_key_grab.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:method:key_grab}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_key_ungrab.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_key_ungrab.txt
new file mode 100644
index 000000000..78e79f907
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_key_ungrab.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:method:key_ungrab}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_legacy_ctor.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_legacy_ctor.txt
new file mode 100644
index 000000000..79fed4f00
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_legacy_ctor.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:method:legacy_ctor}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_no_render_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_no_render_get.txt
new file mode 100644
index 000000000..85a36e98c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_no_render_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:no_render}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_no_render_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_no_render_set.txt
new file mode 100644
index 000000000..85a36e98c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_no_render_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:no_render}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_paragraph_direction_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_paragraph_direction_get.txt
new file mode 100644
index 000000000..c8145447d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_paragraph_direction_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:paragraph_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_paragraph_direction_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_paragraph_direction_set.txt
new file mode 100644
index 000000000..c8145447d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_paragraph_direction_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:paragraph_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pass_events_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pass_events_get.txt
new file mode 100644
index 000000000..f4894940f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pass_events_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:pass_events}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pass_events_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pass_events_set.txt
new file mode 100644
index 000000000..f4894940f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pass_events_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:pass_events}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pointer_device_in_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pointer_device_in_get.txt
new file mode 100644
index 000000000..e5203ad08
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pointer_device_in_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:pointer_device_in}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pointer_in_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pointer_in_get.txt
new file mode 100644
index 000000000..15fb13d2b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pointer_in_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:pointer_in}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pointer_mode_by_device_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pointer_mode_by_device_get.txt
new file mode 100644
index 000000000..beccdfa87
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pointer_mode_by_device_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:pointer_mode_by_device}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pointer_mode_by_device_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pointer_mode_by_device_set.txt
new file mode 100644
index 000000000..beccdfa87
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pointer_mode_by_device_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:pointer_mode_by_device}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pointer_mode_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pointer_mode_get.txt
new file mode 100644
index 000000000..be3a11495
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pointer_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:pointer_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pointer_mode_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pointer_mode_set.txt
new file mode 100644
index 000000000..be3a11495
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_pointer_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:pointer_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_precise_is_inside_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_precise_is_inside_get.txt
new file mode 100644
index 000000000..6e3034612
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_precise_is_inside_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:precise_is_inside}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_precise_is_inside_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_precise_is_inside_set.txt
new file mode 100644
index 000000000..6e3034612
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_precise_is_inside_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:precise_is_inside}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_propagate_events_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_propagate_events_get.txt
new file mode 100644
index 000000000..d2d361e11
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_propagate_events_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:propagate_events}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_propagate_events_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_propagate_events_set.txt
new file mode 100644
index 000000000..d2d361e11
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_propagate_events_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:propagate_events}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_render_op_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_render_op_get.txt
new file mode 100644
index 000000000..65f0fa4c8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_render_op_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:render_op}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_render_op_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_render_op_set.txt
new file mode 100644
index 000000000..65f0fa4c8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_render_op_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:render_op}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_render_parent_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_render_parent_get.txt
new file mode 100644
index 000000000..77433aea5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_render_parent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:render_parent}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_repeat_events_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_repeat_events_get.txt
new file mode 100644
index 000000000..b23a2ba8a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_repeat_events_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:repeat_events}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_repeat_events_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_repeat_events_set.txt
new file mode 100644
index 000000000..b23a2ba8a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_repeat_events_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:repeat_events}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_scale_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_scale_get.txt
new file mode 100644
index 000000000..68e67f41f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_scale_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:scale}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_scale_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_scale_set.txt
new file mode 100644
index 000000000..68e67f41f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_scale_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:scale}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_seat_focus_add.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_seat_focus_add.txt
new file mode 100644
index 000000000..102b303fc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_seat_focus_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:method:seat_focus_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_seat_focus_check.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_seat_focus_check.txt
new file mode 100644
index 000000000..a3529cf98
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_seat_focus_check.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:method:seat_focus_check}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_seat_focus_del.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_seat_focus_del.txt
new file mode 100644
index 000000000..6d1a80f1a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_seat_focus_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:method:seat_focus_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_seat_focus_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_seat_focus_get.txt
new file mode 100644
index 000000000..eb5294be4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_seat_focus_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:seat_focus}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_top_at_xy_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_top_at_xy_get.txt
new file mode 100644
index 000000000..26a8b2a49
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_top_at_xy_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:canvas:method:object_top_at_xy_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_top_in_rectangle_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_top_in_rectangle_get.txt
new file mode 100644
index 000000000..77e8199db
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_top_in_rectangle_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:canvas:method:object_top_in_rectangle_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_object_type_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_type_set.txt
new file mode 100644
index 000000000..04068e3eb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_object_type_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:object:property:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_objects_at_xy_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_objects_at_xy_get.txt
new file mode 100644
index 000000000..1380b4e0f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_objects_at_xy_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:canvas:method:objects_at_xy_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_objects_in_rectangle_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_objects_in_rectangle_get.txt
new file mode 100644
index 000000000..bcfd81c78
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_objects_in_rectangle_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:canvas:method:objects_in_rectangle_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_output_engine_info_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_output_engine_info_get.txt
new file mode 100644
index 000000000..25d254ade
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_output_engine_info_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:output:property:engine_info}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_output_engine_info_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_output_engine_info_set.txt
new file mode 100644
index 000000000..25d254ade
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_output_engine_info_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:output:property:engine_info}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_output_lock.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_output_lock.txt
new file mode 100644
index 000000000..1dfb1dca1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_output_lock.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:output:method:lock}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_output_unlock.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_output_unlock.txt
new file mode 100644
index 000000000..7939e475f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_output_unlock.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:output:method:unlock}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_output_view_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_output_view_get.txt
new file mode 100644
index 000000000..fe67496b2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_output_view_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:output:property:view}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_output_view_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_output_view_set.txt
new file mode 100644
index 000000000..fe67496b2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_output_view_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:output:property:view}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_polygon_point_add.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_polygon_point_add.txt
new file mode 100644
index 000000000..bf66a43ea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_polygon_point_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:polygon:method:point_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_polygon_points_clear.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_polygon_points_clear.txt
new file mode 100644
index 000000000..6e0f727b8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_polygon_points_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:polygon:method:points_clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_proxy_source_clip_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_proxy_source_clip_get.txt
new file mode 100644
index 000000000..567d07169
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_proxy_source_clip_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:proxy:property:source_clip}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_proxy_source_clip_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_proxy_source_clip_set.txt
new file mode 100644
index 000000000..567d07169
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_proxy_source_clip_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:proxy:property:source_clip}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_proxy_source_events_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_proxy_source_events_get.txt
new file mode 100644
index 000000000..f384345c0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_proxy_source_events_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:proxy:property:source_events}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_proxy_source_events_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_proxy_source_events_set.txt
new file mode 100644
index 000000000..f384345c0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_proxy_source_events_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:proxy:property:source_events}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_proxy_source_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_proxy_source_get.txt
new file mode 100644
index 000000000..d595dbda7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_proxy_source_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:proxy:property:source}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_proxy_source_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_proxy_source_set.txt
new file mode 100644
index 000000000..d595dbda7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_proxy_source_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:proxy:property:source}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_scene3d_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_scene3d_get.txt
new file mode 100644
index 000000000..01e63985e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_scene3d_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:scene3d:property:scene3d}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_scene3d_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_scene3d_set.txt
new file mode 100644
index 000000000..01e63985e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_scene3d_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:scene3d:property:scene3d}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_smart_objects_calculate.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_smart_objects_calculate.txt
new file mode 100644
index 000000000..bc45fb87e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_smart_objects_calculate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:canvas:method:smart_objects_calculate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_surface_native_buffer_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_surface_native_buffer_get.txt
new file mode 100644
index 000000000..5f5aa6060
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_surface_native_buffer_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:canvas:surface:property:native_buffer}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_surface_native_buffer_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_surface_native_buffer_set.txt
new file mode 100644
index 000000000..5f5aa6060
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_surface_native_buffer_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:canvas:surface:property:native_buffer}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_surface_x11_pixmap_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_surface_x11_pixmap_get.txt
new file mode 100644
index 000000000..0ab3c05e8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_surface_x11_pixmap_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:surface:x11:property:pixmap}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_surface_x11_pixmap_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_surface_x11_pixmap_set.txt
new file mode 100644
index 000000000..0ab3c05e8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_surface_x11_pixmap_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:surface:x11:property:pixmap}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_annotation_del.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_annotation_del.txt
new file mode 100644
index 000000000..ebbfcc125
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_annotation_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:method:annotation_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_annotation_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_annotation_get.txt
new file mode 100644
index 000000000..91fd9ae04
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_annotation_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:property:annotation}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_annotation_insert.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_annotation_insert.txt
new file mode 100644
index 000000000..d8dd2c318
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_annotation_insert.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:method:annotation_insert}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_annotation_positions_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_annotation_positions_get.txt
new file mode 100644
index 000000000..b40202b6a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_annotation_positions_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:method:annotation_positions_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_annotation_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_annotation_set.txt
new file mode 100644
index 000000000..91fd9ae04
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_annotation_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:property:annotation}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_bidi_delimiters_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_bidi_delimiters_get.txt
new file mode 100644
index 000000000..90d991462
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_bidi_delimiters_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:property:bidi_delimiters}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_bidi_delimiters_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_bidi_delimiters_set.txt
new file mode 100644
index 000000000..90d991462
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_bidi_delimiters_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:property:bidi_delimiters}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_char_delete.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_char_delete.txt
new file mode 100644
index 000000000..9337c0deb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_char_delete.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:method:char_delete}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_char_next.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_char_next.txt
new file mode 100644
index 000000000..a6db88102
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_char_next.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:method:char_next}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_char_prev.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_char_prev.txt
new file mode 100644
index 000000000..ab9043e5e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_char_prev.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:method:char_prev}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_compare.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_compare.txt
new file mode 100644
index 000000000..5dda24136
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_compare.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:method:compare}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_content_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_content_get.txt
new file mode 100644
index 000000000..e32c0f507
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_content_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:property:content}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_coord_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_coord_set.txt
new file mode 100644
index 000000000..b0e127037
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_coord_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:method:coord_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_copy.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_copy.txt
new file mode 100644
index 000000000..edd5d1ebd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_copy.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:method:copy}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_equal.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_equal.txt
new file mode 100644
index 000000000..1cf60d3d6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_equal.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:method:equal}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_geometry_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_geometry_get.txt
new file mode 100644
index 000000000..6dafcc070
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_geometry_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:property:geometry}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_get.txt
new file mode 100644
index 000000000..8575b9009
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:property:cursor}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_line_char_first.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_line_char_first.txt
new file mode 100644
index 000000000..99a0ec206
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_line_char_first.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:method:line_char_first}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_line_char_last.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_line_char_last.txt
new file mode 100644
index 000000000..b2fcaf13f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_line_char_last.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:method:line_char_last}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_line_jump_by.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_line_jump_by.txt
new file mode 100644
index 000000000..da3d1da2a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_line_jump_by.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:method:line_jump_by}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_object_item_annotation_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_object_item_annotation_get.txt
new file mode 100644
index 000000000..66cbfe1ac
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_object_item_annotation_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:property:object_item_annotation}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_object_item_insert.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_object_item_insert.txt
new file mode 100644
index 000000000..afb794b8b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_object_item_insert.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:method:object_item_insert}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_paragraph_char_first.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_paragraph_char_first.txt
new file mode 100644
index 000000000..fcdbe7214
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_paragraph_char_first.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:method:paragraph_char_first}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_paragraph_char_last.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_paragraph_char_last.txt
new file mode 100644
index 000000000..64b9701ea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_paragraph_char_last.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:method:paragraph_char_last}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_paragraph_first.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_paragraph_first.txt
new file mode 100644
index 000000000..d42890557
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_paragraph_first.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:method:paragraph_first}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_paragraph_last.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_paragraph_last.txt
new file mode 100644
index 000000000..721fb209d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_paragraph_last.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:method:paragraph_last}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_paragraph_next.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_paragraph_next.txt
new file mode 100644
index 000000000..2a4615ac2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_paragraph_next.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:method:paragraph_next}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_paragraph_prev.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_paragraph_prev.txt
new file mode 100644
index 000000000..df924baf0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_paragraph_prev.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:method:paragraph_prev}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_position_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_position_get.txt
new file mode 100644
index 000000000..d34a3d500
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_position_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:property:position}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_position_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_position_set.txt
new file mode 100644
index 000000000..d34a3d500
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_position_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:property:position}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_text_insert.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_text_insert.txt
new file mode 100644
index 000000000..623f4a4b1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_text_insert.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:method:text_insert}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_text_object_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_text_object_get.txt
new file mode 100644
index 000000000..f7d537be5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_text_object_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:property:text_object}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_text_object_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_text_object_set.txt
new file mode 100644
index 000000000..f7d537be5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_text_object_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:property:text_object}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_word_end.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_word_end.txt
new file mode 100644
index 000000000..da6bcbc81
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_word_end.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:method:word_end}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_word_start.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_word_start.txt
new file mode 100644
index 000000000..f03f2b8cf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_cursor_word_start.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:cursor:method:word_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_is_empty_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_is_empty_get.txt
new file mode 100644
index 000000000..5181b2add
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_is_empty_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:property:is_empty}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_legacy_newline_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_legacy_newline_get.txt
new file mode 100644
index 000000000..4a977a3f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_legacy_newline_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:property:legacy_newline}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_legacy_newline_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_legacy_newline_set.txt
new file mode 100644
index 000000000..4a977a3f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_legacy_newline_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:property:legacy_newline}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_object_item_geometry_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_object_item_geometry_get.txt
new file mode 100644
index 000000000..fbb574b18
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_object_item_geometry_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:method:object_item_geometry_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_obstacle_add.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_obstacle_add.txt
new file mode 100644
index 000000000..b55af6111
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_obstacle_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:method:obstacle_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_obstacle_del.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_obstacle_del.txt
new file mode 100644
index 000000000..ecc93cc29
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_obstacle_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:method:obstacle_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_obstacles_update.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_obstacles_update.txt
new file mode 100644
index 000000000..07db0dc26
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_obstacles_update.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:method:obstacles_update}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_range_annotations_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_range_annotations_get.txt
new file mode 100644
index 000000000..339bc1122
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_range_annotations_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:method:range_annotations_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_range_delete.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_range_delete.txt
new file mode 100644
index 000000000..9616e00ca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_range_delete.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:method:range_delete}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_range_geometry_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_range_geometry_get.txt
new file mode 100644
index 000000000..8861ecc2d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_range_geometry_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:method:range_geometry_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_range_simple_geometry_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_range_simple_geometry_get.txt
new file mode 100644
index 000000000..ba926be74
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_range_simple_geometry_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:method:range_simple_geometry_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_range_text_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_range_text_get.txt
new file mode 100644
index 000000000..725172cba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_range_text_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:method:range_text_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_size_formatted_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_size_formatted_get.txt
new file mode 100644
index 000000000..4e7a33618
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_size_formatted_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:property:size_formatted}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_size_native_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_size_native_get.txt
new file mode 100644
index 000000000..c4ce71324
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_size_native_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:property:size_native}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_style_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_style_get.txt
new file mode 100644
index 000000000..b22cd28de
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_style_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:property:style}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_style_insets_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_style_insets_get.txt
new file mode 100644
index 000000000..b169cdba6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_style_insets_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:property:style_insets}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_style_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_style_set.txt
new file mode 100644
index 000000000..b22cd28de
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_style_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:property:style}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_text_visible_range_get.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_visible_range_get.txt
new file mode 100644
index 000000000..3bed245da
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_text_visible_range_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:text:method:visible_range_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_video_engine_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_video_engine_set.txt
new file mode 100644
index 000000000..bb5961b55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_video_engine_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:video:property:engine}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_canvas_video_option_set.txt b/pages/docs/efl/auto/ref/c/key/efl_canvas_video_option_set.txt
new file mode 100644
index 000000000..12f3f3eb4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_canvas_video_option_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:canvas:video:property:option}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_children_iterator_new.txt b/pages/docs/efl/auto/ref/c/key/efl_children_iterator_new.txt
new file mode 100644
index 000000000..89d3135ac
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_children_iterator_new.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:children_iterator_new}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_comment_get.txt b/pages/docs/efl/auto/ref/c/key/efl_comment_get.txt
new file mode 100644
index 000000000..0f3b74aa5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_comment_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:property:comment}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_comment_set.txt b/pages/docs/efl/auto/ref/c/key/efl_comment_set.txt
new file mode 100644
index 000000000..0f3b74aa5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_comment_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:property:comment}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_composite_attach.txt b/pages/docs/efl/auto/ref/c/key/efl_composite_attach.txt
new file mode 100644
index 000000000..74daa35e8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_composite_attach.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:composite_attach}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_composite_detach.txt b/pages/docs/efl/auto/ref/c/key/efl_composite_detach.txt
new file mode 100644
index 000000000..53acb9a6d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_composite_detach.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:composite_detach}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_composite_part_is.txt b/pages/docs/efl/auto/ref/c/key/efl_composite_part_is.txt
new file mode 100644
index 000000000..849a5b0ef
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_composite_part_is.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:composite_part_is}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_config_get.txt b/pages/docs/efl/auto/ref/c/key/efl_config_get.txt
new file mode 100644
index 000000000..b0b8b3e11
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_config_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:config:method:config_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_config_list_get.txt b/pages/docs/efl/auto/ref/c/key/efl_config_list_get.txt
new file mode 100644
index 000000000..8a850c003
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_config_list_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:config:method:config_list_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_config_profile_derived_add.txt b/pages/docs/efl/auto/ref/c/key/efl_config_profile_derived_add.txt
new file mode 100644
index 000000000..6952101f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_config_profile_derived_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:config:global:method:profile_derived_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_config_profile_derived_del.txt b/pages/docs/efl/auto/ref/c/key/efl_config_profile_derived_del.txt
new file mode 100644
index 000000000..f6fc24485
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_config_profile_derived_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:config:global:method:profile_derived_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_config_profile_dir_get.txt b/pages/docs/efl/auto/ref/c/key/efl_config_profile_dir_get.txt
new file mode 100644
index 000000000..8d6ddfe86
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_config_profile_dir_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:config:global:method:profile_dir_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_config_profile_exists.txt b/pages/docs/efl/auto/ref/c/key/efl_config_profile_exists.txt
new file mode 100644
index 000000000..dcf18672d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_config_profile_exists.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:config:global:method:profile_exists}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_config_profile_get.txt b/pages/docs/efl/auto/ref/c/key/efl_config_profile_get.txt
new file mode 100644
index 000000000..8797d7ad4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_config_profile_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:config:global:property:profile}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_config_profile_iterate.txt b/pages/docs/efl/auto/ref/c/key/efl_config_profile_iterate.txt
new file mode 100644
index 000000000..0ea0e0bcf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_config_profile_iterate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:config:global:method:profile_iterate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_config_profile_set.txt b/pages/docs/efl/auto/ref/c/key/efl_config_profile_set.txt
new file mode 100644
index 000000000..8797d7ad4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_config_profile_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:config:global:property:profile}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_config_save.txt b/pages/docs/efl/auto/ref/c/key/efl_config_save.txt
new file mode 100644
index 000000000..17d700468
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_config_save.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:config:global:method:save}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_config_set.txt b/pages/docs/efl/auto/ref/c/key/efl_config_set.txt
new file mode 100644
index 000000000..d84918f1f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_config_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:config:method:config_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_constructor.txt b/pages/docs/efl/auto/ref/c/key/efl_constructor.txt
new file mode 100644
index 000000000..fb27b6fb7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_constructor.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:constructor}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_content_count.txt b/pages/docs/efl/auto/ref/c/key/efl_content_count.txt
new file mode 100644
index 000000000..393fe8d90
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_content_count.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:container:method:content_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_content_get.txt b/pages/docs/efl/auto/ref/c/key/efl_content_get.txt
new file mode 100644
index 000000000..8bef52fcf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_content_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:container:property:content}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_content_iterate.txt b/pages/docs/efl/auto/ref/c/key/efl_content_iterate.txt
new file mode 100644
index 000000000..1552208f4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_content_iterate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:container:method:content_iterate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_content_part_name_get.txt b/pages/docs/efl/auto/ref/c/key/efl_content_part_name_get.txt
new file mode 100644
index 000000000..7270d44c2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_content_part_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:container:property:content_part_name}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_content_remove.txt b/pages/docs/efl/auto/ref/c/key/efl_content_remove.txt
new file mode 100644
index 000000000..b1e0e3a55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_content_remove.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:container:method:content_remove}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_content_set.txt b/pages/docs/efl/auto/ref/c/key/efl_content_set.txt
new file mode 100644
index 000000000..8bef52fcf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_content_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:container:property:content}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_content_unset.txt b/pages/docs/efl/auto/ref/c/key/efl_content_unset.txt
new file mode 100644
index 000000000..f00ab9bbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_content_unset.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:container:method:content_unset}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_control_priority_get.txt b/pages/docs/efl/auto/ref/c/key/efl_control_priority_get.txt
new file mode 100644
index 000000000..7c3a40cae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_control_priority_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:control:property:priority}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_control_priority_set.txt b/pages/docs/efl/auto/ref/c/key/efl_control_priority_set.txt
new file mode 100644
index 000000000..7c3a40cae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_control_priority_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:control:property:priority}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_control_suspend_get.txt b/pages/docs/efl/auto/ref/c/key/efl_control_suspend_get.txt
new file mode 100644
index 000000000..0bcf21174
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_control_suspend_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:control:property:suspend}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_control_suspend_set.txt b/pages/docs/efl/auto/ref/c/key/efl_control_suspend_set.txt
new file mode 100644
index 000000000..0bcf21174
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_control_suspend_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:control:property:suspend}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_dbg_info_get.txt b/pages/docs/efl/auto/ref/c/key/efl_dbg_info_get.txt
new file mode 100644
index 000000000..d7744f5b7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_dbg_info_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:dbg_info_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_del.txt b/pages/docs/efl/auto/ref/c/key/efl_del.txt
new file mode 100644
index 000000000..16c4d1328
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:del}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_destructor.txt b/pages/docs/efl/auto/ref/c/key/efl_destructor.txt
new file mode 100644
index 000000000..870d2d1ee
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_destructor.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:destructor}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_event_callback_array_del.txt b/pages/docs/efl/auto/ref/c/key/efl_event_callback_array_del.txt
new file mode 100644
index 000000000..ac37fc93c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_event_callback_array_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:event_callback_array_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_event_callback_array_priority_add.txt b/pages/docs/efl/auto/ref/c/key/efl_event_callback_array_priority_add.txt
new file mode 100644
index 000000000..5bedf2dcf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_event_callback_array_priority_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:event_callback_array_priority_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_event_callback_call.txt b/pages/docs/efl/auto/ref/c/key/efl_event_callback_call.txt
new file mode 100644
index 000000000..42315fec5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_event_callback_call.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:event_callback_call}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_event_callback_del.txt b/pages/docs/efl/auto/ref/c/key/efl_event_callback_del.txt
new file mode 100644
index 000000000..827481a11
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_event_callback_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:event_callback_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_event_callback_forwarder_add.txt b/pages/docs/efl/auto/ref/c/key/efl_event_callback_forwarder_add.txt
new file mode 100644
index 000000000..8ff424def
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_event_callback_forwarder_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:event_callback_forwarder_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_event_callback_forwarder_del.txt b/pages/docs/efl/auto/ref/c/key/efl_event_callback_forwarder_del.txt
new file mode 100644
index 000000000..df823822e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_event_callback_forwarder_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:event_callback_forwarder_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_event_callback_legacy_call.txt b/pages/docs/efl/auto/ref/c/key/efl_event_callback_legacy_call.txt
new file mode 100644
index 000000000..f31e62143
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_event_callback_legacy_call.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:event_callback_legacy_call}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_event_callback_priority_add.txt b/pages/docs/efl/auto/ref/c/key/efl_event_callback_priority_add.txt
new file mode 100644
index 000000000..0820a0b83
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_event_callback_priority_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:event_callback_priority_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_event_callback_stop.txt b/pages/docs/efl/auto/ref/c/key/efl_event_callback_stop.txt
new file mode 100644
index 000000000..0e25016af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_event_callback_stop.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:event_callback_stop}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_event_freeze.txt b/pages/docs/efl/auto/ref/c/key/efl_event_freeze.txt
new file mode 100644
index 000000000..556bbe29a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_event_freeze.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:event_freeze}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_event_freeze_count_get.txt b/pages/docs/efl/auto/ref/c/key/efl_event_freeze_count_get.txt
new file mode 100644
index 000000000..b90a34b9e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_event_freeze_count_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:property:event_freeze_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_event_global_freeze.txt b/pages/docs/efl/auto/ref/c/key/efl_event_global_freeze.txt
new file mode 100644
index 000000000..2e2f2dec0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_event_global_freeze.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:event_global_freeze}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_event_global_freeze_count_get.txt b/pages/docs/efl/auto/ref/c/key/efl_event_global_freeze_count_get.txt
new file mode 100644
index 000000000..b22f55727
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_event_global_freeze_count_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:property:event_global_freeze_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_event_global_thaw.txt b/pages/docs/efl/auto/ref/c/key/efl_event_global_thaw.txt
new file mode 100644
index 000000000..481d99a8d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_event_global_thaw.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:event_global_thaw}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_event_thaw.txt b/pages/docs/efl/auto/ref/c/key/efl_event_thaw.txt
new file mode 100644
index 000000000..2ee45d71e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_event_thaw.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:event_thaw}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_file_get.txt b/pages/docs/efl/auto/ref/c/key/efl_file_get.txt
new file mode 100644
index 000000000..0d905ff16
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_file_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:file:property:file}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_file_mmap_get.txt b/pages/docs/efl/auto/ref/c/key/efl_file_mmap_get.txt
new file mode 100644
index 000000000..792c0a786
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_file_mmap_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:file:property:mmap}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_file_mmap_set.txt b/pages/docs/efl/auto/ref/c/key/efl_file_mmap_set.txt
new file mode 100644
index 000000000..792c0a786
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_file_mmap_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:file:property:mmap}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_file_save.txt b/pages/docs/efl/auto/ref/c/key/efl_file_save.txt
new file mode 100644
index 000000000..4ea1b3987
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_file_save.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:file:method:save}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_file_set.txt b/pages/docs/efl/auto/ref/c/key/efl_file_set.txt
new file mode 100644
index 000000000..0d905ff16
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_file_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:file:property:file}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_finalize.txt b/pages/docs/efl/auto/ref/c/key/efl_finalize.txt
new file mode 100644
index 000000000..66f0e5f26
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_finalize.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:finalize}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_finalized_get.txt b/pages/docs/efl/auto/ref/c/key/efl_finalized_get.txt
new file mode 100644
index 000000000..ddbda7fc6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_finalized_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:property:finalized}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_flip_get.txt b/pages/docs/efl/auto/ref/c/key/efl_flip_get.txt
new file mode 100644
index 000000000..4fea3f351
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_flip_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:flipable:property:flip}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_flip_set.txt b/pages/docs/efl/auto/ref/c/key/efl_flip_set.txt
new file mode 100644
index 000000000..4fea3f351
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_flip_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:flipable:property:flip}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_future_link.txt b/pages/docs/efl/auto/ref/c/key/efl_future_link.txt
new file mode 100644
index 000000000..83438e9a8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_future_link.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:future_link}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_alpha_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_alpha_get.txt
new file mode 100644
index 000000000..934c47f96
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_alpha_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:buffer:property:alpha}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_alpha_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_alpha_set.txt
new file mode 100644
index 000000000..934c47f96
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_alpha_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:buffer:property:alpha}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_borders_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_borders_get.txt
new file mode 100644
index 000000000..14b893cf3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_borders_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:buffer:property:buffer_borders}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_colorspace_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_colorspace_get.txt
new file mode 100644
index 000000000..9f74fa5d5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_colorspace_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:buffer:property:colorspace}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_copy_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_copy_set.txt
new file mode 100644
index 000000000..ac1922d86
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_copy_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:buffer:method:buffer_copy_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_managed_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_managed_get.txt
new file mode 100644
index 000000000..aa1b540fa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_managed_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:buffer:method:buffer_managed_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_managed_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_managed_set.txt
new file mode 100644
index 000000000..518cde5a4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_managed_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:buffer:method:buffer_managed_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_map.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_map.txt
new file mode 100644
index 000000000..8d80c7cb2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_map.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:buffer:method:buffer_map}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_size_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_size_get.txt
new file mode 100644
index 000000000..98eccdec7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:buffer:property:buffer_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_size_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_size_set.txt
new file mode 100644
index 000000000..98eccdec7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:buffer:property:buffer_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_stride_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_stride_get.txt
new file mode 100644
index 000000000..7464c546e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_stride_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:buffer:property:stride}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_unmap.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_unmap.txt
new file mode 100644
index 000000000..376807bab
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_unmap.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:buffer:method:buffer_unmap}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_update_add.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_update_add.txt
new file mode 100644
index 000000000..27bb61ba6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_buffer_update_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:buffer:method:buffer_update_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_color_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_color_get.txt
new file mode 100644
index 000000000..6658c0326
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_color_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:property:color}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_color_part_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_color_part_get.txt
new file mode 100644
index 000000000..797a25f69
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_color_part_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:property:color_part}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_color_part_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_color_part_set.txt
new file mode 100644
index 000000000..797a25f69
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_color_part_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:property:color_part}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_color_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_color_set.txt
new file mode 100644
index 000000000..6658c0326
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_color_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:property:color}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_fill_auto_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_fill_auto_get.txt
new file mode 100644
index 000000000..e97a13949
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_fill_auto_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:fill:property:fill_auto}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_fill_auto_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_fill_auto_set.txt
new file mode 100644
index 000000000..e97a13949
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_fill_auto_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:fill:property:fill_auto}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_fill_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_fill_get.txt
new file mode 100644
index 000000000..11f7ed6da
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_fill_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:fill:property:fill}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_fill_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_fill_set.txt
new file mode 100644
index 000000000..11f7ed6da
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_fill_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:fill:property:fill}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_data_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_data_get.txt
new file mode 100644
index 000000000..7f9c9c6cf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_data_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:filter:property:filter_data}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_data_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_data_set.txt
new file mode 100644
index 000000000..7f9c9c6cf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_data_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:filter:property:filter_data}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_padding_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_padding_get.txt
new file mode 100644
index 000000000..79ecd0f58
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_padding_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:filter:property:filter_padding}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_program_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_program_get.txt
new file mode 100644
index 000000000..d4cf871fa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_program_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:filter:property:filter_program}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_program_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_program_set.txt
new file mode 100644
index 000000000..d4cf871fa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_program_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:filter:property:filter_program}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_source_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_source_get.txt
new file mode 100644
index 000000000..451ad27f8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_source_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:filter:property:filter_source}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_source_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_source_set.txt
new file mode 100644
index 000000000..451ad27f8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_source_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:filter:property:filter_source}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_state_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_state_get.txt
new file mode 100644
index 000000000..5855e8fcb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_state_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:filter:property:filter_state}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_state_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_state_set.txt
new file mode 100644
index 000000000..5855e8fcb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_filter_state_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:filter:property:filter_state}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_geometry_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_geometry_get.txt
new file mode 100644
index 000000000..d7d0b75db
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_geometry_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:property:geometry}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_geometry_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_geometry_set.txt
new file mode 100644
index 000000000..d7d0b75db
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_geometry_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:property:geometry}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_linear_end_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_linear_end_get.txt
new file mode 100644
index 000000000..95027a540
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_linear_end_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:gradient:linear:property:end}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_linear_end_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_linear_end_set.txt
new file mode 100644
index 000000000..95027a540
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_linear_end_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:gradient:linear:property:end}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_linear_start_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_linear_start_get.txt
new file mode 100644
index 000000000..e3ef46638
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_linear_start_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:gradient:linear:property:start}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_linear_start_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_linear_start_set.txt
new file mode 100644
index 000000000..e3ef46638
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_linear_start_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:gradient:linear:property:start}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_radial_center_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_radial_center_get.txt
new file mode 100644
index 000000000..00d869abc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_radial_center_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:gradient:radial:property:center}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_radial_center_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_radial_center_set.txt
new file mode 100644
index 000000000..00d869abc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_radial_center_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:gradient:radial:property:center}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_radial_focal_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_radial_focal_get.txt
new file mode 100644
index 000000000..f6eebfd52
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_radial_focal_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:gradient:radial:property:focal}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_radial_focal_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_radial_focal_set.txt
new file mode 100644
index 000000000..f6eebfd52
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_radial_focal_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:gradient:radial:property:focal}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_radial_radius_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_radial_radius_get.txt
new file mode 100644
index 000000000..39e75f8a3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_radial_radius_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:gradient:radial:property:radius}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_radial_radius_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_radial_radius_set.txt
new file mode 100644
index 000000000..39e75f8a3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_radial_radius_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:gradient:radial:property:radius}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_spread_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_spread_get.txt
new file mode 100644
index 000000000..5e57bbd31
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_spread_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:gradient:property:spread}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_spread_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_spread_set.txt
new file mode 100644
index 000000000..5e57bbd31
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_spread_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:gradient:property:spread}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_stop_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_stop_get.txt
new file mode 100644
index 000000000..7d13d04b7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_stop_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:gradient:property:stop}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_stop_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_stop_set.txt
new file mode 100644
index 000000000..7d13d04b7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_gradient_stop_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:gradient:property:stop}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_alpha_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_alpha_get.txt
new file mode 100644
index 000000000..0a1ec570f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_alpha_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:property:map_alpha}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_alpha_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_alpha_set.txt
new file mode 100644
index 000000000..0a1ec570f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_alpha_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:property:map_alpha}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_clockwise_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_clockwise_get.txt
new file mode 100644
index 000000000..62d0299c5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_clockwise_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:property:map_clockwise}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_color_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_color_get.txt
new file mode 100644
index 000000000..f6778328f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_color_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:property:map_color}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_color_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_color_set.txt
new file mode 100644
index 000000000..f6778328f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_color_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:property:map_color}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_dup.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_dup.txt
new file mode 100644
index 000000000..239632d62
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_dup.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:method:map_dup}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_enable_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_enable_get.txt
new file mode 100644
index 000000000..6b2e70eb9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_enable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:property:map_enable}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_enable_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_enable_set.txt
new file mode 100644
index 000000000..6b2e70eb9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_enable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:property:map_enable}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_lightning_3d.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_lightning_3d.txt
new file mode 100644
index 000000000..02fa94da1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_lightning_3d.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:method:map_lightning_3d}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_move_sync_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_move_sync_get.txt
new file mode 100644
index 000000000..e558a46f6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_move_sync_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:property:map_move_sync}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_move_sync_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_move_sync_set.txt
new file mode 100644
index 000000000..e558a46f6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_move_sync_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:property:map_move_sync}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_perspective_3d.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_perspective_3d.txt
new file mode 100644
index 000000000..bfdf88afc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_perspective_3d.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:method:map_perspective_3d}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_point_coord_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_point_coord_get.txt
new file mode 100644
index 000000000..160d07348
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_point_coord_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:property:map_point_coord}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_point_coord_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_point_coord_set.txt
new file mode 100644
index 000000000..160d07348
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_point_coord_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:property:map_point_coord}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_point_image_uv_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_point_image_uv_get.txt
new file mode 100644
index 000000000..a8a8fe7d1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_point_image_uv_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:property:map_point_image_uv}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_point_image_uv_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_point_image_uv_set.txt
new file mode 100644
index 000000000..a8a8fe7d1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_point_image_uv_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:property:map_point_image_uv}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_point_z_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_point_z_get.txt
new file mode 100644
index 000000000..331145a7a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_point_z_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:property:map_point_z}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_populate.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_populate.txt
new file mode 100644
index 000000000..310419619
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_populate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:method:map_populate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_populate_manual.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_populate_manual.txt
new file mode 100644
index 000000000..0cc1cc6a3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_populate_manual.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:method:map_populate_manual}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_quat_rotate.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_quat_rotate.txt
new file mode 100644
index 000000000..cfec7cb39
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_quat_rotate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:method:map_quat_rotate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_rotate.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_rotate.txt
new file mode 100644
index 000000000..4d9e2f5b7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_rotate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:method:map_rotate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_rotate_3d.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_rotate_3d.txt
new file mode 100644
index 000000000..ebf197c46
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_rotate_3d.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:method:map_rotate_3d}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_smooth_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_smooth_get.txt
new file mode 100644
index 000000000..b0fcacec2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_smooth_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:property:map_smooth}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_smooth_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_smooth_set.txt
new file mode 100644
index 000000000..b0fcacec2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_smooth_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:property:map_smooth}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_map_zoom.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_zoom.txt
new file mode 100644
index 000000000..bad60d438
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_map_zoom.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:map:method:map_zoom}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_arc.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_arc.txt
new file mode 100644
index 000000000..ac5dd066a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_arc.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:method:append_arc}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_arc_to.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_arc_to.txt
new file mode 100644
index 000000000..b8770bb31
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_arc_to.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:method:append_arc_to}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_circle.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_circle.txt
new file mode 100644
index 000000000..da3761b87
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_circle.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:method:append_circle}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_close.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_close.txt
new file mode 100644
index 000000000..37834c8c6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_close.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:method:append_close}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_cubic_to.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_cubic_to.txt
new file mode 100644
index 000000000..99c1d20f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_cubic_to.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:method:append_cubic_to}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_line_to.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_line_to.txt
new file mode 100644
index 000000000..9e7706da0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_line_to.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:method:append_line_to}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_move_to.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_move_to.txt
new file mode 100644
index 000000000..2aaf97d9d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_move_to.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:method:append_move_to}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_quadratic_to.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_quadratic_to.txt
new file mode 100644
index 000000000..5fb9a8804
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_quadratic_to.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:method:append_quadratic_to}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_rect.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_rect.txt
new file mode 100644
index 000000000..66e758741
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_rect.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:method:append_rect}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_scubic_to.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_scubic_to.txt
new file mode 100644
index 000000000..cb8be71eb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_scubic_to.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:method:append_scubic_to}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_squadratic_to.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_squadratic_to.txt
new file mode 100644
index 000000000..6efdebebc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_squadratic_to.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:method:append_squadratic_to}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_svg_path.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_svg_path.txt
new file mode 100644
index 000000000..3e96afd4f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_append_svg_path.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:method:append_svg_path}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_bounds_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_bounds_get.txt
new file mode 100644
index 000000000..7831b42c9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_bounds_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:method:bounds_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_current_ctrl_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_current_ctrl_get.txt
new file mode 100644
index 000000000..33aae9560
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_current_ctrl_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:property:current_ctrl}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_current_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_current_get.txt
new file mode 100644
index 000000000..d5b92b032
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_current_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:property:current}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_dup.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_dup.txt
new file mode 100644
index 000000000..3f77d23a5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_dup.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:method:dup}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_equal_commands.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_equal_commands.txt
new file mode 100644
index 000000000..a889b7c56
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_equal_commands.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:method:equal_commands}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_get.txt
new file mode 100644
index 000000000..10bbfadb9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:property:path}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_interpolate.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_interpolate.txt
new file mode 100644
index 000000000..4305ae7a0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_interpolate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:method:interpolate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_length_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_length_get.txt
new file mode 100644
index 000000000..06f4868b1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_length_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:property:length}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_reset.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_reset.txt
new file mode 100644
index 000000000..e1541379f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_reset.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:method:reset}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_path_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_set.txt
new file mode 100644
index 000000000..10bbfadb9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_path_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:path:property:path}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_position_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_position_get.txt
new file mode 100644
index 000000000..b164c5968
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_position_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:property:position}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_position_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_position_set.txt
new file mode 100644
index 000000000..b164c5968
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_position_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:property:position}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_dup.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_dup.txt
new file mode 100644
index 000000000..887907fdf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_dup.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:shape:method:dup}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_fill_rule_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_fill_rule_get.txt
new file mode 100644
index 000000000..5f32c3e5f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_fill_rule_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:shape:property:fill_rule}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_fill_rule_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_fill_rule_set.txt
new file mode 100644
index 000000000..5f32c3e5f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_fill_rule_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:shape:property:fill_rule}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_interpolate.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_interpolate.txt
new file mode 100644
index 000000000..ce00df722
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_interpolate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:shape:method:interpolate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_cap_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_cap_get.txt
new file mode 100644
index 000000000..15c68a72e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_cap_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:shape:property:stroke_cap}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_cap_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_cap_set.txt
new file mode 100644
index 000000000..15c68a72e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_cap_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:shape:property:stroke_cap}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_color_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_color_get.txt
new file mode 100644
index 000000000..960bf432e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_color_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:shape:property:stroke_color}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_color_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_color_set.txt
new file mode 100644
index 000000000..960bf432e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_color_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:shape:property:stroke_color}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_dash_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_dash_get.txt
new file mode 100644
index 000000000..679bde466
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_dash_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:shape:property:stroke_dash}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_dash_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_dash_set.txt
new file mode 100644
index 000000000..679bde466
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_dash_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:shape:property:stroke_dash}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_join_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_join_get.txt
new file mode 100644
index 000000000..3e2d2fee2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_join_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:shape:property:stroke_join}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_join_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_join_set.txt
new file mode 100644
index 000000000..3e2d2fee2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_join_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:shape:property:stroke_join}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_location_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_location_get.txt
new file mode 100644
index 000000000..116da1333
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_location_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:shape:property:stroke_location}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_location_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_location_set.txt
new file mode 100644
index 000000000..116da1333
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_location_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:shape:property:stroke_location}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_scale_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_scale_get.txt
new file mode 100644
index 000000000..815745e6c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_scale_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:shape:property:stroke_scale}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_scale_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_scale_set.txt
new file mode 100644
index 000000000..815745e6c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_scale_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:shape:property:stroke_scale}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_width_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_width_get.txt
new file mode 100644
index 000000000..69db5c473
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_width_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:shape:property:stroke_width}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_width_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_width_set.txt
new file mode 100644
index 000000000..69db5c473
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_shape_stroke_width_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:gfx:shape:property:stroke_width}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_get.txt
new file mode 100644
index 000000000..918bb4ac6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:property:size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_align_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_align_get.txt
new file mode 100644
index 000000000..6cadb99f1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_align_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_align}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_align_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_align_set.txt
new file mode 100644
index 000000000..6cadb99f1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_align_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_align}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_aspect_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_aspect_get.txt
new file mode 100644
index 000000000..dfb723657
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_aspect_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_aspect}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_aspect_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_aspect_set.txt
new file mode 100644
index 000000000..dfb723657
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_aspect_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_aspect}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_base_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_base_get.txt
new file mode 100644
index 000000000..ba05261a5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_base_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_base}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_base_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_base_set.txt
new file mode 100644
index 000000000..ba05261a5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_base_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_base}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_combined_min_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_combined_min_get.txt
new file mode 100644
index 000000000..dfde93e87
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_combined_min_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_combined_min}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_display_mode_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_display_mode_get.txt
new file mode 100644
index 000000000..c55c01518
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_display_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_display_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_display_mode_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_display_mode_set.txt
new file mode 100644
index 000000000..c55c01518
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_display_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_display_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_margin_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_margin_get.txt
new file mode 100644
index 000000000..f7c1b831b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_margin_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_margin}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_margin_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_margin_set.txt
new file mode 100644
index 000000000..f7c1b831b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_margin_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_margin}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_max_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_max_get.txt
new file mode 100644
index 000000000..85ba3cb36
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_max_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_max}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_max_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_max_set.txt
new file mode 100644
index 000000000..85ba3cb36
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_max_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_max}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_min_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_min_get.txt
new file mode 100644
index 000000000..537813132
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_min_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_min}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_min_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_min_set.txt
new file mode 100644
index 000000000..537813132
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_min_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_min}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_request_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_request_get.txt
new file mode 100644
index 000000000..aa2dae279
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_request_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_request}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_request_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_request_set.txt
new file mode 100644
index 000000000..aa2dae279
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_request_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_request}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_restricted_min_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_restricted_min_get.txt
new file mode 100644
index 000000000..b778e28ab
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_restricted_min_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_restricted_min}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_restricted_min_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_restricted_min_set.txt
new file mode 100644
index 000000000..b778e28ab
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_restricted_min_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_restricted_min}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_step_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_step_get.txt
new file mode 100644
index 000000000..fad7a9127
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_step_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_step}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_step_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_step_set.txt
new file mode 100644
index 000000000..fad7a9127
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_step_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_step}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_weight_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_weight_get.txt
new file mode 100644
index 000000000..7878e8451
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_weight_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_weight}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_weight_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_weight_set.txt
new file mode 100644
index 000000000..7878e8451
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_hint_weight_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:size:hint:property:hint_weight}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_size_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_set.txt
new file mode 100644
index 000000000..918bb4ac6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:property:size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_above.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_above.txt
new file mode 100644
index 000000000..6f516dada
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_above.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:stack:method:stack_above}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_above_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_above_get.txt
new file mode 100644
index 000000000..3c5084ead
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_above_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:stack:property:above}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_below.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_below.txt
new file mode 100644
index 000000000..94a44e678
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_below.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:stack:method:stack_below}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_below_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_below_get.txt
new file mode 100644
index 000000000..9a2ac3007
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_below_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:stack:property:below}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_layer_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_layer_get.txt
new file mode 100644
index 000000000..54fdde36b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_layer_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:stack:property:layer}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_layer_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_layer_set.txt
new file mode 100644
index 000000000..54fdde36b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_layer_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:stack:property:layer}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_lower.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_lower.txt
new file mode 100644
index 000000000..aa8e06ea4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_lower.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:stack:method:lower}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_raise.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_raise.txt
new file mode 100644
index 000000000..310632787
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_stack_raise.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:stack:method:raise}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_view_size_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_view_size_get.txt
new file mode 100644
index 000000000..ff7090436
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_view_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:view:property:view_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_view_size_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_view_size_set.txt
new file mode 100644
index 000000000..ff7090436
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_view_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:view:property:view_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_visible_get.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_visible_get.txt
new file mode 100644
index 000000000..ed3d6c94f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_visible_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:property:visible}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_gfx_visible_set.txt b/pages/docs/efl/auto/ref/c/key/efl_gfx_visible_set.txt
new file mode 100644
index 000000000..ed3d6c94f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_gfx_visible_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:gfx:property:visible}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_animated_frame_count_get.txt b/pages/docs/efl/auto/ref/c/key/efl_image_animated_frame_count_get.txt
new file mode 100644
index 000000000..23e1a27ce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_animated_frame_count_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:animated:property:animated_frame_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_animated_frame_duration_get.txt b/pages/docs/efl/auto/ref/c/key/efl_image_animated_frame_duration_get.txt
new file mode 100644
index 000000000..b4c2fccb3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_animated_frame_duration_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:animated:property:animated_frame_duration}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_animated_frame_get.txt b/pages/docs/efl/auto/ref/c/key/efl_image_animated_frame_get.txt
new file mode 100644
index 000000000..f74664775
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_animated_frame_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:animated:property:animated_frame}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_animated_frame_set.txt b/pages/docs/efl/auto/ref/c/key/efl_image_animated_frame_set.txt
new file mode 100644
index 000000000..f74664775
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_animated_frame_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:animated:property:animated_frame}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_animated_get.txt b/pages/docs/efl/auto/ref/c/key/efl_image_animated_get.txt
new file mode 100644
index 000000000..6a1733ca5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_animated_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:animated:property:animated}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_animated_loop_count_get.txt b/pages/docs/efl/auto/ref/c/key/efl_image_animated_loop_count_get.txt
new file mode 100644
index 000000000..f494c9ce0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_animated_loop_count_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:animated:property:animated_loop_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_animated_loop_type_get.txt b/pages/docs/efl/auto/ref/c/key/efl_image_animated_loop_type_get.txt
new file mode 100644
index 000000000..96791ae81
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_animated_loop_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:animated:property:animated_loop_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_border_center_fill_get.txt b/pages/docs/efl/auto/ref/c/key/efl_image_border_center_fill_get.txt
new file mode 100644
index 000000000..a7cb3e6cc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_border_center_fill_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:property:border_center_fill}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_border_center_fill_set.txt b/pages/docs/efl/auto/ref/c/key/efl_image_border_center_fill_set.txt
new file mode 100644
index 000000000..a7cb3e6cc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_border_center_fill_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:property:border_center_fill}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_border_get.txt b/pages/docs/efl/auto/ref/c/key/efl_image_border_get.txt
new file mode 100644
index 000000000..5d8d94a8d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_border_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:property:border}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_border_scale_get.txt b/pages/docs/efl/auto/ref/c/key/efl_image_border_scale_get.txt
new file mode 100644
index 000000000..502fcfc0b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_border_scale_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:property:border_scale}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_border_scale_set.txt b/pages/docs/efl/auto/ref/c/key/efl_image_border_scale_set.txt
new file mode 100644
index 000000000..502fcfc0b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_border_scale_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:property:border_scale}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_border_set.txt b/pages/docs/efl/auto/ref/c/key/efl_image_border_set.txt
new file mode 100644
index 000000000..5d8d94a8d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_border_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:property:border}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_content_hint_get.txt b/pages/docs/efl/auto/ref/c/key/efl_image_content_hint_get.txt
new file mode 100644
index 000000000..2b8ba869f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_content_hint_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:property:content_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_content_hint_set.txt b/pages/docs/efl/auto/ref/c/key/efl_image_content_hint_set.txt
new file mode 100644
index 000000000..2b8ba869f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_content_hint_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:property:content_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_load_async_cancel.txt b/pages/docs/efl/auto/ref/c/key/efl_image_load_async_cancel.txt
new file mode 100644
index 000000000..b63fe7bda
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_load_async_cancel.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:load:method:load_async_cancel}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_load_async_start.txt b/pages/docs/efl/auto/ref/c/key/efl_image_load_async_start.txt
new file mode 100644
index 000000000..b1b2c548c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_load_async_start.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:load:method:load_async_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_load_dpi_get.txt b/pages/docs/efl/auto/ref/c/key/efl_image_load_dpi_get.txt
new file mode 100644
index 000000000..43006ebba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_load_dpi_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:load:property:load_dpi}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_load_dpi_set.txt b/pages/docs/efl/auto/ref/c/key/efl_image_load_dpi_set.txt
new file mode 100644
index 000000000..43006ebba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_load_dpi_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:load:property:load_dpi}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_load_error_get.txt b/pages/docs/efl/auto/ref/c/key/efl_image_load_error_get.txt
new file mode 100644
index 000000000..b36db344a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_load_error_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:load:property:load_error}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_load_orientation_get.txt b/pages/docs/efl/auto/ref/c/key/efl_image_load_orientation_get.txt
new file mode 100644
index 000000000..181d2101b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_load_orientation_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:load:property:load_orientation}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_load_orientation_set.txt b/pages/docs/efl/auto/ref/c/key/efl_image_load_orientation_set.txt
new file mode 100644
index 000000000..181d2101b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_load_orientation_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:load:property:load_orientation}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_load_region_get.txt b/pages/docs/efl/auto/ref/c/key/efl_image_load_region_get.txt
new file mode 100644
index 000000000..27ed55e17
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_load_region_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:load:property:load_region}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_load_region_set.txt b/pages/docs/efl/auto/ref/c/key/efl_image_load_region_set.txt
new file mode 100644
index 000000000..27ed55e17
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_load_region_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:load:property:load_region}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_load_region_support_get.txt b/pages/docs/efl/auto/ref/c/key/efl_image_load_region_support_get.txt
new file mode 100644
index 000000000..51ce51342
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_load_region_support_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:load:property:load_region_support}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_load_scale_down_get.txt b/pages/docs/efl/auto/ref/c/key/efl_image_load_scale_down_get.txt
new file mode 100644
index 000000000..5e672b104
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_load_scale_down_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:load:property:load_scale_down}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_load_scale_down_set.txt b/pages/docs/efl/auto/ref/c/key/efl_image_load_scale_down_set.txt
new file mode 100644
index 000000000..5e672b104
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_load_scale_down_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:load:property:load_scale_down}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_load_size_get.txt b/pages/docs/efl/auto/ref/c/key/efl_image_load_size_get.txt
new file mode 100644
index 000000000..327a70529
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_load_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:load:property:load_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_load_size_set.txt b/pages/docs/efl/auto/ref/c/key/efl_image_load_size_set.txt
new file mode 100644
index 000000000..327a70529
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_load_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:load:property:load_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_ratio_get.txt b/pages/docs/efl/auto/ref/c/key/efl_image_ratio_get.txt
new file mode 100644
index 000000000..63f774551
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_ratio_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:property:ratio}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_scale_hint_get.txt b/pages/docs/efl/auto/ref/c/key/efl_image_scale_hint_get.txt
new file mode 100644
index 000000000..a2008cc12
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_scale_hint_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:property:scale_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_scale_hint_set.txt b/pages/docs/efl/auto/ref/c/key/efl_image_scale_hint_set.txt
new file mode 100644
index 000000000..a2008cc12
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_scale_hint_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:property:scale_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_smooth_scale_get.txt b/pages/docs/efl/auto/ref/c/key/efl_image_smooth_scale_get.txt
new file mode 100644
index 000000000..e3a1ddb51
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_smooth_scale_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:property:smooth_scale}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_image_smooth_scale_set.txt b/pages/docs/efl/auto/ref/c/key/efl_image_smooth_scale_set.txt
new file mode 100644
index 000000000..e3a1ddb51
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_image_smooth_scale_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:image:property:smooth_scale}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_device_description_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_device_description_get.txt
new file mode 100644
index 000000000..4fcdeab3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_device_description_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:device:property:description}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_device_description_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_device_description_set.txt
new file mode 100644
index 000000000..4fcdeab3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_device_description_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:device:property:description}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_device_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_device_get.txt
new file mode 100644
index 000000000..de45618b8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_device_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:input:event:property:device}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_device_name_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_device_name_get.txt
new file mode 100644
index 000000000..080436dd0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_device_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:device:property:name}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_device_name_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_device_name_set.txt
new file mode 100644
index 000000000..080436dd0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_device_name_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:device:property:name}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_device_parent_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_device_parent_get.txt
new file mode 100644
index 000000000..e15efb532
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_device_parent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:device:property:parent}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_device_parent_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_device_parent_set.txt
new file mode 100644
index 000000000..e15efb532
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_device_parent_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:device:property:parent}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_device_seat_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_device_seat_get.txt
new file mode 100644
index 000000000..6a3f35497
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_device_seat_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:device:property:seat}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_device_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_device_set.txt
new file mode 100644
index 000000000..de45618b8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_device_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:input:event:property:device}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_device_source_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_device_source_get.txt
new file mode 100644
index 000000000..e607269be
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_device_source_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:device:property:source}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_device_source_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_device_source_set.txt
new file mode 100644
index 000000000..e607269be
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_device_source_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:device:property:source}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_device_subtype_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_device_subtype_get.txt
new file mode 100644
index 000000000..cc0204f6a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_device_subtype_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:device:property:device_subtype}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_device_subtype_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_device_subtype_set.txt
new file mode 100644
index 000000000..cc0204f6a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_device_subtype_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:device:property:device_subtype}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_device_type_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_device_type_get.txt
new file mode 100644
index 000000000..204b6407f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_device_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:device:property:device_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_device_type_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_device_type_set.txt
new file mode 100644
index 000000000..204b6407f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_device_type_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:device:property:device_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_dup.txt b/pages/docs/efl/auto/ref/c/key/efl_input_dup.txt
new file mode 100644
index 000000000..3d9ee4ced
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_dup.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:input:event:method:dup}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_event_flags_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_event_flags_get.txt
new file mode 100644
index 000000000..554f4cf8f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_event_flags_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:input:event:property:event_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_event_flags_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_event_flags_set.txt
new file mode 100644
index 000000000..554f4cf8f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_event_flags_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:input:event:property:event_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_fake_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_fake_get.txt
new file mode 100644
index 000000000..e195ed14a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_fake_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:input:event:property:fake}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_focus_object_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_focus_object_get.txt
new file mode 100644
index 000000000..2567218eb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_focus_object_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:focus:property:object}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_focus_object_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_focus_object_set.txt
new file mode 100644
index 000000000..2567218eb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_focus_object_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:focus:property:object}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_hold_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_hold_get.txt
new file mode 100644
index 000000000..607afe799
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_hold_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:hold:property:hold}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_hold_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_hold_set.txt
new file mode 100644
index 000000000..607afe799
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_hold_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:hold:property:hold}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_instance_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_instance_get.txt
new file mode 100644
index 000000000..d764f1061
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_instance_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:input:event:method:instance_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_key_code_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_key_code_get.txt
new file mode 100644
index 000000000..87df02014
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_key_code_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:key:property:key_code}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_key_code_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_key_code_set.txt
new file mode 100644
index 000000000..87df02014
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_key_code_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:key:property:key_code}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_key_compose_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_key_compose_get.txt
new file mode 100644
index 000000000..044d1517c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_key_compose_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:key:property:compose}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_key_compose_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_key_compose_set.txt
new file mode 100644
index 000000000..044d1517c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_key_compose_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:key:property:compose}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_key_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_key_get.txt
new file mode 100644
index 000000000..4ec662232
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_key_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:key:property:key}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_key_name_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_key_name_get.txt
new file mode 100644
index 000000000..f9ebf6865
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_key_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:key:property:key_name}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_key_name_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_key_name_set.txt
new file mode 100644
index 000000000..f9ebf6865
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_key_name_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:key:property:key_name}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_key_pressed_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_key_pressed_get.txt
new file mode 100644
index 000000000..d26f62334
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_key_pressed_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:key:property:pressed}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_key_pressed_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_key_pressed_set.txt
new file mode 100644
index 000000000..d26f62334
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_key_pressed_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:key:property:pressed}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_key_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_key_set.txt
new file mode 100644
index 000000000..4ec662232
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_key_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:key:property:key}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_key_string_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_key_string_get.txt
new file mode 100644
index 000000000..8d3e9cf14
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_key_string_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:key:property:string}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_key_string_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_key_string_set.txt
new file mode 100644
index 000000000..8d3e9cf14
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_key_string_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:key:property:string}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_lock_enabled_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_lock_enabled_get.txt
new file mode 100644
index 000000000..f4876a2e2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_lock_enabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:state:property:lock_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_modifier_enabled_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_modifier_enabled_get.txt
new file mode 100644
index 000000000..7d964baf3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_modifier_enabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:state:property:modifier_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_action_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_action_get.txt
new file mode 100644
index 000000000..3fac1c329
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_action_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:action}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_action_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_action_set.txt
new file mode 100644
index 000000000..3fac1c329
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_action_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:action}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_button_flags_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_button_flags_get.txt
new file mode 100644
index 000000000..76f4c7382
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_button_flags_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:button_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_button_flags_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_button_flags_set.txt
new file mode 100644
index 000000000..76f4c7382
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_button_flags_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:button_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_button_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_button_get.txt
new file mode 100644
index 000000000..57387977f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_button_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:button}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_button_pressed_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_button_pressed_get.txt
new file mode 100644
index 000000000..b1af6c495
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_button_pressed_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:button_pressed}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_button_pressed_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_button_pressed_set.txt
new file mode 100644
index 000000000..b1af6c495
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_button_pressed_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:button_pressed}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_button_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_button_set.txt
new file mode 100644
index 000000000..57387977f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_button_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:button}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_delta_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_delta_get.txt
new file mode 100644
index 000000000..a8244d6e0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_delta_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:delta}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_double_click_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_double_click_get.txt
new file mode 100644
index 000000000..4d4ade16d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_double_click_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:double_click}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_double_click_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_double_click_set.txt
new file mode 100644
index 000000000..4d4ade16d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_double_click_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:double_click}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_inside_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_inside_get.txt
new file mode 100644
index 000000000..397c6b8dc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_inside_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:interface:property:pointer_inside}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_iterate.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_iterate.txt
new file mode 100644
index 000000000..54c2e7a11
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_iterate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:interface:method:pointer_iterate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_position_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_position_get.txt
new file mode 100644
index 000000000..8fe9876ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_position_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:position}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_position_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_position_set.txt
new file mode 100644
index 000000000..8fe9876ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_position_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:position}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_previous_position_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_previous_position_get.txt
new file mode 100644
index 000000000..6898d8c9f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_previous_position_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:previous_position}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_previous_position_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_previous_position_set.txt
new file mode 100644
index 000000000..6898d8c9f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_previous_position_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:previous_position}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_source_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_source_get.txt
new file mode 100644
index 000000000..e4d0447e6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_source_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:source}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_source_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_source_set.txt
new file mode 100644
index 000000000..e4d0447e6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_source_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:source}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_tool_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_tool_get.txt
new file mode 100644
index 000000000..e70fd9730
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_tool_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:tool}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_tool_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_tool_set.txt
new file mode 100644
index 000000000..e70fd9730
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_tool_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:tool}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_triple_click_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_triple_click_get.txt
new file mode 100644
index 000000000..5c7ce8600
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_triple_click_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:triple_click}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_triple_click_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_triple_click_set.txt
new file mode 100644
index 000000000..5c7ce8600
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_triple_click_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:triple_click}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_value_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_value_get.txt
new file mode 100644
index 000000000..ab7a87ad4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_value_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_value_has_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_value_has_get.txt
new file mode 100644
index 000000000..0e56ed8f6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_value_has_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:value_has}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_value_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_value_set.txt
new file mode 100644
index 000000000..ab7a87ad4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_value_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_wheel_delta_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_wheel_delta_get.txt
new file mode 100644
index 000000000..9aef4632b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_wheel_delta_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:wheel_delta}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_wheel_delta_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_wheel_delta_set.txt
new file mode 100644
index 000000000..9aef4632b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_wheel_delta_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:wheel_delta}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_wheel_direction_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_wheel_direction_get.txt
new file mode 100644
index 000000000..6fc9631f7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_wheel_direction_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:wheel_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_wheel_direction_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_wheel_direction_set.txt
new file mode 100644
index 000000000..6fc9631f7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_wheel_direction_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:input:pointer:property:wheel_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_pointer_xy_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_xy_get.txt
new file mode 100644
index 000000000..9055b48e1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_pointer_xy_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:input:interface:property:pointer_xy}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_processed_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_processed_get.txt
new file mode 100644
index 000000000..d6c14d09a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_processed_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:input:event:property:processed}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_processed_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_processed_set.txt
new file mode 100644
index 000000000..d6c14d09a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_processed_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:input:event:property:processed}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_reset.txt b/pages/docs/efl/auto/ref/c/key/efl_input_reset.txt
new file mode 100644
index 000000000..3b40272ed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_reset.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:input:event:method:reset}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_scrolling_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_scrolling_get.txt
new file mode 100644
index 000000000..bea95fc34
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_scrolling_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:input:event:property:scrolling}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_scrolling_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_scrolling_set.txt
new file mode 100644
index 000000000..bea95fc34
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_scrolling_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:input:event:property:scrolling}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_timestamp_get.txt b/pages/docs/efl/auto/ref/c/key/efl_input_timestamp_get.txt
new file mode 100644
index 000000000..fb44476cc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_timestamp_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:input:event:property:timestamp}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_input_timestamp_set.txt b/pages/docs/efl/auto/ref/c/key/efl_input_timestamp_set.txt
new file mode 100644
index 000000000..fb44476cc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_input_timestamp_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:input:event:property:timestamp}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffer_binbuf_steal.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffer_binbuf_steal.txt
new file mode 100644
index 000000000..9f291a477
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffer_binbuf_steal.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffer:method:binbuf_steal}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffer_limit_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffer_limit_get.txt
new file mode 100644
index 000000000..bdbefafcb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffer_limit_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffer:property:limit}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffer_limit_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffer_limit_set.txt
new file mode 100644
index 000000000..bdbefafcb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffer_limit_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffer:property:limit}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffer_position_read_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffer_position_read_get.txt
new file mode 100644
index 000000000..838f2bca7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffer_position_read_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffer:property:position_read}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffer_position_read_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffer_position_read_set.txt
new file mode 100644
index 000000000..838f2bca7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffer_position_read_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffer:property:position_read}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffer_position_write_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffer_position_write_get.txt
new file mode 100644
index 000000000..b414b1291
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffer_position_write_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffer:property:position_write}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffer_position_write_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffer_position_write_set.txt
new file mode 100644
index 000000000..b414b1291
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffer_position_write_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffer:property:position_write}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffer_preallocate.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffer_preallocate.txt
new file mode 100644
index 000000000..b5e7a43c5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffer_preallocate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffer:method:preallocate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffer_slice_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffer_slice_get.txt
new file mode 100644
index 000000000..88ecff109
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffer_slice_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffer:method:slice_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_clear.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_clear.txt
new file mode 100644
index 000000000..9b98ebc68
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:method:clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_discard.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_discard.txt
new file mode 100644
index 000000000..e99ca027c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_discard.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:method:discard}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_eos_mark.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_eos_mark.txt
new file mode 100644
index 000000000..465199b86
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_eos_mark.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:method:eos_mark}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_flush.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_flush.txt
new file mode 100644
index 000000000..636a45bed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_flush.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:method:flush}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_inactivity_timeout_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_inactivity_timeout_get.txt
new file mode 100644
index 000000000..eadecb072
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_inactivity_timeout_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:property:inactivity_timeout}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_inactivity_timeout_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_inactivity_timeout_set.txt
new file mode 100644
index 000000000..eadecb072
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_inactivity_timeout_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:property:inactivity_timeout}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_inner_io_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_inner_io_get.txt
new file mode 100644
index 000000000..b1b7876c7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_inner_io_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:property:inner_io}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_inner_io_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_inner_io_set.txt
new file mode 100644
index 000000000..b1b7876c7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_inner_io_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:property:inner_io}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_line_delimiter_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_line_delimiter_get.txt
new file mode 100644
index 000000000..98b334b93
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_line_delimiter_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:property:line_delimiter}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_line_delimiter_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_line_delimiter_set.txt
new file mode 100644
index 000000000..98b334b93
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_line_delimiter_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:property:line_delimiter}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_max_queue_size_input_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_max_queue_size_input_get.txt
new file mode 100644
index 000000000..15abce6e2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_max_queue_size_input_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:property:max_queue_size_input}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_max_queue_size_input_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_max_queue_size_input_set.txt
new file mode 100644
index 000000000..15abce6e2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_max_queue_size_input_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:property:max_queue_size_input}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_max_queue_size_output_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_max_queue_size_output_get.txt
new file mode 100644
index 000000000..56999c886
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_max_queue_size_output_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:property:max_queue_size_output}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_max_queue_size_output_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_max_queue_size_output_set.txt
new file mode 100644
index 000000000..56999c886
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_max_queue_size_output_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:property:max_queue_size_output}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_pending_read_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_pending_read_get.txt
new file mode 100644
index 000000000..e4c23c46d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_pending_read_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:property:pending_read}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_pending_write_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_pending_write_get.txt
new file mode 100644
index 000000000..3e027d234
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_pending_write_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:property:pending_write}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_read_chunk_size_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_read_chunk_size_get.txt
new file mode 100644
index 000000000..426481681
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_read_chunk_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:property:read_chunk_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_read_chunk_size_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_read_chunk_size_set.txt
new file mode 100644
index 000000000..426481681
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_read_chunk_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:property:read_chunk_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_slice_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_slice_get.txt
new file mode 100644
index 000000000..227dc55e9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_buffered_stream_slice_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:buffered_stream:method:slice_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_closer_close.txt b/pages/docs/efl/auto/ref/c/key/efl_io_closer_close.txt
new file mode 100644
index 000000000..122739ccb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_closer_close.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:closer:method:close}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_closer_close_on_destructor_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_closer_close_on_destructor_get.txt
new file mode 100644
index 000000000..6b32299a5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_closer_close_on_destructor_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:closer:property:close_on_destructor}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_closer_close_on_destructor_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_closer_close_on_destructor_set.txt
new file mode 100644
index 000000000..6b32299a5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_closer_close_on_destructor_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:closer:property:close_on_destructor}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_closer_close_on_exec_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_closer_close_on_exec_get.txt
new file mode 100644
index 000000000..56b339f5d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_closer_close_on_exec_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:closer:property:close_on_exec}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_closer_close_on_exec_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_closer_close_on_exec_set.txt
new file mode 100644
index 000000000..56b339f5d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_closer_close_on_exec_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:closer:property:close_on_exec}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_closer_closed_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_closer_closed_get.txt
new file mode 100644
index 000000000..86250f795
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_closer_closed_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:closer:property:closed}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_closer_closed_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_closer_closed_set.txt
new file mode 100644
index 000000000..86250f795
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_closer_closed_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:closer:property:closed}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_closer_fd_closer_fd_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_closer_fd_closer_fd_get.txt
new file mode 100644
index 000000000..95ea7377d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_closer_fd_closer_fd_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:closer:fd:property:closer_fd}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_closer_fd_closer_fd_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_closer_fd_closer_fd_set.txt
new file mode 100644
index 000000000..95ea7377d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_closer_fd_closer_fd_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:closer:fd:property:closer_fd}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_copier_binbuf_steal.txt b/pages/docs/efl/auto/ref/c/key/efl_io_copier_binbuf_steal.txt
new file mode 100644
index 000000000..afe9eb0e8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_copier_binbuf_steal.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:method:binbuf_steal}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_copier_buffer_limit_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_copier_buffer_limit_get.txt
new file mode 100644
index 000000000..d2e743bc4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_copier_buffer_limit_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:property:buffer_limit}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_copier_buffer_limit_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_copier_buffer_limit_set.txt
new file mode 100644
index 000000000..d2e743bc4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_copier_buffer_limit_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:property:buffer_limit}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_copier_destination_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_copier_destination_get.txt
new file mode 100644
index 000000000..c415eb759
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_copier_destination_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:property:destination}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_copier_destination_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_copier_destination_set.txt
new file mode 100644
index 000000000..c415eb759
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_copier_destination_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:property:destination}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_copier_done_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_copier_done_get.txt
new file mode 100644
index 000000000..8ff2907af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_copier_done_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:property:done}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_copier_done_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_copier_done_set.txt
new file mode 100644
index 000000000..8ff2907af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_copier_done_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:property:done}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_copier_flush.txt b/pages/docs/efl/auto/ref/c/key/efl_io_copier_flush.txt
new file mode 100644
index 000000000..07e06ce1c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_copier_flush.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:method:flush}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_copier_inactivity_timeout_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_copier_inactivity_timeout_get.txt
new file mode 100644
index 000000000..a3ba99d9b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_copier_inactivity_timeout_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:property:inactivity_timeout}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_copier_inactivity_timeout_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_copier_inactivity_timeout_set.txt
new file mode 100644
index 000000000..a3ba99d9b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_copier_inactivity_timeout_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:property:inactivity_timeout}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_copier_line_delimiter_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_copier_line_delimiter_get.txt
new file mode 100644
index 000000000..f40f7fc88
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_copier_line_delimiter_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:property:line_delimiter}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_copier_line_delimiter_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_copier_line_delimiter_set.txt
new file mode 100644
index 000000000..f40f7fc88
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_copier_line_delimiter_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:property:line_delimiter}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_copier_progress_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_copier_progress_get.txt
new file mode 100644
index 000000000..7a90c60a8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_copier_progress_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:property:progress}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_copier_read_chunk_size_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_copier_read_chunk_size_get.txt
new file mode 100644
index 000000000..f93cdd4be
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_copier_read_chunk_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:property:read_chunk_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_copier_read_chunk_size_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_copier_read_chunk_size_set.txt
new file mode 100644
index 000000000..f93cdd4be
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_copier_read_chunk_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:property:read_chunk_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_copier_source_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_copier_source_get.txt
new file mode 100644
index 000000000..dcffb221e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_copier_source_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:property:source}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_copier_source_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_copier_source_set.txt
new file mode 100644
index 000000000..dcffb221e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_copier_source_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:copier:property:source}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_file_flags_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_file_flags_get.txt
new file mode 100644
index 000000000..25896a9b5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_file_flags_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:file:property:flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_file_flags_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_file_flags_set.txt
new file mode 100644
index 000000000..25896a9b5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_file_flags_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:file:property:flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_file_mode_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_file_mode_get.txt
new file mode 100644
index 000000000..2555ea4d7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_file_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:file:property:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_file_mode_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_file_mode_set.txt
new file mode 100644
index 000000000..2555ea4d7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_file_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:file:property:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_manager_close.txt b/pages/docs/efl/auto/ref/c/key/efl_io_manager_close.txt
new file mode 100644
index 000000000..39bd7fb90
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_manager_close.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:manager:method:close}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_manager_direct_ls.txt b/pages/docs/efl/auto/ref/c/key/efl_io_manager_direct_ls.txt
new file mode 100644
index 000000000..5e8c9c424
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_manager_direct_ls.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:manager:method:direct_ls}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_manager_ls.txt b/pages/docs/efl/auto/ref/c/key/efl_io_manager_ls.txt
new file mode 100644
index 000000000..35ffcb2b0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_manager_ls.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:manager:method:ls}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_manager_open.txt b/pages/docs/efl/auto/ref/c/key/efl_io_manager_open.txt
new file mode 100644
index 000000000..d90346964
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_manager_open.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:manager:method:open}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_manager_stat.txt b/pages/docs/efl/auto/ref/c/key/efl_io_manager_stat.txt
new file mode 100644
index 000000000..e4080f9cf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_manager_stat.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:manager:method:stat}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_manager_stat_ls.txt b/pages/docs/efl/auto/ref/c/key/efl_io_manager_stat_ls.txt
new file mode 100644
index 000000000..b7e63c48f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_manager_stat_ls.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:manager:method:stat_ls}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_manager_xattr_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_manager_xattr_get.txt
new file mode 100644
index 000000000..a6d5a1308
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_manager_xattr_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:manager:property:xattr}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_manager_xattr_ls.txt b/pages/docs/efl/auto/ref/c/key/efl_io_manager_xattr_ls.txt
new file mode 100644
index 000000000..1057220b8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_manager_xattr_ls.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:manager:method:xattr_ls}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_manager_xattr_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_manager_xattr_set.txt
new file mode 100644
index 000000000..a6d5a1308
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_manager_xattr_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:manager:property:xattr}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_positioner_fd_positioner_fd_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_positioner_fd_positioner_fd_get.txt
new file mode 100644
index 000000000..a08c458f4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_positioner_fd_positioner_fd_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:positioner:fd:property:positioner_fd}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_positioner_fd_positioner_fd_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_positioner_fd_positioner_fd_set.txt
new file mode 100644
index 000000000..a08c458f4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_positioner_fd_positioner_fd_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:positioner:fd:property:positioner_fd}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_positioner_position_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_positioner_position_get.txt
new file mode 100644
index 000000000..9b6fdb619
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_positioner_position_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:positioner:property:position}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_positioner_position_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_positioner_position_set.txt
new file mode 100644
index 000000000..9b6fdb619
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_positioner_position_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:positioner:property:position}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_positioner_seek.txt b/pages/docs/efl/auto/ref/c/key/efl_io_positioner_seek.txt
new file mode 100644
index 000000000..bb53c40c6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_positioner_seek.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:positioner:method:seek}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_queue_clear.txt b/pages/docs/efl/auto/ref/c/key/efl_io_queue_clear.txt
new file mode 100644
index 000000000..cf46ab859
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_queue_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:queue:method:clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_queue_discard.txt b/pages/docs/efl/auto/ref/c/key/efl_io_queue_discard.txt
new file mode 100644
index 000000000..cb5dbae6a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_queue_discard.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:queue:method:discard}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_queue_eos_mark.txt b/pages/docs/efl/auto/ref/c/key/efl_io_queue_eos_mark.txt
new file mode 100644
index 000000000..a9ef94866
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_queue_eos_mark.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:queue:method:eos_mark}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_queue_limit_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_queue_limit_get.txt
new file mode 100644
index 000000000..f2ecafb99
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_queue_limit_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:queue:property:limit}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_queue_limit_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_queue_limit_set.txt
new file mode 100644
index 000000000..f2ecafb99
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_queue_limit_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:queue:property:limit}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_queue_preallocate.txt b/pages/docs/efl/auto/ref/c/key/efl_io_queue_preallocate.txt
new file mode 100644
index 000000000..44827beb0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_queue_preallocate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:queue:method:preallocate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_queue_slice_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_queue_slice_get.txt
new file mode 100644
index 000000000..e7b660d97
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_queue_slice_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:queue:method:slice_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_queue_usage_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_queue_usage_get.txt
new file mode 100644
index 000000000..13f30a165
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_queue_usage_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:io:queue:property:usage}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_reader_can_read_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_reader_can_read_get.txt
new file mode 100644
index 000000000..fdcf061d9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_reader_can_read_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:io:reader:property:can_read}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_reader_can_read_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_reader_can_read_set.txt
new file mode 100644
index 000000000..fdcf061d9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_reader_can_read_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:io:reader:property:can_read}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_reader_eos_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_reader_eos_get.txt
new file mode 100644
index 000000000..ceed481ca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_reader_eos_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:io:reader:property:eos}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_reader_eos_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_reader_eos_set.txt
new file mode 100644
index 000000000..ceed481ca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_reader_eos_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:io:reader:property:eos}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_reader_fd_reader_fd_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_reader_fd_reader_fd_get.txt
new file mode 100644
index 000000000..1ccf5b5e3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_reader_fd_reader_fd_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:reader:fd:property:reader_fd}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_reader_fd_reader_fd_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_reader_fd_reader_fd_set.txt
new file mode 100644
index 000000000..1ccf5b5e3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_reader_fd_reader_fd_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:reader:fd:property:reader_fd}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_reader_read.txt b/pages/docs/efl/auto/ref/c/key/efl_io_reader_read.txt
new file mode 100644
index 000000000..71d4c58c5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_reader_read.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:io:reader:method:read}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_sizer_fd_sizer_fd_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_sizer_fd_sizer_fd_get.txt
new file mode 100644
index 000000000..7f126b0d7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_sizer_fd_sizer_fd_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:sizer:fd:property:sizer_fd}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_sizer_fd_sizer_fd_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_sizer_fd_sizer_fd_set.txt
new file mode 100644
index 000000000..7f126b0d7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_sizer_fd_sizer_fd_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:sizer:fd:property:sizer_fd}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_sizer_resize.txt b/pages/docs/efl/auto/ref/c/key/efl_io_sizer_resize.txt
new file mode 100644
index 000000000..cb9996c8d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_sizer_resize.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:sizer:method:resize}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_sizer_size_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_sizer_size_get.txt
new file mode 100644
index 000000000..7d20c2b6f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_sizer_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:sizer:property:size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_sizer_size_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_sizer_size_set.txt
new file mode 100644
index 000000000..7d20c2b6f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_sizer_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:sizer:property:size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_writer_can_write_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_writer_can_write_get.txt
new file mode 100644
index 000000000..5d2ac09df
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_writer_can_write_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:io:writer:property:can_write}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_writer_can_write_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_writer_can_write_set.txt
new file mode 100644
index 000000000..5d2ac09df
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_writer_can_write_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:io:writer:property:can_write}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_writer_fd_writer_fd_get.txt b/pages/docs/efl/auto/ref/c/key/efl_io_writer_fd_writer_fd_get.txt
new file mode 100644
index 000000000..8b4fc2cb0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_writer_fd_writer_fd_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:writer:fd:property:writer_fd}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_writer_fd_writer_fd_set.txt b/pages/docs/efl/auto/ref/c/key/efl_io_writer_fd_writer_fd_set.txt
new file mode 100644
index 000000000..8b4fc2cb0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_writer_fd_writer_fd_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:io:writer:fd:property:writer_fd}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_io_writer_write.txt b/pages/docs/efl/auto/ref/c/key/efl_io_writer_write.txt
new file mode 100644
index 000000000..6dec556d9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_io_writer_write.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:io:writer:method:write}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_key_data_free_func.txt b/pages/docs/efl/auto/ref/c/key/efl_key_data_free_func.txt
new file mode 100644
index 000000000..b6788832d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_key_data_free_func.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:efl_key_data_free_func}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_key_data_get.txt b/pages/docs/efl/auto/ref/c/key/efl_key_data_get.txt
new file mode 100644
index 000000000..c193c544d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_key_data_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:property:key_data}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_key_data_set.txt b/pages/docs/efl/auto/ref/c/key/efl_key_data_set.txt
new file mode 100644
index 000000000..c193c544d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_key_data_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:property:key_data}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_key_ref_get.txt b/pages/docs/efl/auto/ref/c/key/efl_key_ref_get.txt
new file mode 100644
index 000000000..75bb8a254
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_key_ref_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:property:key_ref}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_key_ref_set.txt b/pages/docs/efl/auto/ref/c/key/efl_key_ref_set.txt
new file mode 100644
index 000000000..75bb8a254
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_key_ref_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:property:key_ref}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_key_value_get.txt b/pages/docs/efl/auto/ref/c/key/efl_key_value_get.txt
new file mode 100644
index 000000000..9ede40123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_key_value_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:property:key_value}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_key_value_set.txt b/pages/docs/efl/auto/ref/c/key/efl_key_value_set.txt
new file mode 100644
index 000000000..9ede40123
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_key_value_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:property:key_value}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_key_wref_get.txt b/pages/docs/efl/auto/ref/c/key/efl_key_wref_get.txt
new file mode 100644
index 000000000..19ca17371
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_key_wref_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:property:key_wref}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_key_wref_set.txt b/pages/docs/efl/auto/ref/c/key/efl_key_wref_set.txt
new file mode 100644
index 000000000..19ca17371
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_key_wref_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:property:key_wref}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_app_efl_version_get.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_app_efl_version_get.txt
new file mode 100644
index 000000000..d6dc2f92d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_app_efl_version_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:property:app_efl_version}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_begin.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_begin.txt
new file mode 100644
index 000000000..d860162dd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_begin.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:method:begin}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_efl_version_get.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_efl_version_get.txt
new file mode 100644
index 000000000..fc392b253
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_efl_version_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:property:efl_version}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_fd_file_get.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_fd_file_get.txt
new file mode 100644
index 000000000..f0fe0db46
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_fd_file_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:fd:property:fd_file}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_fd_file_set.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_fd_file_set.txt
new file mode 100644
index 000000000..f0fe0db46
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_fd_file_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:fd:property:fd_file}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_fd_get.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_fd_get.txt
new file mode 100644
index 000000000..b9dedcbf8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_fd_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:fd:property:fd}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_fd_set.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_fd_set.txt
new file mode 100644
index 000000000..b9dedcbf8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_fd_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:fd:property:fd}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_get.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_get.txt
new file mode 100644
index 000000000..04370db00
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop_user:method:loop_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_iterate.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_iterate.txt
new file mode 100644
index 000000000..dd9311a55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_iterate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:method:iterate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_iterate_may_block.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_iterate_may_block.txt
new file mode 100644
index 000000000..28027c278
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_iterate_may_block.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:method:iterate_may_block}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_job.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_job.txt
new file mode 100644
index 000000000..37863aa40
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_job.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:method:job}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_main_get.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_main_get.txt
new file mode 100644
index 000000000..a918851c7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_main_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:property:main}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_quit.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_quit.txt
new file mode 100644
index 000000000..d80774afa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_quit.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:method:quit}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_register.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_register.txt
new file mode 100644
index 000000000..1211ca896
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_register.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:method:register}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_timeout.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_timeout.txt
new file mode 100644
index 000000000..812bf1490
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_timeout.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:method:timeout}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_timer_delay.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_timer_delay.txt
new file mode 100644
index 000000000..914418d44
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_timer_delay.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:timer:method:delay}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_timer_interval_get.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_timer_interval_get.txt
new file mode 100644
index 000000000..76338fe18
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_timer_interval_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:timer:property:interval}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_timer_interval_set.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_timer_interval_set.txt
new file mode 100644
index 000000000..76338fe18
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_timer_interval_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:timer:property:interval}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_timer_loop_reset.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_timer_loop_reset.txt
new file mode 100644
index 000000000..3235d7c8f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_timer_loop_reset.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:timer:method:loop_reset}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_timer_pending_get.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_timer_pending_get.txt
new file mode 100644
index 000000000..74c5b4b6a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_timer_pending_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:timer:property:pending}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_timer_reset.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_timer_reset.txt
new file mode 100644
index 000000000..f7fcb1334
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_timer_reset.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:timer:method:reset}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_loop_unregister.txt b/pages/docs/efl/auto/ref/c/key/efl_loop_unregister.txt
new file mode 100644
index 000000000..f3aa9ea52
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_loop_unregister.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:loop:method:unregister}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_model_child_add.txt b/pages/docs/efl/auto/ref/c/key/efl_model_child_add.txt
new file mode 100644
index 000000000..5145f504a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_model_child_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:model:method:child_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_model_child_del.txt b/pages/docs/efl/auto/ref/c/key/efl_model_child_del.txt
new file mode 100644
index 000000000..50978f37d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_model_child_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:model:method:child_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_model_children_count_get.txt b/pages/docs/efl/auto/ref/c/key/efl_model_children_count_get.txt
new file mode 100644
index 000000000..693fe71ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_model_children_count_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:model:method:children_count_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_model_children_slice_get.txt b/pages/docs/efl/auto/ref/c/key/efl_model_children_slice_get.txt
new file mode 100644
index 000000000..f22be3812
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_model_children_slice_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:model:method:children_slice_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_model_properties_get.txt b/pages/docs/efl/auto/ref/c/key/efl_model_properties_get.txt
new file mode 100644
index 000000000..1f46660dc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_model_properties_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:model:property:properties}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_model_property_get.txt b/pages/docs/efl/auto/ref/c/key/efl_model_property_get.txt
new file mode 100644
index 000000000..505a4bc29
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_model_property_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:model:method:property_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_model_property_set.txt b/pages/docs/efl/auto/ref/c/key/efl_model_property_set.txt
new file mode 100644
index 000000000..694656dd6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_model_property_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:model:method:property_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_name_find.txt b/pages/docs/efl/auto/ref/c/key/efl_name_find.txt
new file mode 100644
index 000000000..b9ac6a919
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_name_find.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:name_find}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_name_get.txt b/pages/docs/efl/auto/ref/c/key/efl_name_get.txt
new file mode 100644
index 000000000..2beaa9a23
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:property:name}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_name_set.txt b/pages/docs/efl/auto/ref/c/key/efl_name_set.txt
new file mode 100644
index 000000000..2beaa9a23
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_name_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:property:name}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_auto_connect_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_auto_connect_get.txt
new file mode 100644
index 000000000..3e1f4f876
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_auto_connect_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:auto_connect}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_auto_connect_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_auto_connect_set.txt
new file mode 100644
index 000000000..3e1f4f876
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_auto_connect_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:auto_connect}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_domains_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_domains_get.txt
new file mode 100644
index 000000000..1f2932c16
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_domains_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:configuration_domains}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_domains_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_domains_set.txt
new file mode 100644
index 000000000..1f2932c16
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_domains_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:configuration_domains}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_ipv4_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_ipv4_get.txt
new file mode 100644
index 000000000..cf2ae7832
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_ipv4_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:configuration_ipv4}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_ipv4_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_ipv4_set.txt
new file mode 100644
index 000000000..cf2ae7832
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_ipv4_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:configuration_ipv4}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_ipv6_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_ipv6_get.txt
new file mode 100644
index 000000000..58bd166a8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_ipv6_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:configuration_ipv6}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_ipv6_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_ipv6_set.txt
new file mode 100644
index 000000000..58bd166a8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_ipv6_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:configuration_ipv6}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_name_servers_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_name_servers_get.txt
new file mode 100644
index 000000000..43388e571
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_name_servers_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:configuration_name_servers}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_name_servers_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_name_servers_set.txt
new file mode 100644
index 000000000..43388e571
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_name_servers_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:configuration_name_servers}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_proxy_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_proxy_get.txt
new file mode 100644
index 000000000..fadbe5aac
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_proxy_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:configuration_proxy}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_proxy_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_proxy_set.txt
new file mode 100644
index 000000000..fadbe5aac
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_proxy_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:configuration_proxy}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_time_servers_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_time_servers_get.txt
new file mode 100644
index 000000000..0b2d7813f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_time_servers_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:configuration_time_servers}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_time_servers_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_time_servers_set.txt
new file mode 100644
index 000000000..0b2d7813f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_configuration_time_servers_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:configuration_time_servers}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_connect.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_connect.txt
new file mode 100644
index 000000000..75ad7ea46
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_connect.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:method:connect}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_disconnect.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_disconnect.txt
new file mode 100644
index 000000000..f50353c8e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_disconnect.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:method:disconnect}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_domains_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_domains_get.txt
new file mode 100644
index 000000000..da16381a7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_domains_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:domains}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_error_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_error_get.txt
new file mode 100644
index 000000000..8695d2fad
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_error_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:error}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_forget.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_forget.txt
new file mode 100644
index 000000000..c9ebd32b0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_forget.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:method:forget}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_immutable_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_immutable_get.txt
new file mode 100644
index 000000000..3acec862f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_immutable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:immutable}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_ipv4_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_ipv4_get.txt
new file mode 100644
index 000000000..a3ccbd51a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_ipv4_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:ipv4}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_ipv6_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_ipv6_get.txt
new file mode 100644
index 000000000..3dba4310e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_ipv6_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:ipv6}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_name_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_name_get.txt
new file mode 100644
index 000000000..0cdde889b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:name}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_name_servers_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_name_servers_get.txt
new file mode 100644
index 000000000..2d55c27fd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_name_servers_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:name_servers}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_priority_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_priority_get.txt
new file mode 100644
index 000000000..dfa1a6d60
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_priority_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:priority}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_priority_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_priority_set.txt
new file mode 100644
index 000000000..dfa1a6d60
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_priority_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:priority}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_proxy_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_proxy_get.txt
new file mode 100644
index 000000000..88ebbb54c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_proxy_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:proxy}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_remembered_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_remembered_get.txt
new file mode 100644
index 000000000..cf9e40cb9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_remembered_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:remembered}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_roaming_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_roaming_get.txt
new file mode 100644
index 000000000..830b968f7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_roaming_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:roaming}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_security_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_security_get.txt
new file mode 100644
index 000000000..a46cd0c34
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_security_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:security}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_state_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_state_get.txt
new file mode 100644
index 000000000..65535d5b0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_state_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_strength_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_strength_get.txt
new file mode 100644
index 000000000..f77489f68
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_strength_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:strength}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_technology_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_technology_get.txt
new file mode 100644
index 000000000..1d552954b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_technology_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:technology}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_time_servers_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_time_servers_get.txt
new file mode 100644
index 000000000..f142191d3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_point_time_servers_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:access_point:property:time_servers}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_access_points_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_points_get.txt
new file mode 100644
index 000000000..a7269d9b9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_access_points_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:property:access_points}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_agent_enabled_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_agent_enabled_get.txt
new file mode 100644
index 000000000..018b4d342
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_agent_enabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:property:agent_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_agent_enabled_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_agent_enabled_set.txt
new file mode 100644
index 000000000..018b4d342
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_agent_enabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:property:agent_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_agent_reply.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_agent_reply.txt
new file mode 100644
index 000000000..ddb19c5ee
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_agent_reply.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:method:agent_reply}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_radios_offline_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_radios_offline_get.txt
new file mode 100644
index 000000000..07efb3044
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_radios_offline_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:property:radios_offline}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_radios_offline_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_radios_offline_set.txt
new file mode 100644
index 000000000..07efb3044
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_radios_offline_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:property:radios_offline}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_state_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_state_get.txt
new file mode 100644
index 000000000..610585bcc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_state_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:property:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_technologies_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_technologies_get.txt
new file mode 100644
index 000000000..0a17cd96b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_technologies_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:property:technologies}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_connected_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_connected_get.txt
new file mode 100644
index 000000000..f36ab85fb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_connected_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:technology:property:connected}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_name_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_name_get.txt
new file mode 100644
index 000000000..751daf049
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:technology:property:name}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_powered_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_powered_get.txt
new file mode 100644
index 000000000..69b0b1a13
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_powered_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:technology:property:powered}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_powered_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_powered_set.txt
new file mode 100644
index 000000000..69b0b1a13
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_powered_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:technology:property:powered}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_scan.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_scan.txt
new file mode 100644
index 000000000..c1b243bc8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_scan.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:technology:method:scan}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_tethering_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_tethering_get.txt
new file mode 100644
index 000000000..871ba4c3d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_tethering_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:technology:property:tethering}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_tethering_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_tethering_set.txt
new file mode 100644
index 000000000..871ba4c3d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_tethering_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:technology:property:tethering}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_type_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_type_get.txt
new file mode 100644
index 000000000..ae6b65f78
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_control_technology_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:control:technology:property:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_address_dial_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_address_dial_get.txt
new file mode 100644
index 000000000..5df1fa3fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_address_dial_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:dialer:property:address_dial}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_address_dial_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_address_dial_set.txt
new file mode 100644
index 000000000..5df1fa3fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_address_dial_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:dialer:property:address_dial}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_connected_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_connected_get.txt
new file mode 100644
index 000000000..8647674c6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_connected_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:dialer:property:connected}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_connected_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_connected_set.txt
new file mode 100644
index 000000000..8647674c6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_connected_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:dialer:property:connected}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_dial.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_dial.txt
new file mode 100644
index 000000000..072c700c9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_dial.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:dialer:method:dial}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_allow_redirects_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_allow_redirects_get.txt
new file mode 100644
index 000000000..12b6bfe7d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_allow_redirects_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:allow_redirects}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_allow_redirects_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_allow_redirects_set.txt
new file mode 100644
index 000000000..12b6bfe7d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_allow_redirects_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:allow_redirects}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_authentication_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_authentication_get.txt
new file mode 100644
index 000000000..f6336b5cc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_authentication_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:authentication}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_authentication_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_authentication_set.txt
new file mode 100644
index 000000000..f6336b5cc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_authentication_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:authentication}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_cookie_jar_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_cookie_jar_get.txt
new file mode 100644
index 000000000..a23b57a3d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_cookie_jar_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:cookie_jar}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_cookie_jar_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_cookie_jar_set.txt
new file mode 100644
index 000000000..a23b57a3d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_cookie_jar_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:cookie_jar}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_date_parse.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_date_parse.txt
new file mode 100644
index 000000000..30992ce7f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_date_parse.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:method:date_parse}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_date_serialize.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_date_serialize.txt
new file mode 100644
index 000000000..41f2f5a41
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_date_serialize.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:method:date_serialize}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_method_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_method_get.txt
new file mode 100644
index 000000000..cd81c14c9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_method_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:method}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_method_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_method_set.txt
new file mode 100644
index 000000000..cd81c14c9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_method_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:method}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_primary_mode_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_primary_mode_get.txt
new file mode 100644
index 000000000..9d2d07f97
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_primary_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:primary_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_primary_mode_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_primary_mode_set.txt
new file mode 100644
index 000000000..9d2d07f97
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_primary_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:primary_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_progress_download_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_progress_download_get.txt
new file mode 100644
index 000000000..0bfaeff29
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_progress_download_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:progress_download}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_progress_upload_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_progress_upload_get.txt
new file mode 100644
index 000000000..d4d80e6d4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_progress_upload_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:progress_upload}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_request_content_length_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_request_content_length_get.txt
new file mode 100644
index 000000000..11cb708a9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_request_content_length_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:request_content_length}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_request_content_length_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_request_content_length_set.txt
new file mode 100644
index 000000000..11cb708a9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_request_content_length_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:request_content_length}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_request_header_add.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_request_header_add.txt
new file mode 100644
index 000000000..3304f8ab7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_request_header_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:method:request_header_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_request_headers_clear.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_request_headers_clear.txt
new file mode 100644
index 000000000..6b6b8040d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_request_headers_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:method:request_headers_clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_request_headers_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_request_headers_get.txt
new file mode 100644
index 000000000..0ed921791
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_request_headers_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:method:request_headers_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_content_length_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_content_length_get.txt
new file mode 100644
index 000000000..48bee376e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_content_length_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:response_content_length}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_content_length_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_content_length_set.txt
new file mode 100644
index 000000000..48bee376e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_content_length_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:response_content_length}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_content_type_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_content_type_get.txt
new file mode 100644
index 000000000..385521b2a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_content_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:response_content_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_content_type_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_content_type_set.txt
new file mode 100644
index 000000000..385521b2a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_content_type_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:response_content_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_headers_all_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_headers_all_get.txt
new file mode 100644
index 000000000..f952f7430
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_headers_all_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:method:response_headers_all_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_headers_clear.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_headers_clear.txt
new file mode 100644
index 000000000..f4df5aef5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_headers_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:method:response_headers_clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_headers_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_headers_get.txt
new file mode 100644
index 000000000..33fb700f2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_headers_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:method:response_headers_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_status_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_status_get.txt
new file mode 100644
index 000000000..41a52085c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_response_status_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:response_status}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_ssl_certificate_authority_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_ssl_certificate_authority_get.txt
new file mode 100644
index 000000000..d218b1824
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_ssl_certificate_authority_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:ssl_certificate_authority}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_ssl_certificate_authority_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_ssl_certificate_authority_set.txt
new file mode 100644
index 000000000..d218b1824
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_ssl_certificate_authority_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:ssl_certificate_authority}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_ssl_certificate_revogation_list_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_ssl_certificate_revogation_list_get.txt
new file mode 100644
index 000000000..196a1c103
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_ssl_certificate_revogation_list_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:ssl_certificate_revogation_list}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_ssl_certificate_revogation_list_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_ssl_certificate_revogation_list_set.txt
new file mode 100644
index 000000000..196a1c103
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_ssl_certificate_revogation_list_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:ssl_certificate_revogation_list}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_ssl_verify_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_ssl_verify_get.txt
new file mode 100644
index 000000000..d7153584f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_ssl_verify_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:ssl_verify}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_ssl_verify_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_ssl_verify_set.txt
new file mode 100644
index 000000000..d7153584f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_ssl_verify_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:ssl_verify}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_user_agent_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_user_agent_get.txt
new file mode 100644
index 000000000..eb9b81da7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_user_agent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:user_agent}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_user_agent_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_user_agent_set.txt
new file mode 100644
index 000000000..eb9b81da7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_user_agent_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:user_agent}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_version_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_version_get.txt
new file mode 100644
index 000000000..f480e61ef
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_version_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:http_version}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_version_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_version_set.txt
new file mode 100644
index 000000000..f480e61ef
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_http_version_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:http:property:http_version}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_proxy_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_proxy_get.txt
new file mode 100644
index 000000000..35857071e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_proxy_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:dialer:property:proxy}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_proxy_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_proxy_set.txt
new file mode 100644
index 000000000..35857071e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_proxy_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:dialer:property:proxy}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_simple_inner_class_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_simple_inner_class_get.txt
new file mode 100644
index 000000000..99833a7a0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_simple_inner_class_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:simple:property:inner_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_simple_inner_class_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_simple_inner_class_set.txt
new file mode 100644
index 000000000..99833a7a0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_simple_inner_class_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:simple:property:inner_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_ssl_context_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_ssl_context_get.txt
new file mode 100644
index 000000000..d40d3656b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_ssl_context_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:ssl:property:ssl_context}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_ssl_context_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_ssl_context_set.txt
new file mode 100644
index 000000000..d40d3656b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_ssl_context_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:ssl:property:ssl_context}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_ssl_keep_alive_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_ssl_keep_alive_get.txt
new file mode 100644
index 000000000..7c822d168
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_ssl_keep_alive_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:ssl:property:keep_alive}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_ssl_keep_alive_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_ssl_keep_alive_set.txt
new file mode 100644
index 000000000..7c822d168
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_ssl_keep_alive_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:ssl:property:keep_alive}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_ssl_no_delay_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_ssl_no_delay_get.txt
new file mode 100644
index 000000000..ee1bb3c0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_ssl_no_delay_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:ssl:property:no_delay}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_ssl_no_delay_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_ssl_no_delay_set.txt
new file mode 100644
index 000000000..ee1bb3c0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_ssl_no_delay_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:ssl:property:no_delay}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_timeout_dial_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_timeout_dial_get.txt
new file mode 100644
index 000000000..3d5b3dfc2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_timeout_dial_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:dialer:property:timeout_dial}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_timeout_dial_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_timeout_dial_set.txt
new file mode 100644
index 000000000..3d5b3dfc2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_timeout_dial_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:dialer:property:timeout_dial}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_allow_redirects_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_allow_redirects_get.txt
new file mode 100644
index 000000000..9a8af6521
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_allow_redirects_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:property:allow_redirects}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_allow_redirects_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_allow_redirects_set.txt
new file mode 100644
index 000000000..9a8af6521
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_allow_redirects_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:property:allow_redirects}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_authentication_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_authentication_get.txt
new file mode 100644
index 000000000..a1d09e8a6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_authentication_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:property:authentication}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_authentication_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_authentication_set.txt
new file mode 100644
index 000000000..a1d09e8a6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_authentication_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:property:authentication}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_binary_send.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_binary_send.txt
new file mode 100644
index 000000000..98dfd55ee
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_binary_send.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:method:binary_send}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_close_request.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_close_request.txt
new file mode 100644
index 000000000..b3eb19cda
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_close_request.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:method:close_request}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_cookie_jar_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_cookie_jar_get.txt
new file mode 100644
index 000000000..af1bfc7e1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_cookie_jar_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:property:cookie_jar}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_cookie_jar_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_cookie_jar_set.txt
new file mode 100644
index 000000000..af1bfc7e1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_cookie_jar_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:property:cookie_jar}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_ping.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_ping.txt
new file mode 100644
index 000000000..321499415
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_ping.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:method:ping}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_request_header_add.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_request_header_add.txt
new file mode 100644
index 000000000..0bb3ea39a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_request_header_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:method:request_header_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_request_headers_clear.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_request_headers_clear.txt
new file mode 100644
index 000000000..9d6734525
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_request_headers_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:method:request_headers_clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_request_headers_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_request_headers_get.txt
new file mode 100644
index 000000000..ef932aab4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_request_headers_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:method:request_headers_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_request_protocol_add.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_request_protocol_add.txt
new file mode 100644
index 000000000..69f4f1058
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_request_protocol_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:method:request_protocol_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_request_protocols_clear.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_request_protocols_clear.txt
new file mode 100644
index 000000000..350d2db9a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_request_protocols_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:method:request_protocols_clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_request_protocols_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_request_protocols_get.txt
new file mode 100644
index 000000000..4dbb8fc57
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_request_protocols_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:method:request_protocols_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_response_protocols_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_response_protocols_get.txt
new file mode 100644
index 000000000..8ac6bf20b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_response_protocols_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:method:response_protocols_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_streaming_mode_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_streaming_mode_get.txt
new file mode 100644
index 000000000..a8abba729
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_streaming_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:property:streaming_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_streaming_mode_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_streaming_mode_set.txt
new file mode 100644
index 000000000..a8abba729
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_streaming_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:property:streaming_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_text_send.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_text_send.txt
new file mode 100644
index 000000000..3a8c27885
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_text_send.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:method:text_send}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_user_agent_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_user_agent_get.txt
new file mode 100644
index 000000000..f5a49d7b2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_user_agent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:property:user_agent}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_user_agent_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_user_agent_set.txt
new file mode 100644
index 000000000..f5a49d7b2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_dialer_websocket_user_agent_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:dialer:websocket:property:user_agent}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_address_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_address_get.txt
new file mode 100644
index 000000000..67fe8212e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_address_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:server:property:address}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_address_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_address_set.txt
new file mode 100644
index 000000000..67fe8212e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_address_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:server:property:address}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_client_announce.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_client_announce.txt
new file mode 100644
index 000000000..3f8018ab5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_client_announce.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:server:method:client_announce}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_clients_count_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_clients_count_get.txt
new file mode 100644
index 000000000..da0f0e71d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_clients_count_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:server:property:clients_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_clients_count_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_clients_count_set.txt
new file mode 100644
index 000000000..da0f0e71d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_clients_count_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:server:property:clients_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_clients_limit_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_clients_limit_get.txt
new file mode 100644
index 000000000..a5b793132
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_clients_limit_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:server:property:clients_limit}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_clients_limit_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_clients_limit_set.txt
new file mode 100644
index 000000000..a5b793132
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_clients_limit_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:server:property:clients_limit}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_client_add.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_client_add.txt
new file mode 100644
index 000000000..6efc8688f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_client_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:fd:method:client_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_client_reject.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_client_reject.txt
new file mode 100644
index 000000000..0230446d9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_client_reject.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:fd:method:client_reject}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_close_on_exec_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_close_on_exec_get.txt
new file mode 100644
index 000000000..805ac4830
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_close_on_exec_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:fd:property:close_on_exec}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_close_on_exec_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_close_on_exec_set.txt
new file mode 100644
index 000000000..805ac4830
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_close_on_exec_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:fd:property:close_on_exec}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_family_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_family_get.txt
new file mode 100644
index 000000000..cca4d16c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_family_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:fd:property:family}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_family_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_family_set.txt
new file mode 100644
index 000000000..cca4d16c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_family_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:fd:property:family}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_process_incoming_data.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_process_incoming_data.txt
new file mode 100644
index 000000000..1c527f150
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_process_incoming_data.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:fd:method:process_incoming_data}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_reuse_address_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_reuse_address_get.txt
new file mode 100644
index 000000000..7f5882b16
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_reuse_address_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:fd:property:reuse_address}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_reuse_address_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_reuse_address_set.txt
new file mode 100644
index 000000000..7f5882b16
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_reuse_address_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:fd:property:reuse_address}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_reuse_port_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_reuse_port_get.txt
new file mode 100644
index 000000000..a52b227b7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_reuse_port_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:fd:property:reuse_port}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_reuse_port_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_reuse_port_set.txt
new file mode 100644
index 000000000..a52b227b7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_reuse_port_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:fd:property:reuse_port}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_socket_activate.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_socket_activate.txt
new file mode 100644
index 000000000..5153f242b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_fd_socket_activate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:fd:method:socket_activate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_serve.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_serve.txt
new file mode 100644
index 000000000..ee59a1a03
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_serve.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:server:method:serve}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_serving_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_serving_get.txt
new file mode 100644
index 000000000..b6307cf61
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_serving_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:server:property:serving}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_serving_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_serving_set.txt
new file mode 100644
index 000000000..b6307cf61
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_serving_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:server:property:serving}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_simple_inner_class_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_simple_inner_class_get.txt
new file mode 100644
index 000000000..5b4599b8b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_simple_inner_class_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:simple:property:inner_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_simple_inner_class_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_simple_inner_class_set.txt
new file mode 100644
index 000000000..5b4599b8b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_simple_inner_class_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:simple:property:inner_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_simple_inner_server_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_simple_inner_server_get.txt
new file mode 100644
index 000000000..0767a5dbb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_simple_inner_server_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:simple:property:inner_server}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_simple_inner_server_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_simple_inner_server_set.txt
new file mode 100644
index 000000000..0767a5dbb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_simple_inner_server_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:simple:property:inner_server}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_close_on_exec_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_close_on_exec_get.txt
new file mode 100644
index 000000000..d09a48bad
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_close_on_exec_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:ssl:property:close_on_exec}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_close_on_exec_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_close_on_exec_set.txt
new file mode 100644
index 000000000..d09a48bad
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_close_on_exec_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:ssl:property:close_on_exec}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_context_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_context_get.txt
new file mode 100644
index 000000000..0856eef95
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_context_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:ssl:property:ssl_context}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_context_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_context_set.txt
new file mode 100644
index 000000000..0856eef95
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_context_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:ssl:property:ssl_context}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_family_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_family_get.txt
new file mode 100644
index 000000000..290100a09
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_family_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:ssl:property:family}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_ipv6_only_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_ipv6_only_get.txt
new file mode 100644
index 000000000..ee0bf556c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_ipv6_only_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:ssl:property:ipv6_only}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_ipv6_only_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_ipv6_only_set.txt
new file mode 100644
index 000000000..ee0bf556c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_ipv6_only_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:ssl:property:ipv6_only}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_reuse_address_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_reuse_address_get.txt
new file mode 100644
index 000000000..9bdfe19af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_reuse_address_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:ssl:property:reuse_address}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_reuse_address_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_reuse_address_set.txt
new file mode 100644
index 000000000..9bdfe19af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_reuse_address_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:ssl:property:reuse_address}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_reuse_port_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_reuse_port_get.txt
new file mode 100644
index 000000000..df7f37cf1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_reuse_port_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:ssl:property:reuse_port}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_reuse_port_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_reuse_port_set.txt
new file mode 100644
index 000000000..df7f37cf1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_reuse_port_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:ssl:property:reuse_port}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_socket_activate.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_socket_activate.txt
new file mode 100644
index 000000000..1a2379806
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_ssl_socket_activate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:ssl:method:socket_activate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_tcp_ipv6_only_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_tcp_ipv6_only_get.txt
new file mode 100644
index 000000000..8fcc9e2b7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_tcp_ipv6_only_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:tcp:property:ipv6_only}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_tcp_ipv6_only_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_tcp_ipv6_only_set.txt
new file mode 100644
index 000000000..8fcc9e2b7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_tcp_ipv6_only_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:tcp:property:ipv6_only}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_client_next_datagram_size_query.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_client_next_datagram_size_query.txt
new file mode 100644
index 000000000..83189496a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_client_next_datagram_size_query.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:udp:client:method:next_datagram_size_query}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_dont_route_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_dont_route_get.txt
new file mode 100644
index 000000000..679447356
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_dont_route_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:udp:property:dont_route}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_dont_route_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_dont_route_set.txt
new file mode 100644
index 000000000..679447356
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_dont_route_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:udp:property:dont_route}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_ipv6_only_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_ipv6_only_get.txt
new file mode 100644
index 000000000..5970dc1d8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_ipv6_only_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:udp:property:ipv6_only}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_ipv6_only_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_ipv6_only_set.txt
new file mode 100644
index 000000000..5970dc1d8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_ipv6_only_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:udp:property:ipv6_only}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_multicast_groups_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_multicast_groups_get.txt
new file mode 100644
index 000000000..f475b94ec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_multicast_groups_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:udp:method:multicast_groups_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_multicast_join.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_multicast_join.txt
new file mode 100644
index 000000000..977b534bb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_multicast_join.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:udp:method:multicast_join}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_multicast_leave.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_multicast_leave.txt
new file mode 100644
index 000000000..b623398d5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_multicast_leave.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:udp:method:multicast_leave}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_multicast_loopback_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_multicast_loopback_get.txt
new file mode 100644
index 000000000..564f40d30
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_multicast_loopback_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:udp:property:multicast_loopback}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_multicast_loopback_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_multicast_loopback_set.txt
new file mode 100644
index 000000000..564f40d30
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_multicast_loopback_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:udp:property:multicast_loopback}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_multicast_time_to_live_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_multicast_time_to_live_get.txt
new file mode 100644
index 000000000..9ebe8053c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_multicast_time_to_live_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:udp:property:multicast_time_to_live}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_multicast_time_to_live_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_multicast_time_to_live_set.txt
new file mode 100644
index 000000000..9ebe8053c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_udp_multicast_time_to_live_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:udp:property:multicast_time_to_live}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_unix_leading_directories_create_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_unix_leading_directories_create_get.txt
new file mode 100644
index 000000000..a7604422d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_unix_leading_directories_create_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:unix:property:leading_directories_create}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_unix_leading_directories_create_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_unix_leading_directories_create_set.txt
new file mode 100644
index 000000000..a7604422d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_unix_leading_directories_create_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:unix:property:leading_directories_create}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_unix_unlink_before_bind_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_unix_unlink_before_bind_get.txt
new file mode 100644
index 000000000..ea19a7329
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_unix_unlink_before_bind_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:unix:property:unlink_before_bind}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_server_unix_unlink_before_bind_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_server_unix_unlink_before_bind_set.txt
new file mode 100644
index 000000000..ea19a7329
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_server_unix_unlink_before_bind_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:server:unix:property:unlink_before_bind}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_session_connect.txt b/pages/docs/efl/auto/ref/c/key/efl_net_session_connect.txt
new file mode 100644
index 000000000..49406bce0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_session_connect.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:session:method:connect}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_session_disconnect.txt b/pages/docs/efl/auto/ref/c/key/efl_net_session_disconnect.txt
new file mode 100644
index 000000000..081d77eee
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_session_disconnect.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:session:method:disconnect}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_session_interface_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_session_interface_get.txt
new file mode 100644
index 000000000..2d2dff728
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_session_interface_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:session:property:interface}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_session_ipv4_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_session_ipv4_get.txt
new file mode 100644
index 000000000..2f5dcef25
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_session_ipv4_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:session:property:ipv4}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_session_ipv6_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_session_ipv6_get.txt
new file mode 100644
index 000000000..5f3dad5e9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_session_ipv6_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:session:property:ipv6}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_session_name_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_session_name_get.txt
new file mode 100644
index 000000000..9a6c095c2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_session_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:session:property:name}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_session_state_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_session_state_get.txt
new file mode 100644
index 000000000..464ea2b6b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_session_state_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:session:property:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_session_technology_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_session_technology_get.txt
new file mode 100644
index 000000000..d51afebc2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_session_technology_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:session:property:technology}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_address_local_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_address_local_get.txt
new file mode 100644
index 000000000..a0461cb94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_address_local_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:socket:property:address_local}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_address_local_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_address_local_set.txt
new file mode 100644
index 000000000..a0461cb94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_address_local_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:socket:property:address_local}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_address_remote_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_address_remote_get.txt
new file mode 100644
index 000000000..2f74c9b70
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_address_remote_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:socket:property:address_remote}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_address_remote_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_address_remote_set.txt
new file mode 100644
index 000000000..2f74c9b70
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_address_remote_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:net:socket:property:address_remote}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_fd_family_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_fd_family_get.txt
new file mode 100644
index 000000000..0813b86fa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_fd_family_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:fd:property:family}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_fd_family_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_fd_family_set.txt
new file mode 100644
index 000000000..0813b86fa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_fd_family_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:fd:property:family}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_ssl_adopt.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_ssl_adopt.txt
new file mode 100644
index 000000000..942595000
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_ssl_adopt.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:ssl:method:adopt}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_ssl_hostname_override_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_ssl_hostname_override_get.txt
new file mode 100644
index 000000000..8d0be1966
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_ssl_hostname_override_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:ssl:property:hostname_override}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_ssl_hostname_override_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_ssl_hostname_override_set.txt
new file mode 100644
index 000000000..8d0be1966
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_ssl_hostname_override_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:ssl:property:hostname_override}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_ssl_hostname_verify_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_ssl_hostname_verify_get.txt
new file mode 100644
index 000000000..79104949f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_ssl_hostname_verify_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:ssl:property:hostname_verify}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_ssl_hostname_verify_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_ssl_hostname_verify_set.txt
new file mode 100644
index 000000000..79104949f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_ssl_hostname_verify_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:ssl:property:hostname_verify}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_ssl_verify_mode_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_ssl_verify_mode_get.txt
new file mode 100644
index 000000000..fece003be
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_ssl_verify_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:ssl:property:verify_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_ssl_verify_mode_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_ssl_verify_mode_set.txt
new file mode 100644
index 000000000..fece003be
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_ssl_verify_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:ssl:property:verify_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_tcp_cork_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_tcp_cork_get.txt
new file mode 100644
index 000000000..6f01802a5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_tcp_cork_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:tcp:property:cork}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_tcp_cork_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_tcp_cork_set.txt
new file mode 100644
index 000000000..6f01802a5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_tcp_cork_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:tcp:property:cork}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_tcp_keep_alive_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_tcp_keep_alive_get.txt
new file mode 100644
index 000000000..d297bf59a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_tcp_keep_alive_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:tcp:property:keep_alive}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_tcp_keep_alive_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_tcp_keep_alive_set.txt
new file mode 100644
index 000000000..d297bf59a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_tcp_keep_alive_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:tcp:property:keep_alive}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_tcp_no_delay_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_tcp_no_delay_get.txt
new file mode 100644
index 000000000..8e70be744
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_tcp_no_delay_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:tcp:property:no_delay}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_tcp_no_delay_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_tcp_no_delay_set.txt
new file mode 100644
index 000000000..8e70be744
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_tcp_no_delay_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:tcp:property:no_delay}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_bind_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_bind_get.txt
new file mode 100644
index 000000000..b078b1a50
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_bind_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:udp:property:bind}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_bind_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_bind_set.txt
new file mode 100644
index 000000000..b078b1a50
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_bind_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:udp:property:bind}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_cork_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_cork_get.txt
new file mode 100644
index 000000000..45ced8b38
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_cork_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:udp:property:cork}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_cork_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_cork_set.txt
new file mode 100644
index 000000000..45ced8b38
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_cork_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:udp:property:cork}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_dont_route_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_dont_route_get.txt
new file mode 100644
index 000000000..ef1a92e25
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_dont_route_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:udp:property:dont_route}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_dont_route_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_dont_route_set.txt
new file mode 100644
index 000000000..ef1a92e25
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_dont_route_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:udp:property:dont_route}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_multicast_groups_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_multicast_groups_get.txt
new file mode 100644
index 000000000..3b96b9930
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_multicast_groups_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:udp:method:multicast_groups_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_multicast_join.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_multicast_join.txt
new file mode 100644
index 000000000..bb2a7d689
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_multicast_join.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:udp:method:multicast_join}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_multicast_leave.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_multicast_leave.txt
new file mode 100644
index 000000000..bc7f71048
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_multicast_leave.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:udp:method:multicast_leave}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_multicast_loopback_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_multicast_loopback_get.txt
new file mode 100644
index 000000000..db865892e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_multicast_loopback_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:udp:property:multicast_loopback}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_multicast_loopback_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_multicast_loopback_set.txt
new file mode 100644
index 000000000..db865892e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_multicast_loopback_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:udp:property:multicast_loopback}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_multicast_time_to_live_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_multicast_time_to_live_get.txt
new file mode 100644
index 000000000..b52120239
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_multicast_time_to_live_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:udp:property:multicast_time_to_live}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_multicast_time_to_live_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_multicast_time_to_live_set.txt
new file mode 100644
index 000000000..b52120239
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_multicast_time_to_live_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:udp:property:multicast_time_to_live}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_next_datagram_size_query.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_next_datagram_size_query.txt
new file mode 100644
index 000000000..9a2e1b2a0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_next_datagram_size_query.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:udp:method:next_datagram_size_query}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_reuse_address_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_reuse_address_get.txt
new file mode 100644
index 000000000..206fff38e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_reuse_address_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:udp:property:reuse_address}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_reuse_address_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_reuse_address_set.txt
new file mode 100644
index 000000000..206fff38e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_reuse_address_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:udp:property:reuse_address}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_reuse_port_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_reuse_port_get.txt
new file mode 100644
index 000000000..77697fff4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_reuse_port_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:udp:property:reuse_port}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_reuse_port_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_reuse_port_set.txt
new file mode 100644
index 000000000..77697fff4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_socket_udp_reuse_port_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:socket:udp:property:reuse_port}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_certificate_authorities_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_certificate_authorities_get.txt
new file mode 100644
index 000000000..e1e5c92f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_certificate_authorities_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:ssl:context:property:certificate_authorities}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_certificate_authorities_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_certificate_authorities_set.txt
new file mode 100644
index 000000000..e1e5c92f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_certificate_authorities_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:ssl:context:property:certificate_authorities}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_certificate_revogation_lists_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_certificate_revogation_lists_get.txt
new file mode 100644
index 000000000..6395d1101
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_certificate_revogation_lists_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:ssl:context:property:certificate_revogation_lists}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_certificate_revogation_lists_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_certificate_revogation_lists_set.txt
new file mode 100644
index 000000000..6395d1101
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_certificate_revogation_lists_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:ssl:context:property:certificate_revogation_lists}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_certificates_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_certificates_get.txt
new file mode 100644
index 000000000..132050833
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_certificates_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:ssl:context:property:certificates}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_certificates_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_certificates_set.txt
new file mode 100644
index 000000000..132050833
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_certificates_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:ssl:context:property:certificates}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_default_dialer_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_default_dialer_get.txt
new file mode 100644
index 000000000..6f4c158fa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_default_dialer_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:ssl:context:property:default_dialer}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_default_paths_load_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_default_paths_load_get.txt
new file mode 100644
index 000000000..02835e47b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_default_paths_load_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:ssl:context:property:default_paths_load}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_default_paths_load_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_default_paths_load_set.txt
new file mode 100644
index 000000000..02835e47b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_default_paths_load_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:ssl:context:property:default_paths_load}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_hostname_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_hostname_get.txt
new file mode 100644
index 000000000..fc8511573
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_hostname_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:ssl:context:property:hostname}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_hostname_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_hostname_set.txt
new file mode 100644
index 000000000..fc8511573
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_hostname_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:ssl:context:property:hostname}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_hostname_verify_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_hostname_verify_get.txt
new file mode 100644
index 000000000..b62beec70
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_hostname_verify_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:ssl:context:property:hostname_verify}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_hostname_verify_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_hostname_verify_set.txt
new file mode 100644
index 000000000..b62beec70
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_hostname_verify_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:ssl:context:property:hostname_verify}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_private_keys_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_private_keys_get.txt
new file mode 100644
index 000000000..fd507857c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_private_keys_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:ssl:context:property:private_keys}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_private_keys_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_private_keys_set.txt
new file mode 100644
index 000000000..fd507857c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_private_keys_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:ssl:context:property:private_keys}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_setup.txt b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_setup.txt
new file mode 100644
index 000000000..c0b921af3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_setup.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:ssl:context:method:setup}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_verify_mode_get.txt b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_verify_mode_get.txt
new file mode 100644
index 000000000..624f85163
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_verify_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:ssl:context:property:verify_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_verify_mode_set.txt b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_verify_mode_set.txt
new file mode 100644
index 000000000..624f85163
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_net_ssl_context_verify_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:net:ssl:context:property:verify_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_network_client_obj_server_get.txt b/pages/docs/efl/auto/ref/c/key/efl_network_client_obj_server_get.txt
new file mode 100644
index 000000000..cd2801283
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_network_client_obj_server_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:client:property:server}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_network_connected_get.txt b/pages/docs/efl/auto/ref/c/key/efl_network_connected_get.txt
new file mode 100644
index 000000000..62eb354cb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_network_connected_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:property:connected}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_network_fd_get.txt b/pages/docs/efl/auto/ref/c/key/efl_network_fd_get.txt
new file mode 100644
index 000000000..bcef0795d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_network_fd_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:property:fd}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_network_flush.txt b/pages/docs/efl/auto/ref/c/key/efl_network_flush.txt
new file mode 100644
index 000000000..c49b9011e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_network_flush.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:method:flush}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_network_ip_get.txt b/pages/docs/efl/auto/ref/c/key/efl_network_ip_get.txt
new file mode 100644
index 000000000..af56418bd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_network_ip_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:property:ip}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_network_lookup.txt b/pages/docs/efl/auto/ref/c/key/efl_network_lookup.txt
new file mode 100644
index 000000000..8a8f0174d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_network_lookup.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:method:lookup}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_network_port_get.txt b/pages/docs/efl/auto/ref/c/key/efl_network_port_get.txt
new file mode 100644
index 000000000..94d03cd2a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_network_port_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:property:port}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_network_port_set.txt b/pages/docs/efl/auto/ref/c/key/efl_network_port_set.txt
new file mode 100644
index 000000000..94d03cd2a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_network_port_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:property:port}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_network_send.txt b/pages/docs/efl/auto/ref/c/key/efl_network_send.txt
new file mode 100644
index 000000000..2dd88db14
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_network_send.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:method:send}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_network_server_client_limit_get.txt b/pages/docs/efl/auto/ref/c/key/efl_network_server_client_limit_get.txt
new file mode 100644
index 000000000..8a4a69491
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_network_server_client_limit_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:server:property:client_limit}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_network_server_client_limit_set.txt b/pages/docs/efl/auto/ref/c/key/efl_network_server_client_limit_set.txt
new file mode 100644
index 000000000..8a4a69491
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_network_server_client_limit_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:server:property:client_limit}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_network_server_clients_get.txt b/pages/docs/efl/auto/ref/c/key/efl_network_server_clients_get.txt
new file mode 100644
index 000000000..3d75c5f5d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_network_server_clients_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:server:property:clients}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_network_server_connection_type_get.txt b/pages/docs/efl/auto/ref/c/key/efl_network_server_connection_type_get.txt
new file mode 100644
index 000000000..3d90dd0de
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_network_server_connection_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:server:property:connection_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_network_server_connection_type_set.txt b/pages/docs/efl/auto/ref/c/key/efl_network_server_connection_type_set.txt
new file mode 100644
index 000000000..3d90dd0de
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_network_server_connection_type_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:server:property:connection_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_network_server_name_get.txt b/pages/docs/efl/auto/ref/c/key/efl_network_server_name_get.txt
new file mode 100644
index 000000000..a1bb78696
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_network_server_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:server:property:name}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_network_server_name_set.txt b/pages/docs/efl/auto/ref/c/key/efl_network_server_name_set.txt
new file mode 100644
index 000000000..a1bb78696
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_network_server_name_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:server:property:name}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_network_timeout_get.txt b/pages/docs/efl/auto/ref/c/key/efl_network_timeout_get.txt
new file mode 100644
index 000000000..cbc1c72d6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_network_timeout_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:property:timeout}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_network_timeout_set.txt b/pages/docs/efl/auto/ref/c/key/efl_network_timeout_set.txt
new file mode 100644
index 000000000..cbc1c72d6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_network_timeout_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:property:timeout}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_network_uptime_get.txt b/pages/docs/efl/auto/ref/c/key/efl_network_uptime_get.txt
new file mode 100644
index 000000000..0e5d43306
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_network_uptime_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:network:property:uptime}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_observable_iterator_tuple_new.txt b/pages/docs/efl/auto/ref/c/key/efl_observable_iterator_tuple_new.txt
new file mode 100644
index 000000000..536a6cbeb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_observable_iterator_tuple_new.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:observable:method:iterator_tuple_new}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_observable_observer_add.txt b/pages/docs/efl/auto/ref/c/key/efl_observable_observer_add.txt
new file mode 100644
index 000000000..c039c6fa0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_observable_observer_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:observable:method:observer_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_observable_observer_clean.txt b/pages/docs/efl/auto/ref/c/key/efl_observable_observer_clean.txt
new file mode 100644
index 000000000..9bbd6455d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_observable_observer_clean.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:observable:method:observer_clean}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_observable_observer_del.txt b/pages/docs/efl/auto/ref/c/key/efl_observable_observer_del.txt
new file mode 100644
index 000000000..6e059134d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_observable_observer_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:observable:method:observer_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_observable_observers_iterator_new.txt b/pages/docs/efl/auto/ref/c/key/efl_observable_observers_iterator_new.txt
new file mode 100644
index 000000000..18968c772
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_observable_observers_iterator_new.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:observable:method:observers_iterator_new}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_observable_observers_update.txt b/pages/docs/efl/auto/ref/c/key/efl_observable_observers_update.txt
new file mode 100644
index 000000000..d469604e6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_observable_observers_update.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:observable:method:observers_update}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_observer_update.txt b/pages/docs/efl/auto/ref/c/key/efl_observer_update.txt
new file mode 100644
index 000000000..aee7da176
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_observer_update.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:observer:method:update}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_orientation_get.txt b/pages/docs/efl/auto/ref/c/key/efl_orientation_get.txt
new file mode 100644
index 000000000..8efa92fb1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_orientation_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:orientation:property:orientation}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_orientation_set.txt b/pages/docs/efl/auto/ref/c/key/efl_orientation_set.txt
new file mode 100644
index 000000000..8efa92fb1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_orientation_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:orientation:property:orientation}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack.txt b/pages/docs/efl/auto/ref/c/key/efl_pack.txt
new file mode 100644
index 000000000..66a67761f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:method:pack}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_after.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_after.txt
new file mode 100644
index 000000000..776ffb684
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_after.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:linear:method:pack_after}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_align_get.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_align_get.txt
new file mode 100644
index 000000000..9bb4365c2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_align_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:property:pack_align}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_align_set.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_align_set.txt
new file mode 100644
index 000000000..9bb4365c2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_align_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:property:pack_align}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_at.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_at.txt
new file mode 100644
index 000000000..a080d4cfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_at.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:linear:method:pack_at}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_before.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_before.txt
new file mode 100644
index 000000000..89fb7ce29
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_before.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:linear:method:pack_before}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_begin.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_begin.txt
new file mode 100644
index 000000000..be3d593be
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_begin.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:linear:method:pack_begin}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_clear.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_clear.txt
new file mode 100644
index 000000000..f06053028
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:method:pack_clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_content_get.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_content_get.txt
new file mode 100644
index 000000000..a9086c012
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_content_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:linear:method:pack_content_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_end.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_end.txt
new file mode 100644
index 000000000..5e10827cd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_end.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:linear:method:pack_end}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_grid.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_grid.txt
new file mode 100644
index 000000000..43837fd92
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_grid.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:grid:method:pack_grid}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_grid_columns_get.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_columns_get.txt
new file mode 100644
index 000000000..72263ca0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_columns_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:grid:property:grid_columns}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_grid_columns_set.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_columns_set.txt
new file mode 100644
index 000000000..72263ca0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_columns_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:grid:property:grid_columns}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_grid_content_get.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_content_get.txt
new file mode 100644
index 000000000..4f141ba85
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_content_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:grid:method:grid_content_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_grid_contents_get.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_contents_get.txt
new file mode 100644
index 000000000..81a918d0f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_contents_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:grid:method:grid_contents_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_grid_orientation_get.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_orientation_get.txt
new file mode 100644
index 000000000..d8d672313
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_orientation_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:grid:property:grid_orientation}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_grid_orientation_set.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_orientation_set.txt
new file mode 100644
index 000000000..d8d672313
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_orientation_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:grid:property:grid_orientation}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_grid_position_get.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_position_get.txt
new file mode 100644
index 000000000..29a674f0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_position_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:grid:property:grid_position}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_grid_rows_get.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_rows_get.txt
new file mode 100644
index 000000000..16e872d22
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_rows_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:grid:property:grid_rows}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_grid_rows_set.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_rows_set.txt
new file mode 100644
index 000000000..16e872d22
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_rows_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:grid:property:grid_rows}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_grid_size_get.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_size_get.txt
new file mode 100644
index 000000000..9e0b4ada2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:grid:property:grid_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_grid_size_set.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_size_set.txt
new file mode 100644
index 000000000..9e0b4ada2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_grid_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:grid:property:grid_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_index_get.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_index_get.txt
new file mode 100644
index 000000000..fdae07ab7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_index_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:linear:method:pack_index_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_layout_do.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_layout_do.txt
new file mode 100644
index 000000000..7a7f9fd78
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_layout_do.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:layout:method:layout_do}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_layout_engine_get.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_layout_engine_get.txt
new file mode 100644
index 000000000..bd8539be0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_layout_engine_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:layout:property:layout_engine}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_layout_engine_set.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_layout_engine_set.txt
new file mode 100644
index 000000000..bd8539be0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_layout_engine_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:layout:property:layout_engine}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_layout_request.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_layout_request.txt
new file mode 100644
index 000000000..e79c00e71
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_layout_request.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:layout:method:layout_request}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_layout_update.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_layout_update.txt
new file mode 100644
index 000000000..c16561db0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_layout_update.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:layout:method:layout_update}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_padding_get.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_padding_get.txt
new file mode 100644
index 000000000..33492a384
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_padding_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:property:pack_padding}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_padding_set.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_padding_set.txt
new file mode 100644
index 000000000..33492a384
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_padding_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:property:pack_padding}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_unpack.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_unpack.txt
new file mode 100644
index 000000000..ed3537b8c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_unpack.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:method:unpack}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_unpack_all.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_unpack_all.txt
new file mode 100644
index 000000000..928d09cb7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_unpack_all.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:method:unpack_all}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_pack_unpack_at.txt b/pages/docs/efl/auto/ref/c/key/efl_pack_unpack_at.txt
new file mode 100644
index 000000000..e67cd300f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_pack_unpack_at.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:pack:linear:method:pack_unpack_at}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_parent_get.txt b/pages/docs/efl/auto/ref/c/key/efl_parent_get.txt
new file mode 100644
index 000000000..05be94c29
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_parent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:property:parent}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_parent_set.txt b/pages/docs/efl/auto/ref/c/key/efl_parent_set.txt
new file mode 100644
index 000000000..05be94c29
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_parent_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:property:parent}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_part.txt b/pages/docs/efl/auto/ref/c/key/efl_part.txt
new file mode 100644
index 000000000..4f626e43d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_part.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:part:method:part}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_player_length_get.txt b/pages/docs/efl/auto/ref/c/key/efl_player_length_get.txt
new file mode 100644
index 000000000..99819f9b2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_player_length_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:player:property:length}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_player_mute_get.txt b/pages/docs/efl/auto/ref/c/key/efl_player_mute_get.txt
new file mode 100644
index 000000000..6bdd6ab53
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_player_mute_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:player:property:mute}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_player_mute_set.txt b/pages/docs/efl/auto/ref/c/key/efl_player_mute_set.txt
new file mode 100644
index 000000000..6bdd6ab53
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_player_mute_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:player:property:mute}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_player_play_get.txt b/pages/docs/efl/auto/ref/c/key/efl_player_play_get.txt
new file mode 100644
index 000000000..9cfae92b6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_player_play_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:player:property:play}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_player_play_set.txt b/pages/docs/efl/auto/ref/c/key/efl_player_play_set.txt
new file mode 100644
index 000000000..9cfae92b6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_player_play_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:player:property:play}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_player_play_speed_get.txt b/pages/docs/efl/auto/ref/c/key/efl_player_play_speed_get.txt
new file mode 100644
index 000000000..20c37b7db
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_player_play_speed_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:player:property:play_speed}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_player_play_speed_set.txt b/pages/docs/efl/auto/ref/c/key/efl_player_play_speed_set.txt
new file mode 100644
index 000000000..20c37b7db
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_player_play_speed_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:player:property:play_speed}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_player_playable_get.txt b/pages/docs/efl/auto/ref/c/key/efl_player_playable_get.txt
new file mode 100644
index 000000000..9fe719694
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_player_playable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:player:property:playable}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_player_position_get.txt b/pages/docs/efl/auto/ref/c/key/efl_player_position_get.txt
new file mode 100644
index 000000000..86cac35ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_player_position_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:player:property:position}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_player_position_set.txt b/pages/docs/efl/auto/ref/c/key/efl_player_position_set.txt
new file mode 100644
index 000000000..86cac35ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_player_position_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:player:property:position}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_player_progress_get.txt b/pages/docs/efl/auto/ref/c/key/efl_player_progress_get.txt
new file mode 100644
index 000000000..dadbbf017
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_player_progress_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:player:property:progress}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_player_seekable_get.txt b/pages/docs/efl/auto/ref/c/key/efl_player_seekable_get.txt
new file mode 100644
index 000000000..2554ff773
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_player_seekable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:player:property:seekable}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_player_volume_get.txt b/pages/docs/efl/auto/ref/c/key/efl_player_volume_get.txt
new file mode 100644
index 000000000..1f9955024
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_player_volume_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:player:property:volume}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_player_volume_set.txt b/pages/docs/efl/auto/ref/c/key/efl_player_volume_set.txt
new file mode 100644
index 000000000..1f9955024
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_player_volume_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:player:property:volume}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_promise_failed_set.txt b/pages/docs/efl/auto/ref/c/key/efl_promise_failed_set.txt
new file mode 100644
index 000000000..3da276165
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_promise_failed_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:promise:property:failed}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_promise_future_get.txt b/pages/docs/efl/auto/ref/c/key/efl_promise_future_get.txt
new file mode 100644
index 000000000..6d0c343a7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_promise_future_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:promise:property:future}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_promise_progress_set.txt b/pages/docs/efl/auto/ref/c/key/efl_promise_progress_set.txt
new file mode 100644
index 000000000..f9481fe9a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_promise_progress_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:promise:method:progress_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_promise_value_set.txt b/pages/docs/efl/auto/ref/c/key/efl_promise_value_set.txt
new file mode 100644
index 000000000..1dc506271
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_promise_value_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:promise:property:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_provider_find.txt b/pages/docs/efl/auto/ref/c/key/efl_provider_find.txt
new file mode 100644
index 000000000..edc47a45f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_provider_find.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:provider_find}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_screen_dpi_get.txt b/pages/docs/efl/auto/ref/c/key/efl_screen_dpi_get.txt
new file mode 100644
index 000000000..35f573d8d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_screen_dpi_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:screen:property:screen_dpi}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_screen_rotation_get.txt b/pages/docs/efl/auto/ref/c/key/efl_screen_rotation_get.txt
new file mode 100644
index 000000000..eeeeb9dd1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_screen_rotation_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:screen:property:screen_rotation}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_screen_size_get.txt b/pages/docs/efl/auto/ref/c/key/efl_screen_size_get.txt
new file mode 100644
index 000000000..70698f386
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_screen_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:screen:property:screen_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_text_get.txt b/pages/docs/efl/auto/ref/c/key/efl_text_get.txt
new file mode 100644
index 000000000..928e11a40
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_text_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:text:property:text}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_text_properties_font_get.txt b/pages/docs/efl/auto/ref/c/key/efl_text_properties_font_get.txt
new file mode 100644
index 000000000..5b1a88650
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_text_properties_font_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:text:properties:property:font}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_text_properties_font_set.txt b/pages/docs/efl/auto/ref/c/key/efl_text_properties_font_set.txt
new file mode 100644
index 000000000..5b1a88650
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_text_properties_font_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:text:properties:property:font}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_text_properties_font_source_get.txt b/pages/docs/efl/auto/ref/c/key/efl_text_properties_font_source_get.txt
new file mode 100644
index 000000000..ee85fd968
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_text_properties_font_source_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:text:properties:property:font_source}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_text_properties_font_source_set.txt b/pages/docs/efl/auto/ref/c/key/efl_text_properties_font_source_set.txt
new file mode 100644
index 000000000..ee85fd968
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_text_properties_font_source_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:text:properties:property:font_source}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_text_set.txt b/pages/docs/efl/auto/ref/c/key/efl_text_set.txt
new file mode 100644
index 000000000..928e11a40
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_text_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:text:property:text}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_box_flow_box_flow_homogenous_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_box_flow_box_flow_homogenous_get.txt
new file mode 100644
index 000000000..f0fb3c9cf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_box_flow_box_flow_homogenous_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:box:flow:property:box_flow_homogenous}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_box_flow_box_flow_homogenous_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_box_flow_box_flow_homogenous_set.txt
new file mode 100644
index 000000000..f0fb3c9cf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_box_flow_box_flow_homogenous_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:box:flow:property:box_flow_homogenous}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_box_flow_box_flow_max_size_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_box_flow_box_flow_max_size_get.txt
new file mode 100644
index 000000000..ff682be31
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_box_flow_box_flow_max_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:box:flow:property:box_flow_max_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_box_flow_box_flow_max_size_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_box_flow_box_flow_max_size_set.txt
new file mode 100644
index 000000000..ff682be31
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_box_flow_box_flow_max_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:box:flow:property:box_flow_max_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_check_selected_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_check_selected_get.txt
new file mode 100644
index 000000000..2bf49331b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_check_selected_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:check:property:selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_check_selected_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_check_selected_set.txt
new file mode 100644
index 000000000..2bf49331b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_check_selected_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:check:property:selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_clock_edit_mode_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_edit_mode_get.txt
new file mode 100644
index 000000000..75c7e826e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_edit_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:clock:property:edit_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_clock_edit_mode_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_edit_mode_set.txt
new file mode 100644
index 000000000..75c7e826e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_edit_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:clock:property:edit_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_clock_field_limit_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_field_limit_get.txt
new file mode 100644
index 000000000..071dfcb70
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_field_limit_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:clock:property:field_limit}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_clock_field_limit_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_field_limit_set.txt
new file mode 100644
index 000000000..071dfcb70
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_field_limit_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:clock:property:field_limit}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_clock_field_visible_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_field_visible_get.txt
new file mode 100644
index 000000000..89d465b6c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_field_visible_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:clock:property:field_visible}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_clock_field_visible_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_field_visible_set.txt
new file mode 100644
index 000000000..89d465b6c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_field_visible_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:clock:property:field_visible}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_clock_format_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_format_get.txt
new file mode 100644
index 000000000..b4e0822f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_format_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:clock:property:format}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_clock_format_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_format_set.txt
new file mode 100644
index 000000000..b4e0822f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_format_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:clock:property:format}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_clock_pause_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_pause_get.txt
new file mode 100644
index 000000000..a0e5cb3b1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_pause_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:clock:property:pause}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_clock_pause_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_pause_set.txt
new file mode 100644
index 000000000..a0e5cb3b1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_pause_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:clock:property:pause}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_clock_value_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_value_get.txt
new file mode 100644
index 000000000..00f6f495a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_value_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:clock:property:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_clock_value_max_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_value_max_get.txt
new file mode 100644
index 000000000..225e12703
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_value_max_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:clock:property:value_max}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_clock_value_max_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_value_max_set.txt
new file mode 100644
index 000000000..225e12703
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_value_max_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:clock:property:value_max}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_clock_value_min_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_value_min_get.txt
new file mode 100644
index 000000000..ee3578c2b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_value_min_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:clock:property:value_min}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_clock_value_min_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_value_min_set.txt
new file mode 100644
index 000000000..ee3578c2b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_value_min_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:clock:property:value_min}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_clock_value_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_value_set.txt
new file mode 100644
index 000000000..00f6f495a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_clock_value_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:clock:property:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_draggable_drag_target_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_draggable_drag_target_get.txt
new file mode 100644
index 000000000..5fee3536c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_draggable_drag_target_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:draggable:property:drag_target}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_draggable_drag_target_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_draggable_drag_target_set.txt
new file mode 100644
index 000000000..5fee3536c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_draggable_drag_target_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:draggable:property:drag_target}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_flip_front_visible_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_flip_front_visible_get.txt
new file mode 100644
index 000000000..327085aa0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_flip_front_visible_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:flip:property:front_visible}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_flip_go.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_flip_go.txt
new file mode 100644
index 000000000..2e0dfcf30
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_flip_go.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:flip:method:go}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_flip_go_to.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_flip_go_to.txt
new file mode 100644
index 000000000..7e19f2bc7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_flip_go_to.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:flip:method:go_to}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_flip_interaction_direction_enabled_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_flip_interaction_direction_enabled_get.txt
new file mode 100644
index 000000000..eb3720252
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_flip_interaction_direction_enabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:flip:method:interaction_direction_enabled_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_flip_interaction_direction_enabled_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_flip_interaction_direction_enabled_set.txt
new file mode 100644
index 000000000..9e32f33b8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_flip_interaction_direction_enabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:flip:method:interaction_direction_enabled_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_flip_interaction_direction_hitsize_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_flip_interaction_direction_hitsize_get.txt
new file mode 100644
index 000000000..8de33a9f9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_flip_interaction_direction_hitsize_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:flip:method:interaction_direction_hitsize_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_flip_interaction_direction_hitsize_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_flip_interaction_direction_hitsize_set.txt
new file mode 100644
index 000000000..0a29b97b1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_flip_interaction_direction_hitsize_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:flip:method:interaction_direction_hitsize_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_flip_interaction_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_flip_interaction_get.txt
new file mode 100644
index 000000000..93247169d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_flip_interaction_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:flip:property:interaction}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_flip_interaction_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_flip_interaction_set.txt
new file mode 100644
index 000000000..93247169d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_flip_interaction_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:flip:property:interaction}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_frame_autocollapse_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_frame_autocollapse_get.txt
new file mode 100644
index 000000000..a54f58816
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_frame_autocollapse_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:frame:property:autocollapse}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_frame_autocollapse_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_frame_autocollapse_set.txt
new file mode 100644
index 000000000..a54f58816
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_frame_autocollapse_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:frame:property:autocollapse}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_frame_collapse_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_frame_collapse_get.txt
new file mode 100644
index 000000000..de290b8ee
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_frame_collapse_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:frame:property:collapse}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_frame_collapse_go.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_frame_collapse_go.txt
new file mode 100644
index 000000000..c1fc97ce2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_frame_collapse_go.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:frame:method:collapse_go}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_frame_collapse_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_frame_collapse_set.txt
new file mode 100644
index 000000000..de290b8ee
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_frame_collapse_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:frame:property:collapse}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_image_align_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_image_align_get.txt
new file mode 100644
index 000000000..43d0ff1d4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_image_align_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:image:property:align}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_image_align_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_image_align_set.txt
new file mode 100644
index 000000000..43d0ff1d4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_image_align_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:image:property:align}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_image_icon_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_image_icon_get.txt
new file mode 100644
index 000000000..776369da1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_image_icon_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:image:property:icon}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_image_icon_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_image_icon_set.txt
new file mode 100644
index 000000000..776369da1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_image_icon_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:image:property:icon}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_image_scalable_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_image_scalable_get.txt
new file mode 100644
index 000000000..e35d08608
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_image_scalable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:image:property:scalable}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_image_scalable_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_image_scalable_set.txt
new file mode 100644
index 000000000..e35d08608
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_image_scalable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:image:property:scalable}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_image_scale_type_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_image_scale_type_get.txt
new file mode 100644
index 000000000..d0de9f7d8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_image_scale_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:image:property:scale_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_image_scale_type_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_image_scale_type_set.txt
new file mode 100644
index 000000000..d0de9f7d8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_image_scale_type_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:image:property:scale_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_item_next_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_item_next_get.txt
new file mode 100644
index 000000000..08bebd20f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_item_next_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:item:property:next}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_item_prev_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_item_prev_get.txt
new file mode 100644
index 000000000..b253e4872
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_item_prev_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:item:property:prev}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_item_selected_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_item_selected_get.txt
new file mode 100644
index 000000000..595238dcd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_item_selected_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:item:property:selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_item_selected_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_item_selected_set.txt
new file mode 100644
index 000000000..595238dcd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_item_selected_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:item:property:selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_layout_internal_box_real_part_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_layout_internal_box_real_part_set.txt
new file mode 100644
index 000000000..c51ad0710
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_layout_internal_box_real_part_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:layout_internal:box:property:real_part}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_layout_internal_table_real_part_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_layout_internal_table_real_part_set.txt
new file mode 100644
index 000000000..787fdc1b0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_layout_internal_table_real_part_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:layout_internal:table:property:real_part}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_menu_first_item_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_menu_first_item_get.txt
new file mode 100644
index 000000000..871022acd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_menu_first_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:menu:property:first_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_menu_items_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_menu_items_get.txt
new file mode 100644
index 000000000..816fc2912
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_menu_items_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:menu:property:items}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_menu_last_item_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_menu_last_item_get.txt
new file mode 100644
index 000000000..7f0d9874f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_menu_last_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:menu:property:last_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_menu_selected_item_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_menu_selected_item_get.txt
new file mode 100644
index 000000000..d2fe79449
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_menu_selected_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:menu:property:selected_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_nstate_activate.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_nstate_activate.txt
new file mode 100644
index 000000000..b22472718
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_nstate_activate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:nstate:method:activate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_nstate_count_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_nstate_count_get.txt
new file mode 100644
index 000000000..86730fa3d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_nstate_count_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:nstate:property:count}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_nstate_count_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_nstate_count_set.txt
new file mode 100644
index 000000000..86730fa3d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_nstate_count_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:nstate:property:count}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_nstate_value_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_nstate_value_get.txt
new file mode 100644
index 000000000..445ff9c0a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_nstate_value_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:nstate:property:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_nstate_value_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_nstate_value_set.txt
new file mode 100644
index 000000000..445ff9c0a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_nstate_value_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:nstate:property:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_progress_span_size_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_progress_span_size_get.txt
new file mode 100644
index 000000000..a8549c3cd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_progress_span_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:progress:property:span_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_progress_span_size_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_progress_span_size_set.txt
new file mode 100644
index 000000000..a8549c3cd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_progress_span_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:progress:property:span_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_progress_unit_format_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_progress_unit_format_get.txt
new file mode 100644
index 000000000..9d4d9eb4f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_progress_unit_format_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:progress:property:unit_format}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_progress_unit_format_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_progress_unit_format_set.txt
new file mode 100644
index 000000000..9d4d9eb4f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_progress_unit_format_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:progress:property:unit_format}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_progress_value_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_progress_value_get.txt
new file mode 100644
index 000000000..71ebe37fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_progress_value_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:progress:property:progress_value}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_progress_value_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_progress_value_set.txt
new file mode 100644
index 000000000..71ebe37fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_progress_value_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:progress:property:progress_value}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_spin_interval_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_spin_interval_get.txt
new file mode 100644
index 000000000..9fa67dc55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_spin_interval_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:spin:property:interval}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_spin_interval_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_spin_interval_set.txt
new file mode 100644
index 000000000..9fa67dc55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_spin_interval_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:spin:property:interval}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_spin_min_max_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_spin_min_max_get.txt
new file mode 100644
index 000000000..a79949b22
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_spin_min_max_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:spin:property:min_max}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_spin_min_max_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_spin_min_max_set.txt
new file mode 100644
index 000000000..a79949b22
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_spin_min_max_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:spin:property:min_max}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_spin_step_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_spin_step_get.txt
new file mode 100644
index 000000000..80e0c655d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_spin_step_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:spin:property:step}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_spin_step_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_spin_step_set.txt
new file mode 100644
index 000000000..80e0c655d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_spin_step_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:spin:property:step}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_spin_value_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_spin_value_get.txt
new file mode 100644
index 000000000..7b19e7f1a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_spin_value_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:spin:property:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_spin_value_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_spin_value_set.txt
new file mode 100644
index 000000000..7b19e7f1a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_spin_value_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:spin:property:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_autocapital_type_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_autocapital_type_get.txt
new file mode 100644
index 000000000..1485f819e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_autocapital_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:autocapital_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_autocapital_type_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_autocapital_type_set.txt
new file mode 100644
index 000000000..1485f819e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_autocapital_type_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:autocapital_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_cnp_mode_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_cnp_mode_get.txt
new file mode 100644
index 000000000..af6ef8e80
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_cnp_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:cnp_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_cnp_mode_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_cnp_mode_set.txt
new file mode 100644
index 000000000..af6ef8e80
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_cnp_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:cnp_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_context_menu_clear.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_context_menu_clear.txt
new file mode 100644
index 000000000..52c22dddd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_context_menu_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:method:context_menu_clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_context_menu_disabled_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_context_menu_disabled_get.txt
new file mode 100644
index 000000000..5c72edec3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_context_menu_disabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:context_menu_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_context_menu_disabled_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_context_menu_disabled_set.txt
new file mode 100644
index 000000000..5c72edec3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_context_menu_disabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:context_menu_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_context_menu_item_add.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_context_menu_item_add.txt
new file mode 100644
index 000000000..4ec8232a7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_context_menu_item_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:method:context_menu_item_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_cursor_new.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_cursor_new.txt
new file mode 100644
index 000000000..8ee8ed3cc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_cursor_new.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:method:cursor_new}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_cursor_selection_end.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_cursor_selection_end.txt
new file mode 100644
index 000000000..bd75e7a82
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_cursor_selection_end.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:method:cursor_selection_end}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_imf_context_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_imf_context_get.txt
new file mode 100644
index 000000000..df5a48796
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_imf_context_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:imf_context}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_imf_context_reset.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_imf_context_reset.txt
new file mode 100644
index 000000000..89a38c537
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_imf_context_reset.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:method:imf_context_reset}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_hint_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_hint_get.txt
new file mode 100644
index 000000000..19774acb9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_hint_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:input_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_hint_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_hint_set.txt
new file mode 100644
index 000000000..19774acb9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_hint_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:input_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_enabled_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_enabled_get.txt
new file mode 100644
index 000000000..9dfce25bb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_enabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:input_panel_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_enabled_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_enabled_set.txt
new file mode 100644
index 000000000..9dfce25bb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_enabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:input_panel_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_hide.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_hide.txt
new file mode 100644
index 000000000..fcd7a940c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_hide.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:method:input_panel_hide}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_imdata_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_imdata_get.txt
new file mode 100644
index 000000000..ebfb65617
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_imdata_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:method:input_panel_imdata_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_imdata_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_imdata_set.txt
new file mode 100644
index 000000000..8e1296c06
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_imdata_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:method:input_panel_imdata_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_language_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_language_get.txt
new file mode 100644
index 000000000..b7ae8a1aa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_language_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:input_panel_language}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_language_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_language_set.txt
new file mode 100644
index 000000000..b7ae8a1aa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_language_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:input_panel_language}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_layout_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_layout_get.txt
new file mode 100644
index 000000000..4f3e24a39
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_layout_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:input_panel_layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_layout_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_layout_set.txt
new file mode 100644
index 000000000..4f3e24a39
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_layout_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:input_panel_layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_layout_variation_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_layout_variation_get.txt
new file mode 100644
index 000000000..c608bb126
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_layout_variation_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:input_panel_layout_variation}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_layout_variation_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_layout_variation_set.txt
new file mode 100644
index 000000000..c608bb126
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_layout_variation_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:input_panel_layout_variation}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_return_key_autoenabled_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_return_key_autoenabled_set.txt
new file mode 100644
index 000000000..801d60030
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_return_key_autoenabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:input_panel_return_key_autoenabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_return_key_disabled_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_return_key_disabled_get.txt
new file mode 100644
index 000000000..2bb3563ca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_return_key_disabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:input_panel_return_key_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_return_key_disabled_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_return_key_disabled_set.txt
new file mode 100644
index 000000000..2bb3563ca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_return_key_disabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:input_panel_return_key_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_return_key_type_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_return_key_type_get.txt
new file mode 100644
index 000000000..dc0ea18ab
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_return_key_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:input_panel_return_key_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_return_key_type_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_return_key_type_set.txt
new file mode 100644
index 000000000..dc0ea18ab
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_return_key_type_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:input_panel_return_key_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_show.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_show.txt
new file mode 100644
index 000000000..5be7f4e5f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_show.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:method:input_panel_show}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_show_on_demand_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_show_on_demand_get.txt
new file mode 100644
index 000000000..94fc01817
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_show_on_demand_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:input_panel_show_on_demand}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_show_on_demand_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_show_on_demand_set.txt
new file mode 100644
index 000000000..94fc01817
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_input_panel_show_on_demand_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:input_panel_show_on_demand}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_interactive_editable_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_interactive_editable_get.txt
new file mode 100644
index 000000000..7e2c7ebd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_interactive_editable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:text:interactive:property:editable}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_interactive_editable_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_interactive_editable_set.txt
new file mode 100644
index 000000000..7e2c7ebd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_interactive_editable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:text:interactive:property:editable}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_interactive_multiline_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_interactive_multiline_get.txt
new file mode 100644
index 000000000..9e541c76b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_interactive_multiline_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:text:interactive:property:multiline}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_interactive_multiline_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_interactive_multiline_set.txt
new file mode 100644
index 000000000..9e541c76b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_interactive_multiline_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:text:interactive:property:multiline}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_interactive_selection_allowed_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_interactive_selection_allowed_get.txt
new file mode 100644
index 000000000..921d0e96d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_interactive_selection_allowed_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:text:interactive:property:selection_allowed}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_interactive_selection_allowed_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_interactive_selection_allowed_set.txt
new file mode 100644
index 000000000..921d0e96d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_interactive_selection_allowed_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:text:interactive:property:selection_allowed}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_interactive_selection_cursors_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_interactive_selection_cursors_get.txt
new file mode 100644
index 000000000..75ed7ab3c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_interactive_selection_cursors_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:ui:text:interactive:property:selection_cursors}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_item_provider_append.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_item_provider_append.txt
new file mode 100644
index 000000000..fdf38a8ef
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_item_provider_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:method:item_provider_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_item_provider_prepend.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_item_provider_prepend.txt
new file mode 100644
index 000000000..1826ff718
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_item_provider_prepend.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:method:item_provider_prepend}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_item_provider_remove.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_item_provider_remove.txt
new file mode 100644
index 000000000..86a8f6fb6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_item_provider_remove.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:method:item_provider_remove}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_password_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_password_get.txt
new file mode 100644
index 000000000..919cf4fcf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_password_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:password}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_password_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_password_set.txt
new file mode 100644
index 000000000..919cf4fcf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_password_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:password}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_prediction_allow_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_prediction_allow_get.txt
new file mode 100644
index 000000000..7a103b5fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_prediction_allow_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:prediction_allow}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_prediction_allow_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_prediction_allow_set.txt
new file mode 100644
index 000000000..7a103b5fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_prediction_allow_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:prediction_allow}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_scrollable_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_scrollable_get.txt
new file mode 100644
index 000000000..c93cf7472
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_scrollable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:scrollable}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_scrollable_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_scrollable_set.txt
new file mode 100644
index 000000000..c93cf7472
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_scrollable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:scrollable}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_selection_copy.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_selection_copy.txt
new file mode 100644
index 000000000..7498724ee
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_selection_copy.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:method:selection_copy}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_selection_cut.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_selection_cut.txt
new file mode 100644
index 000000000..a479112ae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_selection_cut.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:method:selection_cut}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_selection_handler_disabled_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_selection_handler_disabled_get.txt
new file mode 100644
index 000000000..ce7fda4dc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_selection_handler_disabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:selection_handler_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_selection_handler_disabled_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_selection_handler_disabled_set.txt
new file mode 100644
index 000000000..ce7fda4dc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_selection_handler_disabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:property:selection_handler_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_text_selection_paste.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_text_selection_paste.txt
new file mode 100644
index 000000000..97760e340
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_text_selection_paste.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:text:method:selection_paste}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_video_emotion_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_video_emotion_get.txt
new file mode 100644
index 000000000..9483bafa3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_video_emotion_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:video:property:emotion}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_video_is_playing_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_video_is_playing_get.txt
new file mode 100644
index 000000000..143abee8d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_video_is_playing_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:video:property:is_playing}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_video_pause.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_video_pause.txt
new file mode 100644
index 000000000..0884ef11c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_video_pause.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:video:method:pause}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_video_play.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_video_play.txt
new file mode 100644
index 000000000..482833afe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_video_play.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:video:method:play}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_video_remember_position_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_video_remember_position_get.txt
new file mode 100644
index 000000000..564b4e9ca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_video_remember_position_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:video:property:remember_position}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_video_remember_position_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_video_remember_position_set.txt
new file mode 100644
index 000000000..564b4e9ca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_video_remember_position_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:video:property:remember_position}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_video_stop.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_video_stop.txt
new file mode 100644
index 000000000..eccb2f58b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_video_stop.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:video:method:stop}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_video_title_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_video_title_get.txt
new file mode 100644
index 000000000..c84ce7418
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_video_title_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:video:property:title}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_accel_preference_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_accel_preference_get.txt
new file mode 100644
index 000000000..032da9a71
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_accel_preference_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:accel_preference}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_accel_preference_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_accel_preference_set.txt
new file mode 100644
index 000000000..032da9a71
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_accel_preference_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:accel_preference}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_activate.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_activate.txt
new file mode 100644
index 000000000..5e2d6d6b5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_activate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:method:activate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_alpha_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_alpha_get.txt
new file mode 100644
index 000000000..53aeca340
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_alpha_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:alpha}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_alpha_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_alpha_set.txt
new file mode 100644
index 000000000..53aeca340
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_alpha_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:alpha}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_autodel_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_autodel_get.txt
new file mode 100644
index 000000000..de9366a2d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_autodel_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:autodel}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_autodel_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_autodel_set.txt
new file mode 100644
index 000000000..de9366a2d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_autodel_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:autodel}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_autohide_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_autohide_get.txt
new file mode 100644
index 000000000..2e5d35c1b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_autohide_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:autohide}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_autohide_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_autohide_set.txt
new file mode 100644
index 000000000..2e5d35c1b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_autohide_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:autohide}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_available_profiles_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_available_profiles_get.txt
new file mode 100644
index 000000000..c944f77c5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_available_profiles_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:available_profiles}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_available_profiles_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_available_profiles_set.txt
new file mode 100644
index 000000000..c944f77c5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_available_profiles_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:available_profiles}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_borderless_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_borderless_get.txt
new file mode 100644
index 000000000..a2195e2fb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_borderless_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:borderless}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_borderless_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_borderless_set.txt
new file mode 100644
index 000000000..a2195e2fb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_borderless_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:borderless}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_center.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_center.txt
new file mode 100644
index 000000000..57fec49da
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_center.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:method:center}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_focus_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_focus_get.txt
new file mode 100644
index 000000000..821e55451
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_focus_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:focus}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_focus_highlight_animate_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_focus_highlight_animate_get.txt
new file mode 100644
index 000000000..521649905
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_focus_highlight_animate_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:focus_highlight_animate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_focus_highlight_animate_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_focus_highlight_animate_set.txt
new file mode 100644
index 000000000..521649905
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_focus_highlight_animate_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:focus_highlight_animate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_focus_highlight_enabled_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_focus_highlight_enabled_get.txt
new file mode 100644
index 000000000..13fc74c8b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_focus_highlight_enabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:focus_highlight_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_focus_highlight_enabled_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_focus_highlight_enabled_set.txt
new file mode 100644
index 000000000..13fc74c8b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_focus_highlight_enabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:focus_highlight_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_focus_highlight_style_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_focus_highlight_style_get.txt
new file mode 100644
index 000000000..3946a7c4b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_focus_highlight_style_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:focus_highlight_style}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_focus_highlight_style_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_focus_highlight_style_set.txt
new file mode 100644
index 000000000..3946a7c4b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_focus_highlight_style_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:focus_highlight_style}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_fullscreen_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_fullscreen_get.txt
new file mode 100644
index 000000000..31b8cc85b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_fullscreen_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:fullscreen}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_fullscreen_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_fullscreen_set.txt
new file mode 100644
index 000000000..31b8cc85b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_fullscreen_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:fullscreen}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_icon_object_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_icon_object_get.txt
new file mode 100644
index 000000000..aff4c1bd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_icon_object_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:icon_object}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_icon_object_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_icon_object_set.txt
new file mode 100644
index 000000000..aff4c1bd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_icon_object_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:icon_object}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_iconified_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_iconified_get.txt
new file mode 100644
index 000000000..5c226820f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_iconified_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:iconified}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_iconified_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_iconified_set.txt
new file mode 100644
index 000000000..5c226820f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_iconified_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:iconified}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_indicator_enabled_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_indicator_enabled_get.txt
new file mode 100644
index 000000000..10e3871be
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_indicator_enabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:indicator_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_indicator_enabled_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_indicator_enabled_set.txt
new file mode 100644
index 000000000..10e3871be
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_indicator_enabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:indicator_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_indicator_type_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_indicator_type_get.txt
new file mode 100644
index 000000000..9a239b805
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_indicator_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:indicator_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_indicator_type_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_indicator_type_set.txt
new file mode 100644
index 000000000..9a239b805
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_indicator_type_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:indicator_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_keyboard_mode_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_keyboard_mode_get.txt
new file mode 100644
index 000000000..e2cbe6ab3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_keyboard_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:keyboard_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_keyboard_mode_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_keyboard_mode_set.txt
new file mode 100644
index 000000000..e2cbe6ab3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_keyboard_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:keyboard_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_keygrab_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_keygrab_set.txt
new file mode 100644
index 000000000..8c0ab5d7d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_keygrab_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:method:keygrab_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_keygrab_unset.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_keygrab_unset.txt
new file mode 100644
index 000000000..b05cb464d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_keygrab_unset.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:method:keygrab_unset}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_maximized_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_maximized_get.txt
new file mode 100644
index 000000000..f78bb9ba1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_maximized_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:maximized}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_maximized_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_maximized_set.txt
new file mode 100644
index 000000000..f78bb9ba1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_maximized_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:maximized}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_modal_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_modal_get.txt
new file mode 100644
index 000000000..25a3763f9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_modal_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:modal}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_modal_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_modal_set.txt
new file mode 100644
index 000000000..25a3763f9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_modal_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:modal}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_move_resize_start.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_move_resize_start.txt
new file mode 100644
index 000000000..baf0a13c7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_move_resize_start.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:method:move_resize_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_name_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_name_get.txt
new file mode 100644
index 000000000..ba83dcf2d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:name}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_name_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_name_set.txt
new file mode 100644
index 000000000..ba83dcf2d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_name_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:name}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_noblank_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_noblank_get.txt
new file mode 100644
index 000000000..dcc27aed1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_noblank_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:noblank}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_noblank_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_noblank_set.txt
new file mode 100644
index 000000000..dcc27aed1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_noblank_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:noblank}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_prop_focus_skip_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_prop_focus_skip_set.txt
new file mode 100644
index 000000000..a065f3733
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_prop_focus_skip_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:prop_focus_skip}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_raise.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_raise.txt
new file mode 100644
index 000000000..3ba28f08e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_raise.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:method:raise}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_role_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_role_get.txt
new file mode 100644
index 000000000..61c760c3e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_role_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_role_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_role_set.txt
new file mode 100644
index 000000000..61c760c3e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_role_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_screen_constrain_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_screen_constrain_get.txt
new file mode 100644
index 000000000..0a0a457b9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_screen_constrain_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:screen_constrain}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_screen_constrain_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_screen_constrain_set.txt
new file mode 100644
index 000000000..0a0a457b9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_screen_constrain_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:screen_constrain}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_socket_listen.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_socket_listen.txt
new file mode 100644
index 000000000..e70fdec08
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_socket_listen.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:method:socket_listen}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_sticky_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_sticky_get.txt
new file mode 100644
index 000000000..65e9a2a73
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_sticky_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:sticky}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_sticky_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_sticky_set.txt
new file mode 100644
index 000000000..65e9a2a73
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_sticky_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:sticky}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_teamwork_uri_hide.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_teamwork_uri_hide.txt
new file mode 100644
index 000000000..29e2915d1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_teamwork_uri_hide.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:method:teamwork_uri_hide}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_teamwork_uri_open.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_teamwork_uri_open.txt
new file mode 100644
index 000000000..c21f03a99
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_teamwork_uri_open.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:method:teamwork_uri_open}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_teamwork_uri_preload.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_teamwork_uri_preload.txt
new file mode 100644
index 000000000..e7faae8ef
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_teamwork_uri_preload.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:method:teamwork_uri_preload}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_teamwork_uri_show.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_teamwork_uri_show.txt
new file mode 100644
index 000000000..e469c6da4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_teamwork_uri_show.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:method:teamwork_uri_show}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_type_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_type_get.txt
new file mode 100644
index 000000000..e3404ddc7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_type_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_type_set.txt
new file mode 100644
index 000000000..e3404ddc7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_type_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_urgent_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_urgent_get.txt
new file mode 100644
index 000000000..425d91e90
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_urgent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:urgent}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_urgent_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_urgent_set.txt
new file mode 100644
index 000000000..425d91e90
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_urgent_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:urgent}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_wm_available_rotations_get.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_wm_available_rotations_get.txt
new file mode 100644
index 000000000..c9e9d796f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_wm_available_rotations_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:wm_available_rotations}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_ui_win_wm_available_rotations_set.txt b/pages/docs/efl/auto/ref/c/key/efl_ui_win_wm_available_rotations_set.txt
new file mode 100644
index 000000000..c9e9d796f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_ui_win_wm_available_rotations_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:ui:win:property:wm_available_rotations}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vg_bounds_get.txt b/pages/docs/efl/auto/ref/c/key/efl_vg_bounds_get.txt
new file mode 100644
index 000000000..67cdd856e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vg_bounds_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:method:bounds_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vg_container_child_get.txt b/pages/docs/efl/auto/ref/c/key/efl_vg_container_child_get.txt
new file mode 100644
index 000000000..77b40b2e3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vg_container_child_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:container:method:child_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vg_container_children_get.txt b/pages/docs/efl/auto/ref/c/key/efl_vg_container_children_get.txt
new file mode 100644
index 000000000..71a1077fc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vg_container_children_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:container:method:children_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vg_dup.txt b/pages/docs/efl/auto/ref/c/key/efl_vg_dup.txt
new file mode 100644
index 000000000..db939b23c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vg_dup.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:method:dup}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vg_interpolate.txt b/pages/docs/efl/auto/ref/c/key/efl_vg_interpolate.txt
new file mode 100644
index 000000000..3fd2b2a3d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vg_interpolate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:method:interpolate}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vg_mask_get.txt b/pages/docs/efl/auto/ref/c/key/efl_vg_mask_get.txt
new file mode 100644
index 000000000..79a59d73a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vg_mask_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:property:mask}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vg_mask_set.txt b/pages/docs/efl/auto/ref/c/key/efl_vg_mask_set.txt
new file mode 100644
index 000000000..79a59d73a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vg_mask_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:property:mask}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vg_name_get.txt b/pages/docs/efl/auto/ref/c/key/efl_vg_name_get.txt
new file mode 100644
index 000000000..e70563b76
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vg_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:property:name}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vg_name_set.txt b/pages/docs/efl/auto/ref/c/key/efl_vg_name_set.txt
new file mode 100644
index 000000000..e70563b76
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vg_name_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:property:name}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vg_origin_get.txt b/pages/docs/efl/auto/ref/c/key/efl_vg_origin_get.txt
new file mode 100644
index 000000000..9310ccf3c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vg_origin_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:property:origin}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vg_origin_set.txt b/pages/docs/efl/auto/ref/c/key/efl_vg_origin_set.txt
new file mode 100644
index 000000000..9310ccf3c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vg_origin_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:property:origin}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vg_shape_fill_get.txt b/pages/docs/efl/auto/ref/c/key/efl_vg_shape_fill_get.txt
new file mode 100644
index 000000000..aa510b891
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vg_shape_fill_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:shape:property:fill}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vg_shape_fill_set.txt b/pages/docs/efl/auto/ref/c/key/efl_vg_shape_fill_set.txt
new file mode 100644
index 000000000..aa510b891
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vg_shape_fill_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:shape:property:fill}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vg_shape_stroke_fill_get.txt b/pages/docs/efl/auto/ref/c/key/efl_vg_shape_stroke_fill_get.txt
new file mode 100644
index 000000000..bf85ce6ec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vg_shape_stroke_fill_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:shape:property:stroke_fill}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vg_shape_stroke_fill_set.txt b/pages/docs/efl/auto/ref/c/key/efl_vg_shape_stroke_fill_set.txt
new file mode 100644
index 000000000..bf85ce6ec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vg_shape_stroke_fill_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:shape:property:stroke_fill}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vg_shape_stroke_marker_get.txt b/pages/docs/efl/auto/ref/c/key/efl_vg_shape_stroke_marker_get.txt
new file mode 100644
index 000000000..06e912afd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vg_shape_stroke_marker_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:shape:property:stroke_marker}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vg_shape_stroke_marker_set.txt b/pages/docs/efl/auto/ref/c/key/efl_vg_shape_stroke_marker_set.txt
new file mode 100644
index 000000000..06e912afd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vg_shape_stroke_marker_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:shape:property:stroke_marker}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vg_transformation_get.txt b/pages/docs/efl/auto/ref/c/key/efl_vg_transformation_get.txt
new file mode 100644
index 000000000..59f4b1af3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vg_transformation_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:property:transformation}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vg_transformation_set.txt b/pages/docs/efl/auto/ref/c/key/efl_vg_transformation_set.txt
new file mode 100644
index 000000000..59f4b1af3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vg_transformation_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vg:property:transformation}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vpath_core_get.txt b/pages/docs/efl/auto/ref/c/key/efl_vpath_core_get.txt
new file mode 100644
index 000000000..4d5916dd5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vpath_core_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vpath:core:method:core_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vpath_core_meta_get.txt b/pages/docs/efl/auto/ref/c/key/efl_vpath_core_meta_get.txt
new file mode 100644
index 000000000..1c215fd6e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vpath_core_meta_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vpath:core:method:meta_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vpath_core_meta_set.txt b/pages/docs/efl/auto/ref/c/key/efl_vpath_core_meta_set.txt
new file mode 100644
index 000000000..2cb854f38
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vpath_core_meta_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vpath:core:method:meta_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vpath_fetch.txt b/pages/docs/efl/auto/ref/c/key/efl_vpath_fetch.txt
new file mode 100644
index 000000000..02e327646
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vpath_fetch.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:efl:vpath:method:fetch}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vpath_file_do.txt b/pages/docs/efl/auto/ref/c/key/efl_vpath_file_do.txt
new file mode 100644
index 000000000..c2bf61d88
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vpath_file_do.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vpath:file:method:do}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vpath_file_path_get.txt b/pages/docs/efl/auto/ref/c/key/efl_vpath_file_path_get.txt
new file mode 100644
index 000000000..3325001d9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vpath_file_path_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vpath:file:property:path}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vpath_file_path_set.txt b/pages/docs/efl/auto/ref/c/key/efl_vpath_file_path_set.txt
new file mode 100644
index 000000000..3325001d9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vpath_file_path_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vpath:file:property:path}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vpath_file_result_get.txt b/pages/docs/efl/auto/ref/c/key/efl_vpath_file_result_get.txt
new file mode 100644
index 000000000..c6591e1fd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vpath_file_result_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vpath:file:property:result}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vpath_file_result_set.txt b/pages/docs/efl/auto/ref/c/key/efl_vpath_file_result_set.txt
new file mode 100644
index 000000000..c6591e1fd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vpath_file_result_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vpath:file:property:result}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vpath_file_wait.txt b/pages/docs/efl/auto/ref/c/key/efl_vpath_file_wait.txt
new file mode 100644
index 000000000..f4c4e70eb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vpath_file_wait.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vpath:file:method:wait}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vpath_manager_fetch.txt b/pages/docs/efl/auto/ref/c/key/efl_vpath_manager_fetch.txt
new file mode 100644
index 000000000..e5f8ef9a5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vpath_manager_fetch.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vpath:manager:method:fetch}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vpath_manager_register.txt b/pages/docs/efl/auto/ref/c/key/efl_vpath_manager_register.txt
new file mode 100644
index 000000000..31d559e58
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vpath_manager_register.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vpath:manager:method:register}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_vpath_manager_unregister.txt b/pages/docs/efl/auto/ref/c/key/efl_vpath_manager_unregister.txt
new file mode 100644
index 000000000..0de6ab7c5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_vpath_manager_unregister.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:vpath:manager:method:unregister}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_wref_add.txt b/pages/docs/efl/auto/ref/c/key/efl_wref_add.txt
new file mode 100644
index 000000000..ad74f6354
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_wref_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:wref_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/efl_wref_del.txt b/pages/docs/efl/auto/ref/c/key/efl_wref_del.txt
new file mode 100644
index 000000000..2977a4649
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/efl_wref_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:efl:object:method:wref_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/eio_model_children_filter_set.txt b/pages/docs/efl/auto/ref/c/key/eio_model_children_filter_set.txt
new file mode 100644
index 000000000..f66392501
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eio_model_children_filter_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eio:model:method:children_filter_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/eio_model_path_set.txt b/pages/docs/efl/auto/ref/c/key/eio_model_path_set.txt
new file mode 100644
index 000000000..1088443f2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eio_model_path_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eio:model:method:path_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/eio_sentry_add.txt b/pages/docs/efl/auto/ref/c/key/eio_sentry_add.txt
new file mode 100644
index 000000000..2fd33af77
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eio_sentry_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eio:sentry:method:add}}
diff --git a/pages/docs/efl/auto/ref/c/key/eio_sentry_del.txt b/pages/docs/efl/auto/ref/c/key/eio_sentry_del.txt
new file mode 100644
index 000000000..d14ab534f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eio_sentry_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eio:sentry:method:del}}
diff --git a/pages/docs/efl/auto/ref/c/key/eldbus_model_arguments_constructor.txt b/pages/docs/efl/auto/ref/c/key/eldbus_model_arguments_constructor.txt
new file mode 100644
index 000000000..5bf140f95
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eldbus_model_arguments_constructor.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:arguments:method:constructor}}
diff --git a/pages/docs/efl/auto/ref/c/key/eldbus_model_arguments_name_get.txt b/pages/docs/efl/auto/ref/c/key/eldbus_model_arguments_name_get.txt
new file mode 100644
index 000000000..069c65581
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eldbus_model_arguments_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:arguments:property:name}}
diff --git a/pages/docs/efl/auto/ref/c/key/eldbus_model_connection_address_get.txt b/pages/docs/efl/auto/ref/c/key/eldbus_model_connection_address_get.txt
new file mode 100644
index 000000000..1d7f0e5ca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eldbus_model_connection_address_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:connection:property:address}}
diff --git a/pages/docs/efl/auto/ref/c/key/eldbus_model_connection_constructor.txt b/pages/docs/efl/auto/ref/c/key/eldbus_model_connection_constructor.txt
new file mode 100644
index 000000000..440a2f6fd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eldbus_model_connection_constructor.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:connection:method:constructor}}
diff --git a/pages/docs/efl/auto/ref/c/key/eldbus_model_connection_private_get.txt b/pages/docs/efl/auto/ref/c/key/eldbus_model_connection_private_get.txt
new file mode 100644
index 000000000..bf770e865
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eldbus_model_connection_private_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:connection:property:private}}
diff --git a/pages/docs/efl/auto/ref/c/key/eldbus_model_connection_type_get.txt b/pages/docs/efl/auto/ref/c/key/eldbus_model_connection_type_get.txt
new file mode 100644
index 000000000..38e96439d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eldbus_model_connection_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:connection:property:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/eldbus_model_method_call.txt b/pages/docs/efl/auto/ref/c/key/eldbus_model_method_call.txt
new file mode 100644
index 000000000..4b2412bcc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eldbus_model_method_call.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:method:method:call}}
diff --git a/pages/docs/efl/auto/ref/c/key/eldbus_model_method_constructor.txt b/pages/docs/efl/auto/ref/c/key/eldbus_model_method_constructor.txt
new file mode 100644
index 000000000..e215566c6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eldbus_model_method_constructor.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:method:method:constructor}}
diff --git a/pages/docs/efl/auto/ref/c/key/eldbus_model_object_address_get.txt b/pages/docs/efl/auto/ref/c/key/eldbus_model_object_address_get.txt
new file mode 100644
index 000000000..ef421e1a5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eldbus_model_object_address_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:object:property:address}}
diff --git a/pages/docs/efl/auto/ref/c/key/eldbus_model_object_bus_get.txt b/pages/docs/efl/auto/ref/c/key/eldbus_model_object_bus_get.txt
new file mode 100644
index 000000000..dd7858e91
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eldbus_model_object_bus_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:object:property:bus}}
diff --git a/pages/docs/efl/auto/ref/c/key/eldbus_model_object_connection_constructor.txt b/pages/docs/efl/auto/ref/c/key/eldbus_model_object_connection_constructor.txt
new file mode 100644
index 000000000..3d49e93cd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eldbus_model_object_connection_constructor.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:object:method:connection_constructor}}
diff --git a/pages/docs/efl/auto/ref/c/key/eldbus_model_object_constructor.txt b/pages/docs/efl/auto/ref/c/key/eldbus_model_object_constructor.txt
new file mode 100644
index 000000000..cdbc1ef12
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eldbus_model_object_constructor.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:object:method:constructor}}
diff --git a/pages/docs/efl/auto/ref/c/key/eldbus_model_object_path_get.txt b/pages/docs/efl/auto/ref/c/key/eldbus_model_object_path_get.txt
new file mode 100644
index 000000000..0aead782e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eldbus_model_object_path_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:object:property:path}}
diff --git a/pages/docs/efl/auto/ref/c/key/eldbus_model_object_private_get.txt b/pages/docs/efl/auto/ref/c/key/eldbus_model_object_private_get.txt
new file mode 100644
index 000000000..9edc4d978
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eldbus_model_object_private_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:object:property:private}}
diff --git a/pages/docs/efl/auto/ref/c/key/eldbus_model_object_type_get.txt b/pages/docs/efl/auto/ref/c/key/eldbus_model_object_type_get.txt
new file mode 100644
index 000000000..964a3b517
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eldbus_model_object_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:object:property:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/eldbus_model_proxy_constructor.txt b/pages/docs/efl/auto/ref/c/key/eldbus_model_proxy_constructor.txt
new file mode 100644
index 000000000..b04214953
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eldbus_model_proxy_constructor.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:proxy:method:constructor}}
diff --git a/pages/docs/efl/auto/ref/c/key/eldbus_model_proxy_name_get.txt b/pages/docs/efl/auto/ref/c/key/eldbus_model_proxy_name_get.txt
new file mode 100644
index 000000000..a3853365b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eldbus_model_proxy_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:proxy:property:name}}
diff --git a/pages/docs/efl/auto/ref/c/key/eldbus_model_signal_constructor.txt b/pages/docs/efl/auto/ref/c/key/eldbus_model_signal_constructor.txt
new file mode 100644
index 000000000..5c67ee2dc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/eldbus_model_signal_constructor.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:eldbus:model:signal:method:constructor}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_attributes_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_attributes_get.txt
new file mode 100644
index 000000000..2002f81df
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_attributes_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:property:attributes}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_children_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_children_get.txt
new file mode 100644
index 000000000..d3898f6f1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_children_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:property:children}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_description_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_description_get.txt
new file mode 100644
index 000000000..4bba85831
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_description_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:property:description}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_description_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_description_set.txt
new file mode 100644
index 000000000..4bba85831
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_description_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:property:description}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_event_emit.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_event_emit.txt
new file mode 100644
index 000000000..36f47e56a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_event_emit.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:method:event_emit}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_event_handler_add.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_event_handler_add.txt
new file mode 100644
index 000000000..83686c063
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_event_handler_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:method:event_handler_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_event_handler_del.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_event_handler_del.txt
new file mode 100644
index 000000000..417d9ef84
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_event_handler_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:method:event_handler_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_index_in_parent_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_index_in_parent_get.txt
new file mode 100644
index 000000000..ebf78cb23
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_index_in_parent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:property:index_in_parent}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_localized_role_name_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_localized_role_name_get.txt
new file mode 100644
index 000000000..ab9feec5b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_localized_role_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:property:localized_role_name}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_name_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_name_get.txt
new file mode 100644
index 000000000..71b01caf9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:property:name}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_name_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_name_set.txt
new file mode 100644
index 000000000..71b01caf9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_name_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:property:name}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_parent_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_parent_get.txt
new file mode 100644
index 000000000..5240df329
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_parent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:property:parent}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_parent_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_parent_set.txt
new file mode 100644
index 000000000..5240df329
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_parent_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:property:parent}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_relation_set_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_relation_set_get.txt
new file mode 100644
index 000000000..88cd84360
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_relation_set_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:property:relation_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_relationship_append.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_relationship_append.txt
new file mode 100644
index 000000000..410f5c354
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_relationship_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:method:relationship_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_relationship_remove.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_relationship_remove.txt
new file mode 100644
index 000000000..b31f79255
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_relationship_remove.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:method:relationship_remove}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_relationships_clear.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_relationships_clear.txt
new file mode 100644
index 000000000..293312e2e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_relationships_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:method:relationships_clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_role_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_role_get.txt
new file mode 100644
index 000000000..7ae58efb8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_role_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:property:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_role_name_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_role_name_get.txt
new file mode 100644
index 000000000..3e4b1543e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_role_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:property:role_name}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_role_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_role_set.txt
new file mode 100644
index 000000000..7ae58efb8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_role_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:property:role}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_root_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_root_get.txt
new file mode 100644
index 000000000..8fb3e6fd4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_root_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:property:root}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_state_set_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_state_set_get.txt
new file mode 100644
index 000000000..a7421c677
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_state_set_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:property:state_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_translation_domain_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_translation_domain_get.txt
new file mode 100644
index 000000000..40e91a4e1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_translation_domain_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:property:translation_domain}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_translation_domain_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_translation_domain_set.txt
new file mode 100644
index 000000000..40e91a4e1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_translation_domain_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:property:translation_domain}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_type_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_type_get.txt
new file mode 100644
index 000000000..5add11503
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:property:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_type_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_type_set.txt
new file mode 100644
index 000000000..5add11503
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_accessible_type_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_accessible:property:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_action_actions_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_action_actions_get.txt
new file mode 100644
index 000000000..6770f73f2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_action_actions_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_action:property:actions}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_action_description_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_action_description_get.txt
new file mode 100644
index 000000000..22424e98f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_action_description_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_action:property:description}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_action_description_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_action_description_set.txt
new file mode 100644
index 000000000..22424e98f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_action_description_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_action:property:description}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_action_do.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_action_do.txt
new file mode 100644
index 000000000..2b8f6b763
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_action_do.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_action:method:action_do}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_action_keybinding_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_action_keybinding_get.txt
new file mode 100644
index 000000000..e5fe86fba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_action_keybinding_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_action:method:keybinding_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_action_localized_name_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_action_localized_name_get.txt
new file mode 100644
index 000000000..ab9a3c8ad
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_action_localized_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_action:property:localized_name}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_action_name_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_action_name_get.txt
new file mode 100644
index 000000000..59d0a7ab3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_action_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_action:property:name}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_accessible_at_point_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_accessible_at_point_get.txt
new file mode 100644
index 000000000..7f31eb692
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_accessible_at_point_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_component:method:accessible_at_point_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_alpha_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_alpha_get.txt
new file mode 100644
index 000000000..cbedbf5c8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_alpha_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_component:property:alpha}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_contains.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_contains.txt
new file mode 100644
index 000000000..0da9bd01e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_contains.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_component:method:contains}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_extents_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_extents_get.txt
new file mode 100644
index 000000000..0644aea03
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_extents_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_component:property:extents}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_extents_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_extents_set.txt
new file mode 100644
index 000000000..0644aea03
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_extents_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_component:property:extents}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_focus_grab.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_focus_grab.txt
new file mode 100644
index 000000000..0e30c76e5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_focus_grab.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_component:method:focus_grab}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_layer_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_layer_get.txt
new file mode 100644
index 000000000..0ece0f1cf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_layer_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_component:property:layer}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_position_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_position_get.txt
new file mode 100644
index 000000000..e0c0bd942
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_position_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_component:property:position}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_position_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_position_set.txt
new file mode 100644
index 000000000..e0c0bd942
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_position_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_component:property:position}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_size_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_size_get.txt
new file mode 100644
index 000000000..62251e0ed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_component:property:size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_size_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_size_set.txt
new file mode 100644
index 000000000..62251e0ed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_component:property:size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_z_order_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_z_order_get.txt
new file mode 100644
index 000000000..43b4efac6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_component_z_order_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_component:property:z_order}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_image_description_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_image_description_get.txt
new file mode 100644
index 000000000..8e3c1407d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_image_description_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_image:property:description}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_image_description_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_image_description_set.txt
new file mode 100644
index 000000000..8e3c1407d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_image_description_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_image:property:description}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_image_extents_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_image_extents_get.txt
new file mode 100644
index 000000000..a795ac752
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_image_extents_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_image:property:extents}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_image_locale_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_image_locale_get.txt
new file mode 100644
index 000000000..a2b1b88dc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_image_locale_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_image:property:locale}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_all_children_select.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_all_children_select.txt
new file mode 100644
index 000000000..2df59d899
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_all_children_select.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:selection:method:all_children_select}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_child_deselect.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_child_deselect.txt
new file mode 100644
index 000000000..cc3971ddf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_child_deselect.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:selection:method:child_deselect}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_child_select.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_child_select.txt
new file mode 100644
index 000000000..5e934463d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_child_select.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:selection:method:child_select}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_clear.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_clear.txt
new file mode 100644
index 000000000..514e1e80a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:selection:method:clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_is_child_selected.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_is_child_selected.txt
new file mode 100644
index 000000000..e800a6c84
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_is_child_selected.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:selection:method:is_child_selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_selected_child_deselect.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_selected_child_deselect.txt
new file mode 100644
index 000000000..0f9e6b067
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_selected_child_deselect.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:selection:method:selected_child_deselect}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_selected_child_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_selected_child_get.txt
new file mode 100644
index 000000000..874302cc4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_selected_child_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:selection:property:selected_child}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_selected_children_count_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_selected_children_count_get.txt
new file mode 100644
index 000000000..222d0ac39
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_selection_selected_children_count_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:selection:property:selected_children_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_attribute_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_attribute_get.txt
new file mode 100644
index 000000000..516675881
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_attribute_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:property:attribute}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_attributes_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_attributes_get.txt
new file mode 100644
index 000000000..7c7933dcf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_attributes_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:property:attributes}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_bounded_ranges_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_bounded_ranges_get.txt
new file mode 100644
index 000000000..6aa4d3085
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_bounded_ranges_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:property:bounded_ranges}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_caret_offset_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_caret_offset_get.txt
new file mode 100644
index 000000000..82099c5c6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_caret_offset_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:property:caret_offset}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_caret_offset_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_caret_offset_set.txt
new file mode 100644
index 000000000..82099c5c6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_caret_offset_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:property:caret_offset}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_character_count_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_character_count_get.txt
new file mode 100644
index 000000000..625a003aa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_character_count_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:property:character_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_character_extents_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_character_extents_get.txt
new file mode 100644
index 000000000..b983c9c53
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_character_extents_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:property:character_extents}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_character_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_character_get.txt
new file mode 100644
index 000000000..cb270e0a1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_character_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:property:character}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_default_attributes_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_default_attributes_get.txt
new file mode 100644
index 000000000..09482d706
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_default_attributes_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:property:default_attributes}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_editable_content_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_editable_content_set.txt
new file mode 100644
index 000000000..418df9e6f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_editable_content_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:editable:property:content}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_editable_copy.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_editable_copy.txt
new file mode 100644
index 000000000..e21c47ace
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_editable_copy.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:editable:method:copy}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_editable_cut.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_editable_cut.txt
new file mode 100644
index 000000000..ac2005652
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_editable_cut.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:editable:method:cut}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_editable_delete.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_editable_delete.txt
new file mode 100644
index 000000000..33c98c024
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_editable_delete.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:editable:method:delete}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_editable_insert.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_editable_insert.txt
new file mode 100644
index 000000000..b4e0a8b7e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_editable_insert.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:editable:method:insert}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_editable_paste.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_editable_paste.txt
new file mode 100644
index 000000000..864374eef
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_editable_paste.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:editable:method:paste}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_get.txt
new file mode 100644
index 000000000..1e65e89f7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:property:text}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_offset_at_point_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_offset_at_point_get.txt
new file mode 100644
index 000000000..701d4834a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_offset_at_point_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:property:offset_at_point}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_range_extents_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_range_extents_get.txt
new file mode 100644
index 000000000..09be9caaf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_range_extents_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:property:range_extents}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_selection_add.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_selection_add.txt
new file mode 100644
index 000000000..295ceec8a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_selection_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:method:selection_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_selection_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_selection_get.txt
new file mode 100644
index 000000000..1e8e605a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_selection_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:property:selection}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_selection_remove.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_selection_remove.txt
new file mode 100644
index 000000000..6019fb607
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_selection_remove.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:method:selection_remove}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_selection_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_selection_set.txt
new file mode 100644
index 000000000..1e8e605a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_selection_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:property:selection}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_selections_count_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_selections_count_get.txt
new file mode 100644
index 000000000..0c494e521
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_selections_count_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:property:selections_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_string_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_string_get.txt
new file mode 100644
index 000000000..b71417115
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_text_string_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:text:property:string}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_value_and_text_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_value_and_text_get.txt
new file mode 100644
index 000000000..dc079ff86
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_value_and_text_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:value:property:value_and_text}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_value_and_text_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_value_and_text_set.txt
new file mode 100644
index 000000000..dc079ff86
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_value_and_text_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:value:property:value_and_text}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_value_increment_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_value_increment_get.txt
new file mode 100644
index 000000000..327f21f9f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_value_increment_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:value:property:increment}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_value_range_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_value_range_get.txt
new file mode 100644
index 000000000..6a3611afe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_value_range_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:atspi:value:property:range}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_widget_action_elm_actions_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_widget_action_elm_actions_get.txt
new file mode 100644
index 000000000..9fc8dfd41
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_atspi_widget_action_elm_actions_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface:atspi_widget_action:property:elm_actions}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_current_name_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_current_name_get.txt
new file mode 100644
index 000000000..13d6ebcbe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_current_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:property:current_name}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_current_name_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_current_name_set.txt
new file mode 100644
index 000000000..13d6ebcbe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_current_name_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:property:current_name}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_custom_filter_append.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_custom_filter_append.txt
new file mode 100644
index 000000000..cc11fc6fc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_custom_filter_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:method:custom_filter_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_expandable_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_expandable_get.txt
new file mode 100644
index 000000000..ea3fd4bc9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_expandable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:property:expandable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_expandable_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_expandable_set.txt
new file mode 100644
index 000000000..ea3fd4bc9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_expandable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:property:expandable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_filters_clear.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_filters_clear.txt
new file mode 100644
index 000000000..2be0d5270
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_filters_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:method:filters_clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_folder_only_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_folder_only_get.txt
new file mode 100644
index 000000000..a20563591
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_folder_only_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:property:folder_only}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_folder_only_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_folder_only_set.txt
new file mode 100644
index 000000000..a20563591
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_folder_only_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:property:folder_only}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_hidden_visible_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_hidden_visible_get.txt
new file mode 100644
index 000000000..3083feaca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_hidden_visible_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:property:hidden_visible}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_hidden_visible_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_hidden_visible_set.txt
new file mode 100644
index 000000000..3083feaca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_hidden_visible_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:property:hidden_visible}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_is_save_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_is_save_get.txt
new file mode 100644
index 000000000..4e4bae447
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_is_save_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:property:is_save}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_is_save_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_is_save_set.txt
new file mode 100644
index 000000000..4e4bae447
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_is_save_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:property:is_save}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_mime_types_filter_append.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_mime_types_filter_append.txt
new file mode 100644
index 000000000..83ec49d3e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_mime_types_filter_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:method:mime_types_filter_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_mode_get.txt
new file mode 100644
index 000000000..4ad6bcc98
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:property:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_mode_set.txt
new file mode 100644
index 000000000..4ad6bcc98
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:property:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_model_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_model_get.txt
new file mode 100644
index 000000000..7f65e5e5a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_model_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:property:model}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_model_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_model_set.txt
new file mode 100644
index 000000000..7f65e5e5a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_model_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:property:model}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_multi_select_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_multi_select_get.txt
new file mode 100644
index 000000000..f65158cc6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_multi_select_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:property:multi_select}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_multi_select_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_multi_select_set.txt
new file mode 100644
index 000000000..f65158cc6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_multi_select_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:property:multi_select}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_selected_model_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_selected_model_get.txt
new file mode 100644
index 000000000..e7ad50312
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_selected_model_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:method:selected_model_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_selected_model_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_selected_model_set.txt
new file mode 100644
index 000000000..e8a3d2799
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_selected_model_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:method:selected_model_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_selected_models_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_selected_models_get.txt
new file mode 100644
index 000000000..538ffc95d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_selected_models_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:property:selected_models}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_sort_method_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_sort_method_get.txt
new file mode 100644
index 000000000..96ae5bac9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_sort_method_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:property:sort_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_sort_method_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_sort_method_set.txt
new file mode 100644
index 000000000..96ae5bac9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_sort_method_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:property:sort_method}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_thumbnail_size_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_thumbnail_size_get.txt
new file mode 100644
index 000000000..34f033e92
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_thumbnail_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:property:thumbnail_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_thumbnail_size_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_thumbnail_size_set.txt
new file mode 100644
index 000000000..34f033e92
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_fileselector_thumbnail_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:interface:fileselector:property:thumbnail_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_animate_start_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_animate_start_cb_set.txt
new file mode 100644
index 000000000..3cce94a20
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_animate_start_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:animate_start_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_animate_stop_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_animate_stop_cb_set.txt
new file mode 100644
index 000000000..c51b24222
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_animate_stop_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:animate_stop_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_bounce_allow_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_bounce_allow_get.txt
new file mode 100644
index 000000000..5a9b9f92f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_bounce_allow_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:bounce_allow}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_bounce_allow_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_bounce_allow_set.txt
new file mode 100644
index 000000000..5a9b9f92f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_bounce_allow_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:bounce_allow}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_bounce_animator_disabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_bounce_animator_disabled_get.txt
new file mode 100644
index 000000000..3211bc118
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_bounce_animator_disabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:bounce_animator_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_bounce_animator_disabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_bounce_animator_disabled_set.txt
new file mode 100644
index 000000000..3211bc118
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_bounce_animator_disabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:bounce_animator_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_min_limit.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_min_limit.txt
new file mode 100644
index 000000000..8d6584e0a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_min_limit.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:method:content_min_limit}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_min_limit_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_min_limit_cb_set.txt
new file mode 100644
index 000000000..b23830690
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_min_limit_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:content_min_limit_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_pos_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_pos_get.txt
new file mode 100644
index 000000000..43f82f02c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_pos_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:method:content_pos_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_pos_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_pos_set.txt
new file mode 100644
index 000000000..622603392
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_pos_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:method:content_pos_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_region_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_region_get.txt
new file mode 100644
index 000000000..d01600aee
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_region_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:content_region}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_region_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_region_set.txt
new file mode 100644
index 000000000..d01600aee
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_region_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:content_region}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_region_show.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_region_show.txt
new file mode 100644
index 000000000..e1c4d60ed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_region_show.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:method:content_region_show}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_set.txt
new file mode 100644
index 000000000..4ab4434b9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:content}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_size_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_size_get.txt
new file mode 100644
index 000000000..8b1a008cf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:content_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_viewport_geometry_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_viewport_geometry_get.txt
new file mode 100644
index 000000000..035647a27
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_viewport_geometry_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:content_viewport_geometry}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_viewport_resize_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_viewport_resize_cb_set.txt
new file mode 100644
index 000000000..1acfb81dd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_content_viewport_resize_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:content_viewport_resize_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_current_page_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_current_page_get.txt
new file mode 100644
index 000000000..08c5dd182
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_current_page_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:current_page}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_drag_start_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_drag_start_cb_set.txt
new file mode 100644
index 000000000..ea78d06fb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_drag_start_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:drag_start_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_drag_stop_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_drag_stop_cb_set.txt
new file mode 100644
index 000000000..0ddf6f1e4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_drag_stop_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:drag_stop_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_edge_bottom_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_edge_bottom_cb_set.txt
new file mode 100644
index 000000000..f09e83f91
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_edge_bottom_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:edge_bottom_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_edge_left_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_edge_left_cb_set.txt
new file mode 100644
index 000000000..e2e46507b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_edge_left_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:edge_left_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_edge_right_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_edge_right_cb_set.txt
new file mode 100644
index 000000000..8f9ff80ed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_edge_right_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:edge_right_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_edge_top_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_edge_top_cb_set.txt
new file mode 100644
index 000000000..dd88cdd31
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_edge_top_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:edge_top_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_extern_pan_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_extern_pan_set.txt
new file mode 100644
index 000000000..a7513b919
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_extern_pan_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:extern_pan}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_freeze_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_freeze_set.txt
new file mode 100644
index 000000000..38347776c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_freeze_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:freeze}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_gravity_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_gravity_get.txt
new file mode 100644
index 000000000..07e163dad
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_gravity_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:gravity}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_gravity_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_gravity_set.txt
new file mode 100644
index 000000000..07e163dad
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_gravity_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:gravity}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_hbar_drag_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_hbar_drag_cb_set.txt
new file mode 100644
index 000000000..283b27bba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_hbar_drag_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:hbar_drag_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_hbar_press_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_hbar_press_cb_set.txt
new file mode 100644
index 000000000..85645465b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_hbar_press_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:hbar_press_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_hbar_unpress_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_hbar_unpress_cb_set.txt
new file mode 100644
index 000000000..8ffa307b4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_hbar_unpress_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:hbar_unpress_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_hold_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_hold_set.txt
new file mode 100644
index 000000000..9495bffab
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_hold_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:hold}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_last_page_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_last_page_get.txt
new file mode 100644
index 000000000..694ca6bf9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_last_page_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:last_page}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_loop_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_loop_get.txt
new file mode 100644
index 000000000..75a1a17b4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_loop_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:loop}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_loop_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_loop_set.txt
new file mode 100644
index 000000000..75a1a17b4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_loop_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:loop}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_mirrored_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_mirrored_set.txt
new file mode 100644
index 000000000..1fb133157
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_mirrored_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:mirrored}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_momentum_animator_disabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_momentum_animator_disabled_get.txt
new file mode 100644
index 000000000..06ea527b5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_momentum_animator_disabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:momentum_animator_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_momentum_animator_disabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_momentum_animator_disabled_set.txt
new file mode 100644
index 000000000..06ea527b5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_momentum_animator_disabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:momentum_animator_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_movement_block_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_movement_block_get.txt
new file mode 100644
index 000000000..f8a66331c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_movement_block_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:movement_block}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_movement_block_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_movement_block_set.txt
new file mode 100644
index 000000000..f8a66331c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_movement_block_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:movement_block}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_objects_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_objects_set.txt
new file mode 100644
index 000000000..a85918a5a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_objects_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:objects}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_bring_in.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_bring_in.txt
new file mode 100644
index 000000000..6d47acd2c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_bring_in.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:method:page_bring_in}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_change_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_change_cb_set.txt
new file mode 100644
index 000000000..4c2d59463
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_change_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:page_change_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_relative_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_relative_set.txt
new file mode 100644
index 000000000..2960d593b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_relative_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:page_relative}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_scroll_limit_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_scroll_limit_get.txt
new file mode 100644
index 000000000..89f495007
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_scroll_limit_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:page_scroll_limit}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_scroll_limit_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_scroll_limit_set.txt
new file mode 100644
index 000000000..89f495007
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_scroll_limit_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:page_scroll_limit}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_show.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_show.txt
new file mode 100644
index 000000000..91219db83
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_show.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:method:page_show}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_size_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_size_get.txt
new file mode 100644
index 000000000..3be14a26b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:page_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_size_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_size_set.txt
new file mode 100644
index 000000000..3be14a26b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:page_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_snap_allow_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_snap_allow_get.txt
new file mode 100644
index 000000000..d0613758b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_snap_allow_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:page_snap_allow}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_snap_allow_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_snap_allow_set.txt
new file mode 100644
index 000000000..d0613758b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_page_snap_allow_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:page_snap_allow}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_paging_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_paging_get.txt
new file mode 100644
index 000000000..0019575e8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_paging_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:paging}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_paging_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_paging_set.txt
new file mode 100644
index 000000000..0019575e8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_paging_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:paging}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_policy_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_policy_get.txt
new file mode 100644
index 000000000..7d32bdb6a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_policy_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_policy_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_policy_set.txt
new file mode 100644
index 000000000..7d32bdb6a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_policy_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_region_bring_in.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_region_bring_in.txt
new file mode 100644
index 000000000..07bf46221
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_region_bring_in.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:method:region_bring_in}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_repeat_events_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_repeat_events_get.txt
new file mode 100644
index 000000000..1b7acb694
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_repeat_events_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:repeat_events}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_repeat_events_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_repeat_events_set.txt
new file mode 100644
index 000000000..1b7acb694
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_repeat_events_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:repeat_events}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_scroll_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_scroll_cb_set.txt
new file mode 100644
index 000000000..94e2e454e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_scroll_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:scroll_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_scroll_down_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_scroll_down_cb_set.txt
new file mode 100644
index 000000000..eb9f905dd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_scroll_down_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:scroll_down_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_scroll_left_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_scroll_left_cb_set.txt
new file mode 100644
index 000000000..10c74440e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_scroll_left_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:scroll_left_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_scroll_right_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_scroll_right_cb_set.txt
new file mode 100644
index 000000000..251f74e48
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_scroll_right_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:scroll_right_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_scroll_up_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_scroll_up_cb_set.txt
new file mode 100644
index 000000000..cddab50f9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_scroll_up_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:scroll_up_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_single_direction_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_single_direction_get.txt
new file mode 100644
index 000000000..8831c2682
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_single_direction_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:single_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_single_direction_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_single_direction_set.txt
new file mode 100644
index 000000000..8831c2682
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_single_direction_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:single_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_step_size_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_step_size_get.txt
new file mode 100644
index 000000000..3b9985fc6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_step_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:step_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_step_size_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_step_size_set.txt
new file mode 100644
index 000000000..3b9985fc6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_step_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:step_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_vbar_drag_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_vbar_drag_cb_set.txt
new file mode 100644
index 000000000..b263e886a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_vbar_drag_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:vbar_drag_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_vbar_press_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_vbar_press_cb_set.txt
new file mode 100644
index 000000000..0fd39dab9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_vbar_press_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:vbar_press_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_vbar_unpress_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_vbar_unpress_cb_set.txt
new file mode 100644
index 000000000..d566cb45f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_vbar_unpress_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:vbar_unpress_cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_wheel_disabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_wheel_disabled_get.txt
new file mode 100644
index 000000000..388785f1e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_wheel_disabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:wheel_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_wheel_disabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_wheel_disabled_set.txt
new file mode 100644
index 000000000..388785f1e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_interface_scrollable_wheel_disabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:elm:interface_scrollable:property:wheel_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_actionslider_enabled_pos_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_actionslider_enabled_pos_get.txt
new file mode 100644
index 000000000..70a8ca428
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_actionslider_enabled_pos_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:actionslider:property:enabled_pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_actionslider_enabled_pos_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_actionslider_enabled_pos_set.txt
new file mode 100644
index 000000000..70a8ca428
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_actionslider_enabled_pos_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:actionslider:property:enabled_pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_actionslider_indicator_pos_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_actionslider_indicator_pos_get.txt
new file mode 100644
index 000000000..e1315d1a9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_actionslider_indicator_pos_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:actionslider:property:indicator_pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_actionslider_indicator_pos_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_actionslider_indicator_pos_set.txt
new file mode 100644
index 000000000..e1315d1a9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_actionslider_indicator_pos_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:actionslider:property:indicator_pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_actionslider_magnet_pos_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_actionslider_magnet_pos_get.txt
new file mode 100644
index 000000000..6172e7231
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_actionslider_magnet_pos_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:actionslider:property:magnet_pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_actionslider_magnet_pos_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_actionslider_magnet_pos_set.txt
new file mode 100644
index 000000000..6172e7231
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_actionslider_magnet_pos_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:actionslider:property:magnet_pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_actionslider_selected_label_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_actionslider_selected_label_get.txt
new file mode 100644
index 000000000..def57ba54
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_actionslider_selected_label_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:actionslider:property:selected_label}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_atspi_bridge_connected_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_atspi_bridge_connected_get.txt
new file mode 100644
index 000000000..7b87a8325
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_atspi_bridge_connected_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:atspi:bridge:property:connected}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_bg_color_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_bg_color_get.txt
new file mode 100644
index 000000000..3283e2e47
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_bg_color_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:bg:property:color}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_bg_color_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_bg_color_set.txt
new file mode 100644
index 000000000..3283e2e47
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_bg_color_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:bg:property:color}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_bg_load_size_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_bg_load_size_set.txt
new file mode 100644
index 000000000..df077cfd7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_bg_load_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:bg:property:load_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_bg_option_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_bg_option_get.txt
new file mode 100644
index 000000000..4da4958e2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_bg_option_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:bg:property:option}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_bg_option_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_bg_option_set.txt
new file mode 100644
index 000000000..4da4958e2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_bg_option_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:bg:property:option}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_box_align_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_box_align_get.txt
new file mode 100644
index 000000000..398b39def
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_box_align_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:box:property:align}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_box_align_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_box_align_set.txt
new file mode 100644
index 000000000..398b39def
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_box_align_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:box:property:align}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_box_children_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_box_children_get.txt
new file mode 100644
index 000000000..a3b7d09b5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_box_children_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:box:property:children}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_box_clear.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_box_clear.txt
new file mode 100644
index 000000000..8780821ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_box_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:box:method:clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_box_homogeneous_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_box_homogeneous_get.txt
new file mode 100644
index 000000000..913e4aa10
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_box_homogeneous_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:box:property:homogeneous}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_box_homogeneous_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_box_homogeneous_set.txt
new file mode 100644
index 000000000..913e4aa10
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_box_homogeneous_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:box:property:homogeneous}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_box_horizontal_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_box_horizontal_get.txt
new file mode 100644
index 000000000..b83cbb049
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_box_horizontal_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:box:property:horizontal}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_box_horizontal_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_box_horizontal_set.txt
new file mode 100644
index 000000000..b83cbb049
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_box_horizontal_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:box:property:horizontal}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_box_layout_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_box_layout_set.txt
new file mode 100644
index 000000000..e342fa011
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_box_layout_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:box:property:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_box_pack_after.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_box_pack_after.txt
new file mode 100644
index 000000000..5ada5e751
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_box_pack_after.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:box:method:pack_after}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_box_pack_before.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_box_pack_before.txt
new file mode 100644
index 000000000..46cae8904
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_box_pack_before.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:box:method:pack_before}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_box_pack_end.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_box_pack_end.txt
new file mode 100644
index 000000000..a67736e4b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_box_pack_end.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:box:method:pack_end}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_box_pack_start.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_box_pack_start.txt
new file mode 100644
index 000000000..2fab61a76
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_box_pack_start.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:box:method:pack_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_box_padding_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_box_padding_get.txt
new file mode 100644
index 000000000..6bc6d50be
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_box_padding_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:box:property:padding}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_box_padding_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_box_padding_set.txt
new file mode 100644
index 000000000..6bc6d50be
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_box_padding_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:box:property:padding}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_box_recalculate.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_box_recalculate.txt
new file mode 100644
index 000000000..5d50b6891
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_box_recalculate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:box:method:recalculate}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_box_unpack.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_box_unpack.txt
new file mode 100644
index 000000000..dd8ed7ad2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_box_unpack.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:box:method:unpack}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_box_unpack_all.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_box_unpack_all.txt
new file mode 100644
index 000000000..af38243c0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_box_unpack_all.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:box:method:unpack_all}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_bubble_pos_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_bubble_pos_get.txt
new file mode 100644
index 000000000..1679b8014
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_bubble_pos_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:bubble:property:pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_bubble_pos_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_bubble_pos_set.txt
new file mode 100644
index 000000000..1679b8014
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_bubble_pos_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:bubble:property:pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_button_admits_autorepeat_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_button_admits_autorepeat_get.txt
new file mode 100644
index 000000000..4a52d93ca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_button_admits_autorepeat_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:button:property:admits_autorepeat}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_button_autorepeat_gap_timeout_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_button_autorepeat_gap_timeout_get.txt
new file mode 100644
index 000000000..6257d020d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_button_autorepeat_gap_timeout_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:button:property:autorepeat_gap_timeout}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_button_autorepeat_gap_timeout_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_button_autorepeat_gap_timeout_set.txt
new file mode 100644
index 000000000..6257d020d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_button_autorepeat_gap_timeout_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:button:property:autorepeat_gap_timeout}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_button_autorepeat_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_button_autorepeat_get.txt
new file mode 100644
index 000000000..aff0c5260
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_button_autorepeat_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:button:property:autorepeat}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_button_autorepeat_initial_timeout_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_button_autorepeat_initial_timeout_get.txt
new file mode 100644
index 000000000..da7b96ab6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_button_autorepeat_initial_timeout_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:button:property:autorepeat_initial_timeout}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_button_autorepeat_initial_timeout_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_button_autorepeat_initial_timeout_set.txt
new file mode 100644
index 000000000..da7b96ab6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_button_autorepeat_initial_timeout_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:button:property:autorepeat_initial_timeout}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_button_autorepeat_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_button_autorepeat_set.txt
new file mode 100644
index 000000000..aff0c5260
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_button_autorepeat_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:button:property:autorepeat}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_date_max_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_date_max_get.txt
new file mode 100644
index 000000000..a62120951
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_date_max_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:property:date_max}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_date_max_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_date_max_set.txt
new file mode 100644
index 000000000..a62120951
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_date_max_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:property:date_max}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_date_min_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_date_min_get.txt
new file mode 100644
index 000000000..27d4f0b40
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_date_min_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:property:date_min}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_date_min_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_date_min_set.txt
new file mode 100644
index 000000000..27d4f0b40
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_date_min_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:property:date_min}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_displayed_time_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_displayed_time_get.txt
new file mode 100644
index 000000000..61d0688e6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_displayed_time_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:method:displayed_time_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_first_day_of_week_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_first_day_of_week_get.txt
new file mode 100644
index 000000000..c3c5e7cd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_first_day_of_week_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:property:first_day_of_week}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_first_day_of_week_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_first_day_of_week_set.txt
new file mode 100644
index 000000000..c3c5e7cd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_first_day_of_week_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:property:first_day_of_week}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_format_function_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_format_function_set.txt
new file mode 100644
index 000000000..86a63c241
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_format_function_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:property:format_function}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_interval_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_interval_get.txt
new file mode 100644
index 000000000..766107cc0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_interval_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:property:interval}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_interval_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_interval_set.txt
new file mode 100644
index 000000000..766107cc0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_interval_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:property:interval}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_mark_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_mark_add.txt
new file mode 100644
index 000000000..c8b172ac1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_mark_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:method:mark_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_mark_del.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_mark_del.txt
new file mode 100644
index 000000000..f1b5d5699
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_mark_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:method:mark_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_marks_clear.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_marks_clear.txt
new file mode 100644
index 000000000..68ac9bc0d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_marks_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:method:marks_clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_marks_draw.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_marks_draw.txt
new file mode 100644
index 000000000..83c67425c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_marks_draw.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:method:marks_draw}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_marks_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_marks_get.txt
new file mode 100644
index 000000000..254f61b29
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_marks_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:property:marks}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_select_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_select_mode_get.txt
new file mode 100644
index 000000000..39f8d1e32
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_select_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:property:select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_select_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_select_mode_set.txt
new file mode 100644
index 000000000..39f8d1e32
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_select_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:property:select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_selectable_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_selectable_get.txt
new file mode 100644
index 000000000..9a3b0eca9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_selectable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:property:selectable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_selectable_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_selectable_set.txt
new file mode 100644
index 000000000..9a3b0eca9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_selectable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:property:selectable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_selected_time_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_selected_time_get.txt
new file mode 100644
index 000000000..e6c6b7028
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_selected_time_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:method:selected_time_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_selected_time_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_selected_time_set.txt
new file mode 100644
index 000000000..2c87edb44
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_selected_time_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:method:selected_time_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_weekdays_names_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_weekdays_names_get.txt
new file mode 100644
index 000000000..795807295
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_weekdays_names_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:property:weekdays_names}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_weekdays_names_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_weekdays_names_set.txt
new file mode 100644
index 000000000..795807295
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_calendar_weekdays_names_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:calendar:property:weekdays_names}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_clock_edit_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_edit_get.txt
new file mode 100644
index 000000000..1852a3cc6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_edit_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:clock:property:edit}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_clock_edit_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_edit_mode_get.txt
new file mode 100644
index 000000000..4bb820a32
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_edit_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:clock:property:edit_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_clock_edit_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_edit_mode_set.txt
new file mode 100644
index 000000000..4bb820a32
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_edit_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:clock:property:edit_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_clock_edit_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_edit_set.txt
new file mode 100644
index 000000000..1852a3cc6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_edit_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:clock:property:edit}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_clock_first_interval_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_first_interval_get.txt
new file mode 100644
index 000000000..8102a92bb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_first_interval_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:clock:property:first_interval}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_clock_first_interval_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_first_interval_set.txt
new file mode 100644
index 000000000..8102a92bb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_first_interval_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:clock:property:first_interval}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_clock_pause_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_pause_get.txt
new file mode 100644
index 000000000..15eb1e9f4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_pause_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:clock:property:pause}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_clock_pause_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_pause_set.txt
new file mode 100644
index 000000000..15eb1e9f4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_pause_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:clock:property:pause}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_clock_show_am_pm_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_show_am_pm_get.txt
new file mode 100644
index 000000000..96384e343
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_show_am_pm_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:clock:property:show_am_pm}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_clock_show_am_pm_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_show_am_pm_set.txt
new file mode 100644
index 000000000..96384e343
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_show_am_pm_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:clock:property:show_am_pm}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_clock_show_seconds_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_show_seconds_get.txt
new file mode 100644
index 000000000..a5419388a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_show_seconds_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:clock:property:show_seconds}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_clock_show_seconds_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_show_seconds_set.txt
new file mode 100644
index 000000000..a5419388a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_show_seconds_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:clock:property:show_seconds}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_clock_time_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_time_get.txt
new file mode 100644
index 000000000..4982e351d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_time_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:clock:property:time}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_clock_time_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_time_set.txt
new file mode 100644
index 000000000..4982e351d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_clock_time_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:clock:property:time}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_code_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_code_get.txt
new file mode 100644
index 000000000..ae2de97e3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_code_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:code}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_code_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_code_set.txt
new file mode 100644
index 000000000..ae2de97e3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_code_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:code}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_columns_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_columns_get.txt
new file mode 100644
index 000000000..6191f8d1b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_columns_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:columns}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_cursor_position_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_cursor_position_get.txt
new file mode 100644
index 000000000..434eefd18
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_cursor_position_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:cursor_position}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_cursor_position_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_cursor_position_set.txt
new file mode 100644
index 000000000..434eefd18
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_cursor_position_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:cursor_position}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_editable_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_editable_get.txt
new file mode 100644
index 000000000..c2e5e92a1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_editable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:editable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_editable_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_editable_set.txt
new file mode 100644
index 000000000..c2e5e92a1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_editable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:editable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_font_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_font_get.txt
new file mode 100644
index 000000000..a3cc987b2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_font_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:font}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_font_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_font_set.txt
new file mode 100644
index 000000000..a3cc987b2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_font_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:font}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_gravity_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_gravity_get.txt
new file mode 100644
index 000000000..9b0532d81
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_gravity_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:gravity}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_gravity_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_gravity_set.txt
new file mode 100644
index 000000000..9b0532d81
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_gravity_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:gravity}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_numbers_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_numbers_get.txt
new file mode 100644
index 000000000..b3e671d1f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_numbers_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:line_numbers}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_numbers_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_numbers_set.txt
new file mode 100644
index 000000000..b3e671d1f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_numbers_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:line_numbers}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_refresh.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_refresh.txt
new file mode 100644
index 000000000..a971b955b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_refresh.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:method:line_refresh}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_text_column_width_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_text_column_width_get.txt
new file mode 100644
index 000000000..7e92f4e1c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_text_column_width_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:method:line_text_column_width_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_text_column_width_to_position.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_text_column_width_to_position.txt
new file mode 100644
index 000000000..f939da8ff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_text_column_width_to_position.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:method:line_text_column_width_to_position}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_text_position_for_column_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_text_position_for_column_get.txt
new file mode 100644
index 000000000..f3ea60d2c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_text_position_for_column_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:method:line_text_position_for_column_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_visible_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_visible_get.txt
new file mode 100644
index 000000000..ca7db22e2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_visible_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:method:line_visible_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_width_marker_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_width_marker_get.txt
new file mode 100644
index 000000000..44495575b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_width_marker_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:line_width_marker}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_width_marker_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_width_marker_set.txt
new file mode 100644
index 000000000..44495575b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_line_width_marker_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:line_width_marker}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_lines_visible_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_lines_visible_get.txt
new file mode 100644
index 000000000..9ad108500
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_lines_visible_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:method:lines_visible_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_policy_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_policy_get.txt
new file mode 100644
index 000000000..5c5facedd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_policy_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_policy_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_policy_set.txt
new file mode 100644
index 000000000..5c5facedd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_policy_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_position_at_coordinates_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_position_at_coordinates_get.txt
new file mode 100644
index 000000000..aa922fa45
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_position_at_coordinates_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:method:position_at_coordinates_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_show_whitespace_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_show_whitespace_get.txt
new file mode 100644
index 000000000..6ab5b90ef
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_show_whitespace_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:show_whitespace}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_show_whitespace_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_show_whitespace_set.txt
new file mode 100644
index 000000000..6ab5b90ef
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_show_whitespace_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:show_whitespace}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_tab_inserts_spaces_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_tab_inserts_spaces_get.txt
new file mode 100644
index 000000000..b520c009f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_tab_inserts_spaces_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:tab_inserts_spaces}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_tab_inserts_spaces_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_tab_inserts_spaces_set.txt
new file mode 100644
index 000000000..b520c009f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_tab_inserts_spaces_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:tab_inserts_spaces}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_tabstop_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_tabstop_get.txt
new file mode 100644
index 000000000..5d685f2bf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_tabstop_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:tabstop}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_tabstop_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_tabstop_set.txt
new file mode 100644
index 000000000..5d685f2bf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_tabstop_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:property:tabstop}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_text_between_positions_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_text_between_positions_get.txt
new file mode 100644
index 000000000..6932db50e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_text_between_positions_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:method:text_between_positions_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_text_left_gutter_width_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_text_left_gutter_width_get.txt
new file mode 100644
index 000000000..0587acb7c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_text_left_gutter_width_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:method:text_left_gutter_width_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_text_line_number_width_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_text_line_number_width_get.txt
new file mode 100644
index 000000000..c2c05f68c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_text_line_number_width_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:method:text_line_number_width_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_text_tabwidth_at_column_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_text_tabwidth_at_column_get.txt
new file mode 100644
index 000000000..5ff3a8d67
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_text_tabwidth_at_column_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:method:text_tabwidth_at_column_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_undo.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_undo.txt
new file mode 100644
index 000000000..cef35fc33
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_code_widget_undo.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:code_widget:method:undo}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_color_item_color_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_color_item_color_get.txt
new file mode 100644
index 000000000..300359e87
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_color_item_color_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:color:item:property:color}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_color_item_color_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_color_item_color_set.txt
new file mode 100644
index 000000000..300359e87
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_color_item_color_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:color:item:property:color}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_color_item_selected_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_color_item_selected_get.txt
new file mode 100644
index 000000000..98d02df7b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_color_item_selected_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:color:item:property:selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_color_item_selected_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_color_item_selected_set.txt
new file mode 100644
index 000000000..98d02df7b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_color_item_selected_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:color:item:property:selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_color_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_color_get.txt
new file mode 100644
index 000000000..8116086a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_color_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:colorselector:property:color}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_color_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_color_set.txt
new file mode 100644
index 000000000..8116086a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_color_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:colorselector:property:color}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_mode_get.txt
new file mode 100644
index 000000000..06ad4db85
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:colorselector:property:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_mode_set.txt
new file mode 100644
index 000000000..06ad4db85
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:colorselector:property:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_palette_clear.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_palette_clear.txt
new file mode 100644
index 000000000..c64389981
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_palette_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:colorselector:method:palette_clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_palette_color_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_palette_color_add.txt
new file mode 100644
index 000000000..ff15219ca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_palette_color_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:colorselector:method:palette_color_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_palette_items_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_palette_items_get.txt
new file mode 100644
index 000000000..c4510a644
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_palette_items_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:colorselector:property:palette_items}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_palette_name_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_palette_name_get.txt
new file mode 100644
index 000000000..71dc0d134
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_palette_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:colorselector:property:palette_name}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_palette_name_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_palette_name_set.txt
new file mode 100644
index 000000000..71dc0d134
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_palette_name_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:colorselector:property:palette_name}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_palette_selected_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_palette_selected_item_get.txt
new file mode 100644
index 000000000..f9f1c29f1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_colorselector_palette_selected_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:colorselector:property:palette_selected_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_combobox_expanded_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_combobox_expanded_get.txt
new file mode 100644
index 000000000..0d2ace001
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_combobox_expanded_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:combobox:property:expanded}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_combobox_hover_begin.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_combobox_hover_begin.txt
new file mode 100644
index 000000000..94569d97b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_combobox_hover_begin.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:combobox:method:hover_begin}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_combobox_hover_end.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_combobox_hover_end.txt
new file mode 100644
index 000000000..468a20c68
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_combobox_hover_end.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:combobox:method:hover_end}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_auto_hide_disabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_auto_hide_disabled_get.txt
new file mode 100644
index 000000000..cd5434f6c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_auto_hide_disabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:ctxpopup:property:auto_hide_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_auto_hide_disabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_auto_hide_disabled_set.txt
new file mode 100644
index 000000000..cd5434f6c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_auto_hide_disabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:ctxpopup:property:auto_hide_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_clear.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_clear.txt
new file mode 100644
index 000000000..14cef932a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:ctxpopup:method:clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_direction_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_direction_get.txt
new file mode 100644
index 000000000..4f8ffe6ae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_direction_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:ctxpopup:property:direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_direction_priority_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_direction_priority_get.txt
new file mode 100644
index 000000000..dbc64c7be
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_direction_priority_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:ctxpopup:property:direction_priority}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_direction_priority_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_direction_priority_set.txt
new file mode 100644
index 000000000..dbc64c7be
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_direction_priority_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:ctxpopup:property:direction_priority}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_dismiss.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_dismiss.txt
new file mode 100644
index 000000000..80132a6d4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_dismiss.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:ctxpopup:method:dismiss}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_hover_parent_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_hover_parent_get.txt
new file mode 100644
index 000000000..33a3d3b4c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_hover_parent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:ctxpopup:property:hover_parent}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_hover_parent_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_hover_parent_set.txt
new file mode 100644
index 000000000..33a3d3b4c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_hover_parent_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:ctxpopup:property:hover_parent}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_item_append.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_item_append.txt
new file mode 100644
index 000000000..03f4a6d04
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_item_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:ctxpopup:method:item_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_item_init.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_item_init.txt
new file mode 100644
index 000000000..42976c035
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_item_init.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:ctxpopup:item:method:init}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_item_prepend.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_item_prepend.txt
new file mode 100644
index 000000000..9b3b0abbc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_ctxpopup_item_prepend.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:ctxpopup:method:item_prepend}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_day_selected_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_day_selected_get.txt
new file mode 100644
index 000000000..9c3b7ded8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_day_selected_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:dayselector:method:day_selected_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_day_selected_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_day_selected_set.txt
new file mode 100644
index 000000000..d36a416ad
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_day_selected_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:dayselector:method:day_selected_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_week_start_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_week_start_get.txt
new file mode 100644
index 000000000..7c517f646
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_week_start_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:dayselector:property:week_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_week_start_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_week_start_set.txt
new file mode 100644
index 000000000..7c517f646
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_week_start_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:dayselector:property:week_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_weekdays_names_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_weekdays_names_get.txt
new file mode 100644
index 000000000..0adda2381
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_weekdays_names_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:dayselector:method:weekdays_names_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_weekdays_names_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_weekdays_names_set.txt
new file mode 100644
index 000000000..5f67ad7e3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_weekdays_names_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:dayselector:method:weekdays_names_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_weekend_length_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_weekend_length_get.txt
new file mode 100644
index 000000000..f60a15d37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_weekend_length_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:dayselector:property:weekend_length}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_weekend_length_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_weekend_length_set.txt
new file mode 100644
index 000000000..f60a15d37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_weekend_length_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:dayselector:property:weekend_length}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_weekend_start_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_weekend_start_get.txt
new file mode 100644
index 000000000..4ab4ce798
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_weekend_start_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:dayselector:property:weekend_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_weekend_start_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_weekend_start_set.txt
new file mode 100644
index 000000000..4ab4ce798
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_dayselector_weekend_start_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:dayselector:property:weekend_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_clear.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_clear.txt
new file mode 100644
index 000000000..05b08c553
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:diskselector:method:clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_display_item_num_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_display_item_num_get.txt
new file mode 100644
index 000000000..84932ccca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_display_item_num_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:diskselector:property:display_item_num}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_display_item_num_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_display_item_num_set.txt
new file mode 100644
index 000000000..84932ccca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_display_item_num_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:diskselector:property:display_item_num}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_first_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_first_item_get.txt
new file mode 100644
index 000000000..176758b1f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_first_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:diskselector:property:first_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_item_append.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_item_append.txt
new file mode 100644
index 000000000..6f2dae6a5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_item_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:diskselector:method:item_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_item_next_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_item_next_get.txt
new file mode 100644
index 000000000..ec0581959
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_item_next_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:diskselector:item:property:next}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_item_prev_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_item_prev_get.txt
new file mode 100644
index 000000000..d2d12e1d7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_item_prev_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:diskselector:item:property:prev}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_item_selected_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_item_selected_get.txt
new file mode 100644
index 000000000..69318524b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_item_selected_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:diskselector:item:property:selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_item_selected_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_item_selected_set.txt
new file mode 100644
index 000000000..69318524b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_item_selected_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:diskselector:item:property:selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_items_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_items_get.txt
new file mode 100644
index 000000000..3ba15417c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_items_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:diskselector:property:items}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_last_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_last_item_get.txt
new file mode 100644
index 000000000..2d4f4133c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_last_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:diskselector:property:last_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_round_enabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_round_enabled_get.txt
new file mode 100644
index 000000000..5d869c135
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_round_enabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:diskselector:property:round_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_round_enabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_round_enabled_set.txt
new file mode 100644
index 000000000..5d869c135
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_round_enabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:diskselector:property:round_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_selected_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_selected_item_get.txt
new file mode 100644
index 000000000..3046ba4f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_selected_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:diskselector:property:selected_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_side_text_max_length_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_side_text_max_length_get.txt
new file mode 100644
index 000000000..1fe6ad2c6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_side_text_max_length_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:diskselector:property:side_text_max_length}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_side_text_max_length_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_side_text_max_length_set.txt
new file mode 100644
index 000000000..1fe6ad2c6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_diskselector_side_text_max_length_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:diskselector:property:side_text_max_length}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_anchor_hover_end.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_anchor_hover_end.txt
new file mode 100644
index 000000000..b633dd375
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_anchor_hover_end.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:anchor_hover_end}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_anchor_hover_parent_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_anchor_hover_parent_get.txt
new file mode 100644
index 000000000..87e51684c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_anchor_hover_parent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:anchor_hover_parent}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_anchor_hover_parent_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_anchor_hover_parent_set.txt
new file mode 100644
index 000000000..87e51684c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_anchor_hover_parent_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:anchor_hover_parent}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_anchor_hover_style_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_anchor_hover_style_get.txt
new file mode 100644
index 000000000..8d86c061f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_anchor_hover_style_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:anchor_hover_style}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_anchor_hover_style_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_anchor_hover_style_set.txt
new file mode 100644
index 000000000..8d86c061f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_anchor_hover_style_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:anchor_hover_style}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_append.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_append.txt
new file mode 100644
index 000000000..ccc13be8f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:entry_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_autocapital_type_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_autocapital_type_get.txt
new file mode 100644
index 000000000..c4ec08dc4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_autocapital_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:autocapital_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_autocapital_type_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_autocapital_type_set.txt
new file mode 100644
index 000000000..c4ec08dc4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_autocapital_type_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:autocapital_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_autosave_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_autosave_get.txt
new file mode 100644
index 000000000..752f8b666
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_autosave_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:autosave}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_autosave_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_autosave_set.txt
new file mode 100644
index 000000000..752f8b666
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_autosave_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:autosave}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_calc_force.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_calc_force.txt
new file mode 100644
index 000000000..2ae183829
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_calc_force.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:calc_force}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cnp_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cnp_mode_get.txt
new file mode 100644
index 000000000..2d29d3182
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cnp_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:cnp_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cnp_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cnp_mode_set.txt
new file mode 100644
index 000000000..2d29d3182
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cnp_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:cnp_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_context_menu_clear.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_context_menu_clear.txt
new file mode 100644
index 000000000..f86993ff5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_context_menu_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:context_menu_clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_context_menu_disabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_context_menu_disabled_get.txt
new file mode 100644
index 000000000..19364a6fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_context_menu_disabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:context_menu_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_context_menu_disabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_context_menu_disabled_set.txt
new file mode 100644
index 000000000..19364a6fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_context_menu_disabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:context_menu_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_context_menu_item_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_context_menu_item_add.txt
new file mode 100644
index 000000000..fe019a838
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_context_menu_item_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:context_menu_item_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_begin_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_begin_set.txt
new file mode 100644
index 000000000..f88d2b025
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_begin_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:cursor_begin}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_content_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_content_get.txt
new file mode 100644
index 000000000..b856d879d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_content_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:cursor_content}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_down.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_down.txt
new file mode 100644
index 000000000..3140e5c53
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_down.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:cursor_down}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_end_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_end_set.txt
new file mode 100644
index 000000000..4938053e4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_end_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:cursor_end}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_geometry_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_geometry_get.txt
new file mode 100644
index 000000000..c860e7c65
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_geometry_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:cursor_geometry}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_is_format_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_is_format_get.txt
new file mode 100644
index 000000000..4aad48d99
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_is_format_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:cursor_is_format}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_is_visible_format_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_is_visible_format_get.txt
new file mode 100644
index 000000000..5e60b2827
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_is_visible_format_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:cursor_is_visible_format}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_line_begin_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_line_begin_set.txt
new file mode 100644
index 000000000..3ab841a3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_line_begin_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:cursor_line_begin}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_line_end_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_line_end_set.txt
new file mode 100644
index 000000000..807f5f3d8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_line_end_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:cursor_line_end}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_next.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_next.txt
new file mode 100644
index 000000000..fb2b1effe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_next.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:cursor_next}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_pos_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_pos_get.txt
new file mode 100644
index 000000000..fb6544811
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_pos_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:cursor_pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_pos_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_pos_set.txt
new file mode 100644
index 000000000..fb6544811
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_pos_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:cursor_pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_prev.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_prev.txt
new file mode 100644
index 000000000..a7a02994d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_prev.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:cursor_prev}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_selection_begin.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_selection_begin.txt
new file mode 100644
index 000000000..a099841b2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_selection_begin.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:cursor_selection_begin}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_selection_end.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_selection_end.txt
new file mode 100644
index 000000000..d4f067e5c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_selection_end.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:cursor_selection_end}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_up.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_up.txt
new file mode 100644
index 000000000..a58e19ac1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_cursor_up.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:cursor_up}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_editable_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_editable_get.txt
new file mode 100644
index 000000000..788eacc8b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_editable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:editable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_editable_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_editable_set.txt
new file mode 100644
index 000000000..788eacc8b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_editable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:editable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_end_visible_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_end_visible_set.txt
new file mode 100644
index 000000000..4f1fd4ec8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_end_visible_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:end_visible}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_file_save.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_file_save.txt
new file mode 100644
index 000000000..0d559c691
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_file_save.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:file_save}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_file_text_format_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_file_text_format_set.txt
new file mode 100644
index 000000000..0c3f92bb2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_file_text_format_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:file_text_format}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_icon_visible_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_icon_visible_set.txt
new file mode 100644
index 000000000..0333a416a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_icon_visible_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:icon_visible}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_imf_context_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_imf_context_get.txt
new file mode 100644
index 000000000..e1ca8fc72
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_imf_context_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:imf_context}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_imf_context_reset.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_imf_context_reset.txt
new file mode 100644
index 000000000..ff3c8514d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_imf_context_reset.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:imf_context_reset}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_hint_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_hint_get.txt
new file mode 100644
index 000000000..c01b7dcaa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_hint_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:input_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_hint_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_hint_set.txt
new file mode 100644
index 000000000..c01b7dcaa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_hint_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:input_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_enabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_enabled_get.txt
new file mode 100644
index 000000000..c7688fc1b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_enabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:input_panel_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_enabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_enabled_set.txt
new file mode 100644
index 000000000..c7688fc1b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_enabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:input_panel_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_hide.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_hide.txt
new file mode 100644
index 000000000..b74ad5ba1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_hide.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:input_panel_hide}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_imdata_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_imdata_get.txt
new file mode 100644
index 000000000..fa18727b3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_imdata_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:input_panel_imdata_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_imdata_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_imdata_set.txt
new file mode 100644
index 000000000..ca4a0890d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_imdata_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:input_panel_imdata_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_language_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_language_get.txt
new file mode 100644
index 000000000..ac25b1b90
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_language_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:input_panel_language}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_language_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_language_set.txt
new file mode 100644
index 000000000..ac25b1b90
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_language_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:input_panel_language}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_layout_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_layout_get.txt
new file mode 100644
index 000000000..899640255
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_layout_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:input_panel_layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_layout_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_layout_set.txt
new file mode 100644
index 000000000..899640255
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_layout_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:input_panel_layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_layout_variation_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_layout_variation_get.txt
new file mode 100644
index 000000000..423dc0c66
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_layout_variation_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:input_panel_layout_variation}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_layout_variation_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_layout_variation_set.txt
new file mode 100644
index 000000000..423dc0c66
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_layout_variation_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:input_panel_layout_variation}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_return_key_autoenabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_return_key_autoenabled_set.txt
new file mode 100644
index 000000000..c0f2a2fc4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_return_key_autoenabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:input_panel_return_key_autoenabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_return_key_disabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_return_key_disabled_get.txt
new file mode 100644
index 000000000..7cd658f2d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_return_key_disabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:input_panel_return_key_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_return_key_disabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_return_key_disabled_set.txt
new file mode 100644
index 000000000..7cd658f2d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_return_key_disabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:input_panel_return_key_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_return_key_type_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_return_key_type_get.txt
new file mode 100644
index 000000000..0b4c49bbd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_return_key_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:input_panel_return_key_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_return_key_type_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_return_key_type_set.txt
new file mode 100644
index 000000000..0b4c49bbd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_return_key_type_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:input_panel_return_key_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_show.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_show.txt
new file mode 100644
index 000000000..4f4a4d853
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_show.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:input_panel_show}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_show_on_demand_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_show_on_demand_get.txt
new file mode 100644
index 000000000..6274f8285
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_show_on_demand_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:input_panel_show_on_demand}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_show_on_demand_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_show_on_demand_set.txt
new file mode 100644
index 000000000..6274f8285
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_input_panel_show_on_demand_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:input_panel_show_on_demand}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_insert.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_insert.txt
new file mode 100644
index 000000000..676fbbe4c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_insert.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:entry_insert}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_is_empty.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_is_empty.txt
new file mode 100644
index 000000000..ccb517c4a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_is_empty.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:is_empty}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_item_provider_append.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_item_provider_append.txt
new file mode 100644
index 000000000..a72d7a3db
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_item_provider_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:item_provider_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_item_provider_prepend.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_item_provider_prepend.txt
new file mode 100644
index 000000000..19284c23f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_item_provider_prepend.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:item_provider_prepend}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_item_provider_remove.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_item_provider_remove.txt
new file mode 100644
index 000000000..9425f211f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_item_provider_remove.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:item_provider_remove}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_line_wrap_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_line_wrap_get.txt
new file mode 100644
index 000000000..baefbb61d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_line_wrap_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:line_wrap}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_line_wrap_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_line_wrap_set.txt
new file mode 100644
index 000000000..baefbb61d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_line_wrap_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:line_wrap}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_markup_filter_append.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_markup_filter_append.txt
new file mode 100644
index 000000000..0f3f9f1b7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_markup_filter_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:markup_filter_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_markup_filter_prepend.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_markup_filter_prepend.txt
new file mode 100644
index 000000000..dd7307c81
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_markup_filter_prepend.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:markup_filter_prepend}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_markup_filter_remove.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_markup_filter_remove.txt
new file mode 100644
index 000000000..d04abca55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_markup_filter_remove.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:markup_filter_remove}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_password_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_password_get.txt
new file mode 100644
index 000000000..98d03f8a3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_password_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:password}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_password_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_password_set.txt
new file mode 100644
index 000000000..98d03f8a3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_password_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:password}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_prediction_allow_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_prediction_allow_get.txt
new file mode 100644
index 000000000..31289a008
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_prediction_allow_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:prediction_allow}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_prediction_allow_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_prediction_allow_set.txt
new file mode 100644
index 000000000..31289a008
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_prediction_allow_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:prediction_allow}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_scrollable_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_scrollable_get.txt
new file mode 100644
index 000000000..88f6a5bed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_scrollable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:scrollable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_scrollable_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_scrollable_set.txt
new file mode 100644
index 000000000..88f6a5bed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_scrollable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:scrollable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_select_all.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_select_all.txt
new file mode 100644
index 000000000..d8a3b988b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_select_all.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:select_all}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_select_allow_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_select_allow_get.txt
new file mode 100644
index 000000000..e2fc47e76
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_select_allow_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:select_allow}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_select_allow_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_select_allow_set.txt
new file mode 100644
index 000000000..e2fc47e76
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_select_allow_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:select_allow}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_select_none.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_select_none.txt
new file mode 100644
index 000000000..c8b586426
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_select_none.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:select_none}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_select_region_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_select_region_get.txt
new file mode 100644
index 000000000..0d84a0962
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_select_region_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:select_region}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_select_region_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_select_region_set.txt
new file mode 100644
index 000000000..0d84a0962
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_select_region_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:select_region}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_selection_copy.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_selection_copy.txt
new file mode 100644
index 000000000..ca861a2a3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_selection_copy.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:selection_copy}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_selection_cut.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_selection_cut.txt
new file mode 100644
index 000000000..bf543ae1b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_selection_cut.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:selection_cut}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_selection_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_selection_get.txt
new file mode 100644
index 000000000..32f23fe39
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_selection_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:selection}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_selection_handler_disabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_selection_handler_disabled_get.txt
new file mode 100644
index 000000000..630d00c50
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_selection_handler_disabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:selection_handler_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_selection_handler_disabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_selection_handler_disabled_set.txt
new file mode 100644
index 000000000..630d00c50
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_selection_handler_disabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:selection_handler_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_selection_paste.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_selection_paste.txt
new file mode 100644
index 000000000..f498f7734
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_selection_paste.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:selection_paste}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_single_line_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_single_line_get.txt
new file mode 100644
index 000000000..62255e0f2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_single_line_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:single_line}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_single_line_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_single_line_set.txt
new file mode 100644
index 000000000..62255e0f2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_single_line_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:single_line}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_text_style_user_peek.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_text_style_user_peek.txt
new file mode 100644
index 000000000..5efa8cc52
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_text_style_user_peek.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:text_style_user_peek}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_text_style_user_pop.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_text_style_user_pop.txt
new file mode 100644
index 000000000..060aadee3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_text_style_user_pop.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:text_style_user_pop}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_text_style_user_push.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_text_style_user_push.txt
new file mode 100644
index 000000000..1579c9b4b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_text_style_user_push.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:method:text_style_user_push}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_entry_textblock_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_textblock_get.txt
new file mode 100644
index 000000000..79d544786
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_entry_textblock_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:entry:property:textblock}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_fileselector_buttons_ok_cancel_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_fileselector_buttons_ok_cancel_get.txt
new file mode 100644
index 000000000..fd13ec079
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_fileselector_buttons_ok_cancel_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:fileselector:property:buttons_ok_cancel}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_fileselector_buttons_ok_cancel_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_fileselector_buttons_ok_cancel_set.txt
new file mode 100644
index 000000000..fd13ec079
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_fileselector_buttons_ok_cancel_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:fileselector:property:buttons_ok_cancel}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_first_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_first_item_get.txt
new file mode 100644
index 000000000..b80c102b2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_first_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:flipselector:property:first_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_flip_next.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_flip_next.txt
new file mode 100644
index 000000000..ae9b46682
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_flip_next.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:flipselector:method:flip_next}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_flip_prev.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_flip_prev.txt
new file mode 100644
index 000000000..5bd301b11
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_flip_prev.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:flipselector:method:flip_prev}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_item_append.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_item_append.txt
new file mode 100644
index 000000000..4917d47e0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_item_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:flipselector:method:item_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_item_next_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_item_next_get.txt
new file mode 100644
index 000000000..4571c1f1d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_item_next_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:flipselector:item:method:next_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_item_prepend.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_item_prepend.txt
new file mode 100644
index 000000000..2cbc8efb9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_item_prepend.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:flipselector:method:item_prepend}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_item_prev_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_item_prev_get.txt
new file mode 100644
index 000000000..50965c325
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_item_prev_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:flipselector:item:method:prev_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_item_selected_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_item_selected_get.txt
new file mode 100644
index 000000000..d98e2bcc9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_item_selected_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:flipselector:item:property:selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_item_selected_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_item_selected_set.txt
new file mode 100644
index 000000000..d98e2bcc9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_item_selected_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:flipselector:item:property:selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_items_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_items_get.txt
new file mode 100644
index 000000000..7da045a55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_items_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:flipselector:property:items}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_last_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_last_item_get.txt
new file mode 100644
index 000000000..75015a8cf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_last_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:flipselector:property:last_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_selected_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_selected_item_get.txt
new file mode 100644
index 000000000..e50fdee0e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_flipselector_selected_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:flipselector:property:selected_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_align_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_align_get.txt
new file mode 100644
index 000000000..d60b35594
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_align_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:align}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_align_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_align_set.txt
new file mode 100644
index 000000000..d60b35594
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_align_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:align}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_at_xy_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_at_xy_item_get.txt
new file mode 100644
index 000000000..2c5b72568
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_at_xy_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:method:at_xy_item_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_clear.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_clear.txt
new file mode 100644
index 000000000..a7141b344
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:method:clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_filled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_filled_get.txt
new file mode 100644
index 000000000..f2941050e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_filled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:filled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_filled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_filled_set.txt
new file mode 100644
index 000000000..f2941050e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_filled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:filled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_first_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_first_item_get.txt
new file mode 100644
index 000000000..9366db52c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_first_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:first_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_group_item_size_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_group_item_size_get.txt
new file mode 100644
index 000000000..979e1a607
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_group_item_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:group_item_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_group_item_size_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_group_item_size_set.txt
new file mode 100644
index 000000000..979e1a607
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_group_item_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:group_item_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_highlight_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_highlight_mode_get.txt
new file mode 100644
index 000000000..c950d5075
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_highlight_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:highlight_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_highlight_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_highlight_mode_set.txt
new file mode 100644
index 000000000..c950d5075
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_highlight_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:highlight_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_horizontal_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_horizontal_get.txt
new file mode 100644
index 000000000..208a67b37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_horizontal_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:horizontal}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_horizontal_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_horizontal_set.txt
new file mode 100644
index 000000000..208a67b37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_horizontal_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:horizontal}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_all_contents_unset.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_all_contents_unset.txt
new file mode 100644
index 000000000..d711b76dd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_all_contents_unset.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:item:method:all_contents_unset}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_append.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_append.txt
new file mode 100644
index 000000000..e6043b127
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:method:item_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_bring_in.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_bring_in.txt
new file mode 100644
index 000000000..dc1580c0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_bring_in.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:item:method:bring_in}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_class_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_class_get.txt
new file mode 100644
index 000000000..0ce3e3eb9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_class_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:item:property:item_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_class_update.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_class_update.txt
new file mode 100644
index 000000000..7498cd499
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_class_update.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:item:method:item_class_update}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_custom_size_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_custom_size_get.txt
new file mode 100644
index 000000000..5b5493acf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_custom_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:item:property:custom_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_custom_size_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_custom_size_set.txt
new file mode 100644
index 000000000..5b5493acf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_custom_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:item:property:custom_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_fields_update.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_fields_update.txt
new file mode 100644
index 000000000..c8f652b26
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_fields_update.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:item:method:fields_update}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_index_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_index_get.txt
new file mode 100644
index 000000000..4aa01a959
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_index_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:item:property:index}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_insert_after.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_insert_after.txt
new file mode 100644
index 000000000..c1444da9d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_insert_after.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:method:item_insert_after}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_insert_before.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_insert_before.txt
new file mode 100644
index 000000000..fd7eee5dc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_insert_before.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:method:item_insert_before}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_next_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_next_get.txt
new file mode 100644
index 000000000..2113c559f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_next_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:item:property:next}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_pos_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_pos_get.txt
new file mode 100644
index 000000000..a40421e7f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_pos_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:item:property:pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_prepend.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_prepend.txt
new file mode 100644
index 000000000..2e4a35521
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_prepend.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:method:item_prepend}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_prev_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_prev_get.txt
new file mode 100644
index 000000000..3060b7940
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_prev_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:item:property:prev}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_select_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_select_mode_get.txt
new file mode 100644
index 000000000..b3ab751df
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_select_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:item:property:select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_select_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_select_mode_set.txt
new file mode 100644
index 000000000..b3ab751df
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_select_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:item:property:select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_selected_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_selected_get.txt
new file mode 100644
index 000000000..9a3a49b25
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_selected_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:item:property:selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_selected_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_selected_set.txt
new file mode 100644
index 000000000..9a3a49b25
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_selected_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:item:property:selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_show.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_show.txt
new file mode 100644
index 000000000..a7e34f1c2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_show.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:item:method:show}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_size_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_size_get.txt
new file mode 100644
index 000000000..916424f70
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:item_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_size_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_size_set.txt
new file mode 100644
index 000000000..916424f70
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:item_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_sorted_insert.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_sorted_insert.txt
new file mode 100644
index 000000000..44d1df3e9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_sorted_insert.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:method:item_sorted_insert}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_update.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_update.txt
new file mode 100644
index 000000000..f6620c1ec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_item_update.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:item:method:update}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_items_count.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_items_count.txt
new file mode 100644
index 000000000..826ff27e2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_items_count.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:method:items_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_last_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_last_item_get.txt
new file mode 100644
index 000000000..ed56c8dbe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_last_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:last_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_multi_select_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_multi_select_get.txt
new file mode 100644
index 000000000..f62392fea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_multi_select_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:multi_select}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_multi_select_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_multi_select_mode_get.txt
new file mode 100644
index 000000000..405d8dd14
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_multi_select_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:multi_select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_multi_select_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_multi_select_mode_set.txt
new file mode 100644
index 000000000..405d8dd14
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_multi_select_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:multi_select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_multi_select_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_multi_select_set.txt
new file mode 100644
index 000000000..f62392fea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_multi_select_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:multi_select}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_page_relative_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_page_relative_get.txt
new file mode 100644
index 000000000..23058025c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_page_relative_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:page_relative}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_page_relative_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_page_relative_set.txt
new file mode 100644
index 000000000..23058025c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_page_relative_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:page_relative}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_page_size_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_page_size_set.txt
new file mode 100644
index 000000000..474bb18dd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_page_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:page_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_realized_items_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_realized_items_get.txt
new file mode 100644
index 000000000..56de8667b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_realized_items_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:realized_items}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_realized_items_update.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_realized_items_update.txt
new file mode 100644
index 000000000..602d2c7f2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_realized_items_update.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:method:realized_items_update}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_reorder_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_reorder_mode_get.txt
new file mode 100644
index 000000000..fb18049bb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_reorder_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:reorder_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_reorder_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_reorder_mode_set.txt
new file mode 100644
index 000000000..fb18049bb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_reorder_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:reorder_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_reorder_mode_start.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_reorder_mode_start.txt
new file mode 100644
index 000000000..bd39883c6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_reorder_mode_start.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:method:reorder_mode_start}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_reorder_mode_stop.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_reorder_mode_stop.txt
new file mode 100644
index 000000000..0f88f4212
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_reorder_mode_stop.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:method:reorder_mode_stop}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_reorder_type_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_reorder_type_set.txt
new file mode 100644
index 000000000..c72a06800
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_reorder_type_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:reorder_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_search_by_text_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_search_by_text_item_get.txt
new file mode 100644
index 000000000..b3e20f6b0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_search_by_text_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:method:search_by_text_item_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_select_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_select_mode_get.txt
new file mode 100644
index 000000000..ae22e6648
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_select_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_select_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_select_mode_set.txt
new file mode 100644
index 000000000..ae22e6648
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_select_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_selected_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_selected_item_get.txt
new file mode 100644
index 000000000..90ba85e95
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_selected_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:selected_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_selected_items_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_selected_items_get.txt
new file mode 100644
index 000000000..578b5da86
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_selected_items_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:selected_items}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_wheel_disabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_wheel_disabled_get.txt
new file mode 100644
index 000000000..9ffc5951f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_wheel_disabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:wheel_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_wheel_disabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_wheel_disabled_set.txt
new file mode 100644
index 000000000..9ffc5951f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gengrid_wheel_disabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gengrid:property:wheel_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_at_xy_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_at_xy_item_get.txt
new file mode 100644
index 000000000..291dd669c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_at_xy_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:method:at_xy_item_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_block_count_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_block_count_get.txt
new file mode 100644
index 000000000..7dbef5e69
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_block_count_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:block_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_block_count_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_block_count_set.txt
new file mode 100644
index 000000000..7dbef5e69
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_block_count_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:block_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_clear.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_clear.txt
new file mode 100644
index 000000000..78d3eaf7d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:method:clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_decorate_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_decorate_mode_get.txt
new file mode 100644
index 000000000..8b1f0b696
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_decorate_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:decorate_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_decorate_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_decorate_mode_set.txt
new file mode 100644
index 000000000..8b1f0b696
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_decorate_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:decorate_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_decorated_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_decorated_item_get.txt
new file mode 100644
index 000000000..22747ab3f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_decorated_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:decorated_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_filter_iterator_new.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_filter_iterator_new.txt
new file mode 100644
index 000000000..dabe42215
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_filter_iterator_new.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:method:filter_iterator_new}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_filter_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_filter_set.txt
new file mode 100644
index 000000000..17779f18e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_filter_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:filter}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_filtered_items_count.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_filtered_items_count.txt
new file mode 100644
index 000000000..1b9a0c693
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_filtered_items_count.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:method:filtered_items_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_first_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_first_item_get.txt
new file mode 100644
index 000000000..42462d635
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_first_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:first_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_focus_on_selection_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_focus_on_selection_get.txt
new file mode 100644
index 000000000..46250ceab
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_focus_on_selection_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:focus_on_selection}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_focus_on_selection_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_focus_on_selection_set.txt
new file mode 100644
index 000000000..46250ceab
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_focus_on_selection_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:focus_on_selection}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_highlight_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_highlight_mode_get.txt
new file mode 100644
index 000000000..aaa0f8aec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_highlight_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:highlight_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_highlight_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_highlight_mode_set.txt
new file mode 100644
index 000000000..aaa0f8aec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_highlight_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:highlight_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_homogeneous_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_homogeneous_get.txt
new file mode 100644
index 000000000..f2f6c85c7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_homogeneous_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:homogeneous}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_homogeneous_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_homogeneous_set.txt
new file mode 100644
index 000000000..f2f6c85c7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_homogeneous_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:homogeneous}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_all_contents_unset.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_all_contents_unset.txt
new file mode 100644
index 000000000..0c382e508
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_all_contents_unset.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:method:all_contents_unset}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_append.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_append.txt
new file mode 100644
index 000000000..c35cd0c4c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:method:item_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_bring_in.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_bring_in.txt
new file mode 100644
index 000000000..3279514bd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_bring_in.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:method:bring_in}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_class_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_class_get.txt
new file mode 100644
index 000000000..e935d854d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_class_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:property:item_class}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_class_update.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_class_update.txt
new file mode 100644
index 000000000..e21f9532a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_class_update.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:method:item_class_update}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_decorate_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_decorate_mode_get.txt
new file mode 100644
index 000000000..35a0765d6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_decorate_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:property:decorate_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_decorate_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_decorate_mode_set.txt
new file mode 100644
index 000000000..9aca8a608
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_decorate_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:method:decorate_mode_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_demote.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_demote.txt
new file mode 100644
index 000000000..7cd8fcc3f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_demote.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:method:demote}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_expanded_depth_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_expanded_depth_get.txt
new file mode 100644
index 000000000..411e2ca55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_expanded_depth_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:property:expanded_depth}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_expanded_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_expanded_get.txt
new file mode 100644
index 000000000..ff16905cb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_expanded_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:property:expanded}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_expanded_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_expanded_set.txt
new file mode 100644
index 000000000..ff16905cb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_expanded_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:property:expanded}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_fields_update.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_fields_update.txt
new file mode 100644
index 000000000..4e7818754
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_fields_update.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:method:fields_update}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_flip_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_flip_get.txt
new file mode 100644
index 000000000..7a3167f07
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_flip_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:property:flip}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_flip_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_flip_set.txt
new file mode 100644
index 000000000..7a3167f07
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_flip_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:property:flip}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_index_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_index_get.txt
new file mode 100644
index 000000000..23839d315
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_index_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:property:index}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_insert_after.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_insert_after.txt
new file mode 100644
index 000000000..59dfc11a8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_insert_after.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:method:item_insert_after}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_insert_before.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_insert_before.txt
new file mode 100644
index 000000000..433f6f22f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_insert_before.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:method:item_insert_before}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_next_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_next_get.txt
new file mode 100644
index 000000000..15510a6b0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_next_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:property:next}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_parent_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_parent_get.txt
new file mode 100644
index 000000000..50b1d8a77
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_parent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:property:parent}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_prepend.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_prepend.txt
new file mode 100644
index 000000000..030953093
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_prepend.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:method:item_prepend}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_prev_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_prev_get.txt
new file mode 100644
index 000000000..109951789
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_prev_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:property:prev}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_promote.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_promote.txt
new file mode 100644
index 000000000..334fce7dd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_promote.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:method:promote}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_select_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_select_mode_get.txt
new file mode 100644
index 000000000..37711ac65
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_select_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:property:select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_select_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_select_mode_set.txt
new file mode 100644
index 000000000..37711ac65
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_select_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:property:select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_selected_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_selected_get.txt
new file mode 100644
index 000000000..2d82ce454
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_selected_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:property:selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_selected_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_selected_set.txt
new file mode 100644
index 000000000..2d82ce454
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_selected_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:property:selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_show.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_show.txt
new file mode 100644
index 000000000..f74714b14
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_show.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:method:show}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_sorted_insert.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_sorted_insert.txt
new file mode 100644
index 000000000..d61949d6b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_sorted_insert.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:method:item_sorted_insert}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_subitems_clear.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_subitems_clear.txt
new file mode 100644
index 000000000..48b18bcfd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_subitems_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:method:subitems_clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_subitems_count.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_subitems_count.txt
new file mode 100644
index 000000000..d7bc017d1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_subitems_count.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:method:subitems_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_subitems_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_subitems_get.txt
new file mode 100644
index 000000000..414b746fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_subitems_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:property:subitems}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_type_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_type_get.txt
new file mode 100644
index 000000000..de3760334
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:property:type}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_update.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_update.txt
new file mode 100644
index 000000000..2b9515072
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_item_update.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:item:method:update}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_items_count.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_items_count.txt
new file mode 100644
index 000000000..33df320a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_items_count.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:method:items_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_last_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_last_item_get.txt
new file mode 100644
index 000000000..63b659d7a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_last_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:last_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_longpress_timeout_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_longpress_timeout_get.txt
new file mode 100644
index 000000000..c651c9f72
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_longpress_timeout_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:longpress_timeout}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_longpress_timeout_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_longpress_timeout_set.txt
new file mode 100644
index 000000000..c651c9f72
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_longpress_timeout_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:longpress_timeout}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_mode_get.txt
new file mode 100644
index 000000000..ee7f92390
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_mode_set.txt
new file mode 100644
index 000000000..ee7f92390
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_multi_select_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_multi_select_get.txt
new file mode 100644
index 000000000..603619c18
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_multi_select_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:multi_select}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_multi_select_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_multi_select_mode_get.txt
new file mode 100644
index 000000000..3ccb0d754
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_multi_select_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:multi_select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_multi_select_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_multi_select_mode_set.txt
new file mode 100644
index 000000000..3ccb0d754
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_multi_select_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:multi_select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_multi_select_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_multi_select_set.txt
new file mode 100644
index 000000000..603619c18
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_multi_select_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:multi_select}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_realized_items_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_realized_items_get.txt
new file mode 100644
index 000000000..c08d95520
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_realized_items_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:realized_items}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_realized_items_update.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_realized_items_update.txt
new file mode 100644
index 000000000..8be66b0a3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_realized_items_update.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:method:realized_items_update}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_reorder_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_reorder_mode_get.txt
new file mode 100644
index 000000000..3ed080f59
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_reorder_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:reorder_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_reorder_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_reorder_mode_set.txt
new file mode 100644
index 000000000..3ed080f59
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_reorder_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:reorder_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_search_by_text_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_search_by_text_item_get.txt
new file mode 100644
index 000000000..302546e50
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_search_by_text_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:method:search_by_text_item_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_select_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_select_mode_get.txt
new file mode 100644
index 000000000..f421eac02
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_select_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_select_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_select_mode_set.txt
new file mode 100644
index 000000000..f421eac02
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_select_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_selected_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_selected_item_get.txt
new file mode 100644
index 000000000..7acceb2e9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_selected_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:selected_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_selected_items_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_selected_items_get.txt
new file mode 100644
index 000000000..5c09abb9a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_selected_items_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:selected_items}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_tree_effect_enabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_tree_effect_enabled_get.txt
new file mode 100644
index 000000000..b064dbae0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_tree_effect_enabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:tree_effect_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_tree_effect_enabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_tree_effect_enabled_set.txt
new file mode 100644
index 000000000..b064dbae0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_genlist_tree_effect_enabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:genlist:property:tree_effect_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_attach.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_attach.txt
new file mode 100644
index 000000000..8fb94521c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_attach.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gesture_layer:method:attach}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_cb_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_cb_add.txt
new file mode 100644
index 000000000..33d3fc779
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_cb_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gesture_layer:method:cb_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_cb_del.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_cb_del.txt
new file mode 100644
index 000000000..852a717b0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_cb_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gesture_layer:method:cb_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_cb_set.txt
new file mode 100644
index 000000000..cd4d4c745
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gesture_layer:property:cb}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_hold_events_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_hold_events_get.txt
new file mode 100644
index 000000000..547daa0a8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_hold_events_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gesture_layer:property:hold_events}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_hold_events_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_hold_events_set.txt
new file mode 100644
index 000000000..547daa0a8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_hold_events_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gesture_layer:property:hold_events}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_rotate_step_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_rotate_step_get.txt
new file mode 100644
index 000000000..182cf8c70
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_rotate_step_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gesture_layer:property:rotate_step}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_rotate_step_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_rotate_step_set.txt
new file mode 100644
index 000000000..182cf8c70
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_rotate_step_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gesture_layer:property:rotate_step}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_tap_finger_size_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_tap_finger_size_get.txt
new file mode 100644
index 000000000..e730e0c95
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_tap_finger_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gesture_layer:property:tap_finger_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_tap_finger_size_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_tap_finger_size_set.txt
new file mode 100644
index 000000000..e730e0c95
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_tap_finger_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gesture_layer:property:tap_finger_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_zoom_step_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_zoom_step_get.txt
new file mode 100644
index 000000000..6d5e27ad1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_zoom_step_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gesture_layer:property:zoom_step}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_zoom_step_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_zoom_step_set.txt
new file mode 100644
index 000000000..6d5e27ad1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_gesture_layer_zoom_step_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:gesture_layer:property:zoom_step}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_glview_draw_request.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_glview_draw_request.txt
new file mode 100644
index 000000000..5365cd44b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_glview_draw_request.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:glview:method:draw_request}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_glview_evas_gl_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_glview_evas_gl_get.txt
new file mode 100644
index 000000000..bb9857be0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_glview_evas_gl_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:glview:property:evas_gl}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_glview_gl_api_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_glview_gl_api_get.txt
new file mode 100644
index 000000000..702c7c70c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_glview_gl_api_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:glview:property:gl_api}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_glview_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_glview_mode_set.txt
new file mode 100644
index 000000000..fe05a22a3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_glview_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:glview:property:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_glview_render_policy_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_glview_render_policy_set.txt
new file mode 100644
index 000000000..e656bb4a6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_glview_render_policy_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:glview:property:render_policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_glview_resize_policy_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_glview_resize_policy_set.txt
new file mode 100644
index 000000000..046de2cd1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_glview_resize_policy_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:glview:property:resize_policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_glview_rotation_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_glview_rotation_get.txt
new file mode 100644
index 000000000..8bf4b4ac1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_glview_rotation_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:glview:property:rotation}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_glview_version_constructor.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_glview_version_constructor.txt
new file mode 100644
index 000000000..78e4d2a83
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_glview_version_constructor.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:glview:method:version_constructor}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_grid_children_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_grid_children_get.txt
new file mode 100644
index 000000000..8979c8e0f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_grid_children_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:grid:property:children}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_grid_clear.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_grid_clear.txt
new file mode 100644
index 000000000..df19739e3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_grid_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:grid:method:clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_grid_pack.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_grid_pack.txt
new file mode 100644
index 000000000..f3c386c06
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_grid_pack.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:grid:method:pack}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_grid_size_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_grid_size_get.txt
new file mode 100644
index 000000000..c3310f52e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_grid_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:grid:property:size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_grid_size_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_grid_size_set.txt
new file mode 100644
index 000000000..c3310f52e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_grid_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:grid:property:size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_grid_unpack.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_grid_unpack.txt
new file mode 100644
index 000000000..734ea8a97
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_grid_unpack.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:grid:method:unpack}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_hover_best_content_location_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_hover_best_content_location_get.txt
new file mode 100644
index 000000000..16eab8ce6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_hover_best_content_location_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hover:method:best_content_location_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_hover_dismiss.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_hover_dismiss.txt
new file mode 100644
index 000000000..51cdd2008
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_hover_dismiss.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hover:method:dismiss}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_hover_target_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_hover_target_get.txt
new file mode 100644
index 000000000..efc09880d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_hover_target_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hover:property:target}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_hover_target_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_hover_target_set.txt
new file mode 100644
index 000000000..efc09880d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_hover_target_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hover:property:target}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_auto_update_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_auto_update_get.txt
new file mode 100644
index 000000000..1c49aa7b6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_auto_update_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hoversel:property:auto_update}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_auto_update_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_auto_update_set.txt
new file mode 100644
index 000000000..1c49aa7b6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_auto_update_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hoversel:property:auto_update}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_clear.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_clear.txt
new file mode 100644
index 000000000..047095ea2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hoversel:method:clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_expanded_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_expanded_get.txt
new file mode 100644
index 000000000..566ab6aae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_expanded_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hoversel:property:expanded}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_horizontal_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_horizontal_get.txt
new file mode 100644
index 000000000..7b2f85a0b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_horizontal_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hoversel:property:horizontal}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_horizontal_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_horizontal_set.txt
new file mode 100644
index 000000000..7b2f85a0b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_horizontal_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hoversel:property:horizontal}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_hover_begin.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_hover_begin.txt
new file mode 100644
index 000000000..135d60511
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_hover_begin.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hoversel:method:hover_begin}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_hover_end.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_hover_end.txt
new file mode 100644
index 000000000..21ed74fdd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_hover_end.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hoversel:method:hover_end}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_hover_parent_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_hover_parent_get.txt
new file mode 100644
index 000000000..12097ebcb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_hover_parent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hoversel:property:hover_parent}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_hover_parent_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_hover_parent_set.txt
new file mode 100644
index 000000000..12097ebcb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_hover_parent_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hoversel:property:hover_parent}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_item_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_item_add.txt
new file mode 100644
index 000000000..b51bc0df2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_item_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hoversel:method:item_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_item_icon_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_item_icon_get.txt
new file mode 100644
index 000000000..2d0e32037
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_item_icon_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hoversel:item:property:icon}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_item_icon_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_item_icon_set.txt
new file mode 100644
index 000000000..2d0e32037
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_item_icon_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hoversel:item:property:icon}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_items_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_items_get.txt
new file mode 100644
index 000000000..b081cd0c0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_hoversel_items_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:hoversel:property:items}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_autohide_disabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_autohide_disabled_get.txt
new file mode 100644
index 000000000..db3cc57cf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_autohide_disabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:property:autohide_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_autohide_disabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_autohide_disabled_set.txt
new file mode 100644
index 000000000..db3cc57cf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_autohide_disabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:property:autohide_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_delay_change_time_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_delay_change_time_get.txt
new file mode 100644
index 000000000..06b0b4f94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_delay_change_time_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:property:delay_change_time}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_delay_change_time_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_delay_change_time_set.txt
new file mode 100644
index 000000000..06b0b4f94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_delay_change_time_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:property:delay_change_time}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_indicator_disabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_indicator_disabled_get.txt
new file mode 100644
index 000000000..16f42d480
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_indicator_disabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:property:indicator_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_indicator_disabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_indicator_disabled_set.txt
new file mode 100644
index 000000000..16f42d480
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_indicator_disabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:property:indicator_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_append.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_append.txt
new file mode 100644
index 000000000..8976b8140
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:method:item_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_clear.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_clear.txt
new file mode 100644
index 000000000..6e83db61c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:method:item_clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_find.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_find.txt
new file mode 100644
index 000000000..bb7877f7f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_find.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:method:item_find}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_insert_after.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_insert_after.txt
new file mode 100644
index 000000000..b467e8e84
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_insert_after.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:method:item_insert_after}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_insert_before.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_insert_before.txt
new file mode 100644
index 000000000..b75e1eb7c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_insert_before.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:method:item_insert_before}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_letter_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_letter_get.txt
new file mode 100644
index 000000000..6d8c3cad5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_letter_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:item:method:letter_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_level_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_level_get.txt
new file mode 100644
index 000000000..c9d0c5dd4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_level_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:property:item_level}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_level_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_level_set.txt
new file mode 100644
index 000000000..c9d0c5dd4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_level_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:property:item_level}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_prepend.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_prepend.txt
new file mode 100644
index 000000000..4036c463a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_prepend.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:method:item_prepend}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_priority_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_priority_set.txt
new file mode 100644
index 000000000..a0663c6c3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_priority_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:item:property:priority}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_selected_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_selected_set.txt
new file mode 100644
index 000000000..dbdcb57e2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_selected_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:item:property:selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_sorted_insert.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_sorted_insert.txt
new file mode 100644
index 000000000..57b0de1b4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_item_sorted_insert.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:method:item_sorted_insert}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_level_go.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_level_go.txt
new file mode 100644
index 000000000..be836d982
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_level_go.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:method:level_go}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_omit_enabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_omit_enabled_get.txt
new file mode 100644
index 000000000..98efd8605
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_omit_enabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:property:omit_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_omit_enabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_omit_enabled_set.txt
new file mode 100644
index 000000000..98efd8605
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_omit_enabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:property:omit_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_selected_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_selected_item_get.txt
new file mode 100644
index 000000000..5395bf8c7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_selected_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:method:selected_item_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_standard_priority_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_standard_priority_get.txt
new file mode 100644
index 000000000..9fed58816
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_standard_priority_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:property:standard_priority}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_index_standard_priority_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_index_standard_priority_set.txt
new file mode 100644
index 000000000..9fed58816
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_index_standard_priority_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:index:property:standard_priority}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_label_ellipsis_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_label_ellipsis_get.txt
new file mode 100644
index 000000000..8a5636e2c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_label_ellipsis_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:label:property:ellipsis}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_label_ellipsis_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_label_ellipsis_set.txt
new file mode 100644
index 000000000..8a5636e2c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_label_ellipsis_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:label:property:ellipsis}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_label_line_wrap_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_label_line_wrap_get.txt
new file mode 100644
index 000000000..527419bc2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_label_line_wrap_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:label:property:line_wrap}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_label_line_wrap_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_label_line_wrap_set.txt
new file mode 100644
index 000000000..527419bc2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_label_line_wrap_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:label:property:line_wrap}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_label_slide_duration_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_label_slide_duration_get.txt
new file mode 100644
index 000000000..62954d1f4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_label_slide_duration_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:label:property:slide_duration}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_label_slide_duration_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_label_slide_duration_set.txt
new file mode 100644
index 000000000..62954d1f4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_label_slide_duration_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:label:property:slide_duration}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_label_slide_go.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_label_slide_go.txt
new file mode 100644
index 000000000..608d4c2d6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_label_slide_go.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:label:method:slide_go}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_label_slide_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_label_slide_mode_get.txt
new file mode 100644
index 000000000..aed3c6b57
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_label_slide_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:label:property:slide_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_label_slide_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_label_slide_mode_set.txt
new file mode 100644
index 000000000..aed3c6b57
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_label_slide_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:label:property:slide_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_label_slide_speed_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_label_slide_speed_get.txt
new file mode 100644
index 000000000..5e741083d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_label_slide_speed_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:label:property:slide_speed}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_label_slide_speed_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_label_slide_speed_set.txt
new file mode 100644
index 000000000..5e741083d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_label_slide_speed_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:label:property:slide_speed}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_label_wrap_width_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_label_wrap_width_get.txt
new file mode 100644
index 000000000..350fe5ddd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_label_wrap_width_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:label:property:wrap_width}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_label_wrap_width_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_label_wrap_width_set.txt
new file mode 100644
index 000000000..350fe5ddd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_label_wrap_width_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:label:property:wrap_width}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_content_aliases_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_content_aliases_get.txt
new file mode 100644
index 000000000..03a4d18bf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_content_aliases_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:property:content_aliases}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_data_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_data_get.txt
new file mode 100644
index 000000000..9e2d80c13
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_data_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:method:data_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_edje_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_edje_get.txt
new file mode 100644
index 000000000..3cc4c985d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_edje_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:property:edje}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_edje_object_can_access_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_edje_object_can_access_get.txt
new file mode 100644
index 000000000..c2f0d90f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_edje_object_can_access_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:property:edje_object_can_access}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_edje_object_can_access_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_edje_object_can_access_set.txt
new file mode 100644
index 000000000..c2f0d90f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_edje_object_can_access_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:property:edje_object_can_access}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_freeze.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_freeze.txt
new file mode 100644
index 000000000..e1a5e67e9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_freeze.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:method:freeze}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_part_cursor_engine_only_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_part_cursor_engine_only_get.txt
new file mode 100644
index 000000000..ccec099e4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_part_cursor_engine_only_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:method:part_cursor_engine_only_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_part_cursor_engine_only_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_part_cursor_engine_only_set.txt
new file mode 100644
index 000000000..b6b7c582a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_part_cursor_engine_only_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:method:part_cursor_engine_only_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_part_cursor_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_part_cursor_get.txt
new file mode 100644
index 000000000..a4eccd401
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_part_cursor_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:method:part_cursor_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_part_cursor_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_part_cursor_set.txt
new file mode 100644
index 000000000..542909c2c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_part_cursor_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:method:part_cursor_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_part_cursor_style_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_part_cursor_style_get.txt
new file mode 100644
index 000000000..d2aecf051
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_part_cursor_style_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:method:part_cursor_style_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_part_cursor_style_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_part_cursor_style_set.txt
new file mode 100644
index 000000000..82452bdb6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_part_cursor_style_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:method:part_cursor_style_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_part_cursor_unset.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_part_cursor_unset.txt
new file mode 100644
index 000000000..3ce6a8497
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_part_cursor_unset.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:method:part_cursor_unset}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_signal_callback_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_signal_callback_add.txt
new file mode 100644
index 000000000..f87f6add6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_signal_callback_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:method:signal_callback_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_signal_callback_del.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_signal_callback_del.txt
new file mode 100644
index 000000000..14ecc60e8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_signal_callback_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:method:signal_callback_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_signal_emit.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_signal_emit.txt
new file mode 100644
index 000000000..b06c965a9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_signal_emit.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:method:signal_emit}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_sizing_eval.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_sizing_eval.txt
new file mode 100644
index 000000000..c780c7491
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_sizing_eval.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:method:sizing_eval}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_sizing_restricted_eval.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_sizing_restricted_eval.txt
new file mode 100644
index 000000000..06f051856
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_sizing_restricted_eval.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:method:sizing_restricted_eval}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_sub_object_add_enable.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_sub_object_add_enable.txt
new file mode 100644
index 000000000..9cdd8424a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_sub_object_add_enable.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:method:sub_object_add_enable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_text_aliases_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_text_aliases_get.txt
new file mode 100644
index 000000000..59ad8f462
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_text_aliases_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:property:text_aliases}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_text_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_text_get.txt
new file mode 100644
index 000000000..c5960be49
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_text_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:property:text}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_text_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_text_set.txt
new file mode 100644
index 000000000..c5960be49
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_text_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:property:text}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_thaw.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_thaw.txt
new file mode 100644
index 000000000..6e4dd6928
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_thaw.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:method:thaw}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_theme_enable.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_theme_enable.txt
new file mode 100644
index 000000000..243bc4e14
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_theme_enable.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:method:theme_enable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_layout_theme_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_theme_set.txt
new file mode 100644
index 000000000..0c85e8c27
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_layout_theme_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:layout:property:theme}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_at_xy_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_at_xy_item_get.txt
new file mode 100644
index 000000000..49a81b9e7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_at_xy_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:method:at_xy_item_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_clear.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_clear.txt
new file mode 100644
index 000000000..9e6615962
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:method:clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_first_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_first_item_get.txt
new file mode 100644
index 000000000..bfd76c97e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_first_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:property:first_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_focus_on_selection_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_focus_on_selection_get.txt
new file mode 100644
index 000000000..f9448fe5b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_focus_on_selection_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:property:focus_on_selection}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_focus_on_selection_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_focus_on_selection_set.txt
new file mode 100644
index 000000000..f9448fe5b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_focus_on_selection_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:property:focus_on_selection}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_go.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_go.txt
new file mode 100644
index 000000000..cbb09c3b7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_go.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:method:go}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_horizontal_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_horizontal_get.txt
new file mode 100644
index 000000000..422bc9947
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_horizontal_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:property:horizontal}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_horizontal_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_horizontal_set.txt
new file mode 100644
index 000000000..422bc9947
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_horizontal_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:property:horizontal}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_append.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_append.txt
new file mode 100644
index 000000000..1e26c6287
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:method:item_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_bring_in.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_bring_in.txt
new file mode 100644
index 000000000..0a1034e33
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_bring_in.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:item:method:bring_in}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_insert_after.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_insert_after.txt
new file mode 100644
index 000000000..c6bc2a1c6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_insert_after.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:method:item_insert_after}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_insert_before.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_insert_before.txt
new file mode 100644
index 000000000..b265266ab
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_insert_before.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:method:item_insert_before}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_next_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_next_get.txt
new file mode 100644
index 000000000..48f72f885
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_next_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:item:property:next}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_object_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_object_get.txt
new file mode 100644
index 000000000..43d9dbd69
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_object_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:item:property:object}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_prepend.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_prepend.txt
new file mode 100644
index 000000000..5a52c1c5c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_prepend.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:method:item_prepend}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_prev_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_prev_get.txt
new file mode 100644
index 000000000..72866b223
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_prev_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:item:property:prev}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_selected_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_selected_get.txt
new file mode 100644
index 000000000..4705cec5c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_selected_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:item:property:selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_selected_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_selected_set.txt
new file mode 100644
index 000000000..4705cec5c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_selected_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:item:property:selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_separator_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_separator_get.txt
new file mode 100644
index 000000000..cbf73a849
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_separator_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:item:property:separator}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_separator_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_separator_set.txt
new file mode 100644
index 000000000..cbf73a849
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_separator_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:item:property:separator}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_show.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_show.txt
new file mode 100644
index 000000000..858e396d9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_show.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:item:method:show}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_sorted_insert.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_sorted_insert.txt
new file mode 100644
index 000000000..a3ff65c8a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_item_sorted_insert.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:method:item_sorted_insert}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_items_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_items_get.txt
new file mode 100644
index 000000000..743365bb8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_items_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:property:items}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_last_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_last_item_get.txt
new file mode 100644
index 000000000..473dc968c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_last_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:property:last_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_mode_get.txt
new file mode 100644
index 000000000..1892fa93f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:property:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_mode_set.txt
new file mode 100644
index 000000000..1892fa93f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:property:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_multi_select_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_multi_select_get.txt
new file mode 100644
index 000000000..b576d342f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_multi_select_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:property:multi_select}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_multi_select_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_multi_select_mode_get.txt
new file mode 100644
index 000000000..95c277705
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_multi_select_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:property:multi_select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_multi_select_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_multi_select_mode_set.txt
new file mode 100644
index 000000000..95c277705
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_multi_select_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:property:multi_select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_multi_select_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_multi_select_set.txt
new file mode 100644
index 000000000..b576d342f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_multi_select_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:property:multi_select}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_select_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_select_mode_get.txt
new file mode 100644
index 000000000..a92360483
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_select_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:property:select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_select_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_select_mode_set.txt
new file mode 100644
index 000000000..a92360483
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_select_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:property:select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_selected_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_selected_item_get.txt
new file mode 100644
index 000000000..d67dac8d6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_selected_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:property:selected_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_list_selected_items_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_list_selected_items_get.txt
new file mode 100644
index 000000000..a0842797e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_list_selected_items_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:list:property:selected_items}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_canvas_to_region_convert.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_canvas_to_region_convert.txt
new file mode 100644
index 000000000..43f9a9169
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_canvas_to_region_convert.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:method:canvas_to_region_convert}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_name_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_name_add.txt
new file mode 100644
index 000000000..920d5b278
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_name_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:method:name_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_name_search.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_name_search.txt
new file mode 100644
index 000000000..7956476b7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_name_search.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:method:name_search}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_add.txt
new file mode 100644
index 000000000..9edeeaa9d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:method:overlay_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_bubble_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_bubble_add.txt
new file mode 100644
index 000000000..9b5ba8a4c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_bubble_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:method:overlay_bubble_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_circle_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_circle_add.txt
new file mode 100644
index 000000000..796a254e0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_circle_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:method:overlay_circle_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_class_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_class_add.txt
new file mode 100644
index 000000000..e47c9f44b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_class_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:method:overlay_class_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_line_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_line_add.txt
new file mode 100644
index 000000000..a4abc5bfa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_line_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:method:overlay_line_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_polygon_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_polygon_add.txt
new file mode 100644
index 000000000..8ce14ddb4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_polygon_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:method:overlay_polygon_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_route_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_route_add.txt
new file mode 100644
index 000000000..aa4dbc846
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_route_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:method:overlay_route_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_scale_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_scale_add.txt
new file mode 100644
index 000000000..d4d20c831
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlay_scale_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:method:overlay_scale_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlays_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlays_get.txt
new file mode 100644
index 000000000..6a8e0c847
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_overlays_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:property:overlays}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_paused_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_paused_get.txt
new file mode 100644
index 000000000..87dcf8e96
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_paused_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:property:paused}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_paused_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_paused_set.txt
new file mode 100644
index 000000000..87dcf8e96
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_paused_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:property:paused}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_region_bring_in.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_region_bring_in.txt
new file mode 100644
index 000000000..7bd62b7bf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_region_bring_in.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:method:region_bring_in}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_region_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_region_get.txt
new file mode 100644
index 000000000..3957684c2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_region_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:property:region}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_region_show.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_region_show.txt
new file mode 100644
index 000000000..b859a71ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_region_show.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:method:region_show}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_region_to_canvas_convert.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_region_to_canvas_convert.txt
new file mode 100644
index 000000000..ab98cbae2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_region_to_canvas_convert.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:method:region_to_canvas_convert}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_region_zoom_bring_in.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_region_zoom_bring_in.txt
new file mode 100644
index 000000000..a6d9b3b3e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_region_zoom_bring_in.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:method:region_zoom_bring_in}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_rotate_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_rotate_get.txt
new file mode 100644
index 000000000..516883b5a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_rotate_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:property:rotate}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_rotate_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_rotate_set.txt
new file mode 100644
index 000000000..516883b5a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_rotate_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:property:rotate}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_route_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_route_add.txt
new file mode 100644
index 000000000..ef4b37ce7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_route_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:method:route_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_source_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_source_get.txt
new file mode 100644
index 000000000..3b8591f7e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_source_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:method:source_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_source_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_source_set.txt
new file mode 100644
index 000000000..fce7d32f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_source_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:method:source_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_sources_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_sources_get.txt
new file mode 100644
index 000000000..156119009
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_sources_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:method:sources_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_tile_load_status_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_tile_load_status_get.txt
new file mode 100644
index 000000000..25c451494
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_tile_load_status_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:property:tile_load_status}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_track_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_track_add.txt
new file mode 100644
index 000000000..a063e439d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_track_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:method:track_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_track_remove.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_track_remove.txt
new file mode 100644
index 000000000..3ca9e9a5e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_track_remove.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:method:track_remove}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_user_agent_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_user_agent_get.txt
new file mode 100644
index 000000000..c8ccd650b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_user_agent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:property:user_agent}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_user_agent_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_user_agent_set.txt
new file mode 100644
index 000000000..c8ccd650b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_user_agent_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:property:user_agent}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_wheel_disabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_wheel_disabled_get.txt
new file mode 100644
index 000000000..37348147d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_wheel_disabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:property:wheel_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_wheel_disabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_wheel_disabled_set.txt
new file mode 100644
index 000000000..37348147d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_wheel_disabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:property:wheel_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_get.txt
new file mode 100644
index 000000000..3f061b46d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:property:zoom}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_max_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_max_get.txt
new file mode 100644
index 000000000..d57c90f6d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_max_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:property:zoom_max}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_max_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_max_set.txt
new file mode 100644
index 000000000..d57c90f6d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_max_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:property:zoom_max}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_min_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_min_get.txt
new file mode 100644
index 000000000..952062f3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_min_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:property:zoom_min}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_min_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_min_set.txt
new file mode 100644
index 000000000..952062f3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_min_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:property:zoom_min}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_mode_get.txt
new file mode 100644
index 000000000..9ff3bc3e2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:property:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_mode_set.txt
new file mode 100644
index 000000000..9ff3bc3e2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:property:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_set.txt
new file mode 100644
index 000000000..3f061b46d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_map_zoom_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:map:property:zoom}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_menu_close.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_close.txt
new file mode 100644
index 000000000..6477a9040
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_close.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:menu:method:close}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_add.txt
new file mode 100644
index 000000000..44a885e93
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:menu:method:item_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_icon_name_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_icon_name_get.txt
new file mode 100644
index 000000000..b60ba9fae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_icon_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:menu:item:property:icon_name}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_icon_name_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_icon_name_set.txt
new file mode 100644
index 000000000..b60ba9fae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_icon_name_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:menu:item:property:icon_name}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_index_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_index_get.txt
new file mode 100644
index 000000000..1f7018cf7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_index_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:menu:item:method:index_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_is_separator.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_is_separator.txt
new file mode 100644
index 000000000..ea833cebc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_is_separator.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:menu:item:method:is_separator}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_object_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_object_get.txt
new file mode 100644
index 000000000..e951a356d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_object_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:menu:item:method:object_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_separator_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_separator_add.txt
new file mode 100644
index 000000000..c003eefc6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_separator_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:menu:method:item_separator_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_subitems_clear.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_subitems_clear.txt
new file mode 100644
index 000000000..5f1072e05
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_subitems_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:menu:item:method:subitems_clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_subitems_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_subitems_get.txt
new file mode 100644
index 000000000..12d147cce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_item_subitems_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:menu:item:method:subitems_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_menu_move.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_move.txt
new file mode 100644
index 000000000..e17f1831a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_menu_move.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:menu:method:move}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_clear.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_clear.txt
new file mode 100644
index 000000000..d6def445f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:method:clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_editable_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_editable_get.txt
new file mode 100644
index 000000000..e68c41ba6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_editable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:property:editable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_editable_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_editable_set.txt
new file mode 100644
index 000000000..e68c41ba6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_editable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:property:editable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_entry_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_entry_get.txt
new file mode 100644
index 000000000..e81350263
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_entry_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:property:entry}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_expanded_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_expanded_get.txt
new file mode 100644
index 000000000..778711251
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_expanded_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:property:expanded}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_expanded_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_expanded_set.txt
new file mode 100644
index 000000000..778711251
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_expanded_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:property:expanded}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_first_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_first_item_get.txt
new file mode 100644
index 000000000..1360453f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_first_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:property:first_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_format_function_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_format_function_set.txt
new file mode 100644
index 000000000..e92e73f5d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_format_function_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:property:format_function}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_append.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_append.txt
new file mode 100644
index 000000000..ffa111082
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:method:item_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_filter_append.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_filter_append.txt
new file mode 100644
index 000000000..bac12cf84
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_filter_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:method:item_filter_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_filter_prepend.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_filter_prepend.txt
new file mode 100644
index 000000000..3327309e8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_filter_prepend.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:method:item_filter_prepend}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_filter_remove.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_filter_remove.txt
new file mode 100644
index 000000000..368abbbcb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_filter_remove.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:method:item_filter_remove}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_insert_after.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_insert_after.txt
new file mode 100644
index 000000000..1fe2399b8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_insert_after.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:method:item_insert_after}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_insert_before.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_insert_before.txt
new file mode 100644
index 000000000..a9c76a10b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_insert_before.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:method:item_insert_before}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_next_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_next_get.txt
new file mode 100644
index 000000000..293d239c8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_next_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:item:method:next_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_prepend.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_prepend.txt
new file mode 100644
index 000000000..2cb649a91
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_prepend.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:method:item_prepend}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_prev_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_prev_get.txt
new file mode 100644
index 000000000..d0c11a7b6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_prev_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:item:method:prev_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_selected_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_selected_get.txt
new file mode 100644
index 000000000..d7e2a8d33
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_selected_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:item:property:selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_selected_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_selected_set.txt
new file mode 100644
index 000000000..d7e2a8d33
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_item_selected_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:item:property:selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_items_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_items_get.txt
new file mode 100644
index 000000000..b0562e6f1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_items_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:property:items}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_last_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_last_item_get.txt
new file mode 100644
index 000000000..503f722d3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_last_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:property:last_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_selected_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_selected_item_get.txt
new file mode 100644
index 000000000..578be6519
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_multibuttonentry_selected_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:multibuttonentry:property:selected_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_bottom_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_bottom_item_get.txt
new file mode 100644
index 000000000..d42007f93
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_bottom_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:property:bottom_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_content_preserve_on_pop_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_content_preserve_on_pop_get.txt
new file mode 100644
index 000000000..a750c295a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_content_preserve_on_pop_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:property:content_preserve_on_pop}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_content_preserve_on_pop_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_content_preserve_on_pop_set.txt
new file mode 100644
index 000000000..a750c295a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_content_preserve_on_pop_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:property:content_preserve_on_pop}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_event_enabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_event_enabled_get.txt
new file mode 100644
index 000000000..11aeaa792
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_event_enabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:property:event_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_event_enabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_event_enabled_set.txt
new file mode 100644
index 000000000..11aeaa792
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_event_enabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:property:event_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_insert_after.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_insert_after.txt
new file mode 100644
index 000000000..9f1a403b7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_insert_after.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:method:item_insert_after}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_insert_before.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_insert_before.txt
new file mode 100644
index 000000000..8eda3ce58
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_insert_before.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:method:item_insert_before}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_pop.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_pop.txt
new file mode 100644
index 000000000..f4f0ce9a5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_pop.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:method:item_pop}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_pop_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_pop_cb_set.txt
new file mode 100644
index 000000000..79d31d08a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_pop_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:item:method:pop_cb_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_pop_to.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_pop_to.txt
new file mode 100644
index 000000000..046800309
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_pop_to.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:item:method:pop_to}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_promote.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_promote.txt
new file mode 100644
index 000000000..e1a133df6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_promote.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:item:method:promote}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_push.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_push.txt
new file mode 100644
index 000000000..f034cfd8b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_push.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:method:item_push}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_simple_promote.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_simple_promote.txt
new file mode 100644
index 000000000..6b2de34f9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_simple_promote.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:method:item_simple_promote}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_style_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_style_get.txt
new file mode 100644
index 000000000..d39e61d65
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_style_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:item:property:style}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_style_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_style_set.txt
new file mode 100644
index 000000000..d39e61d65
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_style_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:item:property:style}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_title_enabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_title_enabled_get.txt
new file mode 100644
index 000000000..5c888d17e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_title_enabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:item:method:title_enabled_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_title_enabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_title_enabled_set.txt
new file mode 100644
index 000000000..07a178bf3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_item_title_enabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:item:method:title_enabled_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_items_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_items_get.txt
new file mode 100644
index 000000000..048576eab
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_items_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:property:items}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_prev_btn_auto_pushed_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_prev_btn_auto_pushed_get.txt
new file mode 100644
index 000000000..01c1b9e20
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_prev_btn_auto_pushed_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:property:prev_btn_auto_pushed}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_prev_btn_auto_pushed_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_prev_btn_auto_pushed_set.txt
new file mode 100644
index 000000000..01c1b9e20
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_prev_btn_auto_pushed_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:property:prev_btn_auto_pushed}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_top_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_top_item_get.txt
new file mode 100644
index 000000000..4dffaed75
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_naviframe_top_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:naviframe:property:top_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_notify_align_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_notify_align_get.txt
new file mode 100644
index 000000000..22cf9dc1f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_notify_align_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:notify:property:align}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_notify_align_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_notify_align_set.txt
new file mode 100644
index 000000000..22cf9dc1f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_notify_align_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:notify:property:align}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_notify_allow_events_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_notify_allow_events_get.txt
new file mode 100644
index 000000000..5b35c4906
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_notify_allow_events_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:notify:property:allow_events}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_notify_allow_events_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_notify_allow_events_set.txt
new file mode 100644
index 000000000..5b35c4906
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_notify_allow_events_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:notify:property:allow_events}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_notify_dismiss.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_notify_dismiss.txt
new file mode 100644
index 000000000..b9b9c70b7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_notify_dismiss.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:notify:method:dismiss}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_notify_timeout_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_notify_timeout_get.txt
new file mode 100644
index 000000000..275af2b6a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_notify_timeout_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:notify:property:timeout}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_notify_timeout_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_notify_timeout_set.txt
new file mode 100644
index 000000000..275af2b6a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_notify_timeout_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:notify:property:timeout}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_pan_content_size_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_pan_content_size_get.txt
new file mode 100644
index 000000000..00d50aaa7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_pan_content_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:pan:property:content_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_pan_pos_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_pan_pos_get.txt
new file mode 100644
index 000000000..4a9fda7c0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_pan_pos_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:pan:property:pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_pan_pos_max_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_pan_pos_max_get.txt
new file mode 100644
index 000000000..5dd4fcc06
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_pan_pos_max_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:pan:property:pos_max}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_pan_pos_min_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_pan_pos_min_get.txt
new file mode 100644
index 000000000..65f5aee3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_pan_pos_min_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:pan:property:pos_min}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_pan_pos_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_pan_pos_set.txt
new file mode 100644
index 000000000..4a9fda7c0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_pan_pos_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:pan:property:pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panel_hidden_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panel_hidden_get.txt
new file mode 100644
index 000000000..896d3e78d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panel_hidden_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panel:property:hidden}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panel_hidden_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panel_hidden_set.txt
new file mode 100644
index 000000000..896d3e78d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panel_hidden_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panel:property:hidden}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panel_orient_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panel_orient_get.txt
new file mode 100644
index 000000000..333da2bae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panel_orient_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panel:property:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panel_orient_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panel_orient_set.txt
new file mode 100644
index 000000000..333da2bae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panel_orient_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panel:property:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panel_scrollable_content_size_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panel_scrollable_content_size_set.txt
new file mode 100644
index 000000000..7a9d68221
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panel_scrollable_content_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panel:property:scrollable_content_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panel_scrollable_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panel_scrollable_get.txt
new file mode 100644
index 000000000..8a0b1133f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panel_scrollable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panel:property:scrollable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panel_scrollable_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panel_scrollable_set.txt
new file mode 100644
index 000000000..8a0b1133f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panel_scrollable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panel:property:scrollable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panel_toggle.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panel_toggle.txt
new file mode 100644
index 000000000..7af9a466f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panel_toggle.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panel:method:toggle}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_left_min_relative_size_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_left_min_relative_size_get.txt
new file mode 100644
index 000000000..d09e3b20c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_left_min_relative_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panes:property:content_left_min_relative_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_left_min_relative_size_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_left_min_relative_size_set.txt
new file mode 100644
index 000000000..d09e3b20c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_left_min_relative_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panes:property:content_left_min_relative_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_left_min_size_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_left_min_size_get.txt
new file mode 100644
index 000000000..21959fb03
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_left_min_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panes:property:content_left_min_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_left_min_size_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_left_min_size_set.txt
new file mode 100644
index 000000000..21959fb03
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_left_min_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panes:property:content_left_min_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_left_size_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_left_size_get.txt
new file mode 100644
index 000000000..00fcf3b0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_left_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panes:property:content_left_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_left_size_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_left_size_set.txt
new file mode 100644
index 000000000..00fcf3b0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_left_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panes:property:content_left_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_right_min_relative_size_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_right_min_relative_size_get.txt
new file mode 100644
index 000000000..f541a8398
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_right_min_relative_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panes:property:content_right_min_relative_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_right_min_relative_size_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_right_min_relative_size_set.txt
new file mode 100644
index 000000000..f541a8398
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_right_min_relative_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panes:property:content_right_min_relative_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_right_min_size_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_right_min_size_get.txt
new file mode 100644
index 000000000..13860bcd9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_right_min_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panes:property:content_right_min_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_right_min_size_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_right_min_size_set.txt
new file mode 100644
index 000000000..13860bcd9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_right_min_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panes:property:content_right_min_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_right_size_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_right_size_get.txt
new file mode 100644
index 000000000..a4e8eb1b5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_right_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panes:property:content_right_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_right_size_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_right_size_set.txt
new file mode 100644
index 000000000..a4e8eb1b5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_content_right_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panes:property:content_right_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panes_fixed_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_fixed_get.txt
new file mode 100644
index 000000000..d549b0312
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_fixed_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panes:property:fixed}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_panes_fixed_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_fixed_set.txt
new file mode 100644
index 000000000..d549b0312
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_panes_fixed_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:panes:property:fixed}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_gesture_enabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_gesture_enabled_get.txt
new file mode 100644
index 000000000..7bff31417
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_gesture_enabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:property:gesture_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_gesture_enabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_gesture_enabled_set.txt
new file mode 100644
index 000000000..7bff31417
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_gesture_enabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:property:gesture_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_image_orient_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_image_orient_get.txt
new file mode 100644
index 000000000..6b78e3597
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_image_orient_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:property:image_orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_image_orient_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_image_orient_set.txt
new file mode 100644
index 000000000..6b78e3597
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_image_orient_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:property:image_orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_image_region_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_image_region_get.txt
new file mode 100644
index 000000000..252ad5a7e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_image_region_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:property:image_region}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_image_region_show.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_image_region_show.txt
new file mode 100644
index 000000000..f50037c67
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_image_region_show.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:method:image_region_show}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_image_size_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_image_size_get.txt
new file mode 100644
index 000000000..f3b947769
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_image_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:property:image_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_internal_image_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_internal_image_get.txt
new file mode 100644
index 000000000..649e4f739
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_internal_image_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:property:internal_image}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_paused_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_paused_get.txt
new file mode 100644
index 000000000..e1d2b2b79
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_paused_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:property:paused}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_paused_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_paused_set.txt
new file mode 100644
index 000000000..e1d2b2b79
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_paused_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:property:paused}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_zoom_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_zoom_get.txt
new file mode 100644
index 000000000..c6d69057f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_zoom_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:property:zoom}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_zoom_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_zoom_mode_get.txt
new file mode 100644
index 000000000..aae5a8c0e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_zoom_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:property:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_zoom_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_zoom_mode_set.txt
new file mode 100644
index 000000000..aae5a8c0e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_zoom_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:property:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_zoom_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_zoom_set.txt
new file mode 100644
index 000000000..c6d69057f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_photocam_zoom_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:photocam:property:zoom}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_plug_connect.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_plug_connect.txt
new file mode 100644
index 000000000..0126e54cd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_plug_connect.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:plug:method:connect}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_plug_image_object_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_plug_image_object_get.txt
new file mode 100644
index 000000000..2609e9c71
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_plug_image_object_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:plug:property:image_object}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_popup_align_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_align_get.txt
new file mode 100644
index 000000000..3497bf4dd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_align_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup:property:align}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_popup_align_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_align_set.txt
new file mode 100644
index 000000000..3497bf4dd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_align_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup:property:align}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_popup_allow_events_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_allow_events_get.txt
new file mode 100644
index 000000000..382ae47ea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_allow_events_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup:property:allow_events}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_popup_allow_events_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_allow_events_set.txt
new file mode 100644
index 000000000..382ae47ea
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_allow_events_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup:property:allow_events}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_popup_content_text_wrap_type_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_content_text_wrap_type_get.txt
new file mode 100644
index 000000000..e780ccf79
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_content_text_wrap_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup:property:content_text_wrap_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_popup_content_text_wrap_type_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_content_text_wrap_type_set.txt
new file mode 100644
index 000000000..e780ccf79
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_content_text_wrap_type_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup:property:content_text_wrap_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_popup_dismiss.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_dismiss.txt
new file mode 100644
index 000000000..78a2ed8f7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_dismiss.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup:method:dismiss}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_popup_item_append.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_item_append.txt
new file mode 100644
index 000000000..7445f2445
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_item_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup:method:item_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_popup_orient_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_orient_get.txt
new file mode 100644
index 000000000..87fd4c1e9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_orient_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup:property:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_popup_orient_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_orient_set.txt
new file mode 100644
index 000000000..87fd4c1e9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_orient_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup:property:orient}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_popup_scrollable_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_scrollable_get.txt
new file mode 100644
index 000000000..4404e0b2f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_scrollable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup:property:scrollable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_popup_scrollable_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_scrollable_set.txt
new file mode 100644
index 000000000..4404e0b2f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_scrollable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup:property:scrollable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_popup_timeout_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_timeout_get.txt
new file mode 100644
index 000000000..e332a4c9d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_timeout_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup:property:timeout}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_popup_timeout_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_timeout_set.txt
new file mode 100644
index 000000000..e332a4c9d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_popup_timeout_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:popup:property:timeout}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_autosave_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_autosave_get.txt
new file mode 100644
index 000000000..70eb95bce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_autosave_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:property:autosave}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_autosave_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_autosave_set.txt
new file mode 100644
index 000000000..70eb95bce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_autosave_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:property:autosave}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_data_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_data_get.txt
new file mode 100644
index 000000000..0fddc158e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_data_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:property:data}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_data_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_data_set.txt
new file mode 100644
index 000000000..0fddc158e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_data_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:property:data}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_disabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_disabled_get.txt
new file mode 100644
index 000000000..71ee1664c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_disabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:method:item_disabled_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_disabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_disabled_set.txt
new file mode 100644
index 000000000..fdcf55be1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_disabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:method:item_disabled_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_editable_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_editable_get.txt
new file mode 100644
index 000000000..5d6068bd1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_editable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:method:item_editable_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_editable_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_editable_set.txt
new file mode 100644
index 000000000..d48d53cec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_editable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:method:item_editable_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_object_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_object_get.txt
new file mode 100644
index 000000000..36146a7a4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_object_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:method:item_object_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_swallow.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_swallow.txt
new file mode 100644
index 000000000..bcc2bda2c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_swallow.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:method:item_swallow}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_unswallow.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_unswallow.txt
new file mode 100644
index 000000000..2dadb8419
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_unswallow.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:method:item_unswallow}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_value_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_value_get.txt
new file mode 100644
index 000000000..8beac6e4e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_value_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:method:item_value_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_value_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_value_set.txt
new file mode 100644
index 000000000..c66353fae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_value_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:method:item_value_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_visible_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_visible_get.txt
new file mode 100644
index 000000000..1becdde8a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_visible_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:method:item_visible_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_visible_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_visible_set.txt
new file mode 100644
index 000000000..beae755dd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_item_visible_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:method:item_visible_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_reset.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_reset.txt
new file mode 100644
index 000000000..fe429b20a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_prefs_reset.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:prefs:method:reset}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_progressbar_is_pulsing_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_progressbar_is_pulsing_get.txt
new file mode 100644
index 000000000..e9c66de4c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_progressbar_is_pulsing_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:progressbar:method:is_pulsing_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_progressbar_part_value_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_progressbar_part_value_get.txt
new file mode 100644
index 000000000..bf8dbd462
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_progressbar_part_value_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:progressbar:method:part_value_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_progressbar_part_value_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_progressbar_part_value_set.txt
new file mode 100644
index 000000000..c70034c32
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_progressbar_part_value_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:progressbar:method:part_value_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_progressbar_pulse.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_progressbar_pulse.txt
new file mode 100644
index 000000000..ebad05bb9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_progressbar_pulse.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:progressbar:method:pulse}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_progressbar_pulse_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_progressbar_pulse_get.txt
new file mode 100644
index 000000000..c420b9167
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_progressbar_pulse_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:progressbar:property:pulse}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_progressbar_pulse_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_progressbar_pulse_set.txt
new file mode 100644
index 000000000..c420b9167
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_progressbar_pulse_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:progressbar:property:pulse}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_radio_group_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_radio_group_add.txt
new file mode 100644
index 000000000..67a578be2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_radio_group_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:radio:method:group_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_radio_selected_object_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_radio_selected_object_get.txt
new file mode 100644
index 000000000..275fb0f58
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_radio_selected_object_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:radio:property:selected_object}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_radio_state_value_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_radio_state_value_get.txt
new file mode 100644
index 000000000..f2ed38c24
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_radio_state_value_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:radio:property:state_value}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_radio_state_value_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_radio_state_value_set.txt
new file mode 100644
index 000000000..f2ed38c24
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_radio_state_value_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:radio:property:state_value}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_radio_value_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_radio_value_get.txt
new file mode 100644
index 000000000..574bf0657
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_radio_value_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:radio:property:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_radio_value_pointer_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_radio_value_pointer_set.txt
new file mode 100644
index 000000000..cfac2688f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_radio_value_pointer_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:radio:property:value_pointer}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_radio_value_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_radio_value_set.txt
new file mode 100644
index 000000000..574bf0657
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_radio_value_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:radio:property:value}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_route_emap_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_route_emap_set.txt
new file mode 100644
index 000000000..c5f194abc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_route_emap_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:route:property:emap}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_route_latitude_min_max_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_route_latitude_min_max_get.txt
new file mode 100644
index 000000000..157711237
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_route_latitude_min_max_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:route:property:latitude_min_max}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_route_longitude_min_max_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_route_longitude_min_max_get.txt
new file mode 100644
index 000000000..91764e550
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_route_longitude_min_max_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:route:property:longitude_min_max}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_scroller_custom_widget_base_theme_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_scroller_custom_widget_base_theme_set.txt
new file mode 100644
index 000000000..e53480a9d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_scroller_custom_widget_base_theme_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller:property:custom_widget_base_theme}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_scroller_page_scroll_limit_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_scroller_page_scroll_limit_get.txt
new file mode 100644
index 000000000..4ab7646f4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_scroller_page_scroll_limit_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller:method:page_scroll_limit_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_scroller_page_scroll_limit_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_scroller_page_scroll_limit_set.txt
new file mode 100644
index 000000000..b136b5840
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_scroller_page_scroll_limit_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller:method:page_scroll_limit_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_scroller_propagate_events_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_scroller_propagate_events_get.txt
new file mode 100644
index 000000000..a74b017ee
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_scroller_propagate_events_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller:property:propagate_events}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_scroller_propagate_events_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_scroller_propagate_events_set.txt
new file mode 100644
index 000000000..a74b017ee
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_scroller_propagate_events_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:scroller:property:propagate_events}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_add.txt
new file mode 100644
index 000000000..f996777bf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:segment_control:method:item_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_count_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_count_get.txt
new file mode 100644
index 000000000..e1f47541a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_count_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:segment_control:property:item_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_del_at.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_del_at.txt
new file mode 100644
index 000000000..e7b4b42d9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_del_at.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:segment_control:method:item_del_at}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_get.txt
new file mode 100644
index 000000000..120a20374
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:segment_control:method:item_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_icon_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_icon_get.txt
new file mode 100644
index 000000000..6b1f65450
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_icon_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:segment_control:method:item_icon_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_index_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_index_get.txt
new file mode 100644
index 000000000..cdf98c104
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_index_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:segment_control:item:method:index_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_insert_at.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_insert_at.txt
new file mode 100644
index 000000000..187808767
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_insert_at.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:segment_control:method:item_insert_at}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_label_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_label_get.txt
new file mode 100644
index 000000000..2590dcdca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_label_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:segment_control:method:item_label_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_object_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_object_get.txt
new file mode 100644
index 000000000..a30a3099d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_object_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:segment_control:item:method:object_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_selected_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_selected_get.txt
new file mode 100644
index 000000000..9a1e1e7c3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_selected_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:segment_control:property:item_selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_selected_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_selected_set.txt
new file mode 100644
index 000000000..23257a0c3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_segment_control_item_selected_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:segment_control:item:method:selected_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_format_function_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_format_function_set.txt
new file mode 100644
index 000000000..7451041bf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_format_function_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider:property:indicator_format_function}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_format_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_format_get.txt
new file mode 100644
index 000000000..26b30efba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_format_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider:property:indicator_format}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_format_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_format_set.txt
new file mode 100644
index 000000000..26b30efba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_format_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider:property:indicator_format}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_show_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_show_get.txt
new file mode 100644
index 000000000..e66aae3ca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_show_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider:property:indicator_show}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_show_on_focus_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_show_on_focus_get.txt
new file mode 100644
index 000000000..20de53cef
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_show_on_focus_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider:property:indicator_show_on_focus}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_show_on_focus_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_show_on_focus_set.txt
new file mode 100644
index 000000000..20de53cef
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_show_on_focus_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider:property:indicator_show_on_focus}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_show_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_show_set.txt
new file mode 100644
index 000000000..e66aae3ca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_show_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider:property:indicator_show}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_visible_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_visible_mode_get.txt
new file mode 100644
index 000000000..3cfd589a5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_visible_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider:property:indicator_visible_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_visible_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_visible_mode_set.txt
new file mode 100644
index 000000000..3cfd589a5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_indicator_visible_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider:property:indicator_visible_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slider_min_max_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_min_max_get.txt
new file mode 100644
index 000000000..8405069f7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_min_max_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider:property:min_max}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slider_min_max_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_min_max_set.txt
new file mode 100644
index 000000000..8405069f7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_min_max_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider:property:min_max}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slider_range_enabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_range_enabled_get.txt
new file mode 100644
index 000000000..3a49b47e9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_range_enabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider:property:range_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slider_range_enabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_range_enabled_set.txt
new file mode 100644
index 000000000..3a49b47e9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_range_enabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider:property:range_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slider_range_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_range_get.txt
new file mode 100644
index 000000000..bcc815bff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_range_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider:property:range}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slider_range_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_range_set.txt
new file mode 100644
index 000000000..bcc815bff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_range_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider:property:range}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slider_step_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_step_get.txt
new file mode 100644
index 000000000..2508d71a1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_step_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider:property:step}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slider_step_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_step_set.txt
new file mode 100644
index 000000000..2508d71a1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slider_step_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slider:property:step}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_cache_after_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_cache_after_get.txt
new file mode 100644
index 000000000..41911883b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_cache_after_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:property:cache_after}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_cache_after_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_cache_after_set.txt
new file mode 100644
index 000000000..41911883b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_cache_after_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:property:cache_after}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_cache_before_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_cache_before_get.txt
new file mode 100644
index 000000000..6b52b37ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_cache_before_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:property:cache_before}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_cache_before_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_cache_before_set.txt
new file mode 100644
index 000000000..6b52b37ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_cache_before_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:property:cache_before}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_clear.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_clear.txt
new file mode 100644
index 000000000..9936d4d45
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:method:clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_count_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_count_get.txt
new file mode 100644
index 000000000..6dc4997d1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_count_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:property:count}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_item_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_item_add.txt
new file mode 100644
index 000000000..342039dd0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_item_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:method:item_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_item_current_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_item_current_get.txt
new file mode 100644
index 000000000..c80c79aa6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_item_current_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:property:item_current}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_item_nth_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_item_nth_get.txt
new file mode 100644
index 000000000..a9ec821f9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_item_nth_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:method:item_nth_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_item_object_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_item_object_get.txt
new file mode 100644
index 000000000..c0fd071a1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_item_object_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:item:method:object_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_item_show.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_item_show.txt
new file mode 100644
index 000000000..50add739f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_item_show.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:item:method:show}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_item_sorted_insert.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_item_sorted_insert.txt
new file mode 100644
index 000000000..c1939da14
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_item_sorted_insert.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:method:item_sorted_insert}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_items_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_items_get.txt
new file mode 100644
index 000000000..6773e62ff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_items_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:property:items}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_layout_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_layout_get.txt
new file mode 100644
index 000000000..f9f870c4d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_layout_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:property:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_layout_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_layout_set.txt
new file mode 100644
index 000000000..f9f870c4d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_layout_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:property:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_layouts_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_layouts_get.txt
new file mode 100644
index 000000000..d37c15996
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_layouts_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:property:layouts}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_loop_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_loop_get.txt
new file mode 100644
index 000000000..d121ab2bb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_loop_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:property:loop}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_loop_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_loop_set.txt
new file mode 100644
index 000000000..d121ab2bb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_loop_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:property:loop}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_next.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_next.txt
new file mode 100644
index 000000000..3c7e4db1e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_next.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:method:next}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_previous.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_previous.txt
new file mode 100644
index 000000000..0e2f1eafa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_previous.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:method:previous}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_timeout_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_timeout_get.txt
new file mode 100644
index 000000000..b3abcb1eb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_timeout_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:property:timeout}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_timeout_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_timeout_set.txt
new file mode 100644
index 000000000..b3abcb1eb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_timeout_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:property:timeout}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_transition_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_transition_get.txt
new file mode 100644
index 000000000..5db312544
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_transition_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:property:transition}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_transition_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_transition_set.txt
new file mode 100644
index 000000000..5db312544
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_transition_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:property:transition}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_transitions_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_transitions_get.txt
new file mode 100644
index 000000000..1579ad4a4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_slideshow_transitions_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:slideshow:property:transitions}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_base_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_base_get.txt
new file mode 100644
index 000000000..ba9336690
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_base_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:spinner:property:base}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_base_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_base_set.txt
new file mode 100644
index 000000000..ba9336690
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_base_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:spinner:property:base}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_editable_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_editable_get.txt
new file mode 100644
index 000000000..6b2533b0b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_editable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:spinner:property:editable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_editable_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_editable_set.txt
new file mode 100644
index 000000000..6b2533b0b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_editable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:spinner:property:editable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_label_format_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_label_format_get.txt
new file mode 100644
index 000000000..59d493970
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_label_format_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:spinner:property:label_format}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_label_format_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_label_format_set.txt
new file mode 100644
index 000000000..59d493970
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_label_format_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:spinner:property:label_format}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_round_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_round_get.txt
new file mode 100644
index 000000000..d540bc5d4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_round_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:spinner:property:round}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_round_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_round_set.txt
new file mode 100644
index 000000000..d540bc5d4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_round_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:spinner:property:round}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_special_value_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_special_value_add.txt
new file mode 100644
index 000000000..f1ef1bcee
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_special_value_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:spinner:method:special_value_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_wrap_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_wrap_get.txt
new file mode 100644
index 000000000..8da29e863
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_wrap_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:spinner:property:wrap}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_wrap_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_wrap_set.txt
new file mode 100644
index 000000000..8da29e863
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_spinner_wrap_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:spinner:property:wrap}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_sys_notify_interface_close.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_sys_notify_interface_close.txt
new file mode 100644
index 000000000..a4c89c7b4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_sys_notify_interface_close.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:sys_notify_interface:method:close}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_sys_notify_interface_send.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_sys_notify_interface_send.txt
new file mode 100644
index 000000000..9ed50d9ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_sys_notify_interface_send.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:sys_notify_interface:method:send}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_sys_notify_interface_simple_send.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_sys_notify_interface_simple_send.txt
new file mode 100644
index 000000000..59d2b4c2b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_sys_notify_interface_simple_send.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:elm:sys_notify_interface:method:simple_send}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_sys_notify_servers_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_sys_notify_servers_get.txt
new file mode 100644
index 000000000..7c4616b30
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_sys_notify_servers_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:sys_notify:property:servers}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_sys_notify_servers_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_sys_notify_servers_set.txt
new file mode 100644
index 000000000..7c4616b30
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_sys_notify_servers_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:sys_notify:property:servers}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_sys_notify_singleton_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_sys_notify_singleton_get.txt
new file mode 100644
index 000000000..7a98757c5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_sys_notify_singleton_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:sys_notify:method:singleton_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_systray_att_icon_name_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_att_icon_name_get.txt
new file mode 100644
index 000000000..04e75269d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_att_icon_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:systray:property:att_icon_name}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_systray_att_icon_name_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_att_icon_name_set.txt
new file mode 100644
index 000000000..04e75269d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_att_icon_name_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:systray:property:att_icon_name}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_systray_category_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_category_get.txt
new file mode 100644
index 000000000..ae807a2db
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_category_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:systray:property:category}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_systray_category_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_category_set.txt
new file mode 100644
index 000000000..ae807a2db
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_category_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:systray:property:category}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_systray_icon_name_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_icon_name_get.txt
new file mode 100644
index 000000000..0fdd9232d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_icon_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:systray:property:icon_name}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_systray_icon_name_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_icon_name_set.txt
new file mode 100644
index 000000000..0fdd9232d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_icon_name_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:systray:property:icon_name}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_systray_icon_theme_path_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_icon_theme_path_get.txt
new file mode 100644
index 000000000..e66939ce6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_icon_theme_path_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:systray:property:icon_theme_path}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_systray_icon_theme_path_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_icon_theme_path_set.txt
new file mode 100644
index 000000000..e66939ce6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_icon_theme_path_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:systray:property:icon_theme_path}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_systray_id_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_id_get.txt
new file mode 100644
index 000000000..18cbe57c9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_id_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:systray:property:id}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_systray_id_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_id_set.txt
new file mode 100644
index 000000000..18cbe57c9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_id_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:systray:property:id}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_systray_menu_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_menu_get.txt
new file mode 100644
index 000000000..7bdc754b5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_menu_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:systray:property:menu}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_systray_menu_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_menu_set.txt
new file mode 100644
index 000000000..7bdc754b5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_menu_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:systray:property:menu}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_systray_register.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_register.txt
new file mode 100644
index 000000000..25a8ec063
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_register.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:systray:method:register}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_systray_status_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_status_get.txt
new file mode 100644
index 000000000..44b7a8932
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_status_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:systray:property:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_systray_status_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_status_set.txt
new file mode 100644
index 000000000..44b7a8932
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_status_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:systray:property:status}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_systray_title_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_title_get.txt
new file mode 100644
index 000000000..f05439945
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_title_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:systray:property:title}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_systray_title_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_title_set.txt
new file mode 100644
index 000000000..f05439945
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_systray_title_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:systray:property:title}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_table_align_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_table_align_get.txt
new file mode 100644
index 000000000..a916cb555
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_table_align_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:table:property:align}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_table_align_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_table_align_set.txt
new file mode 100644
index 000000000..a916cb555
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_table_align_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:table:property:align}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_table_child_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_table_child_get.txt
new file mode 100644
index 000000000..dc0d514fa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_table_child_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:table:method:child_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_table_clear.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_table_clear.txt
new file mode 100644
index 000000000..d06369559
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_table_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:table:method:clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_table_homogeneous_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_table_homogeneous_get.txt
new file mode 100644
index 000000000..5f446dbc1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_table_homogeneous_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:table:property:homogeneous}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_table_homogeneous_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_table_homogeneous_set.txt
new file mode 100644
index 000000000..5f446dbc1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_table_homogeneous_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:table:property:homogeneous}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_table_pack.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_table_pack.txt
new file mode 100644
index 000000000..a5f120b75
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_table_pack.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:table:method:pack}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_table_pack_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_table_pack_get.txt
new file mode 100644
index 000000000..6d938cbe7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_table_pack_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:table:method:pack_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_table_pack_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_table_pack_set.txt
new file mode 100644
index 000000000..ecfef94c5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_table_pack_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:table:method:pack_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_table_padding_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_table_padding_get.txt
new file mode 100644
index 000000000..217c867da
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_table_padding_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:table:property:padding}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_table_padding_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_table_padding_set.txt
new file mode 100644
index 000000000..217c867da
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_table_padding_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:table:property:padding}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_table_unpack.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_table_unpack.txt
new file mode 100644
index 000000000..4a8564456
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_table_unpack.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:table:method:unpack}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_align_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_align_get.txt
new file mode 100644
index 000000000..252570fc9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_align_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:property:align}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_align_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_align_set.txt
new file mode 100644
index 000000000..252570fc9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_align_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:property:align}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_homogeneous_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_homogeneous_get.txt
new file mode 100644
index 000000000..a95cfcfff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_homogeneous_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:property:homogeneous}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_homogeneous_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_homogeneous_set.txt
new file mode 100644
index 000000000..a95cfcfff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_homogeneous_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:property:homogeneous}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_icon_size_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_icon_size_get.txt
new file mode 100644
index 000000000..da39692b9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_icon_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:property:icon_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_icon_size_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_icon_size_set.txt
new file mode 100644
index 000000000..da39692b9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_icon_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:property:icon_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_append.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_append.txt
new file mode 100644
index 000000000..756f76f73
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:method:item_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_bring_in.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_bring_in.txt
new file mode 100644
index 000000000..c8b9693dc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_bring_in.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:item:method:bring_in}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_find_by_label.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_find_by_label.txt
new file mode 100644
index 000000000..553c2c048
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_find_by_label.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:method:item_find_by_label}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_icon_file_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_icon_file_set.txt
new file mode 100644
index 000000000..dc6e0ba5a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_icon_file_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:item:method:icon_file_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_icon_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_icon_get.txt
new file mode 100644
index 000000000..a5352b698
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_icon_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:item:property:icon}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_icon_memfile_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_icon_memfile_set.txt
new file mode 100644
index 000000000..39ad35a8e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_icon_memfile_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:item:method:icon_memfile_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_icon_object_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_icon_object_get.txt
new file mode 100644
index 000000000..60261532b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_icon_object_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:item:property:icon_object}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_icon_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_icon_set.txt
new file mode 100644
index 000000000..a5352b698
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_icon_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:item:property:icon}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_insert_after.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_insert_after.txt
new file mode 100644
index 000000000..4d1a94182
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_insert_after.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:method:item_insert_after}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_insert_before.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_insert_before.txt
new file mode 100644
index 000000000..bb1beb020
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_insert_before.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:method:item_insert_before}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_menu_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_menu_get.txt
new file mode 100644
index 000000000..7c0c6dbde
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_menu_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:item:property:menu}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_menu_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_menu_set.txt
new file mode 100644
index 000000000..50f34c536
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_menu_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:item:method:menu_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_object_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_object_get.txt
new file mode 100644
index 000000000..01e895708
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_object_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:item:property:object}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_prepend.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_prepend.txt
new file mode 100644
index 000000000..3b5751339
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_prepend.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:method:item_prepend}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_priority_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_priority_get.txt
new file mode 100644
index 000000000..98e78a77c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_priority_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:item:property:priority}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_priority_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_priority_set.txt
new file mode 100644
index 000000000..98e78a77c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_priority_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:item:property:priority}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_separator_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_separator_get.txt
new file mode 100644
index 000000000..98a786107
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_separator_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:item:property:separator}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_separator_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_separator_set.txt
new file mode 100644
index 000000000..98a786107
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_separator_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:item:property:separator}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_show.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_show.txt
new file mode 100644
index 000000000..8da47685e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_show.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:item:method:show}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_state_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_state_add.txt
new file mode 100644
index 000000000..c8480ec41
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_state_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:item:method:state_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_state_del.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_state_del.txt
new file mode 100644
index 000000000..fc2820710
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_state_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:item:method:state_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_state_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_state_get.txt
new file mode 100644
index 000000000..6a934b097
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_state_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:item:property:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_state_next.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_state_next.txt
new file mode 100644
index 000000000..7caa5f8f1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_state_next.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:item:method:state_next}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_state_prev.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_state_prev.txt
new file mode 100644
index 000000000..185c45729
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_state_prev.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:item:method:state_prev}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_state_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_state_set.txt
new file mode 100644
index 000000000..6a934b097
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_item_state_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:item:property:state}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_items_count.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_items_count.txt
new file mode 100644
index 000000000..f464e5b54
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_items_count.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:method:items_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_menu_parent_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_menu_parent_get.txt
new file mode 100644
index 000000000..55911b915
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_menu_parent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:property:menu_parent}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_menu_parent_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_menu_parent_set.txt
new file mode 100644
index 000000000..55911b915
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_menu_parent_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:property:menu_parent}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_more_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_more_item_get.txt
new file mode 100644
index 000000000..31ac11f15
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_more_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:property:more_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_select_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_select_mode_get.txt
new file mode 100644
index 000000000..e2f8ee1ae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_select_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:property:select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_select_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_select_mode_set.txt
new file mode 100644
index 000000000..e2f8ee1ae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_select_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:property:select_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_shrink_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_shrink_mode_get.txt
new file mode 100644
index 000000000..ddee04107
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_shrink_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:property:shrink_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_shrink_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_shrink_mode_set.txt
new file mode 100644
index 000000000..ddee04107
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_shrink_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:property:shrink_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_standard_priority_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_standard_priority_get.txt
new file mode 100644
index 000000000..2ab37da5c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_standard_priority_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:property:standard_priority}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_standard_priority_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_standard_priority_set.txt
new file mode 100644
index 000000000..2ab37da5c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_toolbar_standard_priority_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:toolbar:property:standard_priority}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_back.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_back.txt
new file mode 100644
index 000000000..1802bd3d0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_back.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:method:back}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_back_possible_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_back_possible_get.txt
new file mode 100644
index 000000000..c9bf4d8c8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_back_possible_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:back_possible}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_bg_color_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_bg_color_get.txt
new file mode 100644
index 000000000..2e12c9d2d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_bg_color_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:bg_color}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_bg_color_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_bg_color_set.txt
new file mode 100644
index 000000000..2e12c9d2d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_bg_color_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:bg_color}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_console_message_hook_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_console_message_hook_set.txt
new file mode 100644
index 000000000..d38cf773c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_console_message_hook_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:console_message_hook}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_dialog_alert_hook_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_dialog_alert_hook_set.txt
new file mode 100644
index 000000000..df1da70ab
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_dialog_alert_hook_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:dialog_alert_hook}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_dialog_confirm_hook_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_dialog_confirm_hook_set.txt
new file mode 100644
index 000000000..f7e8d5cfa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_dialog_confirm_hook_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:dialog_confirm_hook}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_dialog_file_selector_hook_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_dialog_file_selector_hook_set.txt
new file mode 100644
index 000000000..989ed35a8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_dialog_file_selector_hook_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:dialog_file_selector_hook}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_dialog_prompt_hook_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_dialog_prompt_hook_set.txt
new file mode 100644
index 000000000..f1f416fd9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_dialog_prompt_hook_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:dialog_prompt_hook}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_forward.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_forward.txt
new file mode 100644
index 000000000..94d6a5b83
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_forward.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:method:forward}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_forward_possible_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_forward_possible_get.txt
new file mode 100644
index 000000000..b6c036f13
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_forward_possible_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:forward_possible}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_history_enabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_history_enabled_get.txt
new file mode 100644
index 000000000..bfa7b45b6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_history_enabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:history_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_history_enabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_history_enabled_set.txt
new file mode 100644
index 000000000..bfa7b45b6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_history_enabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:history_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_html_string_load.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_html_string_load.txt
new file mode 100644
index 000000000..6c7bbae8f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_html_string_load.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:method:html_string_load}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_inwin_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_inwin_mode_get.txt
new file mode 100644
index 000000000..3da97f264
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_inwin_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:inwin_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_inwin_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_inwin_mode_set.txt
new file mode 100644
index 000000000..3da97f264
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_inwin_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:inwin_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_load_progress_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_load_progress_get.txt
new file mode 100644
index 000000000..128e9f4e7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_load_progress_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:load_progress}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_navigate.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_navigate.txt
new file mode 100644
index 000000000..d7babc475
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_navigate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:method:navigate}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_navigate_possible_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_navigate_possible_get.txt
new file mode 100644
index 000000000..d8694db0c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_navigate_possible_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:method:navigate_possible_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_popup_destroy.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_popup_destroy.txt
new file mode 100644
index 000000000..951d90943
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_popup_destroy.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:method:popup_destroy}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_popup_selected_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_popup_selected_set.txt
new file mode 100644
index 000000000..da0b5a1c6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_popup_selected_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:popup_selected}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_region_bring_in.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_region_bring_in.txt
new file mode 100644
index 000000000..84744721d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_region_bring_in.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:method:region_bring_in}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_region_show.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_region_show.txt
new file mode 100644
index 000000000..114f9b6e5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_region_show.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:method:region_show}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_reload.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_reload.txt
new file mode 100644
index 000000000..8cdf1509f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_reload.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:method:reload}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_reload_full.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_reload_full.txt
new file mode 100644
index 000000000..20432ff57
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_reload_full.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:method:reload_full}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_selection_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_selection_get.txt
new file mode 100644
index 000000000..af9d5fde7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_selection_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:selection}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_stop.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_stop.txt
new file mode 100644
index 000000000..2e90f91bd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_stop.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:method:stop}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_tab_propagate_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_tab_propagate_get.txt
new file mode 100644
index 000000000..581e47bf9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_tab_propagate_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:tab_propagate}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_tab_propagate_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_tab_propagate_set.txt
new file mode 100644
index 000000000..581e47bf9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_tab_propagate_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:tab_propagate}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_text_matches_highlight_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_text_matches_highlight_get.txt
new file mode 100644
index 000000000..dcb9c4f72
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_text_matches_highlight_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:text_matches_highlight}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_text_matches_highlight_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_text_matches_highlight_set.txt
new file mode 100644
index 000000000..dcb9c4f72
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_text_matches_highlight_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:text_matches_highlight}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_text_matches_mark.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_text_matches_mark.txt
new file mode 100644
index 000000000..bfaab6c64
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_text_matches_mark.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:method:text_matches_mark}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_text_matches_unmark_all.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_text_matches_unmark_all.txt
new file mode 100644
index 000000000..82e231010
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_text_matches_unmark_all.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:method:text_matches_unmark_all}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_text_search.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_text_search.txt
new file mode 100644
index 000000000..b43b38df2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_text_search.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:method:text_search}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_title_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_title_get.txt
new file mode 100644
index 000000000..f5dadb0e7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_title_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:title}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_url_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_url_get.txt
new file mode 100644
index 000000000..76aedfbbb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_url_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:url}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_url_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_url_set.txt
new file mode 100644
index 000000000..76aedfbbb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_url_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:url}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_useragent_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_useragent_get.txt
new file mode 100644
index 000000000..2af82b564
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_useragent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:useragent}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_useragent_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_useragent_set.txt
new file mode 100644
index 000000000..2af82b564
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_useragent_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:useragent}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_webkit_view_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_webkit_view_get.txt
new file mode 100644
index 000000000..664429be0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_webkit_view_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:webkit_view}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_window_create_hook_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_window_create_hook_set.txt
new file mode 100644
index 000000000..b53a0febb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_window_create_hook_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:window_create_hook}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_zoom_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_zoom_get.txt
new file mode 100644
index 000000000..9e8656cd0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_zoom_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:zoom}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_zoom_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_zoom_mode_get.txt
new file mode 100644
index 000000000..a1acabee2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_zoom_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_zoom_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_zoom_mode_set.txt
new file mode 100644
index 000000000..a1acabee2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_zoom_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:zoom_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_web_zoom_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_web_zoom_set.txt
new file mode 100644
index 000000000..9e8656cd0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_web_zoom_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:web:property:zoom}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_access.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_access.txt
new file mode 100644
index 000000000..896014072
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_access.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:access}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_access_highlight_in_theme_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_access_highlight_in_theme_get.txt
new file mode 100644
index 000000000..c95b2e8b7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_access_highlight_in_theme_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:access_highlight_in_theme}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_access_highlight_in_theme_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_access_highlight_in_theme_set.txt
new file mode 100644
index 000000000..c95b2e8b7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_access_highlight_in_theme_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:access_highlight_in_theme}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_access_info_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_access_info_get.txt
new file mode 100644
index 000000000..cc752b8b2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_access_info_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:access_info}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_access_info_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_access_info_set.txt
new file mode 100644
index 000000000..cc752b8b2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_access_info_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:access_info}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_activate.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_activate.txt
new file mode 100644
index 000000000..f18792b40
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_activate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:activate}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_can_focus_child_list_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_can_focus_child_list_get.txt
new file mode 100644
index 000000000..f6b88b4ff
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_can_focus_child_list_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:can_focus_child_list}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_can_focus_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_can_focus_get.txt
new file mode 100644
index 000000000..1ea9147b4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_can_focus_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:can_focus}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_can_focus_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_can_focus_set.txt
new file mode 100644
index 000000000..1ea9147b4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_can_focus_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:can_focus}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_child_can_focus_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_child_can_focus_get.txt
new file mode 100644
index 000000000..e416f5913
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_child_can_focus_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:child_can_focus}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_cursor_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_cursor_add.txt
new file mode 100644
index 000000000..54eaf18fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_cursor_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:cursor_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_cursor_del.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_cursor_del.txt
new file mode 100644
index 000000000..8fc199174
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_cursor_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:cursor_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_disable.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_disable.txt
new file mode 100644
index 000000000..4cb2d8fab
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_disable.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:disable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_disabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_disabled_get.txt
new file mode 100644
index 000000000..b588b73d9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_disabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_disabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_disabled_set.txt
new file mode 100644
index 000000000..b588b73d9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_disabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_display_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_display_mode_set.txt
new file mode 100644
index 000000000..b1b1f9ffa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_display_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:display_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_domain_part_text_translatable_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_domain_part_text_translatable_set.txt
new file mode 100644
index 000000000..ac57eb20a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_domain_part_text_translatable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:domain_part_text_translatable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_domain_translatable_part_text_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_domain_translatable_part_text_set.txt
new file mode 100644
index 000000000..494f35e63
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_domain_translatable_part_text_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:domain_translatable_part_text}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_drag_child_locked_x_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_drag_child_locked_x_get.txt
new file mode 100644
index 000000000..9d205c434
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_drag_child_locked_x_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:drag_child_locked_x}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_drag_child_locked_y_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_drag_child_locked_y_get.txt
new file mode 100644
index 000000000..04434c778
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_drag_child_locked_y_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:drag_child_locked_y}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_drag_lock_x_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_drag_lock_x_get.txt
new file mode 100644
index 000000000..03f79252b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_drag_lock_x_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:drag_lock_x}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_drag_lock_x_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_drag_lock_x_set.txt
new file mode 100644
index 000000000..03f79252b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_drag_lock_x_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:drag_lock_x}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_drag_lock_y_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_drag_lock_y_get.txt
new file mode 100644
index 000000000..9acfe1bfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_drag_lock_y_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:drag_lock_y}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_drag_lock_y_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_drag_lock_y_set.txt
new file mode 100644
index 000000000..9acfe1bfc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_drag_lock_y_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:drag_lock_y}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_event.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_event.txt
new file mode 100644
index 000000000..2bd6c51b6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_event.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:event}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_event_callback_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_event_callback_add.txt
new file mode 100644
index 000000000..4e70e78a7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_event_callback_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:event_callback_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_event_callback_del.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_event_callback_del.txt
new file mode 100644
index 000000000..056a09d94
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_event_callback_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:event_callback_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_event_propagate.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_event_propagate.txt
new file mode 100644
index 000000000..7a7c86b47
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_event_propagate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:event_propagate}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_custom_chain_append.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_custom_chain_append.txt
new file mode 100644
index 000000000..5b4b35ef2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_custom_chain_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_custom_chain_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_custom_chain_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_custom_chain_get.txt
new file mode 100644
index 000000000..540877a83
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_custom_chain_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:focus_custom_chain}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_custom_chain_prepend.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_custom_chain_prepend.txt
new file mode 100644
index 000000000..e3c4f896b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_custom_chain_prepend.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_custom_chain_prepend}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_custom_chain_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_custom_chain_set.txt
new file mode 100644
index 000000000..540877a83
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_custom_chain_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:focus_custom_chain}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_custom_chain_unset.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_custom_chain_unset.txt
new file mode 100644
index 000000000..7c8cd397f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_custom_chain_unset.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_custom_chain_unset}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_cycle.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_cycle.txt
new file mode 100644
index 000000000..f90d1c101
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_cycle.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_cycle}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_direction.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_direction.txt
new file mode 100644
index 000000000..21a0b1cf7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_direction.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_direction_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_direction_get.txt
new file mode 100644
index 000000000..aed781d1d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_direction_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_direction_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_direction_go.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_direction_go.txt
new file mode 100644
index 000000000..d78eac49d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_direction_go.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_direction_go}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_direction_manager_is.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_direction_manager_is.txt
new file mode 100644
index 000000000..874ae53b5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_direction_manager_is.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_direction_manager_is}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_disabled_handle.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_disabled_handle.txt
new file mode 100644
index 000000000..d28e77230
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_disabled_handle.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_disabled_handle}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_get.txt
new file mode 100644
index 000000000..3cfcb6001
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:focus}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_hide_handle.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_hide_handle.txt
new file mode 100644
index 000000000..5b4f53564
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_hide_handle.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_hide_handle}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_highlight_geometry_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_highlight_geometry_get.txt
new file mode 100644
index 000000000..43c7112c3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_highlight_geometry_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_highlight_geometry_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_highlight_style_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_highlight_style_get.txt
new file mode 100644
index 000000000..30350688a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_highlight_style_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:focus_highlight_style}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_highlight_style_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_highlight_style_set.txt
new file mode 100644
index 000000000..30350688a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_highlight_style_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:focus_highlight_style}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_list_direction_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_list_direction_get.txt
new file mode 100644
index 000000000..561dd1584
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_list_direction_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_list_direction_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_list_next_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_list_next_get.txt
new file mode 100644
index 000000000..445afb2fc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_list_next_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_list_next_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_mouse_up_handle.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_mouse_up_handle.txt
new file mode 100644
index 000000000..fbcd08f3e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_mouse_up_handle.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_mouse_up_handle}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_move_policy_automatic_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_move_policy_automatic_get.txt
new file mode 100644
index 000000000..e75646c7b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_move_policy_automatic_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:focus_move_policy_automatic}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_move_policy_automatic_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_move_policy_automatic_set.txt
new file mode 100644
index 000000000..e75646c7b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_move_policy_automatic_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:focus_move_policy_automatic}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_move_policy_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_move_policy_get.txt
new file mode 100644
index 000000000..1a426d72d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_move_policy_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:focus_move_policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_move_policy_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_move_policy_set.txt
new file mode 100644
index 000000000..1a426d72d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_move_policy_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:focus_move_policy}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_next.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_next.txt
new file mode 100644
index 000000000..c61ae7256
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_next.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_next}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_next_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_next_get.txt
new file mode 100644
index 000000000..c9e587dbd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_next_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_next_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_next_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_next_item_get.txt
new file mode 100644
index 000000000..654c6275b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_next_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_next_item_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_next_item_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_next_item_set.txt
new file mode 100644
index 000000000..2ca55410b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_next_item_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_next_item_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_next_manager_is.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_next_manager_is.txt
new file mode 100644
index 000000000..c1841360b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_next_manager_is.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_next_manager_is}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_next_object_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_next_object_get.txt
new file mode 100644
index 000000000..e99f6435d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_next_object_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_next_object_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_next_object_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_next_object_set.txt
new file mode 100644
index 000000000..b7bc9d30d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_next_object_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_next_object_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_order_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_order_get.txt
new file mode 100644
index 000000000..934e9b531
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_order_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:focus_order}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_reconfigure.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_reconfigure.txt
new file mode 100644
index 000000000..1ac9320f6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_reconfigure.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_reconfigure}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_region_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_region_get.txt
new file mode 100644
index 000000000..86e857ad4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_region_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:focus_region}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_region_show.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_region_show.txt
new file mode 100644
index 000000000..b3406e9e6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_region_show.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_region_show}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_region_show_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_region_show_mode_get.txt
new file mode 100644
index 000000000..d26c46171
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_region_show_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:focus_region_show_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_region_show_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_region_show_mode_set.txt
new file mode 100644
index 000000000..d26c46171
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_region_show_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:focus_region_show_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_restore.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_restore.txt
new file mode 100644
index 000000000..c08fd0779
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_restore.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_restore}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_set.txt
new file mode 100644
index 000000000..3cfcb6001
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:focus}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_steal.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_steal.txt
new file mode 100644
index 000000000..29a031dc6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_steal.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_steal}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_tree_unfocusable_handle.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_tree_unfocusable_handle.txt
new file mode 100644
index 000000000..796f141cc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focus_tree_unfocusable_handle.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focus_tree_unfocusable_handle}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focused_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focused_item_get.txt
new file mode 100644
index 000000000..a9bd91a77
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focused_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:focused_item}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focused_object_clear.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focused_object_clear.txt
new file mode 100644
index 000000000..159499432
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focused_object_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:focused_object_clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focused_object_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focused_object_get.txt
new file mode 100644
index 000000000..22fd41684
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_focused_object_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:focused_object}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_highlight_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_highlight_get.txt
new file mode 100644
index 000000000..6a1847d26
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_highlight_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:highlight}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_highlight_ignore_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_highlight_ignore_get.txt
new file mode 100644
index 000000000..d7d489f13
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_highlight_ignore_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:highlight_ignore}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_highlight_ignore_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_highlight_ignore_set.txt
new file mode 100644
index 000000000..d7d489f13
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_highlight_ignore_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:highlight_ignore}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_highlight_in_theme_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_highlight_in_theme_get.txt
new file mode 100644
index 000000000..ad37ec1a1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_highlight_in_theme_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:highlight_in_theme}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_highlight_in_theme_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_highlight_in_theme_set.txt
new file mode 100644
index 000000000..ad37ec1a1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_highlight_in_theme_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:highlight_in_theme}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_hover_object_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_hover_object_set.txt
new file mode 100644
index 000000000..61bc7e465
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_hover_object_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:hover_object}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_item_loop_enabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_item_loop_enabled_get.txt
new file mode 100644
index 000000000..aa6dc1dd6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_item_loop_enabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:item_loop_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_item_loop_enabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_item_loop_enabled_set.txt
new file mode 100644
index 000000000..aa6dc1dd6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_item_loop_enabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:item_loop_enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_mirrored_automatic_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_mirrored_automatic_get.txt
new file mode 100644
index 000000000..bb965e63a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_mirrored_automatic_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:mirrored_automatic}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_mirrored_automatic_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_mirrored_automatic_set.txt
new file mode 100644
index 000000000..bb965e63a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_mirrored_automatic_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:mirrored_automatic}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_mirrored_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_mirrored_get.txt
new file mode 100644
index 000000000..2200a391f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_mirrored_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:mirrored}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_mirrored_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_mirrored_set.txt
new file mode 100644
index 000000000..2200a391f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_mirrored_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:mirrored}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_name_find.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_name_find.txt
new file mode 100644
index 000000000..0b3c974c1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_name_find.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:name_find}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_newest_focus_order_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_newest_focus_order_get.txt
new file mode 100644
index 000000000..14e0894cc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_newest_focus_order_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:newest_focus_order_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_on_focus.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_on_focus.txt
new file mode 100644
index 000000000..2ac4ba9ee
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_on_focus.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:on_focus}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_on_focus_region.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_on_focus_region.txt
new file mode 100644
index 000000000..673fd689a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_on_focus_region.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:on_focus_region}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_on_show_region_hook_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_on_show_region_hook_set.txt
new file mode 100644
index 000000000..a6bcf3209
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_on_show_region_hook_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:on_show_region_hook}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_orientation_mode_disabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_orientation_mode_disabled_get.txt
new file mode 100644
index 000000000..69e90909f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_orientation_mode_disabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:orientation_mode_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_orientation_mode_disabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_orientation_mode_disabled_set.txt
new file mode 100644
index 000000000..69e90909f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_orientation_mode_disabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:orientation_mode_disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_orientation_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_orientation_set.txt
new file mode 100644
index 000000000..8ab673cb8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_orientation_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:orientation}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_parent2_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_parent2_get.txt
new file mode 100644
index 000000000..c609d580e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_parent2_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:parent2}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_parent2_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_parent2_set.txt
new file mode 100644
index 000000000..c609d580e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_parent2_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:parent2}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_parent_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_parent_get.txt
new file mode 100644
index 000000000..a2ba852ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_parent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:widget_parent}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_parent_highlight_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_parent_highlight_set.txt
new file mode 100644
index 000000000..b872efc67
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_parent_highlight_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:parent_highlight}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_parent_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_parent_set.txt
new file mode 100644
index 000000000..a2ba852ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_parent_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:widget_parent}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_parent_widget_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_parent_widget_get.txt
new file mode 100644
index 000000000..a6d33536c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_parent_widget_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:parent_widget}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_parents_bounce_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_parents_bounce_get.txt
new file mode 100644
index 000000000..b1208acf4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_parents_bounce_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:parents_bounce}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_part_text_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_part_text_get.txt
new file mode 100644
index 000000000..7e3b0d5de
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_part_text_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:part_text}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_part_text_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_part_text_set.txt
new file mode 100644
index 000000000..7e3b0d5de
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_part_text_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:part_text}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_part_text_translate.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_part_text_translate.txt
new file mode 100644
index 000000000..1c92da142
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_part_text_translate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:part_text_translate}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_resize_object_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_resize_object_set.txt
new file mode 100644
index 000000000..ba6358e61
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_resize_object_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:resize_object}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scale_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scale_get.txt
new file mode 100644
index 000000000..782857522
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scale_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:scale}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scale_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scale_set.txt
new file mode 100644
index 000000000..782857522
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scale_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:scale}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scroll_freeze_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scroll_freeze_get.txt
new file mode 100644
index 000000000..5335544f9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scroll_freeze_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:scroll_freeze}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scroll_freeze_pop.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scroll_freeze_pop.txt
new file mode 100644
index 000000000..dc1d88340
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scroll_freeze_pop.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:scroll_freeze_pop}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scroll_freeze_push.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scroll_freeze_push.txt
new file mode 100644
index 000000000..bd06557d2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scroll_freeze_push.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:scroll_freeze_push}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scroll_hold_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scroll_hold_get.txt
new file mode 100644
index 000000000..deda00cf1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scroll_hold_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:scroll_hold}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scroll_hold_pop.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scroll_hold_pop.txt
new file mode 100644
index 000000000..7b560aebc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scroll_hold_pop.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:scroll_hold_pop}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scroll_hold_push.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scroll_hold_push.txt
new file mode 100644
index 000000000..64edf4f3d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scroll_hold_push.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:scroll_hold_push}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scrollable_children_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scrollable_children_get.txt
new file mode 100644
index 000000000..ab2fedd0f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_scrollable_children_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:scrollable_children}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_show_region_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_show_region_get.txt
new file mode 100644
index 000000000..a82c0524e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_show_region_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:show_region_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_show_region_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_show_region_set.txt
new file mode 100644
index 000000000..9e991eab8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_show_region_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:show_region_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_signal_callback_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_signal_callback_add.txt
new file mode 100644
index 000000000..7e67ec445
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_signal_callback_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:signal_callback_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_signal_callback_del.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_signal_callback_del.txt
new file mode 100644
index 000000000..7841b60a6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_signal_callback_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:signal_callback_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_signal_emit.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_signal_emit.txt
new file mode 100644
index 000000000..943b39993
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_signal_emit.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:signal_emit}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_style_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_style_get.txt
new file mode 100644
index 000000000..3bbb31953
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_style_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:style}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_style_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_style_set.txt
new file mode 100644
index 000000000..3bbb31953
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_style_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:style}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_sub_object_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_sub_object_add.txt
new file mode 100644
index 000000000..1823cdba0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_sub_object_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:sub_object_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_sub_object_del.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_sub_object_del.txt
new file mode 100644
index 000000000..f79fdba62
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_sub_object_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:sub_object_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_theme_apply.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_theme_apply.txt
new file mode 100644
index 000000000..10b30f312
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_theme_apply.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:theme_apply}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_theme_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_theme_get.txt
new file mode 100644
index 000000000..aa8989112
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_theme_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:theme}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_theme_object_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_theme_object_set.txt
new file mode 100644
index 000000000..c3bf69188
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_theme_object_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:theme_object}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_theme_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_theme_set.txt
new file mode 100644
index 000000000..aa8989112
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_theme_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:theme}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_tooltip_add.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_tooltip_add.txt
new file mode 100644
index 000000000..7ad9f75fd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_tooltip_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:tooltip_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_tooltip_del.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_tooltip_del.txt
new file mode 100644
index 000000000..40f64a43b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_tooltip_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:tooltip_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_top_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_top_get.txt
new file mode 100644
index 000000000..3e85b9f52
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_top_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:top}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_translatable_part_text_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_translatable_part_text_get.txt
new file mode 100644
index 000000000..911369219
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_translatable_part_text_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:translatable_part_text_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_translate.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_translate.txt
new file mode 100644
index 000000000..d687cb17d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_translate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:method:translate}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_tree_unfocusable_get.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_tree_unfocusable_get.txt
new file mode 100644
index 000000000..66bb02e6a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_tree_unfocusable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:tree_unfocusable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_widget_tree_unfocusable_set.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_tree_unfocusable_set.txt
new file mode 100644
index 000000000..66bb02e6a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_widget_tree_unfocusable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:property:tree_unfocusable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_obj_win_inwin_activate.txt b/pages/docs/efl/auto/ref/c/key/elm_obj_win_inwin_activate.txt
new file mode 100644
index 000000000..e21b71429
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_obj_win_inwin_activate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:inwin:method:activate}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_alpha_get.txt b/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_alpha_get.txt
new file mode 100644
index 000000000..4463a5d5e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_alpha_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:mapbuf:property:alpha}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_alpha_set.txt b/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_alpha_set.txt
new file mode 100644
index 000000000..4463a5d5e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_alpha_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:mapbuf:property:alpha}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_auto_get.txt b/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_auto_get.txt
new file mode 100644
index 000000000..c01f628d2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_auto_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:mapbuf:property:auto}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_auto_set.txt b/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_auto_set.txt
new file mode 100644
index 000000000..c01f628d2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_auto_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:mapbuf:property:auto}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_enabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_enabled_get.txt
new file mode 100644
index 000000000..171f336fa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_enabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:mapbuf:property:enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_enabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_enabled_set.txt
new file mode 100644
index 000000000..171f336fa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_enabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:mapbuf:property:enabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_point_color_get.txt b/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_point_color_get.txt
new file mode 100644
index 000000000..d55fad1b2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_point_color_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:mapbuf:method:point_color_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_point_color_set.txt b/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_point_color_set.txt
new file mode 100644
index 000000000..470a6119f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_point_color_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:mapbuf:method:point_color_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_smooth_get.txt b/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_smooth_get.txt
new file mode 100644
index 000000000..c87dae7df
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_smooth_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:mapbuf:property:smooth}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_smooth_set.txt b/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_smooth_set.txt
new file mode 100644
index 000000000..c87dae7df
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_private_mapbuf_smooth_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:mapbuf:property:smooth}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_view_form_model_set.txt b/pages/docs/efl/auto/ref/c/key/elm_view_form_model_set.txt
new file mode 100644
index 000000000..52299eaa4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_view_form_model_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:view:form:method:model_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_view_form_widget_add.txt b/pages/docs/efl/auto/ref/c/key/elm_view_form_widget_add.txt
new file mode 100644
index 000000000..b0771e507
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_view_form_widget_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:view:form:method:widget_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_view_list_evas_object_get.txt b/pages/docs/efl/auto/ref/c/key/elm_view_list_evas_object_get.txt
new file mode 100644
index 000000000..e612e53a6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_view_list_evas_object_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:view:list:method:evas_object_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_view_list_genlist_set.txt b/pages/docs/efl/auto/ref/c/key/elm_view_list_genlist_set.txt
new file mode 100644
index 000000000..ea7a85612
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_view_list_genlist_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:view:list:method:genlist_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_view_list_model_get.txt b/pages/docs/efl/auto/ref/c/key/elm_view_list_model_get.txt
new file mode 100644
index 000000000..f07d81ef6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_view_list_model_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:view:list:method:model_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_view_list_model_set.txt b/pages/docs/efl/auto/ref/c/key/elm_view_list_model_set.txt
new file mode 100644
index 000000000..440811fe6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_view_list_model_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:view:list:method:model_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_view_list_model_unset.txt b/pages/docs/efl/auto/ref/c/key/elm_view_list_model_unset.txt
new file mode 100644
index 000000000..c5270411c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_view_list_model_unset.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:view:list:method:model_unset}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_view_list_property_connect.txt b/pages/docs/efl/auto/ref/c/key/elm_view_list_property_connect.txt
new file mode 100644
index 000000000..9c6010c2f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_view_list_property_connect.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:view:list:method:property_connect}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_access_info_set.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_access_info_set.txt
new file mode 100644
index 000000000..b4ad6c19f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_access_info_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:access_info_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_access_object_get.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_access_object_get.txt
new file mode 100644
index 000000000..fdd66e789
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_access_object_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:access_object_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_access_order_get.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_access_order_get.txt
new file mode 100644
index 000000000..3d60e1463
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_access_order_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:access_order_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_access_order_set.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_access_order_set.txt
new file mode 100644
index 000000000..764fe1bcd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_access_order_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:access_order_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_access_order_unset.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_access_order_unset.txt
new file mode 100644
index 000000000..339d5b6c7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_access_order_unset.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:access_order_unset}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_access_register.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_access_register.txt
new file mode 100644
index 000000000..9f37575b2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_access_register.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:access_register}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_access_unregister.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_access_unregister.txt
new file mode 100644
index 000000000..c2b4c515d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_access_unregister.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:access_unregister}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_cursor_engine_only_get.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_cursor_engine_only_get.txt
new file mode 100644
index 000000000..ec958826b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_cursor_engine_only_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:cursor_engine_only}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_cursor_engine_only_set.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_cursor_engine_only_set.txt
new file mode 100644
index 000000000..ec958826b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_cursor_engine_only_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:cursor_engine_only}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_cursor_get.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_cursor_get.txt
new file mode 100644
index 000000000..375b5131a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_cursor_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:cursor}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_cursor_set.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_cursor_set.txt
new file mode 100644
index 000000000..375b5131a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_cursor_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:cursor}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_cursor_style_get.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_cursor_style_get.txt
new file mode 100644
index 000000000..2f825c8be
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_cursor_style_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:cursor_style}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_cursor_style_set.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_cursor_style_set.txt
new file mode 100644
index 000000000..2f825c8be
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_cursor_style_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:cursor_style}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_cursor_unset.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_cursor_unset.txt
new file mode 100644
index 000000000..0bac5014e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_cursor_unset.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:cursor_unset}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_del.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_del.txt
new file mode 100644
index 000000000..7136ef63b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:del}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_del_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_del_cb_set.txt
new file mode 100644
index 000000000..ea4976063
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_del_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:del_cb_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_del_pre.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_del_pre.txt
new file mode 100644
index 000000000..9116489c8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_del_pre.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:del_pre}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_disable.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_disable.txt
new file mode 100644
index 000000000..c010d0326
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_disable.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:disable}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_disabled_get.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_disabled_get.txt
new file mode 100644
index 000000000..cadcc4eb5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_disabled_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_disabled_set.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_disabled_set.txt
new file mode 100644
index 000000000..cadcc4eb5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_disabled_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:disabled}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_domain_part_text_translatable_set.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_domain_part_text_translatable_set.txt
new file mode 100644
index 000000000..fab4be6db
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_domain_part_text_translatable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:domain_part_text_translatable_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_domain_translatable_part_text_set.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_domain_translatable_part_text_set.txt
new file mode 100644
index 000000000..cc0e03863
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_domain_translatable_part_text_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:domain_translatable_part_text_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_focus_get.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_focus_get.txt
new file mode 100644
index 000000000..a74c5d06a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_focus_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:focus}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_focus_next_item_get.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_focus_next_item_get.txt
new file mode 100644
index 000000000..ba37e01af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_focus_next_item_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:focus_next_item_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_focus_next_item_set.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_focus_next_item_set.txt
new file mode 100644
index 000000000..7747f6378
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_focus_next_item_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:focus_next_item_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_focus_next_object_get.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_focus_next_object_get.txt
new file mode 100644
index 000000000..fda2b4223
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_focus_next_object_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:focus_next_object_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_focus_next_object_set.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_focus_next_object_set.txt
new file mode 100644
index 000000000..91e6301dc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_focus_next_object_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:focus_next_object_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_focus_set.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_focus_set.txt
new file mode 100644
index 000000000..a74c5d06a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_focus_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:focus}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_content_get.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_content_get.txt
new file mode 100644
index 000000000..d281d0308
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_content_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:part_content}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_content_set.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_content_set.txt
new file mode 100644
index 000000000..d281d0308
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_content_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:part_content}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_content_unset.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_content_unset.txt
new file mode 100644
index 000000000..3f3afaf0b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_content_unset.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:part_content_unset}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_text_custom_get.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_text_custom_get.txt
new file mode 100644
index 000000000..bf108d0db
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_text_custom_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:part_text_custom}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_text_custom_set.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_text_custom_set.txt
new file mode 100644
index 000000000..bf108d0db
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_text_custom_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:part_text_custom}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_text_custom_update.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_text_custom_update.txt
new file mode 100644
index 000000000..5af0799cc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_text_custom_update.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:part_text_custom_update}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_text_get.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_text_get.txt
new file mode 100644
index 000000000..9993e079c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_text_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:part_text}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_text_set.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_text_set.txt
new file mode 100644
index 000000000..9993e079c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_part_text_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:part_text}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_pre_notify_del.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_pre_notify_del.txt
new file mode 100644
index 000000000..d6f5016d6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_pre_notify_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:pre_notify_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_signal_callback_add.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_signal_callback_add.txt
new file mode 100644
index 000000000..1bd1a25be
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_signal_callback_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:signal_callback_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_signal_callback_del.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_signal_callback_del.txt
new file mode 100644
index 000000000..a8f308df3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_signal_callback_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:signal_callback_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_signal_emit.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_signal_emit.txt
new file mode 100644
index 000000000..1b74f073d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_signal_emit.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:signal_emit}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_style_get.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_style_get.txt
new file mode 100644
index 000000000..447868999
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_style_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:style}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_style_set.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_style_set.txt
new file mode 100644
index 000000000..447868999
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_style_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:style}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_content_cb_set.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_content_cb_set.txt
new file mode 100644
index 000000000..b524448b7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_content_cb_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:tooltip_content_cb_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_style_get.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_style_get.txt
new file mode 100644
index 000000000..f6aec9ec2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_style_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:tooltip_style}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_style_set.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_style_set.txt
new file mode 100644
index 000000000..f6aec9ec2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_style_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:tooltip_style}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_text_set.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_text_set.txt
new file mode 100644
index 000000000..4b10b089a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_text_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:tooltip_text_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_translatable_text_set.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_translatable_text_set.txt
new file mode 100644
index 000000000..b32060d6f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_translatable_text_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:tooltip_translatable_text_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_unset.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_unset.txt
new file mode 100644
index 000000000..91b6ece98
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_unset.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:tooltip_unset}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_window_mode_get.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_window_mode_get.txt
new file mode 100644
index 000000000..5d3d1a89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_window_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:tooltip_window_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_window_mode_set.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_window_mode_set.txt
new file mode 100644
index 000000000..5d3d1a89c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_tooltip_window_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:property:tooltip_window_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_track.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_track.txt
new file mode 100644
index 000000000..8fa607692
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_track.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:track}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_track_cancel.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_track_cancel.txt
new file mode 100644
index 000000000..69c0afd80
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_track_cancel.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:track_cancel}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_track_get.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_track_get.txt
new file mode 100644
index 000000000..35b9825b2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_track_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:track_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_translatable_part_text_get.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_translatable_part_text_get.txt
new file mode 100644
index 000000000..c965245e7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_translatable_part_text_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:translatable_part_text_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_translate.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_translate.txt
new file mode 100644
index 000000000..4a441a531
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_translate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:translate}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_untrack.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_untrack.txt
new file mode 100644
index 000000000..10dde00fc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_untrack.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:untrack}}
diff --git a/pages/docs/efl/auto/ref/c/key/elm_wdg_item_widget_get.txt b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_widget_get.txt
new file mode 100644
index 000000000..adf201a3c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/elm_wdg_item_widget_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:elm:widget:item:method:widget_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_camera_node_visible_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_camera_node_visible_get.txt
new file mode 100644
index 000000000..853ffff11
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_camera_node_visible_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:camera:method:node_visible_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_camera_projection_frustum_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_camera_projection_frustum_set.txt
new file mode 100644
index 000000000..743fbc9b4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_camera_projection_frustum_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:camera:method:projection_frustum_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_camera_projection_matrix_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_camera_projection_matrix_get.txt
new file mode 100644
index 000000000..d81a31b8e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_camera_projection_matrix_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:camera:method:projection_matrix_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_camera_projection_matrix_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_camera_projection_matrix_set.txt
new file mode 100644
index 000000000..3ed3e8395
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_camera_projection_matrix_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:camera:method:projection_matrix_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_camera_projection_ortho_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_camera_projection_ortho_set.txt
new file mode 100644
index 000000000..9e0764409
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_camera_projection_ortho_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:camera:method:projection_ortho_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_camera_projection_perspective_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_camera_projection_perspective_set.txt
new file mode 100644
index 000000000..9f850f6cb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_camera_projection_perspective_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:camera:method:projection_perspective_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_ambient_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_ambient_get.txt
new file mode 100644
index 000000000..9c5029894
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_ambient_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light:method:ambient_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_ambient_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_ambient_set.txt
new file mode 100644
index 000000000..d2b0112f3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_ambient_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light:method:ambient_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_attenuation_enable_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_attenuation_enable_get.txt
new file mode 100644
index 000000000..cb50000d3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_attenuation_enable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light:property:attenuation_enable}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_attenuation_enable_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_attenuation_enable_set.txt
new file mode 100644
index 000000000..cb50000d3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_attenuation_enable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light:property:attenuation_enable}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_attenuation_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_attenuation_get.txt
new file mode 100644
index 000000000..012bd63c8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_attenuation_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light:method:attenuation_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_attenuation_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_attenuation_set.txt
new file mode 100644
index 000000000..df6564469
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_attenuation_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light:method:attenuation_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_diffuse_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_diffuse_get.txt
new file mode 100644
index 000000000..12bb64b8f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_diffuse_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light:method:diffuse_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_diffuse_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_diffuse_set.txt
new file mode 100644
index 000000000..03b6e5d2d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_diffuse_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light:method:diffuse_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_directional_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_directional_get.txt
new file mode 100644
index 000000000..301573cb0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_directional_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light:property:directional}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_directional_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_directional_set.txt
new file mode 100644
index 000000000..301573cb0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_directional_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light:property:directional}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_projection_frustum_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_projection_frustum_set.txt
new file mode 100644
index 000000000..cfb75ce52
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_projection_frustum_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light:method:projection_frustum_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_projection_matrix_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_projection_matrix_get.txt
new file mode 100644
index 000000000..f003a5058
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_projection_matrix_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light:method:projection_matrix_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_projection_matrix_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_projection_matrix_set.txt
new file mode 100644
index 000000000..f0dbdd120
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_projection_matrix_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light:method:projection_matrix_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_projection_ortho_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_projection_ortho_set.txt
new file mode 100644
index 000000000..6a04d5f57
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_projection_ortho_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light:method:projection_ortho_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_projection_perspective_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_projection_perspective_set.txt
new file mode 100644
index 000000000..799f2de7d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_projection_perspective_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light:method:projection_perspective_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_specular_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_specular_get.txt
new file mode 100644
index 000000000..cc27afbca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_specular_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light:method:specular_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_specular_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_specular_set.txt
new file mode 100644
index 000000000..1cfacc8ce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_specular_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light:method:specular_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_spot_cutoff_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_spot_cutoff_get.txt
new file mode 100644
index 000000000..4428e9ef4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_spot_cutoff_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light:property:spot_cutoff}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_spot_cutoff_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_spot_cutoff_set.txt
new file mode 100644
index 000000000..4428e9ef4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_spot_cutoff_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light:property:spot_cutoff}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_spot_exponent_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_spot_exponent_get.txt
new file mode 100644
index 000000000..bd6f47a7f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_spot_exponent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light:property:spot_exponent}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_spot_exponent_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_spot_exponent_set.txt
new file mode 100644
index 000000000..bd6f47a7f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_light_spot_exponent_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:light:property:spot_exponent}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_color_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_color_get.txt
new file mode 100644
index 000000000..749a92017
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_color_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:material:method:color_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_color_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_color_set.txt
new file mode 100644
index 000000000..3be3e180c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_color_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:material:method:color_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_enable_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_enable_get.txt
new file mode 100644
index 000000000..381900e32
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_enable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:material:property:enable}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_enable_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_enable_set.txt
new file mode 100644
index 000000000..381900e32
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_enable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:material:property:enable}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_shininess_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_shininess_get.txt
new file mode 100644
index 000000000..2cbefe44c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_shininess_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:material:property:shininess}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_shininess_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_shininess_set.txt
new file mode 100644
index 000000000..2cbefe44c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_shininess_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:material:property:shininess}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_texture_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_texture_get.txt
new file mode 100644
index 000000000..e08e9a332
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_texture_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:material:property:texture}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_texture_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_texture_set.txt
new file mode 100644
index 000000000..e08e9a332
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_material_texture_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:material:property:texture}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_alpha_func_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_alpha_func_get.txt
new file mode 100644
index 000000000..554c0686b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_alpha_func_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:alpha_func}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_alpha_func_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_alpha_func_set.txt
new file mode 100644
index 000000000..554c0686b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_alpha_func_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:alpha_func}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_alpha_test_enable_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_alpha_test_enable_get.txt
new file mode 100644
index 000000000..86732fef2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_alpha_test_enable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:alpha_test_enable}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_alpha_test_enable_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_alpha_test_enable_set.txt
new file mode 100644
index 000000000..86732fef2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_alpha_test_enable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:alpha_test_enable}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_blending_enable_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_blending_enable_get.txt
new file mode 100644
index 000000000..604cee322
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_blending_enable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:blending_enable}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_blending_enable_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_blending_enable_set.txt
new file mode 100644
index 000000000..604cee322
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_blending_enable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:blending_enable}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_blending_func_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_blending_func_get.txt
new file mode 100644
index 000000000..e7bf6e0b7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_blending_func_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:method:blending_func_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_blending_func_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_blending_func_set.txt
new file mode 100644
index 000000000..1c8284918
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_blending_func_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:method:blending_func_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_color_pick_enable_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_color_pick_enable_get.txt
new file mode 100644
index 000000000..3ccfe38fd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_color_pick_enable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:color_pick_enable}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_color_pick_enable_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_color_pick_enable_set.txt
new file mode 100644
index 000000000..3ccfe38fd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_color_pick_enable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:color_pick_enable}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_convex_hull_data_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_convex_hull_data_get.txt
new file mode 100644
index 000000000..637a3b88f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_convex_hull_data_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:method:convex_hull_data_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_fog_color_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_fog_color_get.txt
new file mode 100644
index 000000000..14dca2c18
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_fog_color_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:method:fog_color_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_fog_color_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_fog_color_set.txt
new file mode 100644
index 000000000..efa07008a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_fog_color_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:method:fog_color_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_fog_enable_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_fog_enable_get.txt
new file mode 100644
index 000000000..7b49f5779
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_fog_enable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:fog_enable}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_fog_enable_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_fog_enable_set.txt
new file mode 100644
index 000000000..7b49f5779
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_fog_enable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:fog_enable}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_add.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_add.txt
new file mode 100644
index 000000000..a6781ab56
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:method:frame_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_del.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_del.txt
new file mode 100644
index 000000000..39547308a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:method:frame_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_exist.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_exist.txt
new file mode 100644
index 000000000..57e622bd8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_exist.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:method:frame_exist}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_material_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_material_get.txt
new file mode 100644
index 000000000..9d6274955
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_material_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:frame_material}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_material_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_material_set.txt
new file mode 100644
index 000000000..9d6274955
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_material_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:frame_material}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_vertex_data_copy_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_vertex_data_copy_set.txt
new file mode 100644
index 000000000..c8d39142f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_vertex_data_copy_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:method:frame_vertex_data_copy_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_vertex_data_map.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_vertex_data_map.txt
new file mode 100644
index 000000000..aa5307e37
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_vertex_data_map.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:method:frame_vertex_data_map}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_vertex_data_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_vertex_data_set.txt
new file mode 100644
index 000000000..db62e402b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_vertex_data_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:method:frame_vertex_data_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_vertex_data_unmap.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_vertex_data_unmap.txt
new file mode 100644
index 000000000..aed6921aa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_vertex_data_unmap.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:method:frame_vertex_data_unmap}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_vertex_stride_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_vertex_stride_get.txt
new file mode 100644
index 000000000..49d2593b7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_frame_vertex_stride_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:method:frame_vertex_stride_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_from_primitive_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_from_primitive_set.txt
new file mode 100644
index 000000000..4395afff2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_from_primitive_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:method:from_primitive_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_index_count_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_index_count_get.txt
new file mode 100644
index 000000000..04be0176c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_index_count_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:method:index_count_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_index_data_copy_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_index_data_copy_set.txt
new file mode 100644
index 000000000..6097426b9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_index_data_copy_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:method:index_data_copy_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_index_data_map.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_index_data_map.txt
new file mode 100644
index 000000000..5373a067e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_index_data_map.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:method:index_data_map}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_index_data_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_index_data_set.txt
new file mode 100644
index 000000000..ea53778a1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_index_data_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:method:index_data_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_index_data_unmap.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_index_data_unmap.txt
new file mode 100644
index 000000000..cf8f5aef0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_index_data_unmap.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:method:index_data_unmap}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_index_format_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_index_format_get.txt
new file mode 100644
index 000000000..d130fa8a5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_index_format_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:method:index_format_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_lod_boundary_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_lod_boundary_get.txt
new file mode 100644
index 000000000..4bb149ce0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_lod_boundary_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:lod_boundary}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_lod_boundary_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_lod_boundary_set.txt
new file mode 100644
index 000000000..4bb149ce0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_lod_boundary_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:lod_boundary}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_shader_mode_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_shader_mode_get.txt
new file mode 100644
index 000000000..496aacfb0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_shader_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:shader_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_shader_mode_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_shader_mode_set.txt
new file mode 100644
index 000000000..496aacfb0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_shader_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:shader_mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_shadows_constant_bias_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_shadows_constant_bias_get.txt
new file mode 100644
index 000000000..cfff76fd0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_shadows_constant_bias_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:shadows_constant_bias}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_shadows_constant_bias_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_shadows_constant_bias_set.txt
new file mode 100644
index 000000000..cfff76fd0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_shadows_constant_bias_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:shadows_constant_bias}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_shadows_edges_filtering_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_shadows_edges_filtering_get.txt
new file mode 100644
index 000000000..46ff6eb06
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_shadows_edges_filtering_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:shadows_edges_filtering}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_shadows_edges_filtering_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_shadows_edges_filtering_set.txt
new file mode 100644
index 000000000..46ff6eb06
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_shadows_edges_filtering_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:shadows_edges_filtering}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_vertex_assembly_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_vertex_assembly_get.txt
new file mode 100644
index 000000000..384feba9d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_vertex_assembly_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:vertex_assembly}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_vertex_assembly_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_vertex_assembly_set.txt
new file mode 100644
index 000000000..384feba9d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_vertex_assembly_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:vertex_assembly}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_vertex_count_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_vertex_count_get.txt
new file mode 100644
index 000000000..8b07dba73
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_vertex_count_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:vertex_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_vertex_count_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_vertex_count_set.txt
new file mode 100644
index 000000000..8b07dba73
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_mesh_vertex_count_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:mesh:property:vertex_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_billboard_target_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_billboard_target_get.txt
new file mode 100644
index 000000000..ac783ae97
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_billboard_target_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:property:billboard_target}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_billboard_target_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_billboard_target_set.txt
new file mode 100644
index 000000000..ac783ae97
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_billboard_target_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:property:billboard_target}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_bounding_box_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_bounding_box_get.txt
new file mode 100644
index 000000000..1f250786e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_bounding_box_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:method:bounding_box_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_bounding_sphere_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_bounding_sphere_get.txt
new file mode 100644
index 000000000..228407f9c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_bounding_sphere_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:method:bounding_sphere_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_camera_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_camera_get.txt
new file mode 100644
index 000000000..9c0621e84
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_camera_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:property:camera}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_camera_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_camera_set.txt
new file mode 100644
index 000000000..9c0621e84
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_camera_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:property:camera}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_constructor.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_constructor.txt
new file mode 100644
index 000000000..ee2eeb01e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_constructor.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:method:constructor}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_light_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_light_get.txt
new file mode 100644
index 000000000..4cf03fa3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_light_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:property:light}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_light_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_light_set.txt
new file mode 100644
index 000000000..4cf03fa3b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_light_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:property:light}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_lod_enable_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_lod_enable_get.txt
new file mode 100644
index 000000000..d8f0b0f10
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_lod_enable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:property:lod_enable}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_lod_enable_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_lod_enable_set.txt
new file mode 100644
index 000000000..d8f0b0f10
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_lod_enable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:property:lod_enable}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_look_at_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_look_at_set.txt
new file mode 100644
index 000000000..809866d3a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_look_at_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:method:look_at_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_member_add.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_member_add.txt
new file mode 100644
index 000000000..746bc41fb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_member_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:method:member_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_member_del.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_member_del.txt
new file mode 100644
index 000000000..c50851ac7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_member_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:method:member_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_member_list_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_member_list_get.txt
new file mode 100644
index 000000000..9993c7bc0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_member_list_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:method:member_list_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_mesh_add.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_mesh_add.txt
new file mode 100644
index 000000000..c10552dc4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_mesh_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:method:mesh_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_mesh_del.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_mesh_del.txt
new file mode 100644
index 000000000..26ad3f6eb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_mesh_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:method:mesh_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_mesh_frame_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_mesh_frame_get.txt
new file mode 100644
index 000000000..d8f10aae5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_mesh_frame_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:property:mesh_frame}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_mesh_frame_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_mesh_frame_set.txt
new file mode 100644
index 000000000..d8f10aae5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_mesh_frame_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:property:mesh_frame}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_mesh_list_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_mesh_list_get.txt
new file mode 100644
index 000000000..745abc14a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_mesh_list_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:method:mesh_list_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_orientation_angle_axis_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_orientation_angle_axis_set.txt
new file mode 100644
index 000000000..df24caa29
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_orientation_angle_axis_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:method:orientation_angle_axis_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_orientation_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_orientation_get.txt
new file mode 100644
index 000000000..2e6c96881
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_orientation_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:method:orientation_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_orientation_inherit_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_orientation_inherit_get.txt
new file mode 100644
index 000000000..49c3338fa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_orientation_inherit_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:property:orientation_inherit}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_orientation_inherit_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_orientation_inherit_set.txt
new file mode 100644
index 000000000..49c3338fa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_orientation_inherit_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:property:orientation_inherit}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_orientation_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_orientation_set.txt
new file mode 100644
index 000000000..c5b44a8b4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_orientation_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:method:orientation_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_parent_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_parent_get.txt
new file mode 100644
index 000000000..de514c13a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_parent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:method:parent_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_position_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_position_get.txt
new file mode 100644
index 000000000..bb592aeb5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_position_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:method:position_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_position_inherit_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_position_inherit_get.txt
new file mode 100644
index 000000000..c5f56d5f2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_position_inherit_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:property:position_inherit}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_position_inherit_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_position_inherit_set.txt
new file mode 100644
index 000000000..c5f56d5f2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_position_inherit_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:property:position_inherit}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_position_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_position_set.txt
new file mode 100644
index 000000000..9f216a8e4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_position_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:method:position_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_scale_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_scale_get.txt
new file mode 100644
index 000000000..6ee559c66
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_scale_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:method:scale_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_scale_inherit_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_scale_inherit_get.txt
new file mode 100644
index 000000000..76c9e9dd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_scale_inherit_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:property:scale_inherit}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_scale_inherit_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_scale_inherit_set.txt
new file mode 100644
index 000000000..76c9e9dd2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_scale_inherit_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:property:scale_inherit}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_scale_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_scale_set.txt
new file mode 100644
index 000000000..218eb0c06
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_scale_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:method:scale_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_scene_root_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_scene_root_get.txt
new file mode 100644
index 000000000..bfabcd451
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_scene_root_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:method:scene_root_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_type_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_type_get.txt
new file mode 100644
index 000000000..609797d61
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_node_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:node:method:type_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_callback_register.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_callback_register.txt
new file mode 100644
index 000000000..22be00fc3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_callback_register.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:object:method:callback_register}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_callback_unregister.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_callback_unregister.txt
new file mode 100644
index 000000000..8a4c2b79b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_callback_unregister.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:object:method:callback_unregister}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_change.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_change.txt
new file mode 100644
index 000000000..2aec19ff9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_change.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:object:method:change}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_change_notify.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_change_notify.txt
new file mode 100644
index 000000000..987aa622e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_change_notify.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:object:method:change_notify}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_dirty_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_dirty_get.txt
new file mode 100644
index 000000000..d10204413
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_dirty_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:object:method:dirty_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_type_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_type_get.txt
new file mode 100644
index 000000000..14a446a55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_type_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:object:method:type_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_type_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_type_set.txt
new file mode 100644
index 000000000..018ca97b5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_type_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:object:method:type_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_update.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_update.txt
new file mode 100644
index 000000000..3393305e9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_update.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:object:method:update}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_update_notify.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_update_notify.txt
new file mode 100644
index 000000000..159b28703
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_object_update_notify.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:object:method:update_notify}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_form_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_form_get.txt
new file mode 100644
index 000000000..95b49eaf0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_form_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:primitive:property:form}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_form_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_form_set.txt
new file mode 100644
index 000000000..95b49eaf0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_form_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:primitive:property:form}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_mode_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_mode_get.txt
new file mode 100644
index 000000000..56b2d9b57
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_mode_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:primitive:property:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_mode_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_mode_set.txt
new file mode 100644
index 000000000..56b2d9b57
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_mode_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:primitive:property:mode}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_precision_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_precision_get.txt
new file mode 100644
index 000000000..c832f5ed9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_precision_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:primitive:property:precision}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_precision_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_precision_set.txt
new file mode 100644
index 000000000..c832f5ed9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_precision_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:primitive:property:precision}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_ratio_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_ratio_get.txt
new file mode 100644
index 000000000..28f4d3d0a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_ratio_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:primitive:property:ratio}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_ratio_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_ratio_set.txt
new file mode 100644
index 000000000..28f4d3d0a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_ratio_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:primitive:property:ratio}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_surface_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_surface_set.txt
new file mode 100644
index 000000000..2affc9d17
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_surface_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:primitive:property:surface}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_tex_scale_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_tex_scale_get.txt
new file mode 100644
index 000000000..909fed910
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_tex_scale_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:primitive:property:tex_scale}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_tex_scale_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_tex_scale_set.txt
new file mode 100644
index 000000000..909fed910
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_primitive_tex_scale_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:primitive:property:tex_scale}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_background_color_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_background_color_get.txt
new file mode 100644
index 000000000..318ea86d7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_background_color_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:scene:method:background_color_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_background_color_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_background_color_set.txt
new file mode 100644
index 000000000..ce27d08bc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_background_color_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:scene:method:background_color_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_camera_node_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_camera_node_get.txt
new file mode 100644
index 000000000..5bf7e1a3e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_camera_node_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:scene:property:camera_node}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_camera_node_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_camera_node_set.txt
new file mode 100644
index 000000000..5bf7e1a3e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_camera_node_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:scene:property:camera_node}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_color_pick_enable_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_color_pick_enable_get.txt
new file mode 100644
index 000000000..5ab4445f7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_color_pick_enable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:scene:method:color_pick_enable_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_color_pick_enable_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_color_pick_enable_set.txt
new file mode 100644
index 000000000..bbbe38073
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_color_pick_enable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:scene:method:color_pick_enable_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_exist.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_exist.txt
new file mode 100644
index 000000000..cca8fc0d4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_exist.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:scene:method:exist}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_pick.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_pick.txt
new file mode 100644
index 000000000..c0144fbfa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_pick.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:scene:method:pick}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_pick_member_list_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_pick_member_list_get.txt
new file mode 100644
index 000000000..46daf42c9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_pick_member_list_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:scene:method:pick_member_list_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_root_node_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_root_node_get.txt
new file mode 100644
index 000000000..2b35d9681
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_root_node_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:scene:property:root_node}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_root_node_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_root_node_set.txt
new file mode 100644
index 000000000..2b35d9681
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_root_node_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:scene:property:root_node}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_shadows_depth_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_shadows_depth_get.txt
new file mode 100644
index 000000000..c303994bb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_shadows_depth_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:scene:property:shadows_depth}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_shadows_depth_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_shadows_depth_set.txt
new file mode 100644
index 000000000..c303994bb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_shadows_depth_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:scene:property:shadows_depth}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_shadows_enable_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_shadows_enable_get.txt
new file mode 100644
index 000000000..498235898
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_shadows_enable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:scene:method:shadows_enable_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_shadows_enable_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_shadows_enable_set.txt
new file mode 100644
index 000000000..4b0f46b12
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_shadows_enable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:scene:method:shadows_enable_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_size_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_size_get.txt
new file mode 100644
index 000000000..a21c70ec8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:scene:method:size_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_size_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_size_set.txt
new file mode 100644
index 000000000..af179e1f4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_scene_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:scene:method:size_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_atlas_enable_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_atlas_enable_get.txt
new file mode 100644
index 000000000..aebb4bd8e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_atlas_enable_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:texture:property:atlas_enable}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_atlas_enable_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_atlas_enable_set.txt
new file mode 100644
index 000000000..aebb4bd8e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_atlas_enable_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:texture:property:atlas_enable}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_color_format_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_color_format_get.txt
new file mode 100644
index 000000000..3d3aabbd4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_color_format_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:texture:method:color_format_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_data_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_data_set.txt
new file mode 100644
index 000000000..1953bfb67
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_data_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:texture:method:data_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_file_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_file_set.txt
new file mode 100644
index 000000000..c1f2fbdf1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_file_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:texture:method:file_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_filter_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_filter_get.txt
new file mode 100644
index 000000000..1a7b6cb38
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_filter_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:texture:method:filter_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_filter_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_filter_set.txt
new file mode 100644
index 000000000..a81f1b5ce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_filter_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:texture:method:filter_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_size_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_size_get.txt
new file mode 100644
index 000000000..bec5a44d8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:texture:method:size_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_source_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_source_set.txt
new file mode 100644
index 000000000..eae2ac50e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_source_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:texture:method:source_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_source_visible_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_source_visible_get.txt
new file mode 100644
index 000000000..5058f77b3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_source_visible_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:texture:property:source_visible}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_source_visible_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_source_visible_set.txt
new file mode 100644
index 000000000..5058f77b3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_source_visible_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:texture:property:source_visible}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_wrap_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_wrap_get.txt
new file mode 100644
index 000000000..9a1ae19b2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_wrap_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:texture:method:wrap_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_wrap_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_wrap_set.txt
new file mode 100644
index 000000000..3aceae037
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas3d_texture_wrap_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas3d:texture:method:wrap_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_changed_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_changed_get.txt
new file mode 100644
index 000000000..a8957dfc4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_changed_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_coord_screen_x_to_world.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_coord_screen_x_to_world.txt
new file mode 100644
index 000000000..6268a877a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_coord_screen_x_to_world.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:coord_screen_x_to_world}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_coord_screen_y_to_world.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_coord_screen_y_to_world.txt
new file mode 100644
index 000000000..b12f866cf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_coord_screen_y_to_world.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:coord_screen_y_to_world}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_coord_world_x_to_screen.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_coord_world_x_to_screen.txt
new file mode 100644
index 000000000..4d5ecb191
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_coord_world_x_to_screen.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:coord_world_x_to_screen}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_coord_world_y_to_screen.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_coord_world_y_to_screen.txt
new file mode 100644
index 000000000..8738fd6ed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_coord_world_y_to_screen.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:coord_world_y_to_screen}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_damage_rectangle_add.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_damage_rectangle_add.txt
new file mode 100644
index 000000000..aae2427ad
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_damage_rectangle_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:damage_rectangle_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_data_attach_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_data_attach_get.txt
new file mode 100644
index 000000000..c6f159770
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_data_attach_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:data_attach}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_data_attach_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_data_attach_set.txt
new file mode 100644
index 000000000..c6f159770
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_data_attach_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:data_attach}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_default_device_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_default_device_get.txt
new file mode 100644
index 000000000..ae21f98eb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_default_device_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:default_device}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_engine_info_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_engine_info_get.txt
new file mode 100644
index 000000000..815e291a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_engine_info_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:engine_info}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_engine_info_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_engine_info_set.txt
new file mode 100644
index 000000000..815e291a2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_engine_info_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:engine_info}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_event_default_flags_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_event_default_flags_get.txt
new file mode 100644
index 000000000..dba507657
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_event_default_flags_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:event_default_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_event_default_flags_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_event_default_flags_set.txt
new file mode 100644
index 000000000..dba507657
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_event_default_flags_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:event_default_flags}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_event_down_count_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_event_down_count_get.txt
new file mode 100644
index 000000000..79c8151dd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_event_down_count_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:event_down_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_focus_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_focus_get.txt
new file mode 100644
index 000000000..6bbf57e5d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_focus_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:focus}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_focus_in.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_focus_in.txt
new file mode 100644
index 000000000..eb41fc09b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_focus_in.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:focus_in}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_focus_out.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_focus_out.txt
new file mode 100644
index 000000000..91ae5c052
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_focus_out.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:focus_out}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_focus_state_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_focus_state_get.txt
new file mode 100644
index 000000000..7366ebd41
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_focus_state_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:focus_state}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_focused_objects_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_focused_objects_get.txt
new file mode 100644
index 000000000..df27377dc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_focused_objects_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:focused_objects}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_font_available_list.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_available_list.txt
new file mode 100644
index 000000000..006357882
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_available_list.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:font_available_list}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_font_cache_flush.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_cache_flush.txt
new file mode 100644
index 000000000..41a2a857e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_cache_flush.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:font_cache_flush}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_font_cache_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_cache_get.txt
new file mode 100644
index 000000000..d2daebec2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_cache_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:font_cache}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_font_cache_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_cache_set.txt
new file mode 100644
index 000000000..d2daebec2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_cache_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:font_cache}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_font_hinting_can_hint.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_hinting_can_hint.txt
new file mode 100644
index 000000000..92cc348cd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_hinting_can_hint.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:font_hinting_can_hint}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_font_hinting_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_hinting_get.txt
new file mode 100644
index 000000000..dd5bc87cf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_hinting_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:font_hinting}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_font_hinting_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_hinting_set.txt
new file mode 100644
index 000000000..dd5bc87cf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_hinting_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:font_hinting}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_font_path_append.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_path_append.txt
new file mode 100644
index 000000000..35f9c5cec
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_path_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:font_path_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_font_path_clear.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_path_clear.txt
new file mode 100644
index 000000000..57cd9e63a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_path_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:font_path_clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_font_path_list.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_path_list.txt
new file mode 100644
index 000000000..f5f992b2f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_path_list.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:font_path_list}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_font_path_prepend.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_path_prepend.txt
new file mode 100644
index 000000000..05cdc8b7f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_font_path_prepend.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:font_path_prepend}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_image_cache_flush.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_image_cache_flush.txt
new file mode 100644
index 000000000..fdc663f40
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_image_cache_flush.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:image_cache_flush}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_image_cache_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_image_cache_get.txt
new file mode 100644
index 000000000..b0d9f9dce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_image_cache_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:image_cache}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_image_cache_reload.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_image_cache_reload.txt
new file mode 100644
index 000000000..8baede545
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_image_cache_reload.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:image_cache_reload}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_image_cache_set.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_image_cache_set.txt
new file mode 100644
index 000000000..b0d9f9dce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_image_cache_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:image_cache}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_image_max_size_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_image_max_size_get.txt
new file mode 100644
index 000000000..107ffe869
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_image_max_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:image_max_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_key_lock_add.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_lock_add.txt
new file mode 100644
index 000000000..9df98a371
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_lock_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:key_lock_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_key_lock_del.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_lock_del.txt
new file mode 100644
index 000000000..1ce935f85
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_lock_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:key_lock_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_key_lock_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_lock_get.txt
new file mode 100644
index 000000000..92e1c1f06
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_lock_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:key_lock}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_key_lock_off.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_lock_off.txt
new file mode 100644
index 000000000..f5865638e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_lock_off.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:key_lock_off}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_key_lock_on.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_lock_on.txt
new file mode 100644
index 000000000..5be74e6d4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_lock_on.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:key_lock_on}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_key_modifier_add.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_modifier_add.txt
new file mode 100644
index 000000000..e7e907a97
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_modifier_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:key_modifier_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_key_modifier_del.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_modifier_del.txt
new file mode 100644
index 000000000..783d632ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_modifier_del.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:key_modifier_del}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_key_modifier_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_modifier_get.txt
new file mode 100644
index 000000000..37fd50417
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_modifier_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:key_modifier}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_key_modifier_mask_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_modifier_mask_get.txt
new file mode 100644
index 000000000..eb7f8357e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_modifier_mask_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:key_modifier_mask_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_key_modifier_off.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_modifier_off.txt
new file mode 100644
index 000000000..4d80d4762
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_modifier_off.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:key_modifier_off}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_key_modifier_on.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_modifier_on.txt
new file mode 100644
index 000000000..1b145beb7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_key_modifier_on.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:key_modifier_on}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_nochange_pop.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_nochange_pop.txt
new file mode 100644
index 000000000..a8ab4e5a9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_nochange_pop.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:nochange_pop}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_nochange_push.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_nochange_push.txt
new file mode 100644
index 000000000..3522dccca
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_nochange_push.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:nochange_push}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_norender.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_norender.txt
new file mode 100644
index 000000000..525162109
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_norender.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:norender}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_object_bottom_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_object_bottom_get.txt
new file mode 100644
index 000000000..44d3c0647
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_object_bottom_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:object_bottom}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_object_name_find.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_object_name_find.txt
new file mode 100644
index 000000000..5df1b7e61
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_object_name_find.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:object_name_find}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_object_top_at_xy_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_object_top_at_xy_get.txt
new file mode 100644
index 000000000..9a08c00b8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_object_top_at_xy_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:object_top_at_xy_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_object_top_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_object_top_get.txt
new file mode 100644
index 000000000..801a45d41
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_object_top_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:object_top}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_object_top_in_rectangle_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_object_top_in_rectangle_get.txt
new file mode 100644
index 000000000..db1f3ebce
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_object_top_in_rectangle_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:object_top_in_rectangle_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_objects_at_xy_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_objects_at_xy_get.txt
new file mode 100644
index 000000000..fbb12bfd6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_objects_at_xy_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:objects_at_xy_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_objects_in_rectangle_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_objects_in_rectangle_get.txt
new file mode 100644
index 000000000..cbf8032db
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_objects_in_rectangle_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:objects_in_rectangle_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_obscured_clear.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_obscured_clear.txt
new file mode 100644
index 000000000..cb16db5bd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_obscured_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:obscured_clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_obscured_rectangle_add.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_obscured_rectangle_add.txt
new file mode 100644
index 000000000..5da21b9fe
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_obscured_rectangle_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:obscured_rectangle_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_button_down_mask_by_device_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_button_down_mask_by_device_get.txt
new file mode 100644
index 000000000..dc2eba1d3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_button_down_mask_by_device_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:pointer_button_down_mask_by_device}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_button_down_mask_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_button_down_mask_get.txt
new file mode 100644
index 000000000..f45e0c85d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_button_down_mask_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:pointer_button_down_mask}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_canvas_xy_by_device_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_canvas_xy_by_device_get.txt
new file mode 100644
index 000000000..61ad541c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_canvas_xy_by_device_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:pointer_canvas_xy_by_device}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_canvas_xy_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_canvas_xy_get.txt
new file mode 100644
index 000000000..a846c23fa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_canvas_xy_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:pointer_canvas_xy}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_inside_by_device_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_inside_by_device_get.txt
new file mode 100644
index 000000000..8253e29c3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_inside_by_device_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:pointer_inside_by_device}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_inside_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_inside_get.txt
new file mode 100644
index 000000000..fd1802e00
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_inside_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:pointer_inside}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_output_xy_by_device_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_output_xy_by_device_get.txt
new file mode 100644
index 000000000..d6713eb20
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_output_xy_by_device_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:pointer_output_xy_by_device}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_output_xy_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_output_xy_get.txt
new file mode 100644
index 000000000..32fccd287
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_pointer_output_xy_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:pointer_output_xy}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_render.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_render.txt
new file mode 100644
index 000000000..5f5b49697
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_render.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:render}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_render2.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_render2.txt
new file mode 100644
index 000000000..7d7d7026b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_render2.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:render2}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_render2_updates.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_render2_updates.txt
new file mode 100644
index 000000000..bc0402d41
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_render2_updates.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:render2_updates}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_render_async.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_render_async.txt
new file mode 100644
index 000000000..46d7743e7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_render_async.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:render_async}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_render_dump.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_render_dump.txt
new file mode 100644
index 000000000..7d71a1406
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_render_dump.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:render_dump}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_render_idle_flush.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_render_idle_flush.txt
new file mode 100644
index 000000000..bcdd5fcb2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_render_idle_flush.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:render_idle_flush}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_render_updates.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_render_updates.txt
new file mode 100644
index 000000000..972647218
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_render_updates.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:render_updates}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_focus_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_focus_get.txt
new file mode 100644
index 000000000..d36a4c683
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_focus_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:seat_focus}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_focus_in.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_focus_in.txt
new file mode 100644
index 000000000..cbda9b57d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_focus_in.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:seat_focus_in}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_focus_out.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_focus_out.txt
new file mode 100644
index 000000000..899b4ebf1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_focus_out.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:seat_focus_out}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_focus_state_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_focus_state_get.txt
new file mode 100644
index 000000000..a572d8066
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_focus_state_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:seat_focus_state}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_key_lock_off.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_key_lock_off.txt
new file mode 100644
index 000000000..2fe1351c8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_key_lock_off.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:seat_key_lock_off}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_key_lock_on.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_key_lock_on.txt
new file mode 100644
index 000000000..0ce1d89ae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_key_lock_on.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:seat_key_lock_on}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_key_modifier_off.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_key_modifier_off.txt
new file mode 100644
index 000000000..809e2b3e3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_key_modifier_off.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:seat_key_modifier_off}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_key_modifier_on.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_key_modifier_on.txt
new file mode 100644
index 000000000..87a4af36f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_seat_key_modifier_on.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:seat_key_modifier_on}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_smart_objects_calculate.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_smart_objects_calculate.txt
new file mode 100644
index 000000000..c97c7f65f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_smart_objects_calculate.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:smart_objects_calculate}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_smart_objects_calculate_count_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_smart_objects_calculate_count_get.txt
new file mode 100644
index 000000000..4cce90192
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_smart_objects_calculate_count_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:property:smart_objects_calculate_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_sync.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_sync.txt
new file mode 100644
index 000000000..fcf53da57
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_sync.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:sync}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_touch_point_list_count.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_touch_point_list_count.txt
new file mode 100644
index 000000000..337f1c35b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_touch_point_list_count.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:touch_point_list_count}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_touch_point_list_nth_id_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_touch_point_list_nth_id_get.txt
new file mode 100644
index 000000000..72324add7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_touch_point_list_nth_id_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:touch_point_list_nth_id_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_touch_point_list_nth_state_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_touch_point_list_nth_state_get.txt
new file mode 100644
index 000000000..f52e59cbf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_touch_point_list_nth_state_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:touch_point_list_nth_state_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_touch_point_list_nth_xy_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_touch_point_list_nth_xy_get.txt
new file mode 100644
index 000000000..1c38856c0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_touch_point_list_nth_xy_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:touch_point_list_nth_xy_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_canvas_tree_objects_at_xy_get.txt b/pages/docs/efl/auto/ref/c/key/evas_canvas_tree_objects_at_xy_get.txt
new file mode 100644
index 000000000..ae8fd9dae
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_canvas_tree_objects_at_xy_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:canvas:method:tree_objects_at_xy_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_ector_buffer_engine_image_get.txt b/pages/docs/efl/auto/ref/c/key/evas_ector_buffer_engine_image_get.txt
new file mode 100644
index 000000000..a6638044c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_ector_buffer_engine_image_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:evas:ector:buffer:property:engine_image}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_ector_buffer_engine_image_set.txt b/pages/docs/efl/auto/ref/c/key/evas_ector_buffer_engine_image_set.txt
new file mode 100644
index 000000000..a6638044c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_ector_buffer_engine_image_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:interface:evas:ector:buffer:property:engine_image}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_filter_changed_set.txt b/pages/docs/efl/auto/ref/c/key/evas_filter_changed_set.txt
new file mode 100644
index 000000000..e3632eec8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_filter_changed_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:canvas:filter:internal:property:filter_changed}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_filter_dirty.txt b/pages/docs/efl/auto/ref/c/key/evas_filter_dirty.txt
new file mode 100644
index 000000000..b0f8c52b2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_filter_dirty.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:canvas:filter:internal:method:filter_dirty}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_filter_input_alpha.txt b/pages/docs/efl/auto/ref/c/key/evas_filter_input_alpha.txt
new file mode 100644
index 000000000..b1d5a8b13
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_filter_input_alpha.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:canvas:filter:internal:method:filter_input_alpha}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_filter_input_render.txt b/pages/docs/efl/auto/ref/c/key/evas_filter_input_render.txt
new file mode 100644
index 000000000..fad22df67
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_filter_input_render.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:canvas:filter:internal:method:filter_input_render}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_filter_invalid_set.txt b/pages/docs/efl/auto/ref/c/key/evas_filter_invalid_set.txt
new file mode 100644
index 000000000..c6feec248
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_filter_invalid_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:canvas:filter:internal:property:filter_invalid}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_filter_output_buffer_get.txt b/pages/docs/efl/auto/ref/c/key/evas_filter_output_buffer_get.txt
new file mode 100644
index 000000000..c8cb27a9b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_filter_output_buffer_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:mixin:efl:canvas:filter:internal:property:filter_output_buffer}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_accessor_new.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_accessor_new.txt
new file mode 100644
index 000000000..450f1a4b2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_accessor_new.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:accessor_new}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_add_to.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_add_to.txt
new file mode 100644
index 000000000..caaa47392
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_add_to.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:add_to}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_align_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_align_get.txt
new file mode 100644
index 000000000..ba176a8aa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_align_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:property:align}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_align_set.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_align_set.txt
new file mode 100644
index 000000000..ba176a8aa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_align_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:property:align}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_append.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_append.txt
new file mode 100644
index 000000000..f10ef0a42
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:append}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_count.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_count.txt
new file mode 100644
index 000000000..a7435809d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_count.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:count}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_insert_after.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_insert_after.txt
new file mode 100644
index 000000000..9a4a31cb1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_insert_after.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:insert_after}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_insert_at.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_insert_at.txt
new file mode 100644
index 000000000..ad3b88b17
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_insert_at.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:insert_at}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_insert_before.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_insert_before.txt
new file mode 100644
index 000000000..fde9dd570
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_insert_before.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:insert_before}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_append.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_append.txt
new file mode 100644
index 000000000..966060002
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_append.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:internal_append}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_insert_after.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_insert_after.txt
new file mode 100644
index 000000000..1575096c4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_insert_after.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:internal_insert_after}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_insert_at.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_insert_at.txt
new file mode 100644
index 000000000..11678c714
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_insert_at.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:internal_insert_at}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_insert_before.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_insert_before.txt
new file mode 100644
index 000000000..05221528d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_insert_before.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:internal_insert_before}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_option_free.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_option_free.txt
new file mode 100644
index 000000000..9e85e78ab
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_option_free.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:internal_option_free}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_option_new.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_option_new.txt
new file mode 100644
index 000000000..32b080b6e
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_option_new.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:internal_option_new}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_prepend.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_prepend.txt
new file mode 100644
index 000000000..6c5e4d8d1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_prepend.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:internal_prepend}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_remove.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_remove.txt
new file mode 100644
index 000000000..beda7ed84
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_remove.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:internal_remove}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_remove_at.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_remove_at.txt
new file mode 100644
index 000000000..36fa4b198
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_internal_remove_at.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:internal_remove_at}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_iterator_new.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_iterator_new.txt
new file mode 100644
index 000000000..ec8baba56
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_iterator_new.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:iterator_new}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_flow_horizontal.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_flow_horizontal.txt
new file mode 100644
index 000000000..5abfc4855
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_flow_horizontal.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:layout_flow_horizontal}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_flow_vertical.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_flow_vertical.txt
new file mode 100644
index 000000000..04757ba78
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_flow_vertical.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:layout_flow_vertical}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_homogeneous_horizontal.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_homogeneous_horizontal.txt
new file mode 100644
index 000000000..0b74af206
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_homogeneous_horizontal.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:layout_homogeneous_horizontal}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_homogeneous_max_size_horizontal.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_homogeneous_max_size_horizontal.txt
new file mode 100644
index 000000000..680559d86
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_homogeneous_max_size_horizontal.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:layout_homogeneous_max_size_horizontal}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_homogeneous_max_size_vertical.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_homogeneous_max_size_vertical.txt
new file mode 100644
index 000000000..e552d7b30
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_homogeneous_max_size_vertical.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:layout_homogeneous_max_size_vertical}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_homogeneous_vertical.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_homogeneous_vertical.txt
new file mode 100644
index 000000000..1afa661e2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_homogeneous_vertical.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:layout_homogeneous_vertical}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_horizontal.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_horizontal.txt
new file mode 100644
index 000000000..d0c1f7246
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_horizontal.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:layout_horizontal}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_set.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_set.txt
new file mode 100644
index 000000000..df2608e77
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:property:layout}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_stack.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_stack.txt
new file mode 100644
index 000000000..7e894dabd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_stack.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:layout_stack}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_vertical.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_vertical.txt
new file mode 100644
index 000000000..d319e5fcc
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_layout_vertical.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:layout_vertical}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_option_property_id_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_option_property_id_get.txt
new file mode 100644
index 000000000..4b55eccf9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_option_property_id_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:option_property_id_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_option_property_name_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_option_property_name_get.txt
new file mode 100644
index 000000000..6bbe15295
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_option_property_name_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:option_property_name_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_option_property_vget.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_option_property_vget.txt
new file mode 100644
index 000000000..85a5ec1c0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_option_property_vget.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:option_property_vget}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_option_property_vset.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_option_property_vset.txt
new file mode 100644
index 000000000..e6da9fa74
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_option_property_vset.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:option_property_vset}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_padding_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_padding_get.txt
new file mode 100644
index 000000000..481d092a7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_padding_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:property:padding}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_padding_set.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_padding_set.txt
new file mode 100644
index 000000000..481d092a7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_padding_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:property:padding}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_prepend.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_prepend.txt
new file mode 100644
index 000000000..bd23d3e88
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_prepend.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:prepend}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_remove.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_remove.txt
new file mode 100644
index 000000000..af74cdbc6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_remove.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:remove}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_remove_all.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_remove_all.txt
new file mode 100644
index 000000000..ec300265f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_remove_all.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:remove_all}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_box_remove_at.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_box_remove_at.txt
new file mode 100644
index 000000000..b8f230c40
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_box_remove_at.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:box:method:remove_at}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_grid_accessor_new.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_accessor_new.txt
new file mode 100644
index 000000000..d718cf7bf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_accessor_new.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:grid:method:accessor_new}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_grid_add_to.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_add_to.txt
new file mode 100644
index 000000000..5cb1f8be4
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_add_to.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:grid:method:add_to}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_grid_children_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_children_get.txt
new file mode 100644
index 000000000..bf3c0b434
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_children_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:grid:property:children}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_grid_clear.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_clear.txt
new file mode 100644
index 000000000..395a6f9e1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:grid:method:clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_grid_iterator_new.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_iterator_new.txt
new file mode 100644
index 000000000..5583b1ad8
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_iterator_new.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:grid:method:iterator_new}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_grid_mirrored_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_mirrored_get.txt
new file mode 100644
index 000000000..77628a908
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_mirrored_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:grid:property:mirrored}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_grid_mirrored_set.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_mirrored_set.txt
new file mode 100644
index 000000000..77628a908
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_mirrored_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:grid:property:mirrored}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_grid_pack.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_pack.txt
new file mode 100644
index 000000000..9b6130fb3
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_pack.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:grid:method:pack}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_grid_pack_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_pack_get.txt
new file mode 100644
index 000000000..4e2f1989c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_pack_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:grid:method:pack_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_grid_size_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_size_get.txt
new file mode 100644
index 000000000..d96219b21
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:grid:property:size}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_grid_size_set.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_size_set.txt
new file mode 100644
index 000000000..d96219b21
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:grid:property:size}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_grid_unpack.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_unpack.txt
new file mode 100644
index 000000000..ec3620e01
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_grid_unpack.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:grid:method:unpack}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_line_xy_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_line_xy_get.txt
new file mode 100644
index 000000000..2deeb1aa5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_line_xy_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:line:property:xy}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_line_xy_set.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_line_xy_set.txt
new file mode 100644
index 000000000..2deeb1aa5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_line_xy_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:line:property:xy}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_table_accessor_new.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_table_accessor_new.txt
new file mode 100644
index 000000000..9670b5a89
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_table_accessor_new.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:table:method:accessor_new}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_table_add_to.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_table_add_to.txt
new file mode 100644
index 000000000..1a715f904
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_table_add_to.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:table:method:add_to}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_table_align_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_table_align_get.txt
new file mode 100644
index 000000000..b9e98a6bf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_table_align_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:table:property:align}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_table_align_set.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_table_align_set.txt
new file mode 100644
index 000000000..b9e98a6bf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_table_align_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:table:property:align}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_table_child_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_table_child_get.txt
new file mode 100644
index 000000000..c81d1c2df
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_table_child_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:table:property:child}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_table_children_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_table_children_get.txt
new file mode 100644
index 000000000..342b2980d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_table_children_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:table:property:children}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_table_clear.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_table_clear.txt
new file mode 100644
index 000000000..3d22bf4c2
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_table_clear.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:table:method:clear}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_table_col_row_size_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_table_col_row_size_get.txt
new file mode 100644
index 000000000..64cc8e9b0
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_table_col_row_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:table:property:col_row_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_table_count.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_table_count.txt
new file mode 100644
index 000000000..1d977d877
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_table_count.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:table:method:count}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_table_homogeneous_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_table_homogeneous_get.txt
new file mode 100644
index 000000000..a5ded1d86
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_table_homogeneous_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:table:property:homogeneous}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_table_homogeneous_set.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_table_homogeneous_set.txt
new file mode 100644
index 000000000..a5ded1d86
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_table_homogeneous_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:table:property:homogeneous}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_table_iterator_new.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_table_iterator_new.txt
new file mode 100644
index 000000000..2a4969ebb
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_table_iterator_new.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:table:method:iterator_new}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_table_mirrored_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_table_mirrored_get.txt
new file mode 100644
index 000000000..1831c9fed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_table_mirrored_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:table:property:mirrored}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_table_mirrored_set.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_table_mirrored_set.txt
new file mode 100644
index 000000000..1831c9fed
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_table_mirrored_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:table:property:mirrored}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_table_pack.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_table_pack.txt
new file mode 100644
index 000000000..3f5c8c70b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_table_pack.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:table:method:pack}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_table_pack_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_table_pack_get.txt
new file mode 100644
index 000000000..a4ba6ad51
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_table_pack_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:table:method:pack_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_table_padding_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_table_padding_get.txt
new file mode 100644
index 000000000..6cc6d3f09
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_table_padding_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:table:property:padding}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_table_padding_set.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_table_padding_set.txt
new file mode 100644
index 000000000..6cc6d3f09
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_table_padding_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:table:property:padding}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_table_unpack.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_table_unpack.txt
new file mode 100644
index 000000000..fa9ba4d6c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_table_unpack.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:table:method:unpack}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_ascent_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_ascent_get.txt
new file mode 100644
index 000000000..07d9b11a5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_ascent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:ascent}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_bidi_delimiters_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_bidi_delimiters_get.txt
new file mode 100644
index 000000000..c658029bf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_bidi_delimiters_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:bidi_delimiters}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_bidi_delimiters_set.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_bidi_delimiters_set.txt
new file mode 100644
index 000000000..c658029bf
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_bidi_delimiters_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:bidi_delimiters}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_char_coords_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_char_coords_get.txt
new file mode 100644
index 000000000..824f412ba
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_char_coords_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:method:char_coords_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_char_pos_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_char_pos_get.txt
new file mode 100644
index 000000000..940446baa
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_char_pos_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:method:char_pos_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_descent_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_descent_get.txt
new file mode 100644
index 000000000..58a010c46
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_descent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:descent}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_direction_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_direction_get.txt
new file mode 100644
index 000000000..6011099b1
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_direction_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:direction}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_ellipsis_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_ellipsis_get.txt
new file mode 100644
index 000000000..22e79a320
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_ellipsis_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:ellipsis}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_ellipsis_set.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_ellipsis_set.txt
new file mode 100644
index 000000000..22e79a320
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_ellipsis_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:ellipsis}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_glow2_color_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_glow2_color_get.txt
new file mode 100644
index 000000000..4eada7e35
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_glow2_color_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:glow2_color}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_glow2_color_set.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_glow2_color_set.txt
new file mode 100644
index 000000000..4eada7e35
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_glow2_color_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:glow2_color}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_glow_color_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_glow_color_get.txt
new file mode 100644
index 000000000..1275311d6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_glow_color_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:glow_color}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_glow_color_set.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_glow_color_set.txt
new file mode 100644
index 000000000..1275311d6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_glow_color_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:glow_color}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_horiz_advance_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_horiz_advance_get.txt
new file mode 100644
index 000000000..eeff96b78
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_horiz_advance_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:horiz_advance}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_inset_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_inset_get.txt
new file mode 100644
index 000000000..aa17bde90
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_inset_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:inset}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_last_up_to_pos.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_last_up_to_pos.txt
new file mode 100644
index 000000000..69406e985
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_last_up_to_pos.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:method:last_up_to_pos}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_max_ascent_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_max_ascent_get.txt
new file mode 100644
index 000000000..e557a3e24
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_max_ascent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:max_ascent}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_max_descent_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_max_descent_get.txt
new file mode 100644
index 000000000..3dcf85a55
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_max_descent_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:max_descent}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_outline_color_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_outline_color_get.txt
new file mode 100644
index 000000000..3d6451a5b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_outline_color_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:outline_color}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_outline_color_set.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_outline_color_set.txt
new file mode 100644
index 000000000..3d6451a5b
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_outline_color_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:outline_color}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_shadow_color_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_shadow_color_get.txt
new file mode 100644
index 000000000..5e298a1e9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_shadow_color_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:shadow_color}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_shadow_color_set.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_shadow_color_set.txt
new file mode 100644
index 000000000..5e298a1e9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_shadow_color_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:shadow_color}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_style_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_style_get.txt
new file mode 100644
index 000000000..070536e11
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_style_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:style}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_style_pad_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_style_pad_get.txt
new file mode 100644
index 000000000..3c3171bd6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_style_pad_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:style_pad}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_style_set.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_style_set.txt
new file mode 100644
index 000000000..070536e11
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_style_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:style}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_text_vert_advance_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_text_vert_advance_get.txt
new file mode 100644
index 000000000..82efc3b5d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_text_vert_advance_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:text:property:vert_advance}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_cell_size_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_cell_size_get.txt
new file mode 100644
index 000000000..5e791170c
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_cell_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:textgrid:property:cell_size}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_cellrow_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_cellrow_get.txt
new file mode 100644
index 000000000..4cc0c77f5
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_cellrow_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:textgrid:method:cellrow_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_cellrow_set.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_cellrow_set.txt
new file mode 100644
index 000000000..0ac9ea7f7
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_cellrow_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:textgrid:method:cellrow_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_palette_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_palette_get.txt
new file mode 100644
index 000000000..da1e0f77f
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_palette_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:textgrid:method:palette_get}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_palette_set.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_palette_set.txt
new file mode 100644
index 000000000..0a5a74c6d
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_palette_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:textgrid:method:palette_set}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_size_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_size_get.txt
new file mode 100644
index 000000000..52496fe28
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_size_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:textgrid:property:size}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_size_set.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_size_set.txt
new file mode 100644
index 000000000..52496fe28
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_size_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:textgrid:property:size}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_supported_font_styles_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_supported_font_styles_get.txt
new file mode 100644
index 000000000..7a567044a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_supported_font_styles_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:textgrid:property:supported_font_styles}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_supported_font_styles_set.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_supported_font_styles_set.txt
new file mode 100644
index 000000000..7a567044a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_supported_font_styles_set.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:textgrid:property:supported_font_styles}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_update_add.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_update_add.txt
new file mode 100644
index 000000000..7b165587a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_textgrid_update_add.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:textgrid:method:update_add}}
diff --git a/pages/docs/efl/auto/ref/c/key/evas_obj_vg_root_node_get.txt b/pages/docs/efl/auto/ref/c/key/evas_obj_vg_root_node_get.txt
new file mode 100644
index 000000000..b58d71652
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/evas_obj_vg_root_node_get.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:class:evas:vg:property:root_node}}
diff --git a/pages/docs/efl/auto/ref/c/key/list_data_get_func_type.txt b/pages/docs/efl/auto/ref/c/key/list_data_get_func_type.txt
new file mode 100644
index 000000000..0a455f7f6
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/list_data_get_func_type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:list_data_get_func_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/region_hook_func_type.txt b/pages/docs/efl/auto/ref/c/key/region_hook_func_type.txt
new file mode 100644
index 000000000..7a3918dcd
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/region_hook_func_type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:region_hook_func_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/slider_freefunc_type.txt b/pages/docs/efl/auto/ref/c/key/slider_freefunc_type.txt
new file mode 100644
index 000000000..50a6ec25a
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/slider_freefunc_type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:slider_freefunc_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/slider_func_type.txt b/pages/docs/efl/auto/ref/c/key/slider_func_type.txt
new file mode 100644
index 000000000..26c8e35c9
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/slider_func_type.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:slider_func_type}}
diff --git a/pages/docs/efl/auto/ref/c/key/va_list.txt b/pages/docs/efl/auto/ref/c/key/va_list.txt
new file mode 100644
index 000000000..cd2f81e21
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/key/va_list.txt
@@ -0,0 +1 @@
+{{page>:docs:efl:auto:alias:va_list}}
diff --git a/pages/docs/efl/auto/ref/c/keyword-link.txt b/pages/docs/efl/auto/ref/c/keyword-link.txt
new file mode 100644
index 000000000..958063962
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/keyword-link.txt
@@ -0,0 +1 @@
+/docs/efl/auto/ref/c/key/{FNAME}
diff --git a/pages/docs/efl/auto/ref/c/keyword-list.txt b/pages/docs/efl/auto/ref/c/keyword-list.txt
new file mode 100644
index 000000000..d92a3b8af
--- /dev/null
+++ b/pages/docs/efl/auto/ref/c/keyword-list.txt
@@ -0,0 +1,5759 @@
+ECORE_AUDIO_FORMAT_AUTO
+ECORE_AUDIO_FORMAT_FLAC
+ECORE_AUDIO_FORMAT_LAST
+ECORE_AUDIO_FORMAT_MP3
+ECORE_AUDIO_FORMAT_OGG
+ECORE_AUDIO_FORMAT_RAW
+ECORE_AUDIO_FORMAT_WAV
+ECORE_AUDIO_IN_EVENT_IN_LOOPED
+ECORE_AUDIO_IN_EVENT_IN_SAMPLERATE_CHANGED
+ECORE_AUDIO_IN_EVENT_IN_STOPPED
+ECORE_AUDIO_OUT_PULSE_EVENT_CONTEXT_FAIL
+ECORE_AUDIO_OUT_PULSE_EVENT_CONTEXT_READY
+ECORE_CON_LOAD_CERT
+ECORE_CON_LOCAL_ABSTRACT
+ECORE_CON_LOCAL_SYSTEM
+ECORE_CON_LOCAL_USER
+ECORE_CON_NO_PROXY
+ECORE_CON_REMOTE_BROADCAST
+ECORE_CON_REMOTE_CORK
+ECORE_CON_REMOTE_MCAST
+ECORE_CON_REMOTE_NODELAY
+ECORE_CON_REMOTE_TCP
+ECORE_CON_REMOTE_UDP
+ECORE_CON_SOCKET_ACTIVATE
+ECORE_CON_USE_MIXED
+ECORE_CON_USE_SSL2
+ECORE_CON_USE_SSL3
+ECORE_CON_USE_TLS
+ECORE_EXE_EVENT_DATA_ERROR
+ECORE_EXE_EVENT_DATA_GET
+ECORE_EXE_NONE
+ECORE_EXE_NOT_LEADER
+ECORE_EXE_PIPE_AUTO
+ECORE_EXE_PIPE_ERROR
+ECORE_EXE_PIPE_ERROR_LINE_BUFFERED
+ECORE_EXE_PIPE_READ
+ECORE_EXE_PIPE_READ_LINE_BUFFERED
+ECORE_EXE_PIPE_WRITE
+ECORE_EXE_RESPAWN
+ECORE_EXE_TERM_WITH_PARENT
+ECORE_EXE_USE_SH
+ECORE_POLLER_CORE
+ECORE_POS_MAP_ACCELERATE
+ECORE_POS_MAP_ACCELERATE_FACTOR
+ECORE_POS_MAP_BOUNCE
+ECORE_POS_MAP_CUBIC_BEZIER
+ECORE_POS_MAP_DECELERATE
+ECORE_POS_MAP_DECELERATE_FACTOR
+ECORE_POS_MAP_DIVISOR_INTERP
+ECORE_POS_MAP_LINEAR
+ECORE_POS_MAP_SINUSOIDAL
+ECORE_POS_MAP_SINUSOIDAL_FACTOR
+ECORE_POS_MAP_SPRING
+ECTOR_BUFFER_ACCESS_FLAG_COW
+ECTOR_BUFFER_ACCESS_FLAG_NONE
+ECTOR_BUFFER_ACCESS_FLAG_READ
+ECTOR_BUFFER_ACCESS_FLAG_WRITE
+ECTOR_BUFFER_EVENT_DETACHED
+ECTOR_BUFFER_FLAG_CPU_READABLE
+ECTOR_BUFFER_FLAG_CPU_READABLE_FAST
+ECTOR_BUFFER_FLAG_CPU_WRITABLE
+ECTOR_BUFFER_FLAG_CPU_WRITABLE_FAST
+ECTOR_BUFFER_FLAG_DRAWABLE
+ECTOR_BUFFER_FLAG_NONE
+ECTOR_BUFFER_FLAG_RENDERABLE
+ECTOR_BUFFER_FLAG_UNCACHED
+ECTOR_QUALITY_BEST
+ECTOR_QUALITY_FAST
+ECTOR_QUALITY_GOOD
+ECTOR_QUALITY_LAST
+EDJE_COLOR_CLASS_MODE_COLOR
+EDJE_COLOR_CLASS_MODE_COLOR2
+EDJE_COLOR_CLASS_MODE_COLOR3
+EDJE_CURSOR_MAIN
+EDJE_CURSOR_PREEDIT_END
+EDJE_CURSOR_PREEDIT_START
+EDJE_CURSOR_SELECTION_BEGIN
+EDJE_CURSOR_SELECTION_END
+EDJE_CURSOR_USER
+EDJE_CURSOR_USER_EXTRA
+EDJE_DRAG_DIR_NONE
+EDJE_DRAG_DIR_X
+EDJE_DRAG_DIR_XY
+EDJE_DRAG_DIR_Y
+EDJE_EXTERNAL_PARAM_TYPE_BOOL
+EDJE_EXTERNAL_PARAM_TYPE_CHOICE
+EDJE_EXTERNAL_PARAM_TYPE_DOUBLE
+EDJE_EXTERNAL_PARAM_TYPE_INT
+EDJE_EXTERNAL_PARAM_TYPE_MAX
+EDJE_EXTERNAL_PARAM_TYPE_STRING
+EDJE_INPUT_HINT_AUTO_COMPLETE
+EDJE_INPUT_HINT_NONE
+EDJE_INPUT_HINT_SENSITIVE_DATA
+EDJE_INPUT_PANEL_LANG_ALPHABET
+EDJE_INPUT_PANEL_LANG_AUTOMATIC
+EDJE_INPUT_PANEL_LAYOUT_DATETIME
+EDJE_INPUT_PANEL_LAYOUT_EMAIL
+EDJE_INPUT_PANEL_LAYOUT_EMOTICON
+EDJE_INPUT_PANEL_LAYOUT_HEX
+EDJE_INPUT_PANEL_LAYOUT_INVALID
+EDJE_INPUT_PANEL_LAYOUT_IP
+EDJE_INPUT_PANEL_LAYOUT_MONTH
+EDJE_INPUT_PANEL_LAYOUT_NORMAL
+EDJE_INPUT_PANEL_LAYOUT_NUMBER
+EDJE_INPUT_PANEL_LAYOUT_NUMBERONLY
+EDJE_INPUT_PANEL_LAYOUT_PASSWORD
+EDJE_INPUT_PANEL_LAYOUT_PHONENUMBER
+EDJE_INPUT_PANEL_LAYOUT_TERMINAL
+EDJE_INPUT_PANEL_LAYOUT_URL
+EDJE_INPUT_PANEL_LAYOUT_VOICE
+EDJE_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT
+EDJE_INPUT_PANEL_RETURN_KEY_TYPE_DONE
+EDJE_INPUT_PANEL_RETURN_KEY_TYPE_GO
+EDJE_INPUT_PANEL_RETURN_KEY_TYPE_JOIN
+EDJE_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN
+EDJE_INPUT_PANEL_RETURN_KEY_TYPE_NEXT
+EDJE_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH
+EDJE_INPUT_PANEL_RETURN_KEY_TYPE_SEND
+EDJE_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN
+EDJE_LOAD_ERROR_CORRUPT_FILE
+EDJE_LOAD_ERROR_DOES_NOT_EXIST
+EDJE_LOAD_ERROR_GENERIC
+EDJE_LOAD_ERROR_INCOMPATIBLE_FILE
+EDJE_LOAD_ERROR_NONE
+EDJE_LOAD_ERROR_PERMISSION_DENIED
+EDJE_LOAD_ERROR_RECURSIVE_REFERENCE
+EDJE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED
+EDJE_LOAD_ERROR_UNKNOWN_COLLECTION
+EDJE_LOAD_ERROR_UNKNOWN_FORMAT
+EDJE_MESSAGE_FLOAT
+EDJE_MESSAGE_FLOAT_SET
+EDJE_MESSAGE_INT
+EDJE_MESSAGE_INT_SET
+EDJE_MESSAGE_NONE
+EDJE_MESSAGE_SIGNAL
+EDJE_MESSAGE_STRING
+EDJE_MESSAGE_STRING_FLOAT
+EDJE_MESSAGE_STRING_FLOAT_SET
+EDJE_MESSAGE_STRING_INT
+EDJE_MESSAGE_STRING_INT_SET
+EDJE_MESSAGE_STRING_SET
+EDJE_OBJECT_EVENT_RECALC
+EDJE_TEXT_AUTOCAPITAL_TYPE_ALLCHARACTER
+EDJE_TEXT_AUTOCAPITAL_TYPE_NONE
+EDJE_TEXT_AUTOCAPITAL_TYPE_SENTENCE
+EDJE_TEXT_AUTOCAPITAL_TYPE_WORD
+EFL_CANVAS_EVENT_DEVICE_ADDED
+EFL_CANVAS_EVENT_DEVICE_CHANGED
+EFL_CANVAS_EVENT_DEVICE_REMOVED
+EFL_CANVAS_EVENT_FOCUS_IN
+EFL_CANVAS_EVENT_FOCUS_OUT
+EFL_CANVAS_EVENT_OBJECT_FOCUS_IN
+EFL_CANVAS_EVENT_OBJECT_FOCUS_OUT
+EFL_CANVAS_EVENT_RENDER_POST
+EFL_CANVAS_EVENT_RENDER_PRE
+EFL_CANVAS_OUTPUT_EVENT_PIXELS_READY
+EFL_CANVAS_TEXT_CURSOR_EVENT_CHANGED
+EFL_CANVAS_TEXT_CURSOR_TYPE_BEFORE
+EFL_CANVAS_TEXT_CURSOR_TYPE_UNDER
+EFL_CANVAS_TEXT_EVENT_CHANGED
+EFL_CANVAS_VIDEO_EVENT_BUTTON_CHANGE
+EFL_CANVAS_VIDEO_EVENT_BUTTON_NUM_CHANGE
+EFL_CANVAS_VIDEO_EVENT_CHANNELS_CHANGE
+EFL_CANVAS_VIDEO_EVENT_FRAME_DECODE
+EFL_CANVAS_VIDEO_EVENT_FRAME_RESIZE
+EFL_CANVAS_VIDEO_EVENT_LENGTH_CHANGE
+EFL_CANVAS_VIDEO_EVENT_OPEN_DONE
+EFL_CANVAS_VIDEO_EVENT_PLAYBACK_START
+EFL_CANVAS_VIDEO_EVENT_PLAYBACK_STOP
+EFL_CANVAS_VIDEO_EVENT_POSITION_CHANGE
+EFL_CANVAS_VIDEO_EVENT_POSITION_LOAD_DONE
+EFL_CANVAS_VIDEO_EVENT_POSITION_LOAD_FAIL
+EFL_CANVAS_VIDEO_EVENT_POSITION_SAVE_DONE
+EFL_CANVAS_VIDEO_EVENT_POSITION_SAVE_FAIL
+EFL_CANVAS_VIDEO_EVENT_PROGRESS_CHANGE
+EFL_CANVAS_VIDEO_EVENT_REF_CHANGE
+EFL_CANVAS_VIDEO_EVENT_TITLE_CHANGE
+EFL_CANVAS_VIDEO_EVENT_VOLUME_CHANGE
+EFL_CONTAINER_EVENT_CONTENT_ADDED
+EFL_CONTAINER_EVENT_CONTENT_REMOVED
+EFL_EVENT_ANIMATOR_TICK
+EFL_EVENT_CALLBACK_ADD
+EFL_EVENT_CALLBACK_DEL
+EFL_EVENT_DEL
+EFL_EVENT_FINGER_DOWN
+EFL_EVENT_FINGER_MOVE
+EFL_EVENT_FINGER_UP
+EFL_EVENT_FOCUS_IN
+EFL_EVENT_FOCUS_OUT
+EFL_EVENT_HOLD
+EFL_EVENT_KEY_DOWN
+EFL_EVENT_KEY_UP
+EFL_EVENT_POINTER_AXIS
+EFL_EVENT_POINTER_CANCEL
+EFL_EVENT_POINTER_DOWN
+EFL_EVENT_POINTER_IN
+EFL_EVENT_POINTER_MOVE
+EFL_EVENT_POINTER_OUT
+EFL_EVENT_POINTER_UP
+EFL_EVENT_POINTER_WHEEL
+EFL_FLIP_HORIZONTAL
+EFL_FLIP_NONE
+EFL_FLIP_VERTICAL
+EFL_GFX_BORDER_FILL_MODE_DEFAULT
+EFL_GFX_BORDER_FILL_MODE_NONE
+EFL_GFX_BORDER_FILL_MODE_SOLID
+EFL_GFX_BUFFER_ACCESS_MODE_COW
+EFL_GFX_BUFFER_ACCESS_MODE_NONE
+EFL_GFX_BUFFER_ACCESS_MODE_READ
+EFL_GFX_BUFFER_ACCESS_MODE_WRITE
+EFL_GFX_CAP_BUTT
+EFL_GFX_CAP_LAST
+EFL_GFX_CAP_ROUND
+EFL_GFX_CAP_SQUARE
+EFL_GFX_CHANGE_FLAG_ALL
+EFL_GFX_CHANGE_FLAG_MATRIX
+EFL_GFX_CHANGE_FLAG_NONE
+EFL_GFX_CHANGE_FLAG_PATH
+EFL_GFX_COLORSPACE_AGRY88
+EFL_GFX_COLORSPACE_ARGB8888
+EFL_GFX_COLORSPACE_ETC1
+EFL_GFX_COLORSPACE_ETC1_ALPHA
+EFL_GFX_COLORSPACE_GRY8
+EFL_GFX_COLORSPACE_RGB565_A5P
+EFL_GFX_COLORSPACE_RGB8_ETC2
+EFL_GFX_COLORSPACE_RGBA8_ETC2_EAC
+EFL_GFX_COLORSPACE_RGBA_S3TC_DXT1
+EFL_GFX_COLORSPACE_RGBA_S3TC_DXT2
+EFL_GFX_COLORSPACE_RGBA_S3TC_DXT3
+EFL_GFX_COLORSPACE_RGBA_S3TC_DXT4
+EFL_GFX_COLORSPACE_RGBA_S3TC_DXT5
+EFL_GFX_COLORSPACE_RGB_S3TC_DXT1
+EFL_GFX_COLORSPACE_YCBCR420NV12601_PL
+EFL_GFX_COLORSPACE_YCBCR420TM12601_PL
+EFL_GFX_COLORSPACE_YCBCR422601_PL
+EFL_GFX_COLORSPACE_YCBCR422P601_PL
+EFL_GFX_COLORSPACE_YCBCR422P709_PL
+EFL_GFX_EVENT_CHANGE_SIZE_HINTS
+EFL_GFX_EVENT_HIDE
+EFL_GFX_EVENT_MOVE
+EFL_GFX_EVENT_RESIZE
+EFL_GFX_EVENT_RESTACK
+EFL_GFX_EVENT_SHOW
+EFL_GFX_FILL_RULE_ODD_EVEN
+EFL_GFX_FILL_RULE_WINDING
+EFL_GFX_GRADIENT_SPREAD_LAST
+EFL_GFX_GRADIENT_SPREAD_PAD
+EFL_GFX_GRADIENT_SPREAD_REFLECT
+EFL_GFX_GRADIENT_SPREAD_REPEAT
+EFL_GFX_JOIN_BEVEL
+EFL_GFX_JOIN_LAST
+EFL_GFX_JOIN_MITER
+EFL_GFX_JOIN_ROUND
+EFL_GFX_PATH_COMMAND_TYPE_CLOSE
+EFL_GFX_PATH_COMMAND_TYPE_CUBIC_TO
+EFL_GFX_PATH_COMMAND_TYPE_END
+EFL_GFX_PATH_COMMAND_TYPE_LAST
+EFL_GFX_PATH_COMMAND_TYPE_LINE_TO
+EFL_GFX_PATH_COMMAND_TYPE_MOVE_TO
+EFL_GFX_RENDER_OP_BLEND
+EFL_GFX_RENDER_OP_COPY
+EFL_GFX_RENDER_OP_LAST
+EFL_GFX_SIZE_HINT_ASPECT_BOTH
+EFL_GFX_SIZE_HINT_ASPECT_HORIZONTAL
+EFL_GFX_SIZE_HINT_ASPECT_NEITHER
+EFL_GFX_SIZE_HINT_ASPECT_NONE
+EFL_GFX_SIZE_HINT_ASPECT_VERTICAL
+EFL_GFX_SIZE_HINT_EXPAND
+EFL_GFX_SIZE_HINT_FILL
+EFL_GFX_SIZE_HINT_MODE_COMPRESS
+EFL_GFX_SIZE_HINT_MODE_DONT_CHANGE
+EFL_GFX_SIZE_HINT_MODE_EXPAND
+EFL_GFX_SIZE_HINT_MODE_NONE
+EFL_GFX_STACK_LAYER_MAX
+EFL_GFX_STACK_LAYER_MIN
+EFL_IMAGE_ANIMATED_LOOP_HINT_LOOP
+EFL_IMAGE_ANIMATED_LOOP_HINT_NONE
+EFL_IMAGE_ANIMATED_LOOP_HINT_PINGPONG
+EFL_IMAGE_CONTENT_HINT_DYNAMIC
+EFL_IMAGE_CONTENT_HINT_NONE
+EFL_IMAGE_CONTENT_HINT_STATIC
+EFL_IMAGE_EVENT_PRELOAD
+EFL_IMAGE_EVENT_RESIZE
+EFL_IMAGE_EVENT_UNLOAD
+EFL_IMAGE_LOAD_ERROR_CORRUPT_FILE
+EFL_IMAGE_LOAD_ERROR_DOES_NOT_EXIST
+EFL_IMAGE_LOAD_ERROR_GENERIC
+EFL_IMAGE_LOAD_ERROR_NONE
+EFL_IMAGE_LOAD_ERROR_PERMISSION_DENIED
+EFL_IMAGE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED
+EFL_IMAGE_LOAD_ERROR_UNKNOWN_FORMAT
+EFL_IMAGE_LOAD_EVENT_LOAD_CANCELLED
+EFL_IMAGE_LOAD_EVENT_LOAD_DONE
+EFL_IMAGE_LOAD_EVENT_LOAD_ERROR
+EFL_IMAGE_SCALE_HINT_DYNAMIC
+EFL_IMAGE_SCALE_HINT_NONE
+EFL_IMAGE_SCALE_HINT_STATIC
+EFL_INPUT_DEVICE_CLASS_GAMEPAD
+EFL_INPUT_DEVICE_CLASS_KEYBOARD
+EFL_INPUT_DEVICE_CLASS_MOUSE
+EFL_INPUT_DEVICE_CLASS_NONE
+EFL_INPUT_DEVICE_CLASS_PEN
+EFL_INPUT_DEVICE_CLASS_SEAT
+EFL_INPUT_DEVICE_CLASS_TOUCH
+EFL_INPUT_DEVICE_CLASS_WAND
+EFL_INPUT_DEVICE_SUB_CLASS_FINGER
+EFL_INPUT_DEVICE_SUB_CLASS_FINGERNAIL
+EFL_INPUT_DEVICE_SUB_CLASS_HAND_FLAT
+EFL_INPUT_DEVICE_SUB_CLASS_HAND_SIZE
+EFL_INPUT_DEVICE_SUB_CLASS_KNUCKLE
+EFL_INPUT_DEVICE_SUB_CLASS_NONE
+EFL_INPUT_DEVICE_SUB_CLASS_PALM
+EFL_INPUT_DEVICE_SUB_CLASS_PEN_TIP
+EFL_INPUT_DEVICE_SUB_CLASS_TRACKBALL
+EFL_INPUT_DEVICE_SUB_CLASS_TRACKPAD
+EFL_INPUT_DEVICE_SUB_CLASS_TRACKPOINT
+EFL_INPUT_FLAGS_NONE
+EFL_INPUT_FLAGS_PROCESSED
+EFL_INPUT_FLAGS_SCROLLING
+EFL_INPUT_OBJECT_POINTER_MODE_AUTO_GRAB
+EFL_INPUT_OBJECT_POINTER_MODE_NO_GRAB
+EFL_INPUT_OBJECT_POINTER_MODE_NO_GRAB_NO_REPEAT_UPDOWN
+EFL_INPUT_VALUE_AZIMUTH
+EFL_INPUT_VALUE_BUTTON
+EFL_INPUT_VALUE_BUTTONS_PRESSED
+EFL_INPUT_VALUE_DISTANCE
+EFL_INPUT_VALUE_DX
+EFL_INPUT_VALUE_DY
+EFL_INPUT_VALUE_NONE
+EFL_INPUT_VALUE_PRESSURE
+EFL_INPUT_VALUE_PREVIOUS_X
+EFL_INPUT_VALUE_PREVIOUS_Y
+EFL_INPUT_VALUE_RADIUS
+EFL_INPUT_VALUE_RADIUS_X
+EFL_INPUT_VALUE_RADIUS_Y
+EFL_INPUT_VALUE_RAW_X
+EFL_INPUT_VALUE_RAW_Y
+EFL_INPUT_VALUE_SLIDER
+EFL_INPUT_VALUE_TILT
+EFL_INPUT_VALUE_TILT_X
+EFL_INPUT_VALUE_TILT_Y
+EFL_INPUT_VALUE_TIMESTAMP
+EFL_INPUT_VALUE_TOOL
+EFL_INPUT_VALUE_TWIST
+EFL_INPUT_VALUE_WHEEL_ANGLE
+EFL_INPUT_VALUE_WHEEL_DELTA
+EFL_INPUT_VALUE_WHEEL_DIRECTION
+EFL_INPUT_VALUE_X
+EFL_INPUT_VALUE_Y
+EFL_IO_BUFFERED_STREAM_EVENT_ERROR
+EFL_IO_BUFFERED_STREAM_EVENT_FINISHED
+EFL_IO_BUFFERED_STREAM_EVENT_LINE
+EFL_IO_BUFFERED_STREAM_EVENT_READ_FINISHED
+EFL_IO_BUFFERED_STREAM_EVENT_SLICE_CHANGED
+EFL_IO_BUFFERED_STREAM_EVENT_WRITE_FINISHED
+EFL_IO_BUFFER_EVENT_POSITION_READ_CHANGED
+EFL_IO_BUFFER_EVENT_POSITION_WRITE_CHANGED
+EFL_IO_BUFFER_EVENT_REALLOCATED
+EFL_IO_CLOSER_EVENT_CLOSED
+EFL_IO_COPIER_EVENT_DATA
+EFL_IO_COPIER_EVENT_DONE
+EFL_IO_COPIER_EVENT_ERROR
+EFL_IO_COPIER_EVENT_LINE
+EFL_IO_COPIER_EVENT_PROGRESS
+EFL_IO_POSITIONER_EVENT_POSITION_CHANGED
+EFL_IO_POSITIONER_WHENCE_CURRENT
+EFL_IO_POSITIONER_WHENCE_END
+EFL_IO_POSITIONER_WHENCE_START
+EFL_IO_QUEUE_EVENT_SLICE_CHANGED
+EFL_IO_READER_EVENT_CAN_READ_CHANGED
+EFL_IO_READER_EVENT_EOS
+EFL_IO_SIZER_EVENT_SIZE_CHANGED
+EFL_IO_WRITER_EVENT_CAN_WRITE_CHANGED
+EFL_LOOP_EVENT_ARGUMENTS
+EFL_LOOP_EVENT_IDLE
+EFL_LOOP_EVENT_IDLE_ENTER
+EFL_LOOP_EVENT_IDLE_EXIT
+EFL_LOOP_FD_EVENT_ERROR
+EFL_LOOP_FD_EVENT_READ
+EFL_LOOP_FD_EVENT_WRITE
+EFL_LOOP_TIMER_EVENT_TICK
+EFL_MODEL_EVENT_CHILDREN_COUNT_CHANGED
+EFL_MODEL_EVENT_CHILD_ADDED
+EFL_MODEL_EVENT_CHILD_REMOVED
+EFL_MODEL_EVENT_PROPERTIES_CHANGED
+EFL_NETWORK_EVENT_CONNECTION_ERROR
+EFL_NETWORK_EVENT_CONNECTION_UPGRADED
+EFL_NETWORK_EVENT_DATA_RECEIVED
+EFL_NET_CONTROL_ACCESS_POINT_ERROR_CONNECT_FAILED
+EFL_NET_CONTROL_ACCESS_POINT_ERROR_DHCP_FAILED
+EFL_NET_CONTROL_ACCESS_POINT_ERROR_LOGIN_FAILED
+EFL_NET_CONTROL_ACCESS_POINT_ERROR_NONE
+EFL_NET_CONTROL_ACCESS_POINT_ERROR_OUT_OF_RANGE
+EFL_NET_CONTROL_ACCESS_POINT_ERROR_PIN_MISSING
+EFL_NET_CONTROL_ACCESS_POINT_EVENT_CHANGED
+EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_DHCP
+EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_MANUAL
+EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_OFF
+EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_UNSET
+EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_NONE
+EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_PUBLIC
+EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_TEMPORARY
+EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_FIXED
+EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_MANUAL
+EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_OFF
+EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_TUNNEL6TO4
+EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_UNSET
+EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_AUTO
+EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_MANUAL
+EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_OFF
+EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_UNSET
+EFL_NET_CONTROL_ACCESS_POINT_SECURITY_IEEE802_1X
+EFL_NET_CONTROL_ACCESS_POINT_SECURITY_NONE
+EFL_NET_CONTROL_ACCESS_POINT_SECURITY_PSK
+EFL_NET_CONTROL_ACCESS_POINT_SECURITY_UNKNOW
+EFL_NET_CONTROL_ACCESS_POINT_SECURITY_WEP
+EFL_NET_CONTROL_ACCESS_POINT_STATE_ASSOCIATION
+EFL_NET_CONTROL_ACCESS_POINT_STATE_CONFIGURATION
+EFL_NET_CONTROL_ACCESS_POINT_STATE_DISCONNECT
+EFL_NET_CONTROL_ACCESS_POINT_STATE_FAILURE
+EFL_NET_CONTROL_ACCESS_POINT_STATE_IDLE
+EFL_NET_CONTROL_ACCESS_POINT_STATE_LOCAL
+EFL_NET_CONTROL_ACCESS_POINT_STATE_ONLINE
+EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_NAME
+EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_PASSPHRASE
+EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_SSID
+EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_USERNAME
+EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_WPS
+EFL_NET_CONTROL_EVENT_ACCESS_POINTS_CHANGED
+EFL_NET_CONTROL_EVENT_ACCESS_POINT_ADD
+EFL_NET_CONTROL_EVENT_ACCESS_POINT_DEL
+EFL_NET_CONTROL_EVENT_AGENT_BROWSER_URL
+EFL_NET_CONTROL_EVENT_AGENT_ERROR
+EFL_NET_CONTROL_EVENT_AGENT_RELEASED
+EFL_NET_CONTROL_EVENT_AGENT_REQUEST_INPUT
+EFL_NET_CONTROL_EVENT_RADIOS_OFFLINE_CHANGED
+EFL_NET_CONTROL_EVENT_STATE_CHANGED
+EFL_NET_CONTROL_EVENT_TECHNOLOGY_ADD
+EFL_NET_CONTROL_EVENT_TECHNOLOGY_DEL
+EFL_NET_CONTROL_STATE_LOCAL
+EFL_NET_CONTROL_STATE_OFFLINE
+EFL_NET_CONTROL_STATE_ONLINE
+EFL_NET_CONTROL_TECHNOLOGY_EVENT_CHANGED
+EFL_NET_CONTROL_TECHNOLOGY_TYPE_BLUETOOTH
+EFL_NET_CONTROL_TECHNOLOGY_TYPE_CELLULAR
+EFL_NET_CONTROL_TECHNOLOGY_TYPE_ETHERNET
+EFL_NET_CONTROL_TECHNOLOGY_TYPE_GADGET
+EFL_NET_CONTROL_TECHNOLOGY_TYPE_GPS
+EFL_NET_CONTROL_TECHNOLOGY_TYPE_P2P
+EFL_NET_CONTROL_TECHNOLOGY_TYPE_SYSTEM
+EFL_NET_CONTROL_TECHNOLOGY_TYPE_UNKNOWN
+EFL_NET_CONTROL_TECHNOLOGY_TYPE_VPN
+EFL_NET_CONTROL_TECHNOLOGY_TYPE_WIFI
+EFL_NET_DIALER_ERROR_COULDNT_CONNECT
+EFL_NET_DIALER_ERROR_COULDNT_RESOLVE_HOST
+EFL_NET_DIALER_ERROR_COULDNT_RESOLVE_PROXY
+EFL_NET_DIALER_ERROR_PROXY_AUTHENTICATION_FAILED
+EFL_NET_DIALER_EVENT_CONNECTED
+EFL_NET_DIALER_EVENT_ERROR
+EFL_NET_DIALER_EVENT_RESOLVED
+EFL_NET_DIALER_HTTP_EVENT_HEADERS_DONE
+EFL_NET_DIALER_HTTP_PRIMARY_MODE_AUTO
+EFL_NET_DIALER_HTTP_PRIMARY_MODE_DOWNLOAD
+EFL_NET_DIALER_HTTP_PRIMARY_MODE_UPLOAD
+EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_ABRUPTLY
+EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_GOING_AWAY
+EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_IANA_REGISTRY_END
+EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_IANA_REGISTRY_START
+EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_INCONSISTENT_DATA
+EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_MISSING_EXTENSION
+EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_NORMAL
+EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_NO_REASON
+EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_POLICY_VIOLATION
+EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_PRIVATE_END
+EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_PRIVATE_START
+EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_PROTOCOL_ERROR
+EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_SERVER_ERROR
+EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_TOO_BIG
+EFL_NET_DIALER_WEBSOCKET_CLOSE_REASON_UNEXPECTED_DATA
+EFL_NET_DIALER_WEBSOCKET_EVENT_CLOSED_REASON
+EFL_NET_DIALER_WEBSOCKET_EVENT_MESSAGE_BINARY
+EFL_NET_DIALER_WEBSOCKET_EVENT_MESSAGE_TEXT
+EFL_NET_DIALER_WEBSOCKET_EVENT_PONG
+EFL_NET_DIALER_WEBSOCKET_STREAMING_MODE_BINARY
+EFL_NET_DIALER_WEBSOCKET_STREAMING_MODE_DISABLED
+EFL_NET_DIALER_WEBSOCKET_STREAMING_MODE_TEXT
+EFL_NET_HTTP_AUTHENTICATION_METHOD_ANY
+EFL_NET_HTTP_AUTHENTICATION_METHOD_ANY_SAFE
+EFL_NET_HTTP_AUTHENTICATION_METHOD_BASIC
+EFL_NET_HTTP_AUTHENTICATION_METHOD_DIGEST
+EFL_NET_HTTP_AUTHENTICATION_METHOD_NEGOTIATE
+EFL_NET_HTTP_AUTHENTICATION_METHOD_NONE
+EFL_NET_HTTP_AUTHENTICATION_METHOD_NTLM
+EFL_NET_HTTP_AUTHENTICATION_METHOD_NTLM_WINBIND
+EFL_NET_HTTP_ERROR_BAD_CONTENT_ENCODING
+EFL_NET_HTTP_ERROR_BAD_DOWNLOAD_RESUME
+EFL_NET_HTTP_ERROR_BAD_FUNCTION_ARGUMENT
+EFL_NET_HTTP_ERROR_CHUNK_FAILED
+EFL_NET_HTTP_ERROR_CONV_FAILED
+EFL_NET_HTTP_ERROR_CONV_REQD
+EFL_NET_HTTP_ERROR_FAILED_INIT
+EFL_NET_HTTP_ERROR_FILESIZE_EXCEEDED
+EFL_NET_HTTP_ERROR_FILE_COULDNT_READ_FILE
+EFL_NET_HTTP_ERROR_FUNCTION_NOT_FOUND
+EFL_NET_HTTP_ERROR_GOT_NOTHING
+EFL_NET_HTTP_ERROR_HTTP2
+EFL_NET_HTTP_ERROR_HTTP2_STREAM
+EFL_NET_HTTP_ERROR_HTTP_POST_ERROR
+EFL_NET_HTTP_ERROR_HTTP_RETURNED_ERROR
+EFL_NET_HTTP_ERROR_INTERFACE_FAILED
+EFL_NET_HTTP_ERROR_LOGIN_DENIED
+EFL_NET_HTTP_ERROR_NOT_BUILT_IN
+EFL_NET_HTTP_ERROR_NO_CONNECTION_AVAILABLE
+EFL_NET_HTTP_ERROR_OPERATION_TIMEDOUT
+EFL_NET_HTTP_ERROR_PARTIAL_FILE
+EFL_NET_HTTP_ERROR_PEER_FAILED_VERIFICATION
+EFL_NET_HTTP_ERROR_RANGE_ERROR
+EFL_NET_HTTP_ERROR_READ_ERROR
+EFL_NET_HTTP_ERROR_RECV_ERROR
+EFL_NET_HTTP_ERROR_REMOTE_ACCESS_DENIED
+EFL_NET_HTTP_ERROR_REMOTE_DISK_FULL
+EFL_NET_HTTP_ERROR_REMOTE_FILE_EXISTS
+EFL_NET_HTTP_ERROR_REMOTE_FILE_NOT_FOUND
+EFL_NET_HTTP_ERROR_SEND_ERROR
+EFL_NET_HTTP_ERROR_SEND_FAIL_REWIND
+EFL_NET_HTTP_ERROR_SSL_CACERT
+EFL_NET_HTTP_ERROR_SSL_CACERT_BADFILE
+EFL_NET_HTTP_ERROR_SSL_CERTPROBLEM
+EFL_NET_HTTP_ERROR_SSL_CIPHER
+EFL_NET_HTTP_ERROR_SSL_CONNECT_ERROR
+EFL_NET_HTTP_ERROR_SSL_CRL_BADFILE
+EFL_NET_HTTP_ERROR_SSL_ENGINE_INITFAILED
+EFL_NET_HTTP_ERROR_SSL_ENGINE_NOTFOUND
+EFL_NET_HTTP_ERROR_SSL_ENGINE_SETFAILED
+EFL_NET_HTTP_ERROR_SSL_INVALIDCERTSTATUS
+EFL_NET_HTTP_ERROR_SSL_ISSUER_ERROR
+EFL_NET_HTTP_ERROR_SSL_PINNEDPUBKEYNOTMATCH
+EFL_NET_HTTP_ERROR_SSL_SHUTDOWN_FAILED
+EFL_NET_HTTP_ERROR_TOO_MANY_REDIRECTS
+EFL_NET_HTTP_ERROR_UNKNOWN_OPTION
+EFL_NET_HTTP_ERROR_UNSUPPORTED_PROTOCOL
+EFL_NET_HTTP_ERROR_UPLOAD_FAILED
+EFL_NET_HTTP_ERROR_URL_MALFORMAT
+EFL_NET_HTTP_ERROR_USE_SSL_FAILED
+EFL_NET_HTTP_ERROR_WRITE_ERROR
+EFL_NET_HTTP_STATUS_ACCEPTED
+EFL_NET_HTTP_STATUS_ALREADY_REPORTED
+EFL_NET_HTTP_STATUS_BAD_GATEWAY
+EFL_NET_HTTP_STATUS_BAD_REQUEST
+EFL_NET_HTTP_STATUS_BANDWIDTH_LIMIT_EXCEEDED
+EFL_NET_HTTP_STATUS_BLOCKED_BY_WINDOWS_PARENTAL_CONTROLS
+EFL_NET_HTTP_STATUS_CHECKPOINT
+EFL_NET_HTTP_STATUS_CONFLICT
+EFL_NET_HTTP_STATUS_CONTINUE
+EFL_NET_HTTP_STATUS_CREATED
+EFL_NET_HTTP_STATUS_EXPECTATION_FAILED
+EFL_NET_HTTP_STATUS_FAILED_DEPENDENCY
+EFL_NET_HTTP_STATUS_FORBIDDEN
+EFL_NET_HTTP_STATUS_FOUND
+EFL_NET_HTTP_STATUS_GATEWAY_TIMEOUT
+EFL_NET_HTTP_STATUS_GONE
+EFL_NET_HTTP_STATUS_HTTP_REQUEST_SENT_TO_HTTPS_PORT
+EFL_NET_HTTP_STATUS_HTTP_VERSION_NOT_SUPPORTED
+EFL_NET_HTTP_STATUS_IM_USED
+EFL_NET_HTTP_STATUS_INSUFFICIENT_STORAGE
+EFL_NET_HTTP_STATUS_INTERNAL_SERVER_ERROR
+EFL_NET_HTTP_STATUS_LENGTH_REQUIRED
+EFL_NET_HTTP_STATUS_LOCKED
+EFL_NET_HTTP_STATUS_LOGIN_TIMEOUT
+EFL_NET_HTTP_STATUS_LOOP_DETECTED
+EFL_NET_HTTP_STATUS_METHOD_NOT_ALLOWED
+EFL_NET_HTTP_STATUS_MISDIRECTED_REQUEST
+EFL_NET_HTTP_STATUS_MOVED_PERMANENTLY
+EFL_NET_HTTP_STATUS_MULTIPLE_CHOICES
+EFL_NET_HTTP_STATUS_MULTI_STATUS
+EFL_NET_HTTP_STATUS_NETWORK_AUTHENTICATION_REQUIRED
+EFL_NET_HTTP_STATUS_NON_AUTHORITATIVE_INFORMATION
+EFL_NET_HTTP_STATUS_NOT_ACCEPTABLE
+EFL_NET_HTTP_STATUS_NOT_EXTENDED
+EFL_NET_HTTP_STATUS_NOT_FOUND
+EFL_NET_HTTP_STATUS_NOT_IMPLEMENTED
+EFL_NET_HTTP_STATUS_NOT_MODIFIED
+EFL_NET_HTTP_STATUS_NO_CONTENT
+EFL_NET_HTTP_STATUS_NO_RESPONSE
+EFL_NET_HTTP_STATUS_OK
+EFL_NET_HTTP_STATUS_PARTIAL_CONTENT
+EFL_NET_HTTP_STATUS_PAYLOAD_TOO_LARGE
+EFL_NET_HTTP_STATUS_PAYMENT_REQUIRED
+EFL_NET_HTTP_STATUS_PERMANENT_REDIRECT
+EFL_NET_HTTP_STATUS_PRECONDITION_FAILED
+EFL_NET_HTTP_STATUS_PRECONDITION_REQUIRED
+EFL_NET_HTTP_STATUS_PROCESSING
+EFL_NET_HTTP_STATUS_PROXY_AUTHENTICATION_REQUIRED
+EFL_NET_HTTP_STATUS_RANGE_NOT_SATISFIABLE
+EFL_NET_HTTP_STATUS_REQUEST_HAS_BEEN_FORBIDDEN_BY_ANTIVIRUS
+EFL_NET_HTTP_STATUS_REQUEST_HEADER_FIELDS_TOO_LARGE
+EFL_NET_HTTP_STATUS_REQUEST_TIMEOUT
+EFL_NET_HTTP_STATUS_RESET_CONTENT
+EFL_NET_HTTP_STATUS_RETRY_WITH
+EFL_NET_HTTP_STATUS_SEE_OTHER
+EFL_NET_HTTP_STATUS_SERVICE_UNAVAILABLE
+EFL_NET_HTTP_STATUS_SSL_CERTIFICATE_ERROR
+EFL_NET_HTTP_STATUS_SSL_CERTIFICATE_REQUIRED
+EFL_NET_HTTP_STATUS_SWITCHING_PROTOCOLS
+EFL_NET_HTTP_STATUS_SWITCH_PROXY
+EFL_NET_HTTP_STATUS_TEMPORARY_REDIRECT
+EFL_NET_HTTP_STATUS_TOO_MANY_REQUESTS
+EFL_NET_HTTP_STATUS_UNAUTHORIZED
+EFL_NET_HTTP_STATUS_UNAVAILABLE_FOR_LEGAL_REASONS
+EFL_NET_HTTP_STATUS_UNKNOWN
+EFL_NET_HTTP_STATUS_UNPROCESSABLE_ENTITY
+EFL_NET_HTTP_STATUS_UNSUPPORTED_MEDIA_TYPE
+EFL_NET_HTTP_STATUS_UPGRADE_REQUIRED
+EFL_NET_HTTP_STATUS_URI_TOO_LONG
+EFL_NET_HTTP_STATUS_USE_PROXY
+EFL_NET_HTTP_STATUS_VARIANT_ALSO_NEGOTIATES
+EFL_NET_HTTP_VERSION_V1_0
+EFL_NET_HTTP_VERSION_V1_1
+EFL_NET_HTTP_VERSION_V2_0
+EFL_NET_SERVER_ERROR_COULDNT_RESOLVE_HOST
+EFL_NET_SERVER_EVENT_CLIENT_ADD
+EFL_NET_SERVER_EVENT_CLIENT_REJECTED
+EFL_NET_SERVER_EVENT_ERROR
+EFL_NET_SERVER_EVENT_SERVING
+EFL_NET_SESSION_EVENT_CHANGED
+EFL_NET_SESSION_STATE_LOCAL
+EFL_NET_SESSION_STATE_OFFLINE
+EFL_NET_SESSION_STATE_ONLINE
+EFL_NET_SESSION_TECHNOLOGY_ALL
+EFL_NET_SESSION_TECHNOLOGY_BLUETOOTH
+EFL_NET_SESSION_TECHNOLOGY_CELLULAR
+EFL_NET_SESSION_TECHNOLOGY_ETHERNET
+EFL_NET_SESSION_TECHNOLOGY_GADGET
+EFL_NET_SESSION_TECHNOLOGY_UNKNOWN
+EFL_NET_SESSION_TECHNOLOGY_VPN
+EFL_NET_SESSION_TECHNOLOGY_WIFI
+EFL_NET_SOCKET_SSL_ERROR_CERTIFICATE_VERIFY_FAILED
+EFL_NET_SOCKET_SSL_ERROR_HANDSHAKE
+EFL_NET_SOCKET_SSL_EVENT_SSL_ERROR
+EFL_NET_SOCKET_SSL_EVENT_SSL_READY
+EFL_NET_SSL_CIPHER_AUTO
+EFL_NET_SSL_CIPHER_SSLV3
+EFL_NET_SSL_CIPHER_TLSV1
+EFL_NET_SSL_CIPHER_TLSV1_1
+EFL_NET_SSL_CIPHER_TLSV1_2
+EFL_NET_SSL_VERIFY_MODE_NONE
+EFL_NET_SSL_VERIFY_MODE_OPTIONAL
+EFL_NET_SSL_VERIFY_MODE_REQUIRED
+EFL_ORIENT_DOWN
+EFL_ORIENT_HORIZONTAL
+EFL_ORIENT_LEFT
+EFL_ORIENT_NONE
+EFL_ORIENT_RIGHT
+EFL_ORIENT_UP
+EFL_ORIENT_VERTICAL
+EFL_PACK_EVENT_LAYOUT_UPDATED
+EFL_POINTER_ACTION_AXIS
+EFL_POINTER_ACTION_CANCEL
+EFL_POINTER_ACTION_DOWN
+EFL_POINTER_ACTION_IN
+EFL_POINTER_ACTION_MOVE
+EFL_POINTER_ACTION_NONE
+EFL_POINTER_ACTION_OUT
+EFL_POINTER_ACTION_UP
+EFL_POINTER_ACTION_WHEEL
+EFL_POINTER_FLAGS_DOUBLE_CLICK
+EFL_POINTER_FLAGS_NONE
+EFL_POINTER_FLAGS_TRIPLE_CLICK
+EFL_PROMISE_EVENT_FUTURE_NONE
+EFL_PROMISE_EVENT_FUTURE_PROGRESS_SET
+EFL_PROMISE_EVENT_FUTURE_SET
+EFL_TEXT_BIDIRECTIONAL_TYPE_INHERIT
+EFL_TEXT_BIDIRECTIONAL_TYPE_LTR
+EFL_TEXT_BIDIRECTIONAL_TYPE_NATURAL
+EFL_TEXT_BIDIRECTIONAL_TYPE_NEUTRAL
+EFL_TEXT_BIDIRECTIONAL_TYPE_RTL
+EFL_UI_CHECK_EVENT_CHANGED
+EFL_UI_CLOCK_EVENT_CHANGED
+EFL_UI_CLOCK_TYPE_AMPM
+EFL_UI_CLOCK_TYPE_DATE
+EFL_UI_CLOCK_TYPE_DAY
+EFL_UI_CLOCK_TYPE_HOUR
+EFL_UI_CLOCK_TYPE_MINUTE
+EFL_UI_CLOCK_TYPE_MONTH
+EFL_UI_CLOCK_TYPE_SECOND
+EFL_UI_CLOCK_TYPE_YEAR
+EFL_UI_EVENT_CLICKED
+EFL_UI_EVENT_CLICKED_DOUBLE
+EFL_UI_EVENT_CLICKED_RIGHT
+EFL_UI_EVENT_CLICKED_TRIPLE
+EFL_UI_EVENT_DRAG
+EFL_UI_EVENT_DRAG_END
+EFL_UI_EVENT_DRAG_START
+EFL_UI_EVENT_DRAG_START_DOWN
+EFL_UI_EVENT_DRAG_START_LEFT
+EFL_UI_EVENT_DRAG_START_RIGHT
+EFL_UI_EVENT_DRAG_START_UP
+EFL_UI_EVENT_DRAG_STOP
+EFL_UI_EVENT_LONGPRESSED
+EFL_UI_EVENT_PRESSED
+EFL_UI_EVENT_REPEATED
+EFL_UI_EVENT_SCROLL
+EFL_UI_EVENT_SCROLL_ANIM_START
+EFL_UI_EVENT_SCROLL_ANIM_STOP
+EFL_UI_EVENT_SCROLL_DRAG_START
+EFL_UI_EVENT_SCROLL_DRAG_STOP
+EFL_UI_EVENT_SELECTED
+EFL_UI_EVENT_SELECTION_CHANGED
+EFL_UI_EVENT_SELECTION_CLEARED
+EFL_UI_EVENT_SELECTION_COPY
+EFL_UI_EVENT_SELECTION_CUT
+EFL_UI_EVENT_SELECTION_PASTE
+EFL_UI_EVENT_SELECTION_START
+EFL_UI_EVENT_UNPRESSED
+EFL_UI_EVENT_UNSELECTED
+EFL_UI_EVENT_ZOOM_CHANGE
+EFL_UI_EVENT_ZOOM_START
+EFL_UI_EVENT_ZOOM_STOP
+EFL_UI_FLIP_CROSS_FADE
+EFL_UI_FLIP_CUBE_DOWN
+EFL_UI_FLIP_CUBE_LEFT
+EFL_UI_FLIP_CUBE_RIGHT
+EFL_UI_FLIP_CUBE_UP
+EFL_UI_FLIP_EVENT_ANIMATE_BEGIN
+EFL_UI_FLIP_EVENT_ANIMATE_DONE
+EFL_UI_FLIP_INTERACTION_CUBE
+EFL_UI_FLIP_INTERACTION_NONE
+EFL_UI_FLIP_INTERACTION_PAGE
+EFL_UI_FLIP_INTERACTION_ROTATE
+EFL_UI_FLIP_PAGE_DOWN
+EFL_UI_FLIP_PAGE_LEFT
+EFL_UI_FLIP_PAGE_RIGHT
+EFL_UI_FLIP_PAGE_UP
+EFL_UI_FLIP_ROTATE_XZ_CENTER_AXIS
+EFL_UI_FLIP_ROTATE_X_CENTER_AXIS
+EFL_UI_FLIP_ROTATE_YZ_CENTER_AXIS
+EFL_UI_FLIP_ROTATE_Y_CENTER_AXIS
+EFL_UI_FOCUS_AUTOSCROLL_MODE_BRING_IN
+EFL_UI_FOCUS_AUTOSCROLL_MODE_NONE
+EFL_UI_FOCUS_AUTOSCROLL_MODE_SHOW
+EFL_UI_FOCUS_MOVE_POLICY_CLICK
+EFL_UI_FOCUS_MOVE_POLICY_IN
+EFL_UI_FOCUS_MOVE_POLICY_KEY_ONLY
+EFL_UI_IMAGE_EVENT_DROP
+EFL_UI_IMAGE_SCALE_TYPE_FILL
+EFL_UI_IMAGE_SCALE_TYPE_FIT_INSIDE
+EFL_UI_IMAGE_SCALE_TYPE_FIT_OUTSIDE
+EFL_UI_IMAGE_SCALE_TYPE_NONE
+EFL_UI_NSTATE_EVENT_STATE_CHANGED
+EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_ALWAYS
+EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_DEFAULT
+EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_NONE
+EFL_UI_SLIDER_INDICATOR_VISIBLE_MODE_ON_FOCUS
+EFL_UI_SOFTCURSOR_MODE_AUTO
+EFL_UI_SOFTCURSOR_MODE_OFF
+EFL_UI_SOFTCURSOR_MODE_ON
+EFL_UI_TEXT_EVENT_ABORTED
+EFL_UI_TEXT_EVENT_ACTIVATED
+EFL_UI_TEXT_EVENT_ANCHOR_CLICKED
+EFL_UI_TEXT_EVENT_ANCHOR_DOWN
+EFL_UI_TEXT_EVENT_ANCHOR_HOVER_OPENED
+EFL_UI_TEXT_EVENT_ANCHOR_IN
+EFL_UI_TEXT_EVENT_ANCHOR_OUT
+EFL_UI_TEXT_EVENT_ANCHOR_UP
+EFL_UI_TEXT_EVENT_CHANGED
+EFL_UI_TEXT_EVENT_CHANGED_USER
+EFL_UI_TEXT_EVENT_CONTEXT_OPEN
+EFL_UI_TEXT_EVENT_CURSOR_CHANGED
+EFL_UI_TEXT_EVENT_CURSOR_CHANGED_MANUAL
+EFL_UI_TEXT_EVENT_MAXLENGTH_REACHED
+EFL_UI_TEXT_EVENT_PREEDIT_CHANGED
+EFL_UI_TEXT_EVENT_PRESS
+EFL_UI_TEXT_EVENT_REDO_REQUEST
+EFL_UI_TEXT_EVENT_REJECTED
+EFL_UI_TEXT_EVENT_TEXT_SET_DONE
+EFL_UI_TEXT_EVENT_UNDO_REQUEST
+EFL_UI_TEXT_EVENT_VALIDATE
+EFL_UI_TEXT_INTERACTIVE_EVENT_CHANGED_USER
+EFL_UI_TEXT_INTERACTIVE_EVENT_SELECTION_CHANGED
+EFL_UI_WIN_BASIC
+EFL_UI_WIN_COMBO
+EFL_UI_WIN_DESKTOP
+EFL_UI_WIN_DIALOG_BASIC
+EFL_UI_WIN_DND
+EFL_UI_WIN_DOCK
+EFL_UI_WIN_DROPDOWN_MENU
+EFL_UI_WIN_EVENT_DELETE_REQUEST
+EFL_UI_WIN_EVENT_ELM_ACTION_BLOCK_MENU
+EFL_UI_WIN_EVENT_FULLSCREEN
+EFL_UI_WIN_EVENT_ICONIFIED
+EFL_UI_WIN_EVENT_INDICATOR_PROP_CHANGED
+EFL_UI_WIN_EVENT_IOERR
+EFL_UI_WIN_EVENT_MAXIMIZED
+EFL_UI_WIN_EVENT_NORMAL
+EFL_UI_WIN_EVENT_PROFILE_CHANGED
+EFL_UI_WIN_EVENT_ROTATION_CHANGED
+EFL_UI_WIN_EVENT_STICK
+EFL_UI_WIN_EVENT_THEME_CHANGED
+EFL_UI_WIN_EVENT_UNFULLSCREEN
+EFL_UI_WIN_EVENT_UNMAXIMIZED
+EFL_UI_WIN_EVENT_UNSTICK
+EFL_UI_WIN_EVENT_WITHDRAWN
+EFL_UI_WIN_EVENT_WM_ROTATION_CHANGED
+EFL_UI_WIN_FAKE
+EFL_UI_WIN_INDICATOR_BG_OPAQUE
+EFL_UI_WIN_INDICATOR_BG_TRANSPARENT
+EFL_UI_WIN_INDICATOR_HIDDEN
+EFL_UI_WIN_INDICATOR_TYPE_UNKNOWN
+EFL_UI_WIN_INLINED_IMAGE
+EFL_UI_WIN_KEYBOARD_ALPHA
+EFL_UI_WIN_KEYBOARD_FILE
+EFL_UI_WIN_KEYBOARD_HEX
+EFL_UI_WIN_KEYBOARD_HOST
+EFL_UI_WIN_KEYBOARD_IP
+EFL_UI_WIN_KEYBOARD_J2ME
+EFL_UI_WIN_KEYBOARD_KEYPAD
+EFL_UI_WIN_KEYBOARD_NUMERIC
+EFL_UI_WIN_KEYBOARD_OFF
+EFL_UI_WIN_KEYBOARD_ON
+EFL_UI_WIN_KEYBOARD_PASSWORD
+EFL_UI_WIN_KEYBOARD_PHONE_NUMBER
+EFL_UI_WIN_KEYBOARD_PIN
+EFL_UI_WIN_KEYBOARD_TERMINAL
+EFL_UI_WIN_KEYBOARD_UNKNOWN
+EFL_UI_WIN_KEYBOARD_URL
+EFL_UI_WIN_KEYGRAB_EXCLUSIVE
+EFL_UI_WIN_KEYGRAB_OVERRIDE_EXCLUSIVE
+EFL_UI_WIN_KEYGRAB_SHARED
+EFL_UI_WIN_KEYGRAB_TOPMOST
+EFL_UI_WIN_KEYGRAB_UNKNOWN
+EFL_UI_WIN_MENU
+EFL_UI_WIN_MODAL_MODAL
+EFL_UI_WIN_MODAL_NONE
+EFL_UI_WIN_MOVE_RESIZE_BOTTOM
+EFL_UI_WIN_MOVE_RESIZE_LEFT
+EFL_UI_WIN_MOVE_RESIZE_MOVE
+EFL_UI_WIN_MOVE_RESIZE_RIGHT
+EFL_UI_WIN_MOVE_RESIZE_TOP
+EFL_UI_WIN_NOTIFICATION
+EFL_UI_WIN_POPUP_MENU
+EFL_UI_WIN_SOCKET_IMAGE
+EFL_UI_WIN_SPLASH
+EFL_UI_WIN_TOOLBAR
+EFL_UI_WIN_TOOLTIP
+EFL_UI_WIN_UNKNOWN
+EFL_UI_WIN_URGENT_NONE
+EFL_UI_WIN_URGENT_URGENT
+EFL_UI_WIN_UTILITY
+EFL_VPATH_FILE_EVENT_FAILED
+EFL_VPATH_FILE_EVENT_FETCHED
+EINA_XATTR_FLAGS_CREATED
+EINA_XATTR_FLAGS_INSERT
+EINA_XATTR_FLAGS_REPLACE
+EIO_SENTRY_EVENT_DIRECTORY_CLOSED
+EIO_SENTRY_EVENT_DIRECTORY_CREATED
+EIO_SENTRY_EVENT_DIRECTORY_DELETED
+EIO_SENTRY_EVENT_DIRECTORY_MODIFIED
+EIO_SENTRY_EVENT_ERROR
+EIO_SENTRY_EVENT_FILE_CLOSED
+EIO_SENTRY_EVENT_FILE_CREATED
+EIO_SENTRY_EVENT_FILE_DELETED
+EIO_SENTRY_EVENT_FILE_MODIFIED
+EIO_SENTRY_EVENT_SELF_DELETED
+EIO_SENTRY_EVENT_SELF_RENAME
+ELDBUS_CONNECTION_TYPE_ADDRESS
+ELDBUS_CONNECTION_TYPE_LAST
+ELDBUS_CONNECTION_TYPE_SESSION
+ELDBUS_CONNECTION_TYPE_STARTER
+ELDBUS_CONNECTION_TYPE_SYSTEM
+ELDBUS_CONNECTION_TYPE_UNKNOWN
+ELDBUS_INTROSPECTION_ARGUMENT_DIRECTION_IN
+ELDBUS_INTROSPECTION_ARGUMENT_DIRECTION_NONE
+ELDBUS_INTROSPECTION_ARGUMENT_DIRECTION_OUT
+ELDBUS_INTROSPECTION_PROPERTY_ACCESS_READ
+ELDBUS_INTROSPECTION_PROPERTY_ACCESS_READWRITE
+ELDBUS_INTROSPECTION_PROPERTY_ACCESS_WRITE
+ELDBUS_MODEL_METHOD_EVENT_SUCCESSFUL_CALL
+ELM_ACTIONSLIDER_ALL
+ELM_ACTIONSLIDER_CENTER
+ELM_ACTIONSLIDER_EVENT_POS_CHANGED
+ELM_ACTIONSLIDER_LEFT
+ELM_ACTIONSLIDER_NONE
+ELM_ACTIONSLIDER_RIGHT
+ELM_ACTIVATE_BACK
+ELM_ACTIVATE_DEFAULT
+ELM_ACTIVATE_DOWN
+ELM_ACTIVATE_LEFT
+ELM_ACTIVATE_RIGHT
+ELM_ACTIVATE_UP
+ELM_ATSPI_BRIDGE_EVENT_CONNECTED
+ELM_ATSPI_BRIDGE_EVENT_DISCONNECTED
+ELM_ATSPI_RELATION_CONTROLLED_BY
+ELM_ATSPI_RELATION_CONTROLLER_FOR
+ELM_ATSPI_RELATION_DESCRIBED_BY
+ELM_ATSPI_RELATION_DESCRIPTION_FOR
+ELM_ATSPI_RELATION_EMBEDDED_BY
+ELM_ATSPI_RELATION_EMBEDS
+ELM_ATSPI_RELATION_EXTENDED
+ELM_ATSPI_RELATION_FLOWS_FROM
+ELM_ATSPI_RELATION_FLOWS_TO
+ELM_ATSPI_RELATION_LABELLED_BY
+ELM_ATSPI_RELATION_LABEL_FOR
+ELM_ATSPI_RELATION_LAST_DEFINED
+ELM_ATSPI_RELATION_MEMBER_OF
+ELM_ATSPI_RELATION_NODE_CHILD_OF
+ELM_ATSPI_RELATION_NODE_PARENT_OF
+ELM_ATSPI_RELATION_NULL
+ELM_ATSPI_RELATION_PARENT_WINDOW_OF
+ELM_ATSPI_RELATION_POPUP_FOR
+ELM_ATSPI_RELATION_SUBWINDOW_OF
+ELM_ATSPI_RELATION_TOOLTIP_FOR
+ELM_ATSPI_ROLE_ACCELERATOR_LABEL
+ELM_ATSPI_ROLE_ALERT
+ELM_ATSPI_ROLE_ANIMATION
+ELM_ATSPI_ROLE_APPLICATION
+ELM_ATSPI_ROLE_ARROW
+ELM_ATSPI_ROLE_AUTOCOMPLETE
+ELM_ATSPI_ROLE_CALENDAR
+ELM_ATSPI_ROLE_CANVAS
+ELM_ATSPI_ROLE_CAPTION
+ELM_ATSPI_ROLE_CHART
+ELM_ATSPI_ROLE_CHECK_BOX
+ELM_ATSPI_ROLE_CHECK_MENU_ITEM
+ELM_ATSPI_ROLE_COLOR_CHOOSER
+ELM_ATSPI_ROLE_COLUMN_HEADER
+ELM_ATSPI_ROLE_COMBO_BOX
+ELM_ATSPI_ROLE_COMMENT
+ELM_ATSPI_ROLE_DATE_EDITOR
+ELM_ATSPI_ROLE_DESKTOP_FRAME
+ELM_ATSPI_ROLE_DESKTOP_ICON
+ELM_ATSPI_ROLE_DIAL
+ELM_ATSPI_ROLE_DIALOG
+ELM_ATSPI_ROLE_DIRECTORY_PANE
+ELM_ATSPI_ROLE_DOCUMENT_EMAIL
+ELM_ATSPI_ROLE_DOCUMENT_FRAME
+ELM_ATSPI_ROLE_DOCUMENT_PRESENTATION
+ELM_ATSPI_ROLE_DOCUMENT_SPREADSHEET
+ELM_ATSPI_ROLE_DOCUMENT_TEXT
+ELM_ATSPI_ROLE_DOCUMENT_WEB
+ELM_ATSPI_ROLE_DRAWING_AREA
+ELM_ATSPI_ROLE_EDITBAR
+ELM_ATSPI_ROLE_EMBEDDED
+ELM_ATSPI_ROLE_ENTRY
+ELM_ATSPI_ROLE_EXTENDED
+ELM_ATSPI_ROLE_FILE_CHOOSER
+ELM_ATSPI_ROLE_FILLER
+ELM_ATSPI_ROLE_FOCUS_TRAVERSABLE
+ELM_ATSPI_ROLE_FONT_CHOOSER
+ELM_ATSPI_ROLE_FOOTER
+ELM_ATSPI_ROLE_FORM
+ELM_ATSPI_ROLE_FRAME
+ELM_ATSPI_ROLE_GLASS_PANE
+ELM_ATSPI_ROLE_GROUPING
+ELM_ATSPI_ROLE_HEADER
+ELM_ATSPI_ROLE_HEADING
+ELM_ATSPI_ROLE_HTML_CONTAINER
+ELM_ATSPI_ROLE_ICON
+ELM_ATSPI_ROLE_IMAGE
+ELM_ATSPI_ROLE_IMAGE_MAP
+ELM_ATSPI_ROLE_INFO_BAR
+ELM_ATSPI_ROLE_INPUT_METHOD_WINDOW
+ELM_ATSPI_ROLE_INTERNAL_FRAME
+ELM_ATSPI_ROLE_INVALID
+ELM_ATSPI_ROLE_LABEL
+ELM_ATSPI_ROLE_LAST_DEFINED
+ELM_ATSPI_ROLE_LAYERED_PANE
+ELM_ATSPI_ROLE_LINK
+ELM_ATSPI_ROLE_LIST
+ELM_ATSPI_ROLE_LIST_BOX
+ELM_ATSPI_ROLE_LIST_ITEM
+ELM_ATSPI_ROLE_MENU
+ELM_ATSPI_ROLE_MENU_BAR
+ELM_ATSPI_ROLE_MENU_ITEM
+ELM_ATSPI_ROLE_NOTIFICATION
+ELM_ATSPI_ROLE_OPTION_PANE
+ELM_ATSPI_ROLE_PAGE
+ELM_ATSPI_ROLE_PAGE_TAB
+ELM_ATSPI_ROLE_PAGE_TAB_LIST
+ELM_ATSPI_ROLE_PANEL
+ELM_ATSPI_ROLE_PARAGRAPH
+ELM_ATSPI_ROLE_PASSWORD_TEXT
+ELM_ATSPI_ROLE_POPUP_MENU
+ELM_ATSPI_ROLE_PROGRESS_BAR
+ELM_ATSPI_ROLE_PUSH_BUTTON
+ELM_ATSPI_ROLE_RADIO_BUTTON
+ELM_ATSPI_ROLE_RADIO_MENU_ITEM
+ELM_ATSPI_ROLE_REDUNDANT_OBJECT
+ELM_ATSPI_ROLE_ROOT_PANE
+ELM_ATSPI_ROLE_ROW_HEADER
+ELM_ATSPI_ROLE_RULER
+ELM_ATSPI_ROLE_SCROLL_BAR
+ELM_ATSPI_ROLE_SCROLL_PANE
+ELM_ATSPI_ROLE_SECTION
+ELM_ATSPI_ROLE_SEPARATOR
+ELM_ATSPI_ROLE_SLIDER
+ELM_ATSPI_ROLE_SPIN_BUTTON
+ELM_ATSPI_ROLE_SPLIT_PANE
+ELM_ATSPI_ROLE_STATUS_BAR
+ELM_ATSPI_ROLE_TABLE
+ELM_ATSPI_ROLE_TABLE_CELL
+ELM_ATSPI_ROLE_TABLE_COLUMN_HEADER
+ELM_ATSPI_ROLE_TABLE_ROW
+ELM_ATSPI_ROLE_TABLE_ROW_HEADER
+ELM_ATSPI_ROLE_TEAROFF_MENU_ITEM
+ELM_ATSPI_ROLE_TERMINAL
+ELM_ATSPI_ROLE_TEXT
+ELM_ATSPI_ROLE_TOGGLE_BUTTON
+ELM_ATSPI_ROLE_TOOL_BAR
+ELM_ATSPI_ROLE_TOOL_TIP
+ELM_ATSPI_ROLE_TREE
+ELM_ATSPI_ROLE_TREE_ITEM
+ELM_ATSPI_ROLE_TREE_TABLE
+ELM_ATSPI_ROLE_UNKNOWN
+ELM_ATSPI_ROLE_VIEWPORT
+ELM_ATSPI_ROLE_WINDOW
+ELM_ATSPI_STATE_ACTIVE
+ELM_ATSPI_STATE_ANIMATED
+ELM_ATSPI_STATE_ARMED
+ELM_ATSPI_STATE_BUSY
+ELM_ATSPI_STATE_CHECKED
+ELM_ATSPI_STATE_COLLAPSED
+ELM_ATSPI_STATE_DEFUNCT
+ELM_ATSPI_STATE_EDITABLE
+ELM_ATSPI_STATE_ENABLED
+ELM_ATSPI_STATE_EXPANDABLE
+ELM_ATSPI_STATE_EXPANDED
+ELM_ATSPI_STATE_FOCUSABLE
+ELM_ATSPI_STATE_FOCUSED
+ELM_ATSPI_STATE_HAS_TOOLTIP
+ELM_ATSPI_STATE_HORIZONTAL
+ELM_ATSPI_STATE_ICONIFIED
+ELM_ATSPI_STATE_INDETERMINATE
+ELM_ATSPI_STATE_INVALID
+ELM_ATSPI_STATE_INVALID_ENTRY
+ELM_ATSPI_STATE_IS_DEFAULT
+ELM_ATSPI_STATE_LAST_DEFINED
+ELM_ATSPI_STATE_MANAGES_DESCENDANTS
+ELM_ATSPI_STATE_MODAL
+ELM_ATSPI_STATE_MULTISELECTABLE
+ELM_ATSPI_STATE_MULTI_LINE
+ELM_ATSPI_STATE_OPAQUE
+ELM_ATSPI_STATE_PRESSED
+ELM_ATSPI_STATE_REQUIRED
+ELM_ATSPI_STATE_RESIZABLE
+ELM_ATSPI_STATE_SELECTABLE
+ELM_ATSPI_STATE_SELECTABLE_TEXT
+ELM_ATSPI_STATE_SELECTED
+ELM_ATSPI_STATE_SENSITIVE
+ELM_ATSPI_STATE_SHOWING
+ELM_ATSPI_STATE_SINGLE_LINE
+ELM_ATSPI_STATE_STALE
+ELM_ATSPI_STATE_SUPPORTS_AUTOCOMPLETION
+ELM_ATSPI_STATE_TRANSIENT
+ELM_ATSPI_STATE_TRUNCATED
+ELM_ATSPI_STATE_VERTICAL
+ELM_ATSPI_STATE_VISIBLE
+ELM_ATSPI_STATE_VISITED
+ELM_ATSPI_TEXT_CLIP_BOTH
+ELM_ATSPI_TEXT_CLIP_MAX
+ELM_ATSPI_TEXT_CLIP_MIN
+ELM_ATSPI_TEXT_CLIP_NONE
+ELM_ATSPI_TEXT_GRANULARITY_CHAR
+ELM_ATSPI_TEXT_GRANULARITY_LINE
+ELM_ATSPI_TEXT_GRANULARITY_PARAGRAPH
+ELM_ATSPI_TEXT_GRANULARITY_SENTENCE
+ELM_ATSPI_TEXT_GRANULARITY_WORD
+ELM_ATSPI_TYPE_DISABLED
+ELM_ATSPI_TYPE_REGULAR
+ELM_ATSPI_TYPE_SKIPPED
+ELM_AUTOCAPITAL_TYPE_ALLCHARACTER
+ELM_AUTOCAPITAL_TYPE_NONE
+ELM_AUTOCAPITAL_TYPE_SENTENCE
+ELM_AUTOCAPITAL_TYPE_WORD
+ELM_BG_OPTION_CENTER
+ELM_BG_OPTION_LAST
+ELM_BG_OPTION_SCALE
+ELM_BG_OPTION_STRETCH
+ELM_BG_OPTION_TILE
+ELM_BOX_EVENT_CHILD_ADDED
+ELM_BOX_EVENT_CHILD_REMOVED
+ELM_BUBBLE_POS_BOTTOM_LEFT
+ELM_BUBBLE_POS_BOTTOM_RIGHT
+ELM_BUBBLE_POS_INVALID
+ELM_BUBBLE_POS_TOP_LEFT
+ELM_BUBBLE_POS_TOP_RIGHT
+ELM_CALENDAR_ANNUALLY
+ELM_CALENDAR_DAILY
+ELM_CALENDAR_EVENT_CHANGED
+ELM_CALENDAR_EVENT_DISPLAY_CHANGED
+ELM_CALENDAR_LAST_DAY_OF_MONTH
+ELM_CALENDAR_MONTHLY
+ELM_CALENDAR_REVERSE_DAILY
+ELM_CALENDAR_SELECTABLE_DAY
+ELM_CALENDAR_SELECTABLE_MONTH
+ELM_CALENDAR_SELECTABLE_NONE
+ELM_CALENDAR_SELECTABLE_YEAR
+ELM_CALENDAR_SELECT_MODE_ALWAYS
+ELM_CALENDAR_SELECT_MODE_DEFAULT
+ELM_CALENDAR_SELECT_MODE_NONE
+ELM_CALENDAR_SELECT_MODE_ONDEMAND
+ELM_CALENDAR_UNIQUE
+ELM_CALENDAR_WEEKLY
+ELM_CLOCK_EDIT_ALL
+ELM_CLOCK_EDIT_DEFAULT
+ELM_CLOCK_EDIT_HOUR_DECIMAL
+ELM_CLOCK_EDIT_HOUR_UNIT
+ELM_CLOCK_EDIT_MIN_DECIMAL
+ELM_CLOCK_EDIT_MIN_UNIT
+ELM_CLOCK_EDIT_SEC_DECIMAL
+ELM_CLOCK_EDIT_SEC_UNIT
+ELM_CLOCK_EVENT_CHANGED
+ELM_CNP_MODE_MARKUP
+ELM_CNP_MODE_NO_IMAGE
+ELM_CNP_MODE_PLAINTEXT
+ELM_COLORSELECTOR_ALL
+ELM_COLORSELECTOR_BOTH
+ELM_COLORSELECTOR_COMPONENTS
+ELM_COLORSELECTOR_EVENT_CHANGED
+ELM_COLORSELECTOR_EVENT_CHANGED_USER
+ELM_COLORSELECTOR_EVENT_COLOR_ITEM_LONGPRESSED
+ELM_COLORSELECTOR_EVENT_COLOR_ITEM_SELECTED
+ELM_COLORSELECTOR_PALETTE
+ELM_COLORSELECTOR_PICKER
+ELM_COMBOBOX_EVENT_CLICKED
+ELM_COMBOBOX_EVENT_DISMISSED
+ELM_COMBOBOX_EVENT_EXPANDED
+ELM_COMBOBOX_EVENT_FILTER_DONE
+ELM_COMBOBOX_EVENT_ITEM_PRESSED
+ELM_COMBOBOX_EVENT_ITEM_SELECTED
+ELM_CONFORMANT_EVENT_CLIPBOARD_STATE_OFF
+ELM_CONFORMANT_EVENT_CLIPBOARD_STATE_ON
+ELM_CONFORMANT_EVENT_VIRTUALKEYPAD_STATE_OFF
+ELM_CONFORMANT_EVENT_VIRTUALKEYPAD_STATE_ON
+ELM_CTXPOPUP_DIRECTION_DOWN
+ELM_CTXPOPUP_DIRECTION_LEFT
+ELM_CTXPOPUP_DIRECTION_RIGHT
+ELM_CTXPOPUP_DIRECTION_UNKNOWN
+ELM_CTXPOPUP_DIRECTION_UP
+ELM_CTXPOPUP_EVENT_DISMISSED
+ELM_CTXPOPUP_EVENT_GEOMETRY_UPDATE
+ELM_DAYSELECTOR_EVENT_DAYSELECTOR_CHANGED
+ELM_DAYSELECTOR_FRI
+ELM_DAYSELECTOR_MAX
+ELM_DAYSELECTOR_MON
+ELM_DAYSELECTOR_SAT
+ELM_DAYSELECTOR_SUN
+ELM_DAYSELECTOR_THU
+ELM_DAYSELECTOR_TUE
+ELM_DAYSELECTOR_WED
+ELM_DAY_FRIDAY
+ELM_DAY_LAST
+ELM_DAY_MONDAY
+ELM_DAY_SATURDAY
+ELM_DAY_SUNDAY
+ELM_DAY_THURSDAY
+ELM_DAY_TUESDAY
+ELM_DAY_WEDNESDAY
+ELM_ENTRY_EVENT_ABORTED
+ELM_ENTRY_EVENT_ACTIVATED
+ELM_ENTRY_EVENT_ANCHOR_CLICKED
+ELM_ENTRY_EVENT_ANCHOR_DOWN
+ELM_ENTRY_EVENT_ANCHOR_HOVER_OPENED
+ELM_ENTRY_EVENT_ANCHOR_IN
+ELM_ENTRY_EVENT_ANCHOR_OUT
+ELM_ENTRY_EVENT_ANCHOR_UP
+ELM_ENTRY_EVENT_CHANGED
+ELM_ENTRY_EVENT_CHANGED_USER
+ELM_ENTRY_EVENT_CONTEXT_OPEN
+ELM_ENTRY_EVENT_CURSOR_CHANGED
+ELM_ENTRY_EVENT_CURSOR_CHANGED_MANUAL
+ELM_ENTRY_EVENT_MAXLENGTH_REACHED
+ELM_ENTRY_EVENT_PREEDIT_CHANGED
+ELM_ENTRY_EVENT_PRESS
+ELM_ENTRY_EVENT_REDO_REQUEST
+ELM_ENTRY_EVENT_REJECTED
+ELM_ENTRY_EVENT_TEXT_SET_DONE
+ELM_ENTRY_EVENT_UNDO_REQUEST
+ELM_ENTRY_EVENT_VALIDATE
+ELM_FILESELECTOR_BUTTON_EVENT_FILE_CHOSEN
+ELM_FILESELECTOR_ENTRY_EVENT_ACTIVATED
+ELM_FILESELECTOR_ENTRY_EVENT_CHANGED
+ELM_FILESELECTOR_ENTRY_EVENT_FILE_CHOSEN
+ELM_FILESELECTOR_ENTRY_EVENT_PRESS
+ELM_FILESELECTOR_EVENT_ACTIVATED
+ELM_FILESELECTOR_EVENT_DIRECTORY_OPEN
+ELM_FILESELECTOR_EVENT_DONE
+ELM_FILESELECTOR_EVENT_SELECTED_INVALID
+ELM_FILESELECTOR_GRID
+ELM_FILESELECTOR_LAST
+ELM_FILESELECTOR_LIST
+ELM_FILESELECTOR_SORT_BY_FILENAME_ASC
+ELM_FILESELECTOR_SORT_BY_FILENAME_DESC
+ELM_FILESELECTOR_SORT_BY_MODIFIED_ASC
+ELM_FILESELECTOR_SORT_BY_MODIFIED_DESC
+ELM_FILESELECTOR_SORT_BY_SIZE_ASC
+ELM_FILESELECTOR_SORT_BY_SIZE_DESC
+ELM_FILESELECTOR_SORT_BY_TYPE_ASC
+ELM_FILESELECTOR_SORT_BY_TYPE_DESC
+ELM_FILESELECTOR_SORT_LAST
+ELM_FLIPSELECTOR_EVENT_OVERFLOWED
+ELM_FLIPSELECTOR_EVENT_UNDERFLOWED
+ELM_FOCUS_DOWN
+ELM_FOCUS_LEFT
+ELM_FOCUS_NEXT
+ELM_FOCUS_PREVIOUS
+ELM_FOCUS_REGION_SHOW_ITEM
+ELM_FOCUS_REGION_SHOW_WIDGET
+ELM_FOCUS_RIGHT
+ELM_FOCUS_UP
+ELM_GENGRID_EVENT_ACTIVATED
+ELM_GENGRID_EVENT_EDGE_BOTTOM
+ELM_GENGRID_EVENT_EDGE_LEFT
+ELM_GENGRID_EVENT_EDGE_RIGHT
+ELM_GENGRID_EVENT_EDGE_TOP
+ELM_GENGRID_EVENT_HIGHLIGHTED
+ELM_GENGRID_EVENT_INDEX_UPDATE
+ELM_GENGRID_EVENT_ITEM_FOCUSED
+ELM_GENGRID_EVENT_ITEM_REORDER_ANIM_START
+ELM_GENGRID_EVENT_ITEM_REORDER_ANIM_STOP
+ELM_GENGRID_EVENT_ITEM_UNFOCUSED
+ELM_GENGRID_EVENT_REALIZED
+ELM_GENGRID_EVENT_RELEASED
+ELM_GENGRID_EVENT_SCROLL_PAGE_CHANGED
+ELM_GENGRID_EVENT_UNHIGHLIGHTED
+ELM_GENGRID_EVENT_UNREALIZED
+ELM_GENGRID_ITEM_FIELD_ALL
+ELM_GENGRID_ITEM_FIELD_CONTENT
+ELM_GENGRID_ITEM_FIELD_STATE
+ELM_GENGRID_ITEM_FIELD_TEXT
+ELM_GENGRID_ITEM_SCROLLTO_BOTTOM
+ELM_GENGRID_ITEM_SCROLLTO_IN
+ELM_GENGRID_ITEM_SCROLLTO_MIDDLE
+ELM_GENGRID_ITEM_SCROLLTO_NONE
+ELM_GENGRID_ITEM_SCROLLTO_TOP
+ELM_GENGRID_REORDER_TYPE_NORMAL
+ELM_GENGRID_REORDER_TYPE_SWAP
+ELM_GENLIST_EVENT_ACTIVATED
+ELM_GENLIST_EVENT_CONTRACTED
+ELM_GENLIST_EVENT_CONTRACT_REQUEST
+ELM_GENLIST_EVENT_EDGE_BOTTOM
+ELM_GENLIST_EVENT_EDGE_LEFT
+ELM_GENLIST_EVENT_EDGE_RIGHT
+ELM_GENLIST_EVENT_EDGE_TOP
+ELM_GENLIST_EVENT_EXPANDED
+ELM_GENLIST_EVENT_EXPAND_REQUEST
+ELM_GENLIST_EVENT_FILTER_DONE
+ELM_GENLIST_EVENT_HBAR_DRAG
+ELM_GENLIST_EVENT_HBAR_PRESS
+ELM_GENLIST_EVENT_HBAR_UNPRESS
+ELM_GENLIST_EVENT_HIGHLIGHTED
+ELM_GENLIST_EVENT_INDEX_UPDATE
+ELM_GENLIST_EVENT_ITEM_FOCUSED
+ELM_GENLIST_EVENT_ITEM_UNFOCUSED
+ELM_GENLIST_EVENT_MOVED
+ELM_GENLIST_EVENT_MOVED_AFTER
+ELM_GENLIST_EVENT_MOVED_BEFORE
+ELM_GENLIST_EVENT_MULTI_PINCH_IN
+ELM_GENLIST_EVENT_MULTI_PINCH_OUT
+ELM_GENLIST_EVENT_MULTI_SWIPE_DOWN
+ELM_GENLIST_EVENT_MULTI_SWIPE_LEFT
+ELM_GENLIST_EVENT_MULTI_SWIPE_RIGHT
+ELM_GENLIST_EVENT_MULTI_SWIPE_UP
+ELM_GENLIST_EVENT_REALIZED
+ELM_GENLIST_EVENT_RELEASED
+ELM_GENLIST_EVENT_SWIPE
+ELM_GENLIST_EVENT_TREE_EFFECT_FINISHED
+ELM_GENLIST_EVENT_UNHIGHLIGHTED
+ELM_GENLIST_EVENT_UNREALIZED
+ELM_GENLIST_EVENT_VBAR_DRAG
+ELM_GENLIST_EVENT_VBAR_PRESS
+ELM_GENLIST_EVENT_VBAR_UNPRESS
+ELM_GENLIST_ITEM_FIELD_ALL
+ELM_GENLIST_ITEM_FIELD_CONTENT
+ELM_GENLIST_ITEM_FIELD_STATE
+ELM_GENLIST_ITEM_FIELD_TEXT
+ELM_GENLIST_ITEM_GROUP
+ELM_GENLIST_ITEM_MAX
+ELM_GENLIST_ITEM_NONE
+ELM_GENLIST_ITEM_SCROLLTO_BOTTOM
+ELM_GENLIST_ITEM_SCROLLTO_IN
+ELM_GENLIST_ITEM_SCROLLTO_MIDDLE
+ELM_GENLIST_ITEM_SCROLLTO_NONE
+ELM_GENLIST_ITEM_SCROLLTO_TOP
+ELM_GENLIST_ITEM_TREE
+ELM_GENLIST_PAN_EVENT_ITEM_FOCUSED
+ELM_GENLIST_PAN_EVENT_ITEM_UNFOCUSED
+ELM_GESTURE_FIRST
+ELM_GESTURE_LAST
+ELM_GESTURE_MOMENTUM
+ELM_GESTURE_N_DOUBLE_TAPS
+ELM_GESTURE_N_FLICKS
+ELM_GESTURE_N_LINES
+ELM_GESTURE_N_LONG_TAPS
+ELM_GESTURE_N_TAPS
+ELM_GESTURE_N_TRIPLE_TAPS
+ELM_GESTURE_ROTATE
+ELM_GESTURE_STATE_ABORT
+ELM_GESTURE_STATE_END
+ELM_GESTURE_STATE_MOVE
+ELM_GESTURE_STATE_START
+ELM_GESTURE_STATE_UNDEFINED
+ELM_GESTURE_ZOOM
+ELM_GLOB_MATCH_NOCASE
+ELM_GLOB_MATCH_NO_ESCAPE
+ELM_GLOB_MATCH_PATH
+ELM_GLOB_MATCH_PERIOD
+ELM_GLVIEW_ALPHA
+ELM_GLVIEW_CLIENT_SIDE_ROTATION
+ELM_GLVIEW_DEPTH
+ELM_GLVIEW_DEPTH_16
+ELM_GLVIEW_DEPTH_24
+ELM_GLVIEW_DEPTH_32
+ELM_GLVIEW_DEPTH_8
+ELM_GLVIEW_DIRECT
+ELM_GLVIEW_EVENT_CREATED
+ELM_GLVIEW_EVENT_DESTROYED
+ELM_GLVIEW_EVENT_RENDER
+ELM_GLVIEW_EVENT_RESIZED
+ELM_GLVIEW_MULTISAMPLE_HIGH
+ELM_GLVIEW_MULTISAMPLE_LOW
+ELM_GLVIEW_MULTISAMPLE_MED
+ELM_GLVIEW_NONE
+ELM_GLVIEW_RENDER_POLICY_ALWAYS
+ELM_GLVIEW_RENDER_POLICY_ON_DEMAND
+ELM_GLVIEW_RESIZE_POLICY_RECREATE
+ELM_GLVIEW_RESIZE_POLICY_SCALE
+ELM_GLVIEW_STENCIL
+ELM_GLVIEW_STENCIL_1
+ELM_GLVIEW_STENCIL_16
+ELM_GLVIEW_STENCIL_2
+ELM_GLVIEW_STENCIL_4
+ELM_GLVIEW_STENCIL_8
+ELM_HOVERSEL_EVENT_DISMISSED
+ELM_HOVERSEL_EVENT_EXPANDED
+ELM_HOVERSEL_EVENT_ITEM_FOCUSED
+ELM_HOVERSEL_EVENT_ITEM_UNFOCUSED
+ELM_HOVER_AXIS_BOTH
+ELM_HOVER_AXIS_HORIZONTAL
+ELM_HOVER_AXIS_NONE
+ELM_HOVER_AXIS_VERTICAL
+ELM_HOVER_EVENT_DISMISSED
+ELM_HOVER_EVENT_SMART_CHANGED
+ELM_ICON_EVENT_THUMB_DONE
+ELM_ICON_EVENT_THUMB_ERROR
+ELM_ICON_FILE
+ELM_ICON_NONE
+ELM_ICON_STANDARD
+ELM_INDEX_EVENT_CHANGED
+ELM_INDEX_EVENT_DELAY_CHANGED
+ELM_INDEX_EVENT_LEVEL_DOWN
+ELM_INDEX_EVENT_LEVEL_UP
+ELM_INPUT_HINT_AUTO_COMPLETE
+ELM_INPUT_HINT_NONE
+ELM_INPUT_HINT_SENSITIVE_DATA
+ELM_INPUT_PANEL_LANG_ALPHABET
+ELM_INPUT_PANEL_LANG_AUTOMATIC
+ELM_INPUT_PANEL_LAYOUT_DATETIME
+ELM_INPUT_PANEL_LAYOUT_EMAIL
+ELM_INPUT_PANEL_LAYOUT_EMOTICON
+ELM_INPUT_PANEL_LAYOUT_HEX
+ELM_INPUT_PANEL_LAYOUT_INVALID
+ELM_INPUT_PANEL_LAYOUT_IP
+ELM_INPUT_PANEL_LAYOUT_MONTH
+ELM_INPUT_PANEL_LAYOUT_NORMAL
+ELM_INPUT_PANEL_LAYOUT_NUMBER
+ELM_INPUT_PANEL_LAYOUT_NUMBERONLY
+ELM_INPUT_PANEL_LAYOUT_PASSWORD
+ELM_INPUT_PANEL_LAYOUT_PHONENUMBER
+ELM_INPUT_PANEL_LAYOUT_TERMINAL
+ELM_INPUT_PANEL_LAYOUT_URL
+ELM_INPUT_PANEL_LAYOUT_VOICE
+ELM_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT
+ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE
+ELM_INPUT_PANEL_RETURN_KEY_TYPE_GO
+ELM_INPUT_PANEL_RETURN_KEY_TYPE_JOIN
+ELM_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN
+ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT
+ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH
+ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEND
+ELM_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN
+ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_ACTIVE_DESCENDANT_CHANGED
+ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_ADDED
+ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_BOUNDS_CHANGED
+ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_CHILDREN_CHANGED
+ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_PROPERTY_CHANGED
+ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_REMOVED
+ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_STATE_CHANGED
+ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_VISIBLE_DATA_CHANGED
+ELM_INTERFACE_ATSPI_SELECTION_EVENT_SELECTION_CHANGED
+ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_ATTRIBUTES_CHANGED
+ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_BOUNDS_CHANGED
+ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_CARET_MOVED
+ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_INSERTED
+ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_REMOVED
+ELM_INTERFACE_ATSPI_TEXT_EVENT_ACCESS_TEXT_SELECTION_CHANGED
+ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_ACTIVATED
+ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_CREATED
+ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_DEACTIVATED
+ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_DESTROYED
+ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_MAXIMIZED
+ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_MINIMIZED
+ELM_INTERFACE_ATSPI_WINDOW_EVENT_WINDOW_RESTORED
+ELM_INTERFACE_SCROLLABLE_EVENT_CHANGED
+ELM_LABEL_EVENT_SLIDE_END
+ELM_LABEL_SLIDE_MODE_ALWAYS
+ELM_LABEL_SLIDE_MODE_AUTO
+ELM_LABEL_SLIDE_MODE_NONE
+ELM_LAYOUT_EVENT_THEME_CHANGED
+ELM_LIST_COMPRESS
+ELM_LIST_EVENT_ACTIVATED
+ELM_LIST_EVENT_EDGE_BOTTOM
+ELM_LIST_EVENT_EDGE_LEFT
+ELM_LIST_EVENT_EDGE_RIGHT
+ELM_LIST_EVENT_EDGE_TOP
+ELM_LIST_EVENT_HIGHLIGHTED
+ELM_LIST_EVENT_ITEM_FOCUSED
+ELM_LIST_EVENT_ITEM_REORDER_ANIM_START
+ELM_LIST_EVENT_ITEM_REORDER_ANIM_STOP
+ELM_LIST_EVENT_ITEM_UNFOCUSED
+ELM_LIST_EVENT_SWIPE
+ELM_LIST_EVENT_UNHIGHLIGHTED
+ELM_LIST_EXPAND
+ELM_LIST_LAST
+ELM_LIST_LIMIT
+ELM_LIST_SCROLL
+ELM_MAP_EVENT_LOADED
+ELM_MAP_EVENT_NAME_LOAD
+ELM_MAP_EVENT_NAME_LOADED
+ELM_MAP_EVENT_NAME_LOADED_FAIL
+ELM_MAP_EVENT_OVERLAY_CLICKED
+ELM_MAP_EVENT_OVERLAY_DEL
+ELM_MAP_EVENT_PRESS
+ELM_MAP_EVENT_ROUTE_LOAD
+ELM_MAP_EVENT_ROUTE_LOADED
+ELM_MAP_EVENT_ROUTE_LOADED_FAIL
+ELM_MAP_EVENT_TILE_LOAD
+ELM_MAP_EVENT_TILE_LOADED
+ELM_MAP_EVENT_TILE_LOADED_FAIL
+ELM_MAP_EVENT_ZOOM_CHANGE
+ELM_MAP_PAN_EVENT_LOADED
+ELM_MAP_PAN_EVENT_NAME_LOAD
+ELM_MAP_PAN_EVENT_NAME_LOADED
+ELM_MAP_PAN_EVENT_NAME_LOADED_FAIL
+ELM_MAP_PAN_EVENT_OVERLAY_CLICKED
+ELM_MAP_PAN_EVENT_OVERLAY_DEL
+ELM_MAP_PAN_EVENT_ROUTE_LOAD
+ELM_MAP_PAN_EVENT_ROUTE_LOADED
+ELM_MAP_PAN_EVENT_ROUTE_LOADED_FAIL
+ELM_MAP_PAN_EVENT_TILE_LOAD
+ELM_MAP_PAN_EVENT_TILE_LOADED
+ELM_MAP_PAN_EVENT_TILE_LOADED_FAIL
+ELM_MAP_ROUTE_METHOD_FASTEST
+ELM_MAP_ROUTE_METHOD_LAST
+ELM_MAP_ROUTE_METHOD_SHORTEST
+ELM_MAP_ROUTE_TYPE_BICYCLE
+ELM_MAP_ROUTE_TYPE_FOOT
+ELM_MAP_ROUTE_TYPE_LAST
+ELM_MAP_ROUTE_TYPE_MOTOCAR
+ELM_MAP_SOURCE_TYPE_LAST
+ELM_MAP_SOURCE_TYPE_NAME
+ELM_MAP_SOURCE_TYPE_ROUTE
+ELM_MAP_SOURCE_TYPE_TILE
+ELM_MAP_ZOOM_MODE_AUTO_FILL
+ELM_MAP_ZOOM_MODE_AUTO_FIT
+ELM_MAP_ZOOM_MODE_LAST
+ELM_MAP_ZOOM_MODE_MANUAL
+ELM_MENU_EVENT_DISMISSED
+ELM_MENU_EVENT_ELM_ACTION_BLOCK_MENU
+ELM_MENU_EVENT_ELM_ACTION_UNBLOCK_MENU
+ELM_MULTIBUTTONENTRY_EVENT_CONTRACTED
+ELM_MULTIBUTTONENTRY_EVENT_EXPANDED
+ELM_MULTIBUTTONENTRY_EVENT_EXPAND_STATE_CHANGED
+ELM_MULTIBUTTONENTRY_EVENT_ITEM_ADDED
+ELM_MULTIBUTTONENTRY_EVENT_ITEM_CLICKED
+ELM_MULTIBUTTONENTRY_EVENT_ITEM_DELETED
+ELM_MULTIBUTTONENTRY_EVENT_ITEM_LONGPRESSED
+ELM_MULTIBUTTONENTRY_EVENT_ITEM_SELECTED
+ELM_NAVIFRAME_EVENT_ITEM_ACTIVATED
+ELM_NAVIFRAME_EVENT_TITLE_CLICKED
+ELM_NAVIFRAME_EVENT_TITLE_TRANSITION_FINISHED
+ELM_NAVIFRAME_EVENT_TRANSITION_FINISHED
+ELM_NOTIFY_EVENT_BLOCK_CLICKED
+ELM_NOTIFY_EVENT_DISMISSED
+ELM_NOTIFY_EVENT_TIMEOUT
+ELM_OBJECT_MULTI_SELECT_MODE_DEFAULT
+ELM_OBJECT_MULTI_SELECT_MODE_MAX
+ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL
+ELM_OBJECT_SELECT_MODE_ALWAYS
+ELM_OBJECT_SELECT_MODE_DEFAULT
+ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY
+ELM_OBJECT_SELECT_MODE_MAX
+ELM_OBJECT_SELECT_MODE_NONE
+ELM_OBJ_CODE_WIDGET_EVENT_CHANGED_USER
+ELM_OBJ_CODE_WIDGET_EVENT_CURSOR_CHANGED
+ELM_OBJ_CODE_WIDGET_EVENT_LINE_CLICKED
+ELM_OBJ_CODE_WIDGET_EVENT_LINE_GUTTER_CLICKED
+ELM_OBJ_CODE_WIDGET_EVENT_SELECTION_CHANGED
+ELM_OBJ_CODE_WIDGET_EVENT_SELECTION_CLEARED
+ELM_PANEL_EVENT_TOGGLED
+ELM_PANEL_ORIENT_BOTTOM
+ELM_PANEL_ORIENT_LEFT
+ELM_PANEL_ORIENT_RIGHT
+ELM_PANEL_ORIENT_TOP
+ELM_PANES_EVENT_PRESS
+ELM_PANES_EVENT_UNPRESS
+ELM_PAN_EVENT_CHANGED
+ELM_PHOTOCAM_EVENT_DOWNLOAD_DONE
+ELM_PHOTOCAM_EVENT_DOWNLOAD_ERROR
+ELM_PHOTOCAM_EVENT_DOWNLOAD_PROGRESS
+ELM_PHOTOCAM_EVENT_DOWNLOAD_START
+ELM_PHOTOCAM_EVENT_LOAD
+ELM_PHOTOCAM_EVENT_LOADED
+ELM_PHOTOCAM_EVENT_LOADED_DETAIL
+ELM_PHOTOCAM_EVENT_LOAD_DETAIL
+ELM_PHOTOCAM_EVENT_PRESS
+ELM_PHOTOCAM_PAN_EVENT_DOWNLOAD_DONE
+ELM_PHOTOCAM_PAN_EVENT_DOWNLOAD_ERROR
+ELM_PHOTOCAM_PAN_EVENT_DOWNLOAD_PROGRESS
+ELM_PHOTOCAM_PAN_EVENT_DOWNLOAD_START
+ELM_PHOTOCAM_PAN_EVENT_LOAD
+ELM_PHOTOCAM_PAN_EVENT_LOADED
+ELM_PHOTOCAM_PAN_EVENT_LOADED_DETAIL
+ELM_PHOTOCAM_PAN_EVENT_LOAD_DETAIL
+ELM_PHOTOCAM_ZOOM_MODE_AUTO_FILL
+ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT
+ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT_IN
+ELM_PHOTOCAM_ZOOM_MODE_LAST
+ELM_PHOTOCAM_ZOOM_MODE_MANUAL
+ELM_PLAYER_EVENT_EJECT_CLICKED
+ELM_PLAYER_EVENT_FORWARD_CLICKED
+ELM_PLAYER_EVENT_INFO_CLICKED
+ELM_PLAYER_EVENT_MUTE_CLICKED
+ELM_PLAYER_EVENT_NEXT_CLICKED
+ELM_PLAYER_EVENT_PAUSE_CLICKED
+ELM_PLAYER_EVENT_PLAY_CLICKED
+ELM_PLAYER_EVENT_PREV_CLICKED
+ELM_PLAYER_EVENT_QUALITY_CLICKED
+ELM_PLAYER_EVENT_REWIND_CLICKED
+ELM_PLAYER_EVENT_VOLUME_CLICKED
+ELM_PLUG_EVENT_IMAGE_DELETED
+ELM_PLUG_EVENT_IMAGE_RESIZED
+ELM_POLICY_EXIT
+ELM_POLICY_EXIT_NONE
+ELM_POLICY_EXIT_WINDOWS_DEL
+ELM_POLICY_LAST
+ELM_POLICY_QUIT
+ELM_POLICY_QUIT_LAST_WINDOW_CLOSED
+ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN
+ELM_POLICY_QUIT_NONE
+ELM_POLICY_THROTTLE
+ELM_POLICY_THROTTLE_CONFIG
+ELM_POLICY_THROTTLE_HIDDEN_ALWAYS
+ELM_POLICY_THROTTLE_NEVER
+ELM_POPUP_EVENT_BLOCK_CLICKED
+ELM_POPUP_EVENT_DISMISSED
+ELM_POPUP_EVENT_ITEM_FOCUSED
+ELM_POPUP_EVENT_ITEM_UNFOCUSED
+ELM_POPUP_EVENT_TIMEOUT
+ELM_POPUP_ORIENT_BOTTOM
+ELM_POPUP_ORIENT_BOTTOM_LEFT
+ELM_POPUP_ORIENT_BOTTOM_RIGHT
+ELM_POPUP_ORIENT_CENTER
+ELM_POPUP_ORIENT_LAST
+ELM_POPUP_ORIENT_LEFT
+ELM_POPUP_ORIENT_RIGHT
+ELM_POPUP_ORIENT_TOP
+ELM_POPUP_ORIENT_TOP_LEFT
+ELM_POPUP_ORIENT_TOP_RIGHT
+ELM_PREFS_EVENT_ACTION
+ELM_PREFS_EVENT_ITEM_CHANGED
+ELM_PREFS_EVENT_PAGE_CHANGED
+ELM_PREFS_EVENT_PAGE_LOADED
+ELM_PREFS_EVENT_PAGE_RESET
+ELM_PREFS_EVENT_PAGE_SAVED
+ELM_PREFS_RESET_DEFAULTS
+ELM_PREFS_RESET_LAST
+ELM_PREFS_TYPE_ACTION
+ELM_PREFS_TYPE_BOOL
+ELM_PREFS_TYPE_DATE
+ELM_PREFS_TYPE_FLOAT
+ELM_PREFS_TYPE_INT
+ELM_PREFS_TYPE_LABEL
+ELM_PREFS_TYPE_PAGE
+ELM_PREFS_TYPE_RESET
+ELM_PREFS_TYPE_SAVE
+ELM_PREFS_TYPE_SEPARATOR
+ELM_PREFS_TYPE_SWALLOW
+ELM_PREFS_TYPE_TEXT
+ELM_PREFS_TYPE_TEXTAREA
+ELM_PREFS_TYPE_UNKNOWN
+ELM_PROGRESSBAR_EVENT_CHANGED
+ELM_RADIO_EVENT_CHANGED
+ELM_SCROLLER_EVENT_EDGE_BOTTOM
+ELM_SCROLLER_EVENT_EDGE_LEFT
+ELM_SCROLLER_EVENT_EDGE_RIGHT
+ELM_SCROLLER_EVENT_EDGE_TOP
+ELM_SCROLLER_EVENT_HBAR_DRAG
+ELM_SCROLLER_EVENT_HBAR_PRESS
+ELM_SCROLLER_EVENT_HBAR_UNPRESS
+ELM_SCROLLER_EVENT_SCROLL_DOWN
+ELM_SCROLLER_EVENT_SCROLL_LEFT
+ELM_SCROLLER_EVENT_SCROLL_PAGE_CHANGED
+ELM_SCROLLER_EVENT_SCROLL_RIGHT
+ELM_SCROLLER_EVENT_SCROLL_UP
+ELM_SCROLLER_EVENT_VBAR_DRAG
+ELM_SCROLLER_EVENT_VBAR_PRESS
+ELM_SCROLLER_EVENT_VBAR_UNPRESS
+ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL
+ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL
+ELM_SCROLLER_MOVEMENT_NO_BLOCK
+ELM_SCROLLER_POLICY_AUTO
+ELM_SCROLLER_POLICY_LAST
+ELM_SCROLLER_POLICY_OFF
+ELM_SCROLLER_POLICY_ON
+ELM_SCROLLER_SINGLE_DIRECTION_HARD
+ELM_SCROLLER_SINGLE_DIRECTION_LAST
+ELM_SCROLLER_SINGLE_DIRECTION_NONE
+ELM_SCROLLER_SINGLE_DIRECTION_SOFT
+ELM_SEGMENT_CONTROL_EVENT_CHANGED
+ELM_SLIDER_EVENT_CHANGED
+ELM_SLIDER_EVENT_DELAY_CHANGED
+ELM_SLIDER_EVENT_SLIDER_DRAG_START
+ELM_SLIDER_EVENT_SLIDER_DRAG_STOP
+ELM_SLIDESHOW_EVENT_CHANGED
+ELM_SLIDESHOW_EVENT_TRANSITION_END
+ELM_SPINNER_EVENT_CHANGED
+ELM_SPINNER_EVENT_DELAY_CHANGED
+ELM_SPINNER_EVENT_SPINNER_DRAG_START
+ELM_SPINNER_EVENT_SPINNER_DRAG_STOP
+ELM_SYSTRAY_CATEGORY_APP_STATUS
+ELM_SYSTRAY_CATEGORY_COMMUNICATIONS
+ELM_SYSTRAY_CATEGORY_HARDWARE
+ELM_SYSTRAY_CATEGORY_OTHER
+ELM_SYSTRAY_CATEGORY_SYS_SERVICES
+ELM_SYSTRAY_STATUS_ACTIVE
+ELM_SYSTRAY_STATUS_ATTENTION
+ELM_SYSTRAY_STATUS_PASSIVE
+ELM_SYS_NOTIFY_CLOSED_DISMISSED
+ELM_SYS_NOTIFY_CLOSED_EXPIRED
+ELM_SYS_NOTIFY_CLOSED_REQUESTED
+ELM_SYS_NOTIFY_CLOSED_UNDEFINED
+ELM_SYS_NOTIFY_SERVER_DBUS
+ELM_SYS_NOTIFY_SERVER_NONE
+ELM_SYS_NOTIFY_URGENCY_CRITICAL
+ELM_SYS_NOTIFY_URGENCY_LOW
+ELM_SYS_NOTIFY_URGENCY_NORMAL
+ELM_TEXT_FORMAT_MARKUP_UTF8
+ELM_TEXT_FORMAT_PLAIN_UTF8
+ELM_THEME_APPLY_DEFAULT
+ELM_THEME_APPLY_FAILED
+ELM_THEME_APPLY_SUCCESS
+ELM_THUMB_EVENT_GENERATE_ERROR
+ELM_THUMB_EVENT_GENERATE_START
+ELM_THUMB_EVENT_GENERATE_STOP
+ELM_THUMB_EVENT_LOAD_ERROR
+ELM_THUMB_EVENT_PRESS
+ELM_TOOLBAR_EVENT_ITEM_FOCUSED
+ELM_TOOLBAR_EVENT_ITEM_UNFOCUSED
+ELM_TOOLBAR_ITEM_SCROLLTO_FIRST
+ELM_TOOLBAR_ITEM_SCROLLTO_IN
+ELM_TOOLBAR_ITEM_SCROLLTO_LAST
+ELM_TOOLBAR_ITEM_SCROLLTO_MIDDLE
+ELM_TOOLBAR_ITEM_SCROLLTO_NONE
+ELM_TOOLBAR_SHRINK_EXPAND
+ELM_TOOLBAR_SHRINK_HIDE
+ELM_TOOLBAR_SHRINK_LAST
+ELM_TOOLBAR_SHRINK_MENU
+ELM_TOOLBAR_SHRINK_NONE
+ELM_TOOLBAR_SHRINK_SCROLL
+ELM_VIEW_LIST_EVENT_MODEL_SELECTED
+ELM_WEB_EVENT_URI_CHANGED
+ELM_WEB_EVENT_URL_CHANGED
+ELM_WEB_EVENT_WINDOWS_CLOSE_REQUEST
+ELM_WEB_ZOOM_MODE_AUTO_FILL
+ELM_WEB_ZOOM_MODE_AUTO_FIT
+ELM_WEB_ZOOM_MODE_LAST
+ELM_WEB_ZOOM_MODE_MANUAL
+ELM_WIDGET_EVENT_ACCESS_CHANGED
+ELM_WIDGET_EVENT_FOCUSED
+ELM_WIDGET_EVENT_LANGUAGE_CHANGED
+ELM_WIDGET_EVENT_MOVED
+ELM_WIDGET_EVENT_UNFOCUSED
+ELM_WRAP_CHAR
+ELM_WRAP_LAST
+ELM_WRAP_MIXED
+ELM_WRAP_NONE
+ELM_WRAP_WORD
+EVAS_BORDER_FILL_DEFAULT
+EVAS_BORDER_FILL_NONE
+EVAS_BORDER_FILL_SOLID
+EVAS_BOX_EVENT_CHILD_ADDED
+EVAS_BOX_EVENT_CHILD_REMOVED
+EVAS_CALLBACK_AXIS_UPDATE
+EVAS_CALLBACK_CANVAS_FOCUS_IN
+EVAS_CALLBACK_CANVAS_FOCUS_OUT
+EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN
+EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT
+EVAS_CALLBACK_CANVAS_VIEWPORT_RESIZE
+EVAS_CALLBACK_CHANGED_SIZE_HINTS
+EVAS_CALLBACK_DEL
+EVAS_CALLBACK_DEVICE_CHANGED
+EVAS_CALLBACK_FOCUS_IN
+EVAS_CALLBACK_FOCUS_OUT
+EVAS_CALLBACK_FREE
+EVAS_CALLBACK_HIDE
+EVAS_CALLBACK_HOLD
+EVAS_CALLBACK_IMAGE_PRELOADED
+EVAS_CALLBACK_IMAGE_RESIZE
+EVAS_CALLBACK_IMAGE_UNLOADED
+EVAS_CALLBACK_KEY_DOWN
+EVAS_CALLBACK_KEY_UP
+EVAS_CALLBACK_LAST
+EVAS_CALLBACK_MOUSE_DOWN
+EVAS_CALLBACK_MOUSE_IN
+EVAS_CALLBACK_MOUSE_MOVE
+EVAS_CALLBACK_MOUSE_OUT
+EVAS_CALLBACK_MOUSE_UP
+EVAS_CALLBACK_MOUSE_WHEEL
+EVAS_CALLBACK_MOVE
+EVAS_CALLBACK_MULTI_DOWN
+EVAS_CALLBACK_MULTI_MOVE
+EVAS_CALLBACK_MULTI_UP
+EVAS_CALLBACK_RENDER_FLUSH_POST
+EVAS_CALLBACK_RENDER_FLUSH_PRE
+EVAS_CALLBACK_RENDER_POST
+EVAS_CALLBACK_RENDER_PRE
+EVAS_CALLBACK_RESIZE
+EVAS_CALLBACK_RESTACK
+EVAS_CALLBACK_SHOW
+EVAS_CANVAS3D_BLEND_FUNC_CONSTANT_ALPHA
+EVAS_CANVAS3D_BLEND_FUNC_CONSTANT_COLOR
+EVAS_CANVAS3D_BLEND_FUNC_DST_ALPHA
+EVAS_CANVAS3D_BLEND_FUNC_DST_COLOR
+EVAS_CANVAS3D_BLEND_FUNC_ONE
+EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_CONSTANT_ALPHA
+EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_CONSTANT_COLOR
+EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_DST_ALPHA
+EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_DST_COLOR
+EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_SRC_ALPHA
+EVAS_CANVAS3D_BLEND_FUNC_ONE_MINUS_SRC_COLOR
+EVAS_CANVAS3D_BLEND_FUNC_SRC_ALPHA
+EVAS_CANVAS3D_BLEND_FUNC_SRC_ALPHA_SATURATE
+EVAS_CANVAS3D_BLEND_FUNC_SRC_COLOR
+EVAS_CANVAS3D_BLEND_FUNC_ZERO
+EVAS_CANVAS3D_COMPARISON_ALWAYS
+EVAS_CANVAS3D_COMPARISON_EQUAL
+EVAS_CANVAS3D_COMPARISON_GEQUAL
+EVAS_CANVAS3D_COMPARISON_GREATER
+EVAS_CANVAS3D_COMPARISON_LEQUAL
+EVAS_CANVAS3D_COMPARISON_LESS
+EVAS_CANVAS3D_COMPARISON_NEVER
+EVAS_CANVAS3D_COMPARISON_NOTEQUAL
+EVAS_CANVAS3D_FRUSTUM_MODE_AABB
+EVAS_CANVAS3D_FRUSTUM_MODE_BSPHERE
+EVAS_CANVAS3D_FRUSTUM_MODE_CENTRAL_POINT
+EVAS_CANVAS3D_INDEX_FORMAT_NONE
+EVAS_CANVAS3D_INDEX_FORMAT_UNSIGNED_BYTE
+EVAS_CANVAS3D_INDEX_FORMAT_UNSIGNED_SHORT
+EVAS_CANVAS3D_MATERIAL_ATTRIB_AMBIENT
+EVAS_CANVAS3D_MATERIAL_ATTRIB_DIFFUSE
+EVAS_CANVAS3D_MATERIAL_ATTRIB_EMISSION
+EVAS_CANVAS3D_MATERIAL_ATTRIB_NORMAL
+EVAS_CANVAS3D_MATERIAL_ATTRIB_SPECULAR
+EVAS_CANVAS3D_MESH_PRIMITIVE_CONE
+EVAS_CANVAS3D_MESH_PRIMITIVE_COUNT
+EVAS_CANVAS3D_MESH_PRIMITIVE_CUBE
+EVAS_CANVAS3D_MESH_PRIMITIVE_CYLINDER
+EVAS_CANVAS3D_MESH_PRIMITIVE_NONE
+EVAS_CANVAS3D_MESH_PRIMITIVE_SPHERE
+EVAS_CANVAS3D_MESH_PRIMITIVE_SQUARE
+EVAS_CANVAS3D_MESH_PRIMITIVE_SURFACE
+EVAS_CANVAS3D_MESH_PRIMITIVE_TERRAIN
+EVAS_CANVAS3D_MESH_PRIMITIVE_TORUS
+EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_ANGLE_AXIS
+EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_LOOK_AT
+EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_LOOK_TO
+EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_NONE
+EVAS_CANVAS3D_NODE_ORIENTATION_TYPE_QUATERNION
+EVAS_CANVAS3D_NODE_TYPE_CAMERA
+EVAS_CANVAS3D_NODE_TYPE_LIGHT
+EVAS_CANVAS3D_NODE_TYPE_MESH
+EVAS_CANVAS3D_NODE_TYPE_NODE
+EVAS_CANVAS3D_OBJECT_EVENT_CLICKED
+EVAS_CANVAS3D_OBJECT_EVENT_COLLISION
+EVAS_CANVAS3D_OBJECT_TYPE_CAMERA
+EVAS_CANVAS3D_OBJECT_TYPE_INVALID
+EVAS_CANVAS3D_OBJECT_TYPE_LIGHT
+EVAS_CANVAS3D_OBJECT_TYPE_MATERIAL
+EVAS_CANVAS3D_OBJECT_TYPE_MESH
+EVAS_CANVAS3D_OBJECT_TYPE_MODEL
+EVAS_CANVAS3D_OBJECT_TYPE_NODE
+EVAS_CANVAS3D_OBJECT_TYPE_PRIMITIVE
+EVAS_CANVAS3D_OBJECT_TYPE_SCENE
+EVAS_CANVAS3D_OBJECT_TYPE_TEXTURE
+EVAS_CANVAS3D_PRIMITIVE_MODE_ALTERNATIVE_UV
+EVAS_CANVAS3D_PRIMITIVE_MODE_DEFAULT
+EVAS_CANVAS3D_PRIMITIVE_MODE_WITHOUT_BASE
+EVAS_CANVAS3D_SHADER_MODE_COLOR_PICK
+EVAS_CANVAS3D_SHADER_MODE_DIFFUSE
+EVAS_CANVAS3D_SHADER_MODE_FLAT
+EVAS_CANVAS3D_SHADER_MODE_NORMAL_MAP
+EVAS_CANVAS3D_SHADER_MODE_PARALLAX_OCCLUSION
+EVAS_CANVAS3D_SHADER_MODE_PHONG
+EVAS_CANVAS3D_SHADER_MODE_POST_PROCESSING_FXAA
+EVAS_CANVAS3D_SHADER_MODE_SHADOW_MAP_RENDER
+EVAS_CANVAS3D_SHADER_MODE_VERTEX_COLOR
+EVAS_CANVAS3D_SPACE_LOCAL
+EVAS_CANVAS3D_SPACE_PARENT
+EVAS_CANVAS3D_SPACE_WORLD
+EVAS_CANVAS3D_STATE_ANY
+EVAS_CANVAS3D_STATE_CAMERA_PROJECTION
+EVAS_CANVAS3D_STATE_LIGHT_AMBIENT
+EVAS_CANVAS3D_STATE_LIGHT_ATTENUATION
+EVAS_CANVAS3D_STATE_LIGHT_DIFFUSE
+EVAS_CANVAS3D_STATE_LIGHT_PROJECTION
+EVAS_CANVAS3D_STATE_LIGHT_SPECULAR
+EVAS_CANVAS3D_STATE_LIGHT_SPOT_CUTOFF
+EVAS_CANVAS3D_STATE_LIGHT_SPOT_DIR
+EVAS_CANVAS3D_STATE_LIGHT_SPOT_EXP
+EVAS_CANVAS3D_STATE_MATERIAL_COLOR
+EVAS_CANVAS3D_STATE_MATERIAL_ID
+EVAS_CANVAS3D_STATE_MATERIAL_TEXTURE
+EVAS_CANVAS3D_STATE_MAX
+EVAS_CANVAS3D_STATE_MESH_ALPHA_TEST
+EVAS_CANVAS3D_STATE_MESH_BLENDING
+EVAS_CANVAS3D_STATE_MESH_COLOR_PICK
+EVAS_CANVAS3D_STATE_MESH_FOG
+EVAS_CANVAS3D_STATE_MESH_FRAME
+EVAS_CANVAS3D_STATE_MESH_INDEX_DATA
+EVAS_CANVAS3D_STATE_MESH_MATERIAL
+EVAS_CANVAS3D_STATE_MESH_SHADER_MODE
+EVAS_CANVAS3D_STATE_MESH_SHADOWS_CONSTANT_BIAS
+EVAS_CANVAS3D_STATE_MESH_SHADOWS_EDGES_FILTERING
+EVAS_CANVAS3D_STATE_MESH_TRANSFORM
+EVAS_CANVAS3D_STATE_MESH_VERTEX_ASSEMBLY
+EVAS_CANVAS3D_STATE_MESH_VERTEX_COUNT
+EVAS_CANVAS3D_STATE_MESH_VERTEX_DATA
+EVAS_CANVAS3D_STATE_NODE_CAMERA
+EVAS_CANVAS3D_STATE_NODE_LIGHT
+EVAS_CANVAS3D_STATE_NODE_LOD
+EVAS_CANVAS3D_STATE_NODE_MEMBER
+EVAS_CANVAS3D_STATE_NODE_MESH_FRAME
+EVAS_CANVAS3D_STATE_NODE_MESH_GEOMETRY
+EVAS_CANVAS3D_STATE_NODE_MESH_MATERIAL
+EVAS_CANVAS3D_STATE_NODE_MESH_MATERIAL_ID
+EVAS_CANVAS3D_STATE_NODE_MESH_SHADER_MODE
+EVAS_CANVAS3D_STATE_NODE_PARENT_BILLBOARD
+EVAS_CANVAS3D_STATE_NODE_PARENT_ORIENTATION
+EVAS_CANVAS3D_STATE_NODE_PARENT_POSITION
+EVAS_CANVAS3D_STATE_NODE_PARENT_SCALE
+EVAS_CANVAS3D_STATE_NODE_TRANSFORM_ORIENTATION
+EVAS_CANVAS3D_STATE_NODE_TRANSFORM_POSITION
+EVAS_CANVAS3D_STATE_NODE_TRANSFORM_SCALE
+EVAS_CANVAS3D_STATE_SCENE_BACKGROUND_COLOR
+EVAS_CANVAS3D_STATE_SCENE_CAMERA_NODE
+EVAS_CANVAS3D_STATE_SCENE_RENDER_TO_TEXTURE
+EVAS_CANVAS3D_STATE_SCENE_ROOT_NODE
+EVAS_CANVAS3D_STATE_SCENE_SHADOWS_DEPTH
+EVAS_CANVAS3D_STATE_SCENE_SHADOWS_ENABLED
+EVAS_CANVAS3D_STATE_SCENE_SIZE
+EVAS_CANVAS3D_STATE_SCENE_UPDATED
+EVAS_CANVAS3D_STATE_TEXTURE_DATA
+EVAS_CANVAS3D_STATE_TEXTURE_FILTER
+EVAS_CANVAS3D_STATE_TEXTURE_WRAP
+EVAS_CANVAS3D_TEXTURE_FILTER_LINEAR
+EVAS_CANVAS3D_TEXTURE_FILTER_LINEAR_MIPMAP_LINEAR
+EVAS_CANVAS3D_TEXTURE_FILTER_LINEAR_MIPMAP_NEAREST
+EVAS_CANVAS3D_TEXTURE_FILTER_NEAREST
+EVAS_CANVAS3D_TEXTURE_FILTER_NEAREST_MIPMAP_LINEAR
+EVAS_CANVAS3D_TEXTURE_FILTER_NEAREST_MIPMAP_NEAREST
+EVAS_CANVAS3D_VERTEX_ASSEMBLY_LINES
+EVAS_CANVAS3D_VERTEX_ASSEMBLY_LINE_LOOP
+EVAS_CANVAS3D_VERTEX_ASSEMBLY_LINE_STRIP
+EVAS_CANVAS3D_VERTEX_ASSEMBLY_POINTS
+EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLES
+EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLE_FAN
+EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLE_STRIP
+EVAS_CANVAS3D_VERTEX_ATTRIB_COLOR
+EVAS_CANVAS3D_VERTEX_ATTRIB_NORMAL
+EVAS_CANVAS3D_VERTEX_ATTRIB_POSITION
+EVAS_CANVAS3D_VERTEX_ATTRIB_TANGENT
+EVAS_CANVAS3D_VERTEX_ATTRIB_TEXCOORD
+EVAS_CANVAS3D_WRAP_MODE_CLAMP
+EVAS_CANVAS3D_WRAP_MODE_REFLECT
+EVAS_CANVAS3D_WRAP_MODE_REPEAT
+EVAS_CANVAS_EVENT_AXIS_UPDATE
+EVAS_CANVAS_EVENT_RENDER_FLUSH_POST
+EVAS_CANVAS_EVENT_RENDER_FLUSH_PRE
+EVAS_CANVAS_EVENT_VIEWPORT_RESIZE
+EVAS_FONT_HINTING_AUTO
+EVAS_FONT_HINTING_BYTECODE
+EVAS_FONT_HINTING_NONE
+EVAS_IMAGE_FLIP_HORIZONTAL
+EVAS_IMAGE_FLIP_TRANSPOSE
+EVAS_IMAGE_FLIP_TRANSVERSE
+EVAS_IMAGE_FLIP_VERTICAL
+EVAS_IMAGE_ORIENT_0
+EVAS_IMAGE_ORIENT_180
+EVAS_IMAGE_ORIENT_270
+EVAS_IMAGE_ORIENT_90
+EVAS_IMAGE_ORIENT_NONE
+EVAS_OBJECT_TABLE_HOMOGENEOUS_ITEM
+EVAS_OBJECT_TABLE_HOMOGENEOUS_NONE
+EVAS_OBJECT_TABLE_HOMOGENEOUS_TABLE
+EVAS_TEXTGRID_FONT_STYLE_BOLD
+EVAS_TEXTGRID_FONT_STYLE_ITALIC
+EVAS_TEXTGRID_FONT_STYLE_NORMAL
+EVAS_TEXTGRID_PALETTE_EXTENDED
+EVAS_TEXTGRID_PALETTE_LAST
+EVAS_TEXTGRID_PALETTE_NONE
+EVAS_TEXTGRID_PALETTE_STANDARD
+EVAS_TEXT_STYLE_FAR_SHADOW
+EVAS_TEXT_STYLE_FAR_SOFT_SHADOW
+EVAS_TEXT_STYLE_GLOW
+EVAS_TEXT_STYLE_OUTLINE
+EVAS_TEXT_STYLE_OUTLINE_SHADOW
+EVAS_TEXT_STYLE_OUTLINE_SOFT_SHADOW
+EVAS_TEXT_STYLE_PLAIN
+EVAS_TEXT_STYLE_SHADOW
+EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM
+EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM_LEFT
+EVAS_TEXT_STYLE_SHADOW_DIRECTION_BOTTOM_RIGHT
+EVAS_TEXT_STYLE_SHADOW_DIRECTION_LEFT
+EVAS_TEXT_STYLE_SHADOW_DIRECTION_RIGHT
+EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP
+EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP_LEFT
+EVAS_TEXT_STYLE_SHADOW_DIRECTION_TOP_RIGHT
+EVAS_TEXT_STYLE_SOFT_OUTLINE
+EVAS_TEXT_STYLE_SOFT_SHADOW
+EVAS_TOUCH_POINT_CANCEL
+EVAS_TOUCH_POINT_DOWN
+EVAS_TOUCH_POINT_MOVE
+EVAS_TOUCH_POINT_STILL
+EVAS_TOUCH_POINT_UP
+Ecore_Audio
+Ecore_Audio_Format
+Ecore_Audio_In
+Ecore_Audio_In_Sndfile
+Ecore_Audio_In_Tone
+Ecore_Audio_Out
+Ecore_Audio_Out_Pulse
+Ecore_Audio_Out_Sndfile
+Ecore_Audio_Vio
+Ecore_Cb
+Ecore_Con_Dns_Cb
+Ecore_Con_Eet_Base
+Ecore_Con_Eet_Client_Obj
+Ecore_Con_Eet_Data_Cb
+Ecore_Con_Eet_Raw_Data_Cb
+Ecore_Con_Eet_Server_Obj
+Ecore_Con_Event_Data_Received
+Ecore_Con_Reply
+Ecore_Con_Type
+Ecore_Exe
+Ecore_Exe_Event_Data
+Ecore_Exe_Event_Data_Line
+Ecore_Exe_Flags
+Ecore_Poller
+Ecore_Poller_Type
+Ecore_Pos_Map
+Ecore_Task_Cb
+Ector_Buffer
+Ector_Buffer_Access_Flag
+Ector_Buffer_Flag
+Ector_Cairo_Software_Surface
+Ector_Cairo_Surface
+Ector_GL_Buffer
+Ector_GL_Buffer_Base
+Ector_GL_Surface
+Ector_Quality
+Ector_Renderer
+Ector_Renderer_Buffer
+Ector_Renderer_Cairo
+Ector_Renderer_Cairo_Gradient_Linear
+Ector_Renderer_Cairo_Gradient_Radial
+Ector_Renderer_Cairo_Shape
+Ector_Renderer_GL
+Ector_Renderer_GL_Gradient_Linear
+Ector_Renderer_GL_Gradient_Radial
+Ector_Renderer_GL_Shape
+Ector_Renderer_Gradient
+Ector_Renderer_Gradient_Linear
+Ector_Renderer_Gradient_Radial
+Ector_Renderer_Shape
+Ector_Renderer_Software
+Ector_Renderer_Software_Buffer
+Ector_Renderer_Software_Gradient_Linear
+Ector_Renderer_Software_Gradient_Radial
+Ector_Renderer_Software_Shape
+Ector_Software_Buffer
+Ector_Software_Buffer_Base
+Ector_Software_Surface
+Ector_Surface
+Edje_Color_Class_Mode
+Edje_Cursor
+Edje_Drag_Dir
+Edje_Edit
+Edje_External_Param
+Edje_External_Param_Type
+Edje_Input_Hints
+Edje_Input_Panel_Lang
+Edje_Input_Panel_Layout
+Edje_Input_Panel_Return_Key_Type
+Edje_Item_Provider_Cb
+Edje_Load_Error
+Edje_Markup_Filter_Cb
+Edje_Message_Handler_Cb
+Edje_Message_Type
+Edje_Object
+Edje_Perspective
+Edje_Signal_Cb
+Edje_Text_Autocapital_Type
+Edje_Text_Change_Cb
+Edje_Text_Filter_Cb
+Eet_Data_Descriptor
+Efl_Animator
+Efl_Callback_Array_Item
+Efl_Callback_Priority
+Efl_Canvas
+Efl_Canvas_Filter_Internal
+Efl_Canvas_Group
+Efl_Canvas_Group_Clipped
+Efl_Canvas_Image
+Efl_Canvas_Image_Internal
+Efl_Canvas_Layout_Internal
+Efl_Canvas_Layout_Internal_Box
+Efl_Canvas_Layout_Internal_Swallow
+Efl_Canvas_Layout_Internal_Table
+Efl_Canvas_Object
+Efl_Canvas_Output
+Efl_Canvas_Polygon
+Efl_Canvas_Proxy
+Efl_Canvas_Rectangle
+Efl_Canvas_Scene3d
+Efl_Canvas_Snapshot
+Efl_Canvas_Surface
+Efl_Canvas_Surface_Tbm
+Efl_Canvas_Surface_Wayland
+Efl_Canvas_Surface_X11
+Efl_Canvas_Surface_X11_Pixmap
+Efl_Canvas_Text
+Efl_Canvas_Text_Annotation
+Efl_Canvas_Text_Cursor
+Efl_Canvas_Text_Cursor_Type
+Efl_Canvas_Text_Style
+Efl_Canvas_Video
+Efl_Class
+Efl_Config
+Efl_Config_Global
+Efl_Container
+Efl_Control
+Efl_Dbg_Info
+Efl_Event
+Efl_Event_Animator_Tick
+Efl_Event_Cb
+Efl_Event_Description
+Efl_File
+Efl_Flip
+Efl_Flipable
+Efl_Font_Size
+Efl_Gfx
+Efl_Gfx_Border_Fill_Mode
+Efl_Gfx_Buffer
+Efl_Gfx_Buffer_Access_Mode
+Efl_Gfx_Cap
+Efl_Gfx_Change_Flag
+Efl_Gfx_Colorspace
+Efl_Gfx_Dash
+Efl_Gfx_Event_Render_Post
+Efl_Gfx_Fill
+Efl_Gfx_Fill_Rule
+Efl_Gfx_Filter
+Efl_Gfx_Gradient
+Efl_Gfx_Gradient_Linear
+Efl_Gfx_Gradient_Radial
+Efl_Gfx_Gradient_Spread
+Efl_Gfx_Gradient_Stop
+Efl_Gfx_Join
+Efl_Gfx_Map
+Efl_Gfx_Path
+Efl_Gfx_Path_Command_Type
+Efl_Gfx_Render_Op
+Efl_Gfx_Shape
+Efl_Gfx_Shape_Public
+Efl_Gfx_Size_Hint
+Efl_Gfx_Size_Hint_Aspect
+Efl_Gfx_Size_Hint_Mode
+Efl_Gfx_Stack
+Efl_Gfx_Stroke
+Efl_Gfx_Stroke_Color
+Efl_Gfx_View
+Efl_Image
+Efl_Image_Animated
+Efl_Image_Animated_Loop_Hint
+Efl_Image_Content_Hint
+Efl_Image_Load
+Efl_Image_Load_Error
+Efl_Image_Scale_Hint
+Efl_Input_Device
+Efl_Input_Device_Class
+Efl_Input_Device_Sub_Class
+Efl_Input_Event
+Efl_Input_Flags
+Efl_Input_Focus
+Efl_Input_Hold
+Efl_Input_Interface
+Efl_Input_Key
+Efl_Input_Object_Pointer_Mode
+Efl_Input_Pointer
+Efl_Input_State
+Efl_Input_Value
+Efl_Interface
+Efl_Io_Buffer
+Efl_Io_Buffered_Stream
+Efl_Io_Closer
+Efl_Io_Closer_Fd
+Efl_Io_Copier
+Efl_Io_File
+Efl_Io_Manager
+Efl_Io_Positioner
+Efl_Io_Positioner_Fd
+Efl_Io_Positioner_Whence
+Efl_Io_Queue
+Efl_Io_Reader
+Efl_Io_Reader_Fd
+Efl_Io_Sizer
+Efl_Io_Sizer_Fd
+Efl_Io_Stderr
+Efl_Io_Stdin
+Efl_Io_Stdout
+Efl_Io_Writer
+Efl_Io_Writer_Fd
+Efl_Loop
+Efl_Loop_Arguments
+Efl_Loop_Fd
+Efl_Loop_Timer
+Efl_Loop_User
+Efl_Model
+Efl_Model_Property_Event
+Efl_Net_Control
+Efl_Net_Control_Access_Point
+Efl_Net_Control_Access_Point_Error
+Efl_Net_Control_Access_Point_Ipv4_Method
+Efl_Net_Control_Access_Point_Ipv6_Method
+Efl_Net_Control_Access_Point_Proxy_Method
+Efl_Net_Control_Access_Point_Security
+Efl_Net_Control_Access_Point_State
+Efl_Net_Control_Agent_Browser_Url
+Efl_Net_Control_Agent_Error
+Efl_Net_Control_Agent_Request_Input
+Efl_Net_Control_Agent_Request_Input_Field
+Efl_Net_Control_Agent_Request_Input_Information
+Efl_Net_Control_State
+Efl_Net_Control_Technology
+Efl_Net_Control_Technology_Type
+Efl_Net_Dialer
+Efl_Net_Dialer_Http
+Efl_Net_Dialer_Http_Primary_Mode
+Efl_Net_Dialer_Simple
+Efl_Net_Dialer_Ssl
+Efl_Net_Dialer_Tcp
+Efl_Net_Dialer_Udp
+Efl_Net_Dialer_Unix
+Efl_Net_Dialer_Websocket
+Efl_Net_Dialer_Websocket_Close_Reason
+Efl_Net_Dialer_Websocket_Closed_Reason
+Efl_Net_Dialer_Websocket_Streaming_Mode
+Efl_Net_Http_Authentication_Method
+Efl_Net_Http_Header
+Efl_Net_Http_Status
+Efl_Net_Http_Version
+Efl_Net_Server
+Efl_Net_Server_Fd
+Efl_Net_Server_Simple
+Efl_Net_Server_Ssl
+Efl_Net_Server_Tcp
+Efl_Net_Server_Udp
+Efl_Net_Server_Udp_Client
+Efl_Net_Server_Unix
+Efl_Net_Session
+Efl_Net_Session_State
+Efl_Net_Session_Technology
+Efl_Net_Socket
+Efl_Net_Socket_Fd
+Efl_Net_Socket_Simple
+Efl_Net_Socket_Ssl
+Efl_Net_Socket_Tcp
+Efl_Net_Socket_Udp
+Efl_Net_Socket_Unix
+Efl_Net_Ssl_Cipher
+Efl_Net_Ssl_Context
+Efl_Net_Ssl_Verify_Mode
+Efl_Network
+Efl_Network_Client
+Efl_Network_Connector
+Efl_Network_Server
+Efl_Object
+Efl_Object_Override
+Efl_Observable
+Efl_Observable_Tuple
+Efl_Observer
+Efl_Orient
+Efl_Orientation
+Efl_Pack
+Efl_Pack_Grid
+Efl_Pack_Layout
+Efl_Pack_Linear
+Efl_Part
+Efl_Player
+Efl_Pointer_Action
+Efl_Pointer_Flags
+Efl_Promise
+Efl_Screen
+Efl_Text
+Efl_Text_Bidirectional_Type
+Efl_Text_Properties
+Efl_Time
+Efl_Ui_Box
+Efl_Ui_Box_Flow
+Efl_Ui_Box_Flow_Params
+Efl_Ui_Box_Stack
+Efl_Ui_Clickable
+Efl_Ui_Clock
+Efl_Ui_Clock_Type
+Efl_Ui_Draggable
+Efl_Ui_Flip
+Efl_Ui_Flip_Interaction
+Efl_Ui_Flip_Internal_Part
+Efl_Ui_Flip_Mode
+Efl_Ui_Focus_Autoscroll_Mode
+Efl_Ui_Focus_Move_Policy
+Efl_Ui_Frame
+Efl_Ui_Grid
+Efl_Ui_Grid_Static
+Efl_Ui_Image
+Efl_Ui_Image_Error
+Efl_Ui_Image_Progress
+Efl_Ui_Image_Scale_Type
+Efl_Ui_Internal_Text_Interactive
+Efl_Ui_Item
+Efl_Ui_Layout_Internal_Box
+Efl_Ui_Layout_Internal_Table
+Efl_Ui_Menu
+Efl_Ui_Nstate
+Efl_Ui_Progress
+Efl_Ui_Scrollable
+Efl_Ui_Selectable
+Efl_Ui_Slider_Indicator_Visible_Mode
+Efl_Ui_Softcursor_Mode
+Efl_Ui_Spin
+Efl_Ui_Text
+Efl_Ui_Text_Anchor_Hover_Info
+Efl_Ui_Text_Anchor_Info
+Efl_Ui_Text_Editable
+Efl_Ui_Text_Hover_Parent
+Efl_Ui_Text_Interactive
+Efl_Ui_Text_Interactive_Change_Info
+Efl_Ui_Video
+Efl_Ui_Win
+Efl_Ui_Win_Indicator_Type
+Efl_Ui_Win_Internal_Part
+Efl_Ui_Win_Keyboard_Mode
+Efl_Ui_Win_Keygrab_Mode
+Efl_Ui_Win_Modal_Mode
+Efl_Ui_Win_Move_Resize_Mode
+Efl_Ui_Win_Standard
+Efl_Ui_Win_Type
+Efl_Ui_Win_Urgent_Mode
+Efl_Ui_Zoomable
+Efl_VG
+Efl_VG_Container
+Efl_VG_Gradient
+Efl_VG_Gradient_Linear
+Efl_VG_Gradient_Radial
+Efl_VG_Root_Node
+Efl_VG_Shape
+Efl_Version
+Efl_Vpath
+Efl_Vpath_Core
+Efl_Vpath_File
+Efl_Vpath_File_Core
+Efl_Vpath_Manager
+Eina_Binbuf
+Eina_Compare_Cb
+Eina_Error
+Eina_File
+Eina_File_Direct_Info
+Eina_Free_Cb
+Eina_Inarray
+Eina_Matrix3
+Eina_Rectangle
+Eina_Rw_Slice
+Eina_Slice
+Eina_Unicode
+Eina_Xattr_Flags
+Eio_Data
+Eio_Filter_Direct_Cb
+Eio_Model
+Eio_Sentry
+Eio_Sentry_Event
+Eldbus_Connection
+Eldbus_Connection_Type
+Eldbus_Introspection_Annotation
+Eldbus_Introspection_Argument
+Eldbus_Introspection_Argument_Direction
+Eldbus_Introspection_Interface
+Eldbus_Introspection_Method
+Eldbus_Introspection_Node
+Eldbus_Introspection_Property
+Eldbus_Introspection_Property_Access
+Eldbus_Introspection_Signal
+Eldbus_Model_Arguments
+Eldbus_Model_Connection
+Eldbus_Model_Method
+Eldbus_Model_Object
+Eldbus_Model_Proxy
+Eldbus_Model_Signal
+Eldbus_Object
+Eldbus_Proxy
+Elm_Access
+Elm_Actionslider
+Elm_Actionslider_Pos
+Elm_Activate
+Elm_Atspi_Action
+Elm_Atspi_App_Object
+Elm_Atspi_Attribute
+Elm_Atspi_Bridge
+Elm_Atspi_Event_Children_Changed_Data
+Elm_Atspi_Event_Geometry_Changed_Data
+Elm_Atspi_Event_Handler
+Elm_Atspi_Event_State_Changed_Data
+Elm_Atspi_Relation
+Elm_Atspi_Relation_Set
+Elm_Atspi_Relation_Type
+Elm_Atspi_Role
+Elm_Atspi_State_Set
+Elm_Atspi_State_Type
+Elm_Atspi_Text_Attribute
+Elm_Atspi_Text_Change_Info
+Elm_Atspi_Text_Clip_Type
+Elm_Atspi_Text_Granularity
+Elm_Atspi_Text_Range
+Elm_Atspi_Type
+Elm_Autocapital_Type
+Elm_Bg
+Elm_Bg_Option
+Elm_Box
+Elm_Bubble
+Elm_Bubble_Pos
+Elm_Button
+Elm_Button_Internal_Part
+Elm_Calendar
+Elm_Calendar_Format_Cb
+Elm_Calendar_Mark
+Elm_Calendar_Mark_Repeat_Type
+Elm_Calendar_Select_Mode
+Elm_Calendar_Selectable
+Elm_Calendar_Weekday
+Elm_Check
+Elm_Clock
+Elm_Clock_Edit_Mode
+Elm_Cnp_Mode
+Elm_Code
+Elm_Code_Line
+Elm_Code_Widget
+Elm_Color_Item
+Elm_Colorselector
+Elm_Colorselector_Mode
+Elm_Combobox
+Elm_Conformant
+Elm_Ctxpopup
+Elm_Ctxpopup_Direction
+Elm_Ctxpopup_Internal_Part
+Elm_Ctxpopup_Item
+Elm_Cursor
+Elm_Dayselector
+Elm_Dayselector_Day
+Elm_Dayselector_Internal_Part
+Elm_Dayselector_Item
+Elm_Diskselector
+Elm_Diskselector_Item
+Elm_Entry
+Elm_Entry_Filter_Cb
+Elm_Entry_Internal_Part
+Elm_Entry_Item_Provider_Cb
+Elm_Event_Cb
+Elm_Event_Policy_Changed
+Elm_Fileselector
+Elm_Fileselector_Button
+Elm_Fileselector_Entry
+Elm_Fileselector_Entry_Internal_Part
+Elm_Fileselector_Filter_Func
+Elm_Fileselector_Mode
+Elm_Fileselector_Sort
+Elm_Flip_Internal_Part
+Elm_Flipselector
+Elm_Flipselector_Item
+Elm_Focus_Direction
+Elm_Focus_Region_Show_Mode
+Elm_GLView_Mode
+Elm_GLView_Render_Policy
+Elm_GLView_Resize_Policy
+Elm_Gen_Item_Class
+Elm_Gen_Item_Class_Functions
+Elm_Gen_Item_Content_Get_Cb
+Elm_Gen_Item_Del_Cb
+Elm_Gen_Item_Filter_Get_Cb
+Elm_Gen_Item_Reusable_Content_Get_Cb
+Elm_Gen_Item_State_Get_Cb
+Elm_Gen_Item_Text_Get_Cb
+Elm_Gengrid
+Elm_Gengrid_Item
+Elm_Gengrid_Item_Class
+Elm_Gengrid_Item_Field_Type
+Elm_Gengrid_Item_Scrollto_Type
+Elm_Gengrid_Pan
+Elm_Gengrid_Reorder_Type
+Elm_Genlist
+Elm_Genlist_Item
+Elm_Genlist_Item_Class
+Elm_Genlist_Item_Field_Type
+Elm_Genlist_Item_Scrollto_Type
+Elm_Genlist_Item_Type
+Elm_Genlist_Pan
+Elm_Gesture_Event_Cb
+Elm_Gesture_Layer
+Elm_Gesture_State
+Elm_Gesture_Type
+Elm_Glob_Match_Flags
+Elm_Glview
+Elm_Grid
+Elm_Hover
+Elm_Hover_Axis
+Elm_Hover_Internal_Part
+Elm_Hoversel
+Elm_Hoversel_Item
+Elm_Icon
+Elm_Icon_Type
+Elm_Index
+Elm_Index_Item
+Elm_Input_Hints
+Elm_Input_Panel_Lang
+Elm_Input_Panel_Layout
+Elm_Input_Panel_Return_Key_Type
+Elm_Interface_Atspi_Accessible
+Elm_Interface_Atspi_Action
+Elm_Interface_Atspi_Component
+Elm_Interface_Atspi_Image
+Elm_Interface_Atspi_Selection
+Elm_Interface_Atspi_Text
+Elm_Interface_Atspi_Text_Editable
+Elm_Interface_Atspi_Value
+Elm_Interface_Atspi_Widget_Action
+Elm_Interface_Atspi_Window
+Elm_Interface_Fileselector
+Elm_Interface_Scrollable
+Elm_Interface_Scrollable_Cb
+Elm_Interface_Scrollable_Min_Limit_Cb
+Elm_Interface_Scrollable_Resize_Cb
+Elm_Inwin
+Elm_Label
+Elm_Label_Slide_Mode
+Elm_Layout
+Elm_Layout_Internal_Part
+Elm_Layout_Part_Alias_Description
+Elm_List
+Elm_List_Item
+Elm_List_Mode
+Elm_Map
+Elm_Map_Name
+Elm_Map_Name_Cb
+Elm_Map_Name_List_Cb
+Elm_Map_Overlay
+Elm_Map_Pan
+Elm_Map_Route
+Elm_Map_Route_Cb
+Elm_Map_Route_Method
+Elm_Map_Route_Type
+Elm_Map_Source_Type
+Elm_Map_Zoom_Mode
+Elm_Mapbuf
+Elm_Mapbuf_Internal_Part
+Elm_Menu
+Elm_Menu_Item
+Elm_Multibuttonentry
+Elm_Multibuttonentry_Format_Cb
+Elm_Multibuttonentry_Item
+Elm_Multibuttonentry_Item_Filter_Cb
+Elm_Naviframe
+Elm_Naviframe_Internal_Part
+Elm_Naviframe_Item
+Elm_Naviframe_Item_Pop_Cb
+Elm_Notify
+Elm_Notify_Internal_Part
+Elm_Object_Item_Signal_Cb
+Elm_Object_Multi_Select_Mode
+Elm_Object_Select_Mode
+Elm_Pan
+Elm_Panel
+Elm_Panel_Internal_Part
+Elm_Panel_Orient
+Elm_Panes
+Elm_Photo
+Elm_Photocam
+Elm_Photocam_Pan
+Elm_Photocam_Zoom_Mode
+Elm_Player
+Elm_Player_Internal_Part
+Elm_Plug
+Elm_Policy
+Elm_Policy_Exit
+Elm_Policy_Quit
+Elm_Policy_Throttle
+Elm_Popup
+Elm_Popup_Internal_Part
+Elm_Popup_Item
+Elm_Popup_Orient
+Elm_Prefs
+Elm_Prefs_Data
+Elm_Prefs_Item_Type
+Elm_Prefs_Reset_Mode
+Elm_Progressbar
+Elm_Progressbar_Internal_Part
+Elm_Radio
+Elm_Route
+Elm_Scroller
+Elm_Scroller_Internal_Part
+Elm_Scroller_Movement_Block
+Elm_Scroller_Policy
+Elm_Scroller_Single_Direction
+Elm_Segment_Control
+Elm_Segment_Control_Item
+Elm_Separator
+Elm_Slider
+Elm_Slideshow
+Elm_Slideshow_Item
+Elm_Slideshow_Item_Class
+Elm_Spinner
+Elm_Sys_Notify
+Elm_Sys_Notify_Action_Invoked
+Elm_Sys_Notify_Closed_Reason
+Elm_Sys_Notify_Dbus
+Elm_Sys_Notify_Interface
+Elm_Sys_Notify_Notification_Closed
+Elm_Sys_Notify_Send_Cb
+Elm_Sys_Notify_Server
+Elm_Sys_Notify_Urgency
+Elm_Systray
+Elm_Systray_Category
+Elm_Systray_Status
+Elm_Table
+Elm_Text_Format
+Elm_Theme
+Elm_Theme_Apply
+Elm_Thumb
+Elm_Toolbar
+Elm_Toolbar_Item
+Elm_Toolbar_Item_Scrollto_Type
+Elm_Toolbar_Item_State
+Elm_Toolbar_Shrink_Mode
+Elm_Tooltip
+Elm_Tooltip_Item_Content_Cb
+Elm_View_Form
+Elm_View_List
+Elm_Web
+Elm_Web_Console_Message
+Elm_Web_Dialog_Alert
+Elm_Web_Dialog_Confirm
+Elm_Web_Dialog_File_Selector
+Elm_Web_Dialog_Prompt
+Elm_Web_Window_Open
+Elm_Web_Zoom_Mode
+Elm_Widget
+Elm_Widget_Item
+Elm_Wrap_Type
+Evas_Axis
+Evas_Border_Fill_Mode
+Evas_Box
+Evas_Callback_Type
+Evas_Canvas
+Evas_Canvas3D_Blend_Func
+Evas_Canvas3D_Camera
+Evas_Canvas3D_Comparison
+Evas_Canvas3D_Frustum_Mode
+Evas_Canvas3D_Index_Format
+Evas_Canvas3D_Light
+Evas_Canvas3D_Material
+Evas_Canvas3D_Material_Attrib
+Evas_Canvas3D_Mesh
+Evas_Canvas3D_Mesh_Primitive
+Evas_Canvas3D_Node
+Evas_Canvas3D_Node_Orientation_Type
+Evas_Canvas3D_Node_Type
+Evas_Canvas3D_Object
+Evas_Canvas3D_Object_Type
+Evas_Canvas3D_Primitive
+Evas_Canvas3D_Primitive_Mode
+Evas_Canvas3D_Scene
+Evas_Canvas3D_Shader_Mode
+Evas_Canvas3D_Space
+Evas_Canvas3D_State
+Evas_Canvas3D_Surface_Func
+Evas_Canvas3D_Texture
+Evas_Canvas3D_Texture_Filter
+Evas_Canvas3D_Vertex_Assembly
+Evas_Canvas3D_Vertex_Attrib
+Evas_Canvas3D_Wrap_Mode
+Evas_Colorspace
+Evas_Coord
+Evas_Ector_Buffer
+Evas_Engine_Info
+Evas_Font_Hinting_Flags
+Evas_Font_Size
+Evas_GL
+Evas_GL_API
+Evas_GL_Context_Version
+Evas_Grid
+Evas_Image
+Evas_Image_Orient
+Evas_Line
+Evas_Load_Error
+Evas_Lock
+Evas_Modifier
+Evas_Modifier_Mask
+Evas_Object_Box_Data
+Evas_Object_Box_Layout
+Evas_Object_Box_Option
+Evas_Object_Table_Homogeneous_Mode
+Evas_Real
+Evas_Smart_Cb
+Evas_Table
+Evas_Text
+Evas_Text_Style_Type
+Evas_Textgrid
+Evas_Textgrid_Cell
+Evas_Textgrid_Font_Style
+Evas_Textgrid_Palette
+Evas_Touch_Point_State
+Evas_VG
+Evas_Video_Surface
+GLshort
+_edje_real_part_set
+cairo_t
+ecore_audio_obj_format_get
+ecore_audio_obj_format_set
+ecore_audio_obj_in_channels_get
+ecore_audio_obj_in_channels_set
+ecore_audio_obj_in_length_get
+ecore_audio_obj_in_length_set
+ecore_audio_obj_in_looped_get
+ecore_audio_obj_in_looped_set
+ecore_audio_obj_in_output_get
+ecore_audio_obj_in_preloaded_get
+ecore_audio_obj_in_preloaded_set
+ecore_audio_obj_in_read
+ecore_audio_obj_in_read_internal
+ecore_audio_obj_in_remaining_get
+ecore_audio_obj_in_samplerate_get
+ecore_audio_obj_in_samplerate_set
+ecore_audio_obj_in_seek
+ecore_audio_obj_in_speed_get
+ecore_audio_obj_in_speed_set
+ecore_audio_obj_name_get
+ecore_audio_obj_name_set
+ecore_audio_obj_out_input_attach
+ecore_audio_obj_out_input_detach
+ecore_audio_obj_out_inputs_get
+ecore_audio_obj_paused_get
+ecore_audio_obj_paused_set
+ecore_audio_obj_source_get
+ecore_audio_obj_source_set
+ecore_audio_obj_vio_set
+ecore_audio_obj_volume_get
+ecore_audio_obj_volume_set
+ecore_con_eet_base_data_callback_del
+ecore_con_eet_base_data_callback_set
+ecore_con_eet_base_raw_data_callback_del
+ecore_con_eet_base_raw_data_callback_set
+ecore_con_eet_base_raw_send
+ecore_con_eet_base_register
+ecore_con_eet_base_send
+ecore_con_eet_base_server_get
+ecore_con_eet_base_server_set
+ecore_obj_exe_command_get
+ecore_obj_exe_command_set
+ecore_poller_constructor
+ecore_poller_interval_get
+ecore_poller_interval_set
+ector_buffer_border_get
+ector_buffer_cspace_get
+ector_buffer_flags_get
+ector_buffer_map
+ector_buffer_pixels_set
+ector_buffer_size_get
+ector_buffer_span_free
+ector_buffer_span_get
+ector_buffer_unmap
+ector_cairo_surface_context_get
+ector_cairo_surface_context_set
+ector_cairo_surface_symbol_get
+ector_gl_buffer_base_attach
+ector_gl_buffer_base_fbo_get
+ector_gl_buffer_base_texture_get
+ector_gl_buffer_base_vertices_get
+ector_gl_buffer_base_whole_get
+ector_gl_surface_push
+ector_gl_surface_shader_get
+ector_gl_surface_state_define
+ector_renderer_bounds_get
+ector_renderer_buffer_get
+ector_renderer_buffer_set
+ector_renderer_cairo_fill
+ector_renderer_color_get
+ector_renderer_color_set
+ector_renderer_crc_get
+ector_renderer_done
+ector_renderer_draw
+ector_renderer_gl_fill
+ector_renderer_mask_get
+ector_renderer_mask_set
+ector_renderer_origin_get
+ector_renderer_origin_set
+ector_renderer_prepare
+ector_renderer_quality_get
+ector_renderer_quality_set
+ector_renderer_shape_fill_get
+ector_renderer_shape_fill_set
+ector_renderer_shape_stroke_fill_get
+ector_renderer_shape_stroke_fill_set
+ector_renderer_shape_stroke_marker_get
+ector_renderer_shape_stroke_marker_set
+ector_renderer_software_buffer_get
+ector_renderer_software_buffer_set
+ector_renderer_software_fill
+ector_renderer_surface_get
+ector_renderer_surface_set
+ector_renderer_transformation_get
+ector_renderer_transformation_set
+ector_renderer_visibility_get
+ector_renderer_visibility_set
+ector_software_buffer_pixels_clear
+ector_surface_reference_point_set
+ector_surface_renderer_factory_new
+edje_obj_access_part_iterate
+edje_obj_animation_get
+edje_obj_animation_set
+edje_obj_base_scale_get
+edje_obj_calc_force
+edje_obj_color_class_clear
+edje_obj_color_class_del
+edje_obj_color_class_description_get
+edje_obj_color_class_get
+edje_obj_color_class_set
+edje_obj_data_get
+edje_obj_freeze
+edje_obj_global_color_class_get
+edje_obj_global_color_class_set
+edje_obj_item_provider_set
+edje_obj_language_get
+edje_obj_language_set
+edje_obj_load_error_get
+edje_obj_message_handler_set
+edje_obj_message_send
+edje_obj_message_signal_process
+edje_obj_mirrored_get
+edje_obj_mirrored_set
+edje_obj_part_drag_dir_get
+edje_obj_part_drag_page
+edje_obj_part_drag_page_get
+edje_obj_part_drag_page_set
+edje_obj_part_drag_size_get
+edje_obj_part_drag_size_set
+edje_obj_part_drag_step
+edje_obj_part_drag_step_get
+edje_obj_part_drag_step_set
+edje_obj_part_drag_value_get
+edje_obj_part_drag_value_set
+edje_obj_part_exists
+edje_obj_part_external_content_get
+edje_obj_part_external_object_get
+edje_obj_part_external_param_get
+edje_obj_part_external_param_set
+edje_obj_part_external_param_type_get
+edje_obj_part_geometry_get
+edje_obj_part_object_get
+edje_obj_part_state_get
+edje_obj_part_text_anchor_geometry_get
+edje_obj_part_text_anchor_list_get
+edje_obj_part_text_append
+edje_obj_part_text_autocapital_type_get
+edje_obj_part_text_autocapital_type_set
+edje_obj_part_text_cursor_begin_set
+edje_obj_part_text_cursor_content_get
+edje_obj_part_text_cursor_coord_set
+edje_obj_part_text_cursor_copy
+edje_obj_part_text_cursor_down
+edje_obj_part_text_cursor_end_set
+edje_obj_part_text_cursor_geometry_get
+edje_obj_part_text_cursor_is_format_get
+edje_obj_part_text_cursor_is_visible_format_get
+edje_obj_part_text_cursor_line_begin_set
+edje_obj_part_text_cursor_line_end_set
+edje_obj_part_text_cursor_next
+edje_obj_part_text_cursor_pos_get
+edje_obj_part_text_cursor_pos_set
+edje_obj_part_text_cursor_prev
+edje_obj_part_text_cursor_up
+edje_obj_part_text_escaped_set
+edje_obj_part_text_get
+edje_obj_part_text_hide_visible_password
+edje_obj_part_text_imf_context_get
+edje_obj_part_text_imf_context_reset
+edje_obj_part_text_input_hint_get
+edje_obj_part_text_input_hint_set
+edje_obj_part_text_input_panel_enabled_get
+edje_obj_part_text_input_panel_enabled_set
+edje_obj_part_text_input_panel_hide
+edje_obj_part_text_input_panel_imdata_get
+edje_obj_part_text_input_panel_imdata_set
+edje_obj_part_text_input_panel_language_get
+edje_obj_part_text_input_panel_language_set
+edje_obj_part_text_input_panel_layout_get
+edje_obj_part_text_input_panel_layout_set
+edje_obj_part_text_input_panel_layout_variation_get
+edje_obj_part_text_input_panel_layout_variation_set
+edje_obj_part_text_input_panel_return_key_disabled_get
+edje_obj_part_text_input_panel_return_key_disabled_set
+edje_obj_part_text_input_panel_return_key_type_get
+edje_obj_part_text_input_panel_return_key_type_set
+edje_obj_part_text_input_panel_show
+edje_obj_part_text_input_panel_show_on_demand_get
+edje_obj_part_text_input_panel_show_on_demand_set
+edje_obj_part_text_insert
+edje_obj_part_text_item_geometry_get
+edje_obj_part_text_item_list_get
+edje_obj_part_text_prediction_allow_get
+edje_obj_part_text_prediction_allow_set
+edje_obj_part_text_select_abort
+edje_obj_part_text_select_all
+edje_obj_part_text_select_allow_set
+edje_obj_part_text_select_begin
+edje_obj_part_text_select_extend
+edje_obj_part_text_select_none
+edje_obj_part_text_selection_get
+edje_obj_part_text_set
+edje_obj_part_text_style_user_peek
+edje_obj_part_text_style_user_pop
+edje_obj_part_text_style_user_push
+edje_obj_part_text_unescaped_get
+edje_obj_part_text_unescaped_set
+edje_obj_part_text_user_insert
+edje_obj_parts_extends_calc
+edje_obj_perspective_get
+edje_obj_perspective_set
+edje_obj_play_get
+edje_obj_play_set
+edje_obj_preload
+edje_obj_scale_get
+edje_obj_scale_set
+edje_obj_signal_callback_add
+edje_obj_signal_callback_del
+edje_obj_signal_emit
+edje_obj_size_class_del
+edje_obj_size_class_get
+edje_obj_size_class_set
+edje_obj_size_max_get
+edje_obj_size_min_calc
+edje_obj_size_min_get
+edje_obj_size_min_restricted_calc
+edje_obj_text_change_cb_set
+edje_obj_text_class_del
+edje_obj_text_class_get
+edje_obj_text_class_set
+edje_obj_text_insert_filter_callback_add
+edje_obj_text_insert_filter_callback_del
+edje_obj_text_insert_filter_callback_del_full
+edje_obj_text_markup_filter_callback_add
+edje_obj_text_markup_filter_callback_del
+edje_obj_text_markup_filter_callback_del_full
+edje_obj_thaw
+edje_obj_transition_duration_factor_get
+edje_obj_transition_duration_factor_set
+edje_obj_update_hints_get
+edje_obj_update_hints_set
+efl_canvas_group_add
+efl_canvas_group_calculate
+efl_canvas_group_change
+efl_canvas_group_children_iterate
+efl_canvas_group_del
+efl_canvas_group_member_add
+efl_canvas_group_member_del
+efl_canvas_group_need_recalculate_get
+efl_canvas_group_need_recalculate_set
+efl_canvas_image_max_size_get
+efl_canvas_object_anti_alias_get
+efl_canvas_object_anti_alias_set
+efl_canvas_object_clip_get
+efl_canvas_object_clip_set
+efl_canvas_object_clipees_get
+efl_canvas_object_clipees_has
+efl_canvas_object_freeze_events_get
+efl_canvas_object_freeze_events_set
+efl_canvas_object_is_frame_object_get
+efl_canvas_object_is_frame_object_set
+efl_canvas_object_key_focus_get
+efl_canvas_object_key_focus_set
+efl_canvas_object_key_grab
+efl_canvas_object_key_ungrab
+efl_canvas_object_legacy_ctor
+efl_canvas_object_no_render_get
+efl_canvas_object_no_render_set
+efl_canvas_object_paragraph_direction_get
+efl_canvas_object_paragraph_direction_set
+efl_canvas_object_pass_events_get
+efl_canvas_object_pass_events_set
+efl_canvas_object_pointer_device_in_get
+efl_canvas_object_pointer_in_get
+efl_canvas_object_pointer_mode_by_device_get
+efl_canvas_object_pointer_mode_by_device_set
+efl_canvas_object_pointer_mode_get
+efl_canvas_object_pointer_mode_set
+efl_canvas_object_precise_is_inside_get
+efl_canvas_object_precise_is_inside_set
+efl_canvas_object_propagate_events_get
+efl_canvas_object_propagate_events_set
+efl_canvas_object_render_op_get
+efl_canvas_object_render_op_set
+efl_canvas_object_render_parent_get
+efl_canvas_object_repeat_events_get
+efl_canvas_object_repeat_events_set
+efl_canvas_object_scale_get
+efl_canvas_object_scale_set
+efl_canvas_object_seat_focus_add
+efl_canvas_object_seat_focus_check
+efl_canvas_object_seat_focus_del
+efl_canvas_object_seat_focus_get
+efl_canvas_object_top_at_xy_get
+efl_canvas_object_top_in_rectangle_get
+efl_canvas_object_type_set
+efl_canvas_objects_at_xy_get
+efl_canvas_objects_in_rectangle_get
+efl_canvas_output_engine_info_get
+efl_canvas_output_engine_info_set
+efl_canvas_output_lock
+efl_canvas_output_unlock
+efl_canvas_output_view_get
+efl_canvas_output_view_set
+efl_canvas_polygon_point_add
+efl_canvas_polygon_points_clear
+efl_canvas_proxy_source_clip_get
+efl_canvas_proxy_source_clip_set
+efl_canvas_proxy_source_events_get
+efl_canvas_proxy_source_events_set
+efl_canvas_proxy_source_get
+efl_canvas_proxy_source_set
+efl_canvas_scene3d_get
+efl_canvas_scene3d_set
+efl_canvas_smart_objects_calculate
+efl_canvas_surface_native_buffer_get
+efl_canvas_surface_native_buffer_set
+efl_canvas_surface_x11_pixmap_get
+efl_canvas_surface_x11_pixmap_set
+efl_canvas_text_annotation_del
+efl_canvas_text_annotation_get
+efl_canvas_text_annotation_insert
+efl_canvas_text_annotation_positions_get
+efl_canvas_text_annotation_set
+efl_canvas_text_bidi_delimiters_get
+efl_canvas_text_bidi_delimiters_set
+efl_canvas_text_cursor_char_delete
+efl_canvas_text_cursor_char_next
+efl_canvas_text_cursor_char_prev
+efl_canvas_text_cursor_compare
+efl_canvas_text_cursor_content_get
+efl_canvas_text_cursor_coord_set
+efl_canvas_text_cursor_copy
+efl_canvas_text_cursor_equal
+efl_canvas_text_cursor_geometry_get
+efl_canvas_text_cursor_get
+efl_canvas_text_cursor_line_char_first
+efl_canvas_text_cursor_line_char_last
+efl_canvas_text_cursor_line_jump_by
+efl_canvas_text_cursor_object_item_annotation_get
+efl_canvas_text_cursor_object_item_insert
+efl_canvas_text_cursor_paragraph_char_first
+efl_canvas_text_cursor_paragraph_char_last
+efl_canvas_text_cursor_paragraph_first
+efl_canvas_text_cursor_paragraph_last
+efl_canvas_text_cursor_paragraph_next
+efl_canvas_text_cursor_paragraph_prev
+efl_canvas_text_cursor_position_get
+efl_canvas_text_cursor_position_set
+efl_canvas_text_cursor_text_insert
+efl_canvas_text_cursor_text_object_get
+efl_canvas_text_cursor_text_object_set
+efl_canvas_text_cursor_word_end
+efl_canvas_text_cursor_word_start
+efl_canvas_text_is_empty_get
+efl_canvas_text_legacy_newline_get
+efl_canvas_text_legacy_newline_set
+efl_canvas_text_object_item_geometry_get
+efl_canvas_text_obstacle_add
+efl_canvas_text_obstacle_del
+efl_canvas_text_obstacles_update
+efl_canvas_text_range_annotations_get
+efl_canvas_text_range_delete
+efl_canvas_text_range_geometry_get
+efl_canvas_text_range_simple_geometry_get
+efl_canvas_text_range_text_get
+efl_canvas_text_size_formatted_get
+efl_canvas_text_size_native_get
+efl_canvas_text_style_get
+efl_canvas_text_style_insets_get
+efl_canvas_text_style_set
+efl_canvas_text_visible_range_get
+efl_canvas_video_engine_set
+efl_canvas_video_option_set
+efl_children_iterator_new
+efl_comment_get
+efl_comment_set
+efl_composite_attach
+efl_composite_detach
+efl_composite_part_is
+efl_config_get
+efl_config_list_get
+efl_config_profile_derived_add
+efl_config_profile_derived_del
+efl_config_profile_dir_get
+efl_config_profile_exists
+efl_config_profile_get
+efl_config_profile_iterate
+efl_config_profile_set
+efl_config_save
+efl_config_set
+efl_constructor
+efl_content_count
+efl_content_get
+efl_content_iterate
+efl_content_part_name_get
+efl_content_remove
+efl_content_set
+efl_content_unset
+efl_control_priority_get
+efl_control_priority_set
+efl_control_suspend_get
+efl_control_suspend_set
+efl_dbg_info_get
+efl_del
+efl_destructor
+efl_event_callback_array_del
+efl_event_callback_array_priority_add
+efl_event_callback_call
+efl_event_callback_del
+efl_event_callback_forwarder_add
+efl_event_callback_forwarder_del
+efl_event_callback_legacy_call
+efl_event_callback_priority_add
+efl_event_callback_stop
+efl_event_freeze
+efl_event_freeze_count_get
+efl_event_global_freeze
+efl_event_global_freeze_count_get
+efl_event_global_thaw
+efl_event_thaw
+efl_file_get
+efl_file_mmap_get
+efl_file_mmap_set
+efl_file_save
+efl_file_set
+efl_finalize
+efl_finalized_get
+efl_flip_get
+efl_flip_set
+efl_future_link
+efl_gfx_buffer_alpha_get
+efl_gfx_buffer_alpha_set
+efl_gfx_buffer_borders_get
+efl_gfx_buffer_colorspace_get
+efl_gfx_buffer_copy_set
+efl_gfx_buffer_managed_get
+efl_gfx_buffer_managed_set
+efl_gfx_buffer_map
+efl_gfx_buffer_size_get
+efl_gfx_buffer_size_set
+efl_gfx_buffer_stride_get
+efl_gfx_buffer_unmap
+efl_gfx_buffer_update_add
+efl_gfx_color_get
+efl_gfx_color_part_get
+efl_gfx_color_part_set
+efl_gfx_color_set
+efl_gfx_fill_auto_get
+efl_gfx_fill_auto_set
+efl_gfx_fill_get
+efl_gfx_fill_set
+efl_gfx_filter_data_get
+efl_gfx_filter_data_set
+efl_gfx_filter_padding_get
+efl_gfx_filter_program_get
+efl_gfx_filter_program_set
+efl_gfx_filter_source_get
+efl_gfx_filter_source_set
+efl_gfx_filter_state_get
+efl_gfx_filter_state_set
+efl_gfx_geometry_get
+efl_gfx_geometry_set
+efl_gfx_gradient_linear_end_get
+efl_gfx_gradient_linear_end_set
+efl_gfx_gradient_linear_start_get
+efl_gfx_gradient_linear_start_set
+efl_gfx_gradient_radial_center_get
+efl_gfx_gradient_radial_center_set
+efl_gfx_gradient_radial_focal_get
+efl_gfx_gradient_radial_focal_set
+efl_gfx_gradient_radial_radius_get
+efl_gfx_gradient_radial_radius_set
+efl_gfx_gradient_spread_get
+efl_gfx_gradient_spread_set
+efl_gfx_gradient_stop_get
+efl_gfx_gradient_stop_set
+efl_gfx_map_alpha_get
+efl_gfx_map_alpha_set
+efl_gfx_map_clockwise_get
+efl_gfx_map_color_get
+efl_gfx_map_color_set
+efl_gfx_map_dup
+efl_gfx_map_enable_get
+efl_gfx_map_enable_set
+efl_gfx_map_lightning_3d
+efl_gfx_map_move_sync_get
+efl_gfx_map_move_sync_set
+efl_gfx_map_perspective_3d
+efl_gfx_map_point_coord_get
+efl_gfx_map_point_coord_set
+efl_gfx_map_point_image_uv_get
+efl_gfx_map_point_image_uv_set
+efl_gfx_map_point_z_get
+efl_gfx_map_populate
+efl_gfx_map_populate_manual
+efl_gfx_map_quat_rotate
+efl_gfx_map_rotate
+efl_gfx_map_rotate_3d
+efl_gfx_map_smooth_get
+efl_gfx_map_smooth_set
+efl_gfx_map_zoom
+efl_gfx_path_append_arc
+efl_gfx_path_append_arc_to
+efl_gfx_path_append_circle
+efl_gfx_path_append_close
+efl_gfx_path_append_cubic_to
+efl_gfx_path_append_line_to
+efl_gfx_path_append_move_to
+efl_gfx_path_append_quadratic_to
+efl_gfx_path_append_rect
+efl_gfx_path_append_scubic_to
+efl_gfx_path_append_squadratic_to
+efl_gfx_path_append_svg_path
+efl_gfx_path_bounds_get
+efl_gfx_path_current_ctrl_get
+efl_gfx_path_current_get
+efl_gfx_path_dup
+efl_gfx_path_equal_commands
+efl_gfx_path_get
+efl_gfx_path_interpolate
+efl_gfx_path_length_get
+efl_gfx_path_reset
+efl_gfx_path_set
+efl_gfx_position_get
+efl_gfx_position_set
+efl_gfx_shape_dup
+efl_gfx_shape_fill_rule_get
+efl_gfx_shape_fill_rule_set
+efl_gfx_shape_interpolate
+efl_gfx_shape_stroke_cap_get
+efl_gfx_shape_stroke_cap_set
+efl_gfx_shape_stroke_color_get
+efl_gfx_shape_stroke_color_set
+efl_gfx_shape_stroke_dash_get
+efl_gfx_shape_stroke_dash_set
+efl_gfx_shape_stroke_join_get
+efl_gfx_shape_stroke_join_set
+efl_gfx_shape_stroke_location_get
+efl_gfx_shape_stroke_location_set
+efl_gfx_shape_stroke_scale_get
+efl_gfx_shape_stroke_scale_set
+efl_gfx_shape_stroke_width_get
+efl_gfx_shape_stroke_width_set
+efl_gfx_size_get
+efl_gfx_size_hint_align_get
+efl_gfx_size_hint_align_set
+efl_gfx_size_hint_aspect_get
+efl_gfx_size_hint_aspect_set
+efl_gfx_size_hint_base_get
+efl_gfx_size_hint_base_set
+efl_gfx_size_hint_combined_min_get
+efl_gfx_size_hint_display_mode_get
+efl_gfx_size_hint_display_mode_set
+efl_gfx_size_hint_margin_get
+efl_gfx_size_hint_margin_set
+efl_gfx_size_hint_max_get
+efl_gfx_size_hint_max_set
+efl_gfx_size_hint_min_get
+efl_gfx_size_hint_min_set
+efl_gfx_size_hint_request_get
+efl_gfx_size_hint_request_set
+efl_gfx_size_hint_restricted_min_get
+efl_gfx_size_hint_restricted_min_set
+efl_gfx_size_hint_step_get
+efl_gfx_size_hint_step_set
+efl_gfx_size_hint_weight_get
+efl_gfx_size_hint_weight_set
+efl_gfx_size_set
+efl_gfx_stack_above
+efl_gfx_stack_above_get
+efl_gfx_stack_below
+efl_gfx_stack_below_get
+efl_gfx_stack_layer_get
+efl_gfx_stack_layer_set
+efl_gfx_stack_lower
+efl_gfx_stack_raise
+efl_gfx_view_size_get
+efl_gfx_view_size_set
+efl_gfx_visible_get
+efl_gfx_visible_set
+efl_image_animated_frame_count_get
+efl_image_animated_frame_duration_get
+efl_image_animated_frame_get
+efl_image_animated_frame_set
+efl_image_animated_get
+efl_image_animated_loop_count_get
+efl_image_animated_loop_type_get
+efl_image_border_center_fill_get
+efl_image_border_center_fill_set
+efl_image_border_get
+efl_image_border_scale_get
+efl_image_border_scale_set
+efl_image_border_set
+efl_image_content_hint_get
+efl_image_content_hint_set
+efl_image_load_async_cancel
+efl_image_load_async_start
+efl_image_load_dpi_get
+efl_image_load_dpi_set
+efl_image_load_error_get
+efl_image_load_orientation_get
+efl_image_load_orientation_set
+efl_image_load_region_get
+efl_image_load_region_set
+efl_image_load_region_support_get
+efl_image_load_scale_down_get
+efl_image_load_scale_down_set
+efl_image_load_size_get
+efl_image_load_size_set
+efl_image_ratio_get
+efl_image_scale_hint_get
+efl_image_scale_hint_set
+efl_image_smooth_scale_get
+efl_image_smooth_scale_set
+efl_input_device_description_get
+efl_input_device_description_set
+efl_input_device_get
+efl_input_device_name_get
+efl_input_device_name_set
+efl_input_device_parent_get
+efl_input_device_parent_set
+efl_input_device_seat_get
+efl_input_device_set
+efl_input_device_source_get
+efl_input_device_source_set
+efl_input_device_subtype_get
+efl_input_device_subtype_set
+efl_input_device_type_get
+efl_input_device_type_set
+efl_input_dup
+efl_input_event_flags_get
+efl_input_event_flags_set
+efl_input_fake_get
+efl_input_focus_object_get
+efl_input_focus_object_set
+efl_input_hold_get
+efl_input_hold_set
+efl_input_instance_get
+efl_input_key_code_get
+efl_input_key_code_set
+efl_input_key_compose_get
+efl_input_key_compose_set
+efl_input_key_get
+efl_input_key_name_get
+efl_input_key_name_set
+efl_input_key_pressed_get
+efl_input_key_pressed_set
+efl_input_key_set
+efl_input_key_string_get
+efl_input_key_string_set
+efl_input_lock_enabled_get
+efl_input_modifier_enabled_get
+efl_input_pointer_action_get
+efl_input_pointer_action_set
+efl_input_pointer_button_flags_get
+efl_input_pointer_button_flags_set
+efl_input_pointer_button_get
+efl_input_pointer_button_pressed_get
+efl_input_pointer_button_pressed_set
+efl_input_pointer_button_set
+efl_input_pointer_delta_get
+efl_input_pointer_double_click_get
+efl_input_pointer_double_click_set
+efl_input_pointer_inside_get
+efl_input_pointer_iterate
+efl_input_pointer_position_get
+efl_input_pointer_position_set
+efl_input_pointer_previous_position_get
+efl_input_pointer_previous_position_set
+efl_input_pointer_source_get
+efl_input_pointer_source_set
+efl_input_pointer_tool_get
+efl_input_pointer_tool_set
+efl_input_pointer_triple_click_get
+efl_input_pointer_triple_click_set
+efl_input_pointer_value_get
+efl_input_pointer_value_has_get
+efl_input_pointer_value_set
+efl_input_pointer_wheel_delta_get
+efl_input_pointer_wheel_delta_set
+efl_input_pointer_wheel_direction_get
+efl_input_pointer_wheel_direction_set
+efl_input_pointer_xy_get
+efl_input_processed_get
+efl_input_processed_set
+efl_input_reset
+efl_input_scrolling_get
+efl_input_scrolling_set
+efl_input_timestamp_get
+efl_input_timestamp_set
+efl_io_buffer_binbuf_steal
+efl_io_buffer_limit_get
+efl_io_buffer_limit_set
+efl_io_buffer_position_read_get
+efl_io_buffer_position_read_set
+efl_io_buffer_position_write_get
+efl_io_buffer_position_write_set
+efl_io_buffer_preallocate
+efl_io_buffer_slice_get
+efl_io_buffered_stream_clear
+efl_io_buffered_stream_discard
+efl_io_buffered_stream_eos_mark
+efl_io_buffered_stream_flush
+efl_io_buffered_stream_inactivity_timeout_get
+efl_io_buffered_stream_inactivity_timeout_set
+efl_io_buffered_stream_inner_io_get
+efl_io_buffered_stream_inner_io_set
+efl_io_buffered_stream_line_delimiter_get
+efl_io_buffered_stream_line_delimiter_set
+efl_io_buffered_stream_max_queue_size_input_get
+efl_io_buffered_stream_max_queue_size_input_set
+efl_io_buffered_stream_max_queue_size_output_get
+efl_io_buffered_stream_max_queue_size_output_set
+efl_io_buffered_stream_pending_read_get
+efl_io_buffered_stream_pending_write_get
+efl_io_buffered_stream_read_chunk_size_get
+efl_io_buffered_stream_read_chunk_size_set
+efl_io_buffered_stream_slice_get
+efl_io_closer_close
+efl_io_closer_close_on_destructor_get
+efl_io_closer_close_on_destructor_set
+efl_io_closer_close_on_exec_get
+efl_io_closer_close_on_exec_set
+efl_io_closer_closed_get
+efl_io_closer_closed_set
+efl_io_closer_fd_closer_fd_get
+efl_io_closer_fd_closer_fd_set
+efl_io_copier_binbuf_steal
+efl_io_copier_buffer_limit_get
+efl_io_copier_buffer_limit_set
+efl_io_copier_destination_get
+efl_io_copier_destination_set
+efl_io_copier_done_get
+efl_io_copier_done_set
+efl_io_copier_flush
+efl_io_copier_inactivity_timeout_get
+efl_io_copier_inactivity_timeout_set
+efl_io_copier_line_delimiter_get
+efl_io_copier_line_delimiter_set
+efl_io_copier_progress_get
+efl_io_copier_read_chunk_size_get
+efl_io_copier_read_chunk_size_set
+efl_io_copier_source_get
+efl_io_copier_source_set
+efl_io_file_flags_get
+efl_io_file_flags_set
+efl_io_file_mode_get
+efl_io_file_mode_set
+efl_io_manager_close
+efl_io_manager_direct_ls
+efl_io_manager_ls
+efl_io_manager_open
+efl_io_manager_stat
+efl_io_manager_stat_ls
+efl_io_manager_xattr_get
+efl_io_manager_xattr_ls
+efl_io_manager_xattr_set
+efl_io_positioner_fd_positioner_fd_get
+efl_io_positioner_fd_positioner_fd_set
+efl_io_positioner_position_get
+efl_io_positioner_position_set
+efl_io_positioner_seek
+efl_io_queue_clear
+efl_io_queue_discard
+efl_io_queue_eos_mark
+efl_io_queue_limit_get
+efl_io_queue_limit_set
+efl_io_queue_preallocate
+efl_io_queue_slice_get
+efl_io_queue_usage_get
+efl_io_reader_can_read_get
+efl_io_reader_can_read_set
+efl_io_reader_eos_get
+efl_io_reader_eos_set
+efl_io_reader_fd_reader_fd_get
+efl_io_reader_fd_reader_fd_set
+efl_io_reader_read
+efl_io_sizer_fd_sizer_fd_get
+efl_io_sizer_fd_sizer_fd_set
+efl_io_sizer_resize
+efl_io_sizer_size_get
+efl_io_sizer_size_set
+efl_io_writer_can_write_get
+efl_io_writer_can_write_set
+efl_io_writer_fd_writer_fd_get
+efl_io_writer_fd_writer_fd_set
+efl_io_writer_write
+efl_key_data_free_func
+efl_key_data_get
+efl_key_data_set
+efl_key_ref_get
+efl_key_ref_set
+efl_key_value_get
+efl_key_value_set
+efl_key_wref_get
+efl_key_wref_set
+efl_loop_app_efl_version_get
+efl_loop_begin
+efl_loop_efl_version_get
+efl_loop_fd_file_get
+efl_loop_fd_file_set
+efl_loop_fd_get
+efl_loop_fd_set
+efl_loop_get
+efl_loop_iterate
+efl_loop_iterate_may_block
+efl_loop_job
+efl_loop_main_get
+efl_loop_quit
+efl_loop_register
+efl_loop_timeout
+efl_loop_timer_delay
+efl_loop_timer_interval_get
+efl_loop_timer_interval_set
+efl_loop_timer_loop_reset
+efl_loop_timer_pending_get
+efl_loop_timer_reset
+efl_loop_unregister
+efl_model_child_add
+efl_model_child_del
+efl_model_children_count_get
+efl_model_children_slice_get
+efl_model_properties_get
+efl_model_property_get
+efl_model_property_set
+efl_name_find
+efl_name_get
+efl_name_set
+efl_net_control_access_point_auto_connect_get
+efl_net_control_access_point_auto_connect_set
+efl_net_control_access_point_configuration_domains_get
+efl_net_control_access_point_configuration_domains_set
+efl_net_control_access_point_configuration_ipv4_get
+efl_net_control_access_point_configuration_ipv4_set
+efl_net_control_access_point_configuration_ipv6_get
+efl_net_control_access_point_configuration_ipv6_set
+efl_net_control_access_point_configuration_name_servers_get
+efl_net_control_access_point_configuration_name_servers_set
+efl_net_control_access_point_configuration_proxy_get
+efl_net_control_access_point_configuration_proxy_set
+efl_net_control_access_point_configuration_time_servers_get
+efl_net_control_access_point_configuration_time_servers_set
+efl_net_control_access_point_connect
+efl_net_control_access_point_disconnect
+efl_net_control_access_point_domains_get
+efl_net_control_access_point_error_get
+efl_net_control_access_point_forget
+efl_net_control_access_point_immutable_get
+efl_net_control_access_point_ipv4_get
+efl_net_control_access_point_ipv6_get
+efl_net_control_access_point_name_get
+efl_net_control_access_point_name_servers_get
+efl_net_control_access_point_priority_get
+efl_net_control_access_point_priority_set
+efl_net_control_access_point_proxy_get
+efl_net_control_access_point_remembered_get
+efl_net_control_access_point_roaming_get
+efl_net_control_access_point_security_get
+efl_net_control_access_point_state_get
+efl_net_control_access_point_strength_get
+efl_net_control_access_point_technology_get
+efl_net_control_access_point_time_servers_get
+efl_net_control_access_points_get
+efl_net_control_agent_enabled_get
+efl_net_control_agent_enabled_set
+efl_net_control_agent_reply
+efl_net_control_radios_offline_get
+efl_net_control_radios_offline_set
+efl_net_control_state_get
+efl_net_control_technologies_get
+efl_net_control_technology_connected_get
+efl_net_control_technology_name_get
+efl_net_control_technology_powered_get
+efl_net_control_technology_powered_set
+efl_net_control_technology_scan
+efl_net_control_technology_tethering_get
+efl_net_control_technology_tethering_set
+efl_net_control_technology_type_get
+efl_net_dialer_address_dial_get
+efl_net_dialer_address_dial_set
+efl_net_dialer_connected_get
+efl_net_dialer_connected_set
+efl_net_dialer_dial
+efl_net_dialer_http_allow_redirects_get
+efl_net_dialer_http_allow_redirects_set
+efl_net_dialer_http_authentication_get
+efl_net_dialer_http_authentication_set
+efl_net_dialer_http_cookie_jar_get
+efl_net_dialer_http_cookie_jar_set
+efl_net_dialer_http_date_parse
+efl_net_dialer_http_date_serialize
+efl_net_dialer_http_method_get
+efl_net_dialer_http_method_set
+efl_net_dialer_http_primary_mode_get
+efl_net_dialer_http_primary_mode_set
+efl_net_dialer_http_progress_download_get
+efl_net_dialer_http_progress_upload_get
+efl_net_dialer_http_request_content_length_get
+efl_net_dialer_http_request_content_length_set
+efl_net_dialer_http_request_header_add
+efl_net_dialer_http_request_headers_clear
+efl_net_dialer_http_request_headers_get
+efl_net_dialer_http_response_content_length_get
+efl_net_dialer_http_response_content_length_set
+efl_net_dialer_http_response_content_type_get
+efl_net_dialer_http_response_content_type_set
+efl_net_dialer_http_response_headers_all_get
+efl_net_dialer_http_response_headers_clear
+efl_net_dialer_http_response_headers_get
+efl_net_dialer_http_response_status_get
+efl_net_dialer_http_ssl_certificate_authority_get
+efl_net_dialer_http_ssl_certificate_authority_set
+efl_net_dialer_http_ssl_certificate_revogation_list_get
+efl_net_dialer_http_ssl_certificate_revogation_list_set
+efl_net_dialer_http_ssl_verify_get
+efl_net_dialer_http_ssl_verify_set
+efl_net_dialer_http_user_agent_get
+efl_net_dialer_http_user_agent_set
+efl_net_dialer_http_version_get
+efl_net_dialer_http_version_set
+efl_net_dialer_proxy_get
+efl_net_dialer_proxy_set
+efl_net_dialer_simple_inner_class_get
+efl_net_dialer_simple_inner_class_set
+efl_net_dialer_ssl_context_get
+efl_net_dialer_ssl_context_set
+efl_net_dialer_ssl_keep_alive_get
+efl_net_dialer_ssl_keep_alive_set
+efl_net_dialer_ssl_no_delay_get
+efl_net_dialer_ssl_no_delay_set
+efl_net_dialer_timeout_dial_get
+efl_net_dialer_timeout_dial_set
+efl_net_dialer_websocket_allow_redirects_get
+efl_net_dialer_websocket_allow_redirects_set
+efl_net_dialer_websocket_authentication_get
+efl_net_dialer_websocket_authentication_set
+efl_net_dialer_websocket_binary_send
+efl_net_dialer_websocket_close_request
+efl_net_dialer_websocket_cookie_jar_get
+efl_net_dialer_websocket_cookie_jar_set
+efl_net_dialer_websocket_ping
+efl_net_dialer_websocket_request_header_add
+efl_net_dialer_websocket_request_headers_clear
+efl_net_dialer_websocket_request_headers_get
+efl_net_dialer_websocket_request_protocol_add
+efl_net_dialer_websocket_request_protocols_clear
+efl_net_dialer_websocket_request_protocols_get
+efl_net_dialer_websocket_response_protocols_get
+efl_net_dialer_websocket_streaming_mode_get
+efl_net_dialer_websocket_streaming_mode_set
+efl_net_dialer_websocket_text_send
+efl_net_dialer_websocket_user_agent_get
+efl_net_dialer_websocket_user_agent_set
+efl_net_server_address_get
+efl_net_server_address_set
+efl_net_server_client_announce
+efl_net_server_clients_count_get
+efl_net_server_clients_count_set
+efl_net_server_clients_limit_get
+efl_net_server_clients_limit_set
+efl_net_server_fd_client_add
+efl_net_server_fd_client_reject
+efl_net_server_fd_close_on_exec_get
+efl_net_server_fd_close_on_exec_set
+efl_net_server_fd_family_get
+efl_net_server_fd_family_set
+efl_net_server_fd_process_incoming_data
+efl_net_server_fd_reuse_address_get
+efl_net_server_fd_reuse_address_set
+efl_net_server_fd_reuse_port_get
+efl_net_server_fd_reuse_port_set
+efl_net_server_fd_socket_activate
+efl_net_server_serve
+efl_net_server_serving_get
+efl_net_server_serving_set
+efl_net_server_simple_inner_class_get
+efl_net_server_simple_inner_class_set
+efl_net_server_simple_inner_server_get
+efl_net_server_simple_inner_server_set
+efl_net_server_ssl_close_on_exec_get
+efl_net_server_ssl_close_on_exec_set
+efl_net_server_ssl_context_get
+efl_net_server_ssl_context_set
+efl_net_server_ssl_family_get
+efl_net_server_ssl_ipv6_only_get
+efl_net_server_ssl_ipv6_only_set
+efl_net_server_ssl_reuse_address_get
+efl_net_server_ssl_reuse_address_set
+efl_net_server_ssl_reuse_port_get
+efl_net_server_ssl_reuse_port_set
+efl_net_server_ssl_socket_activate
+efl_net_server_tcp_ipv6_only_get
+efl_net_server_tcp_ipv6_only_set
+efl_net_server_udp_client_next_datagram_size_query
+efl_net_server_udp_dont_route_get
+efl_net_server_udp_dont_route_set
+efl_net_server_udp_ipv6_only_get
+efl_net_server_udp_ipv6_only_set
+efl_net_server_udp_multicast_groups_get
+efl_net_server_udp_multicast_join
+efl_net_server_udp_multicast_leave
+efl_net_server_udp_multicast_loopback_get
+efl_net_server_udp_multicast_loopback_set
+efl_net_server_udp_multicast_time_to_live_get
+efl_net_server_udp_multicast_time_to_live_set
+efl_net_server_unix_leading_directories_create_get
+efl_net_server_unix_leading_directories_create_set
+efl_net_server_unix_unlink_before_bind_get
+efl_net_server_unix_unlink_before_bind_set
+efl_net_session_connect
+efl_net_session_disconnect
+efl_net_session_interface_get
+efl_net_session_ipv4_get
+efl_net_session_ipv6_get
+efl_net_session_name_get
+efl_net_session_state_get
+efl_net_session_technology_get
+efl_net_socket_address_local_get
+efl_net_socket_address_local_set
+efl_net_socket_address_remote_get
+efl_net_socket_address_remote_set
+efl_net_socket_fd_family_get
+efl_net_socket_fd_family_set
+efl_net_socket_ssl_adopt
+efl_net_socket_ssl_hostname_override_get
+efl_net_socket_ssl_hostname_override_set
+efl_net_socket_ssl_hostname_verify_get
+efl_net_socket_ssl_hostname_verify_set
+efl_net_socket_ssl_verify_mode_get
+efl_net_socket_ssl_verify_mode_set
+efl_net_socket_tcp_cork_get
+efl_net_socket_tcp_cork_set
+efl_net_socket_tcp_keep_alive_get
+efl_net_socket_tcp_keep_alive_set
+efl_net_socket_tcp_no_delay_get
+efl_net_socket_tcp_no_delay_set
+efl_net_socket_udp_bind_get
+efl_net_socket_udp_bind_set
+efl_net_socket_udp_cork_get
+efl_net_socket_udp_cork_set
+efl_net_socket_udp_dont_route_get
+efl_net_socket_udp_dont_route_set
+efl_net_socket_udp_multicast_groups_get
+efl_net_socket_udp_multicast_join
+efl_net_socket_udp_multicast_leave
+efl_net_socket_udp_multicast_loopback_get
+efl_net_socket_udp_multicast_loopback_set
+efl_net_socket_udp_multicast_time_to_live_get
+efl_net_socket_udp_multicast_time_to_live_set
+efl_net_socket_udp_next_datagram_size_query
+efl_net_socket_udp_reuse_address_get
+efl_net_socket_udp_reuse_address_set
+efl_net_socket_udp_reuse_port_get
+efl_net_socket_udp_reuse_port_set
+efl_net_ssl_context_certificate_authorities_get
+efl_net_ssl_context_certificate_authorities_set
+efl_net_ssl_context_certificate_revogation_lists_get
+efl_net_ssl_context_certificate_revogation_lists_set
+efl_net_ssl_context_certificates_get
+efl_net_ssl_context_certificates_set
+efl_net_ssl_context_default_dialer_get
+efl_net_ssl_context_default_paths_load_get
+efl_net_ssl_context_default_paths_load_set
+efl_net_ssl_context_hostname_get
+efl_net_ssl_context_hostname_set
+efl_net_ssl_context_hostname_verify_get
+efl_net_ssl_context_hostname_verify_set
+efl_net_ssl_context_private_keys_get
+efl_net_ssl_context_private_keys_set
+efl_net_ssl_context_setup
+efl_net_ssl_context_verify_mode_get
+efl_net_ssl_context_verify_mode_set
+efl_network_client_obj_server_get
+efl_network_connected_get
+efl_network_fd_get
+efl_network_flush
+efl_network_ip_get
+efl_network_lookup
+efl_network_port_get
+efl_network_port_set
+efl_network_send
+efl_network_server_client_limit_get
+efl_network_server_client_limit_set
+efl_network_server_clients_get
+efl_network_server_connection_type_get
+efl_network_server_connection_type_set
+efl_network_server_name_get
+efl_network_server_name_set
+efl_network_timeout_get
+efl_network_timeout_set
+efl_network_uptime_get
+efl_observable_iterator_tuple_new
+efl_observable_observer_add
+efl_observable_observer_clean
+efl_observable_observer_del
+efl_observable_observers_iterator_new
+efl_observable_observers_update
+efl_observer_update
+efl_orientation_get
+efl_orientation_set
+efl_pack
+efl_pack_after
+efl_pack_align_get
+efl_pack_align_set
+efl_pack_at
+efl_pack_before
+efl_pack_begin
+efl_pack_clear
+efl_pack_content_get
+efl_pack_end
+efl_pack_grid
+efl_pack_grid_columns_get
+efl_pack_grid_columns_set
+efl_pack_grid_content_get
+efl_pack_grid_contents_get
+efl_pack_grid_orientation_get
+efl_pack_grid_orientation_set
+efl_pack_grid_position_get
+efl_pack_grid_rows_get
+efl_pack_grid_rows_set
+efl_pack_grid_size_get
+efl_pack_grid_size_set
+efl_pack_index_get
+efl_pack_layout_do
+efl_pack_layout_engine_get
+efl_pack_layout_engine_set
+efl_pack_layout_request
+efl_pack_layout_update
+efl_pack_padding_get
+efl_pack_padding_set
+efl_pack_unpack
+efl_pack_unpack_all
+efl_pack_unpack_at
+efl_parent_get
+efl_parent_set
+efl_part
+efl_player_length_get
+efl_player_mute_get
+efl_player_mute_set
+efl_player_play_get
+efl_player_play_set
+efl_player_play_speed_get
+efl_player_play_speed_set
+efl_player_playable_get
+efl_player_position_get
+efl_player_position_set
+efl_player_progress_get
+efl_player_seekable_get
+efl_player_volume_get
+efl_player_volume_set
+efl_promise_failed_set
+efl_promise_future_get
+efl_promise_progress_set
+efl_promise_value_set
+efl_provider_find
+efl_screen_dpi_get
+efl_screen_rotation_get
+efl_screen_size_get
+efl_text_get
+efl_text_properties_font_get
+efl_text_properties_font_set
+efl_text_properties_font_source_get
+efl_text_properties_font_source_set
+efl_text_set
+efl_ui_box_flow_box_flow_homogenous_get
+efl_ui_box_flow_box_flow_homogenous_set
+efl_ui_box_flow_box_flow_max_size_get
+efl_ui_box_flow_box_flow_max_size_set
+efl_ui_check_selected_get
+efl_ui_check_selected_set
+efl_ui_clock_edit_mode_get
+efl_ui_clock_edit_mode_set
+efl_ui_clock_field_limit_get
+efl_ui_clock_field_limit_set
+efl_ui_clock_field_visible_get
+efl_ui_clock_field_visible_set
+efl_ui_clock_format_get
+efl_ui_clock_format_set
+efl_ui_clock_pause_get
+efl_ui_clock_pause_set
+efl_ui_clock_value_get
+efl_ui_clock_value_max_get
+efl_ui_clock_value_max_set
+efl_ui_clock_value_min_get
+efl_ui_clock_value_min_set
+efl_ui_clock_value_set
+efl_ui_draggable_drag_target_get
+efl_ui_draggable_drag_target_set
+efl_ui_flip_front_visible_get
+efl_ui_flip_go
+efl_ui_flip_go_to
+efl_ui_flip_interaction_direction_enabled_get
+efl_ui_flip_interaction_direction_enabled_set
+efl_ui_flip_interaction_direction_hitsize_get
+efl_ui_flip_interaction_direction_hitsize_set
+efl_ui_flip_interaction_get
+efl_ui_flip_interaction_set
+efl_ui_frame_autocollapse_get
+efl_ui_frame_autocollapse_set
+efl_ui_frame_collapse_get
+efl_ui_frame_collapse_go
+efl_ui_frame_collapse_set
+efl_ui_image_align_get
+efl_ui_image_align_set
+efl_ui_image_icon_get
+efl_ui_image_icon_set
+efl_ui_image_scalable_get
+efl_ui_image_scalable_set
+efl_ui_image_scale_type_get
+efl_ui_image_scale_type_set
+efl_ui_item_next_get
+efl_ui_item_prev_get
+efl_ui_item_selected_get
+efl_ui_item_selected_set
+efl_ui_layout_internal_box_real_part_set
+efl_ui_layout_internal_table_real_part_set
+efl_ui_menu_first_item_get
+efl_ui_menu_items_get
+efl_ui_menu_last_item_get
+efl_ui_menu_selected_item_get
+efl_ui_nstate_activate
+efl_ui_nstate_count_get
+efl_ui_nstate_count_set
+efl_ui_nstate_value_get
+efl_ui_nstate_value_set
+efl_ui_progress_span_size_get
+efl_ui_progress_span_size_set
+efl_ui_progress_unit_format_get
+efl_ui_progress_unit_format_set
+efl_ui_progress_value_get
+efl_ui_progress_value_set
+efl_ui_spin_interval_get
+efl_ui_spin_interval_set
+efl_ui_spin_min_max_get
+efl_ui_spin_min_max_set
+efl_ui_spin_step_get
+efl_ui_spin_step_set
+efl_ui_spin_value_get
+efl_ui_spin_value_set
+efl_ui_text_autocapital_type_get
+efl_ui_text_autocapital_type_set
+efl_ui_text_cnp_mode_get
+efl_ui_text_cnp_mode_set
+efl_ui_text_context_menu_clear
+efl_ui_text_context_menu_disabled_get
+efl_ui_text_context_menu_disabled_set
+efl_ui_text_context_menu_item_add
+efl_ui_text_cursor_new
+efl_ui_text_cursor_selection_end
+efl_ui_text_imf_context_get
+efl_ui_text_imf_context_reset
+efl_ui_text_input_hint_get
+efl_ui_text_input_hint_set
+efl_ui_text_input_panel_enabled_get
+efl_ui_text_input_panel_enabled_set
+efl_ui_text_input_panel_hide
+efl_ui_text_input_panel_imdata_get
+efl_ui_text_input_panel_imdata_set
+efl_ui_text_input_panel_language_get
+efl_ui_text_input_panel_language_set
+efl_ui_text_input_panel_layout_get
+efl_ui_text_input_panel_layout_set
+efl_ui_text_input_panel_layout_variation_get
+efl_ui_text_input_panel_layout_variation_set
+efl_ui_text_input_panel_return_key_autoenabled_set
+efl_ui_text_input_panel_return_key_disabled_get
+efl_ui_text_input_panel_return_key_disabled_set
+efl_ui_text_input_panel_return_key_type_get
+efl_ui_text_input_panel_return_key_type_set
+efl_ui_text_input_panel_show
+efl_ui_text_input_panel_show_on_demand_get
+efl_ui_text_input_panel_show_on_demand_set
+efl_ui_text_interactive_editable_get
+efl_ui_text_interactive_editable_set
+efl_ui_text_interactive_multiline_get
+efl_ui_text_interactive_multiline_set
+efl_ui_text_interactive_selection_allowed_get
+efl_ui_text_interactive_selection_allowed_set
+efl_ui_text_interactive_selection_cursors_get
+efl_ui_text_item_provider_append
+efl_ui_text_item_provider_prepend
+efl_ui_text_item_provider_remove
+efl_ui_text_password_get
+efl_ui_text_password_set
+efl_ui_text_prediction_allow_get
+efl_ui_text_prediction_allow_set
+efl_ui_text_scrollable_get
+efl_ui_text_scrollable_set
+efl_ui_text_selection_copy
+efl_ui_text_selection_cut
+efl_ui_text_selection_handler_disabled_get
+efl_ui_text_selection_handler_disabled_set
+efl_ui_text_selection_paste
+efl_ui_video_emotion_get
+efl_ui_video_is_playing_get
+efl_ui_video_pause
+efl_ui_video_play
+efl_ui_video_remember_position_get
+efl_ui_video_remember_position_set
+efl_ui_video_stop
+efl_ui_video_title_get
+efl_ui_win_accel_preference_get
+efl_ui_win_accel_preference_set
+efl_ui_win_activate
+efl_ui_win_alpha_get
+efl_ui_win_alpha_set
+efl_ui_win_autodel_get
+efl_ui_win_autodel_set
+efl_ui_win_autohide_get
+efl_ui_win_autohide_set
+efl_ui_win_available_profiles_get
+efl_ui_win_available_profiles_set
+efl_ui_win_borderless_get
+efl_ui_win_borderless_set
+efl_ui_win_center
+efl_ui_win_focus_get
+efl_ui_win_focus_highlight_animate_get
+efl_ui_win_focus_highlight_animate_set
+efl_ui_win_focus_highlight_enabled_get
+efl_ui_win_focus_highlight_enabled_set
+efl_ui_win_focus_highlight_style_get
+efl_ui_win_focus_highlight_style_set
+efl_ui_win_fullscreen_get
+efl_ui_win_fullscreen_set
+efl_ui_win_icon_object_get
+efl_ui_win_icon_object_set
+efl_ui_win_iconified_get
+efl_ui_win_iconified_set
+efl_ui_win_indicator_enabled_get
+efl_ui_win_indicator_enabled_set
+efl_ui_win_indicator_type_get
+efl_ui_win_indicator_type_set
+efl_ui_win_keyboard_mode_get
+efl_ui_win_keyboard_mode_set
+efl_ui_win_keygrab_set
+efl_ui_win_keygrab_unset
+efl_ui_win_maximized_get
+efl_ui_win_maximized_set
+efl_ui_win_modal_get
+efl_ui_win_modal_set
+efl_ui_win_move_resize_start
+efl_ui_win_name_get
+efl_ui_win_name_set
+efl_ui_win_noblank_get
+efl_ui_win_noblank_set
+efl_ui_win_prop_focus_skip_set
+efl_ui_win_raise
+efl_ui_win_role_get
+efl_ui_win_role_set
+efl_ui_win_screen_constrain_get
+efl_ui_win_screen_constrain_set
+efl_ui_win_socket_listen
+efl_ui_win_sticky_get
+efl_ui_win_sticky_set
+efl_ui_win_teamwork_uri_hide
+efl_ui_win_teamwork_uri_open
+efl_ui_win_teamwork_uri_preload
+efl_ui_win_teamwork_uri_show
+efl_ui_win_type_get
+efl_ui_win_type_set
+efl_ui_win_urgent_get
+efl_ui_win_urgent_set
+efl_ui_win_wm_available_rotations_get
+efl_ui_win_wm_available_rotations_set
+efl_vg_bounds_get
+efl_vg_container_child_get
+efl_vg_container_children_get
+efl_vg_dup
+efl_vg_interpolate
+efl_vg_mask_get
+efl_vg_mask_set
+efl_vg_name_get
+efl_vg_name_set
+efl_vg_origin_get
+efl_vg_origin_set
+efl_vg_shape_fill_get
+efl_vg_shape_fill_set
+efl_vg_shape_stroke_fill_get
+efl_vg_shape_stroke_fill_set
+efl_vg_shape_stroke_marker_get
+efl_vg_shape_stroke_marker_set
+efl_vg_transformation_get
+efl_vg_transformation_set
+efl_vpath_core_get
+efl_vpath_core_meta_get
+efl_vpath_core_meta_set
+efl_vpath_fetch
+efl_vpath_file_do
+efl_vpath_file_path_get
+efl_vpath_file_path_set
+efl_vpath_file_result_get
+efl_vpath_file_result_set
+efl_vpath_file_wait
+efl_vpath_manager_fetch
+efl_vpath_manager_register
+efl_vpath_manager_unregister
+efl_wref_add
+efl_wref_del
+eio_model_children_filter_set
+eio_model_path_set
+eio_sentry_add
+eio_sentry_del
+eldbus_model_arguments_constructor
+eldbus_model_arguments_name_get
+eldbus_model_connection_address_get
+eldbus_model_connection_constructor
+eldbus_model_connection_private_get
+eldbus_model_connection_type_get
+eldbus_model_method_call
+eldbus_model_method_constructor
+eldbus_model_object_address_get
+eldbus_model_object_bus_get
+eldbus_model_object_connection_constructor
+eldbus_model_object_constructor
+eldbus_model_object_path_get
+eldbus_model_object_private_get
+eldbus_model_object_type_get
+eldbus_model_proxy_constructor
+eldbus_model_proxy_name_get
+eldbus_model_signal_constructor
+elm_interface_atspi_accessible_attributes_get
+elm_interface_atspi_accessible_children_get
+elm_interface_atspi_accessible_description_get
+elm_interface_atspi_accessible_description_set
+elm_interface_atspi_accessible_event_emit
+elm_interface_atspi_accessible_event_handler_add
+elm_interface_atspi_accessible_event_handler_del
+elm_interface_atspi_accessible_index_in_parent_get
+elm_interface_atspi_accessible_localized_role_name_get
+elm_interface_atspi_accessible_name_get
+elm_interface_atspi_accessible_name_set
+elm_interface_atspi_accessible_parent_get
+elm_interface_atspi_accessible_parent_set
+elm_interface_atspi_accessible_relation_set_get
+elm_interface_atspi_accessible_relationship_append
+elm_interface_atspi_accessible_relationship_remove
+elm_interface_atspi_accessible_relationships_clear
+elm_interface_atspi_accessible_role_get
+elm_interface_atspi_accessible_role_name_get
+elm_interface_atspi_accessible_role_set
+elm_interface_atspi_accessible_root_get
+elm_interface_atspi_accessible_state_set_get
+elm_interface_atspi_accessible_translation_domain_get
+elm_interface_atspi_accessible_translation_domain_set
+elm_interface_atspi_accessible_type_get
+elm_interface_atspi_accessible_type_set
+elm_interface_atspi_action_actions_get
+elm_interface_atspi_action_description_get
+elm_interface_atspi_action_description_set
+elm_interface_atspi_action_do
+elm_interface_atspi_action_keybinding_get
+elm_interface_atspi_action_localized_name_get
+elm_interface_atspi_action_name_get
+elm_interface_atspi_component_accessible_at_point_get
+elm_interface_atspi_component_alpha_get
+elm_interface_atspi_component_contains
+elm_interface_atspi_component_extents_get
+elm_interface_atspi_component_extents_set
+elm_interface_atspi_component_focus_grab
+elm_interface_atspi_component_layer_get
+elm_interface_atspi_component_position_get
+elm_interface_atspi_component_position_set
+elm_interface_atspi_component_size_get
+elm_interface_atspi_component_size_set
+elm_interface_atspi_component_z_order_get
+elm_interface_atspi_image_description_get
+elm_interface_atspi_image_description_set
+elm_interface_atspi_image_extents_get
+elm_interface_atspi_image_locale_get
+elm_interface_atspi_selection_all_children_select
+elm_interface_atspi_selection_child_deselect
+elm_interface_atspi_selection_child_select
+elm_interface_atspi_selection_clear
+elm_interface_atspi_selection_is_child_selected
+elm_interface_atspi_selection_selected_child_deselect
+elm_interface_atspi_selection_selected_child_get
+elm_interface_atspi_selection_selected_children_count_get
+elm_interface_atspi_text_attribute_get
+elm_interface_atspi_text_attributes_get
+elm_interface_atspi_text_bounded_ranges_get
+elm_interface_atspi_text_caret_offset_get
+elm_interface_atspi_text_caret_offset_set
+elm_interface_atspi_text_character_count_get
+elm_interface_atspi_text_character_extents_get
+elm_interface_atspi_text_character_get
+elm_interface_atspi_text_default_attributes_get
+elm_interface_atspi_text_editable_content_set
+elm_interface_atspi_text_editable_copy
+elm_interface_atspi_text_editable_cut
+elm_interface_atspi_text_editable_delete
+elm_interface_atspi_text_editable_insert
+elm_interface_atspi_text_editable_paste
+elm_interface_atspi_text_get
+elm_interface_atspi_text_offset_at_point_get
+elm_interface_atspi_text_range_extents_get
+elm_interface_atspi_text_selection_add
+elm_interface_atspi_text_selection_get
+elm_interface_atspi_text_selection_remove
+elm_interface_atspi_text_selection_set
+elm_interface_atspi_text_selections_count_get
+elm_interface_atspi_text_string_get
+elm_interface_atspi_value_and_text_get
+elm_interface_atspi_value_and_text_set
+elm_interface_atspi_value_increment_get
+elm_interface_atspi_value_range_get
+elm_interface_atspi_widget_action_elm_actions_get
+elm_interface_fileselector_current_name_get
+elm_interface_fileselector_current_name_set
+elm_interface_fileselector_custom_filter_append
+elm_interface_fileselector_expandable_get
+elm_interface_fileselector_expandable_set
+elm_interface_fileselector_filters_clear
+elm_interface_fileselector_folder_only_get
+elm_interface_fileselector_folder_only_set
+elm_interface_fileselector_hidden_visible_get
+elm_interface_fileselector_hidden_visible_set
+elm_interface_fileselector_is_save_get
+elm_interface_fileselector_is_save_set
+elm_interface_fileselector_mime_types_filter_append
+elm_interface_fileselector_mode_get
+elm_interface_fileselector_mode_set
+elm_interface_fileselector_model_get
+elm_interface_fileselector_model_set
+elm_interface_fileselector_multi_select_get
+elm_interface_fileselector_multi_select_set
+elm_interface_fileselector_selected_model_get
+elm_interface_fileselector_selected_model_set
+elm_interface_fileselector_selected_models_get
+elm_interface_fileselector_sort_method_get
+elm_interface_fileselector_sort_method_set
+elm_interface_fileselector_thumbnail_size_get
+elm_interface_fileselector_thumbnail_size_set
+elm_interface_scrollable_animate_start_cb_set
+elm_interface_scrollable_animate_stop_cb_set
+elm_interface_scrollable_bounce_allow_get
+elm_interface_scrollable_bounce_allow_set
+elm_interface_scrollable_bounce_animator_disabled_get
+elm_interface_scrollable_bounce_animator_disabled_set
+elm_interface_scrollable_content_min_limit
+elm_interface_scrollable_content_min_limit_cb_set
+elm_interface_scrollable_content_pos_get
+elm_interface_scrollable_content_pos_set
+elm_interface_scrollable_content_region_get
+elm_interface_scrollable_content_region_set
+elm_interface_scrollable_content_region_show
+elm_interface_scrollable_content_set
+elm_interface_scrollable_content_size_get
+elm_interface_scrollable_content_viewport_geometry_get
+elm_interface_scrollable_content_viewport_resize_cb_set
+elm_interface_scrollable_current_page_get
+elm_interface_scrollable_drag_start_cb_set
+elm_interface_scrollable_drag_stop_cb_set
+elm_interface_scrollable_edge_bottom_cb_set
+elm_interface_scrollable_edge_left_cb_set
+elm_interface_scrollable_edge_right_cb_set
+elm_interface_scrollable_edge_top_cb_set
+elm_interface_scrollable_extern_pan_set
+elm_interface_scrollable_freeze_set
+elm_interface_scrollable_gravity_get
+elm_interface_scrollable_gravity_set
+elm_interface_scrollable_hbar_drag_cb_set
+elm_interface_scrollable_hbar_press_cb_set
+elm_interface_scrollable_hbar_unpress_cb_set
+elm_interface_scrollable_hold_set
+elm_interface_scrollable_last_page_get
+elm_interface_scrollable_loop_get
+elm_interface_scrollable_loop_set
+elm_interface_scrollable_mirrored_set
+elm_interface_scrollable_momentum_animator_disabled_get
+elm_interface_scrollable_momentum_animator_disabled_set
+elm_interface_scrollable_movement_block_get
+elm_interface_scrollable_movement_block_set
+elm_interface_scrollable_objects_set
+elm_interface_scrollable_page_bring_in
+elm_interface_scrollable_page_change_cb_set
+elm_interface_scrollable_page_relative_set
+elm_interface_scrollable_page_scroll_limit_get
+elm_interface_scrollable_page_scroll_limit_set
+elm_interface_scrollable_page_show
+elm_interface_scrollable_page_size_get
+elm_interface_scrollable_page_size_set
+elm_interface_scrollable_page_snap_allow_get
+elm_interface_scrollable_page_snap_allow_set
+elm_interface_scrollable_paging_get
+elm_interface_scrollable_paging_set
+elm_interface_scrollable_policy_get
+elm_interface_scrollable_policy_set
+elm_interface_scrollable_region_bring_in
+elm_interface_scrollable_repeat_events_get
+elm_interface_scrollable_repeat_events_set
+elm_interface_scrollable_scroll_cb_set
+elm_interface_scrollable_scroll_down_cb_set
+elm_interface_scrollable_scroll_left_cb_set
+elm_interface_scrollable_scroll_right_cb_set
+elm_interface_scrollable_scroll_up_cb_set
+elm_interface_scrollable_single_direction_get
+elm_interface_scrollable_single_direction_set
+elm_interface_scrollable_step_size_get
+elm_interface_scrollable_step_size_set
+elm_interface_scrollable_vbar_drag_cb_set
+elm_interface_scrollable_vbar_press_cb_set
+elm_interface_scrollable_vbar_unpress_cb_set
+elm_interface_scrollable_wheel_disabled_get
+elm_interface_scrollable_wheel_disabled_set
+elm_obj_actionslider_enabled_pos_get
+elm_obj_actionslider_enabled_pos_set
+elm_obj_actionslider_indicator_pos_get
+elm_obj_actionslider_indicator_pos_set
+elm_obj_actionslider_magnet_pos_get
+elm_obj_actionslider_magnet_pos_set
+elm_obj_actionslider_selected_label_get
+elm_obj_atspi_bridge_connected_get
+elm_obj_bg_color_get
+elm_obj_bg_color_set
+elm_obj_bg_load_size_set
+elm_obj_bg_option_get
+elm_obj_bg_option_set
+elm_obj_box_align_get
+elm_obj_box_align_set
+elm_obj_box_children_get
+elm_obj_box_clear
+elm_obj_box_homogeneous_get
+elm_obj_box_homogeneous_set
+elm_obj_box_horizontal_get
+elm_obj_box_horizontal_set
+elm_obj_box_layout_set
+elm_obj_box_pack_after
+elm_obj_box_pack_before
+elm_obj_box_pack_end
+elm_obj_box_pack_start
+elm_obj_box_padding_get
+elm_obj_box_padding_set
+elm_obj_box_recalculate
+elm_obj_box_unpack
+elm_obj_box_unpack_all
+elm_obj_bubble_pos_get
+elm_obj_bubble_pos_set
+elm_obj_button_admits_autorepeat_get
+elm_obj_button_autorepeat_gap_timeout_get
+elm_obj_button_autorepeat_gap_timeout_set
+elm_obj_button_autorepeat_get
+elm_obj_button_autorepeat_initial_timeout_get
+elm_obj_button_autorepeat_initial_timeout_set
+elm_obj_button_autorepeat_set
+elm_obj_calendar_date_max_get
+elm_obj_calendar_date_max_set
+elm_obj_calendar_date_min_get
+elm_obj_calendar_date_min_set
+elm_obj_calendar_displayed_time_get
+elm_obj_calendar_first_day_of_week_get
+elm_obj_calendar_first_day_of_week_set
+elm_obj_calendar_format_function_set
+elm_obj_calendar_interval_get
+elm_obj_calendar_interval_set
+elm_obj_calendar_mark_add
+elm_obj_calendar_mark_del
+elm_obj_calendar_marks_clear
+elm_obj_calendar_marks_draw
+elm_obj_calendar_marks_get
+elm_obj_calendar_select_mode_get
+elm_obj_calendar_select_mode_set
+elm_obj_calendar_selectable_get
+elm_obj_calendar_selectable_set
+elm_obj_calendar_selected_time_get
+elm_obj_calendar_selected_time_set
+elm_obj_calendar_weekdays_names_get
+elm_obj_calendar_weekdays_names_set
+elm_obj_clock_edit_get
+elm_obj_clock_edit_mode_get
+elm_obj_clock_edit_mode_set
+elm_obj_clock_edit_set
+elm_obj_clock_first_interval_get
+elm_obj_clock_first_interval_set
+elm_obj_clock_pause_get
+elm_obj_clock_pause_set
+elm_obj_clock_show_am_pm_get
+elm_obj_clock_show_am_pm_set
+elm_obj_clock_show_seconds_get
+elm_obj_clock_show_seconds_set
+elm_obj_clock_time_get
+elm_obj_clock_time_set
+elm_obj_code_widget_code_get
+elm_obj_code_widget_code_set
+elm_obj_code_widget_columns_get
+elm_obj_code_widget_cursor_position_get
+elm_obj_code_widget_cursor_position_set
+elm_obj_code_widget_editable_get
+elm_obj_code_widget_editable_set
+elm_obj_code_widget_font_get
+elm_obj_code_widget_font_set
+elm_obj_code_widget_gravity_get
+elm_obj_code_widget_gravity_set
+elm_obj_code_widget_line_numbers_get
+elm_obj_code_widget_line_numbers_set
+elm_obj_code_widget_line_refresh
+elm_obj_code_widget_line_text_column_width_get
+elm_obj_code_widget_line_text_column_width_to_position
+elm_obj_code_widget_line_text_position_for_column_get
+elm_obj_code_widget_line_visible_get
+elm_obj_code_widget_line_width_marker_get
+elm_obj_code_widget_line_width_marker_set
+elm_obj_code_widget_lines_visible_get
+elm_obj_code_widget_policy_get
+elm_obj_code_widget_policy_set
+elm_obj_code_widget_position_at_coordinates_get
+elm_obj_code_widget_show_whitespace_get
+elm_obj_code_widget_show_whitespace_set
+elm_obj_code_widget_tab_inserts_spaces_get
+elm_obj_code_widget_tab_inserts_spaces_set
+elm_obj_code_widget_tabstop_get
+elm_obj_code_widget_tabstop_set
+elm_obj_code_widget_text_between_positions_get
+elm_obj_code_widget_text_left_gutter_width_get
+elm_obj_code_widget_text_line_number_width_get
+elm_obj_code_widget_text_tabwidth_at_column_get
+elm_obj_code_widget_undo
+elm_obj_color_item_color_get
+elm_obj_color_item_color_set
+elm_obj_color_item_selected_get
+elm_obj_color_item_selected_set
+elm_obj_colorselector_color_get
+elm_obj_colorselector_color_set
+elm_obj_colorselector_mode_get
+elm_obj_colorselector_mode_set
+elm_obj_colorselector_palette_clear
+elm_obj_colorselector_palette_color_add
+elm_obj_colorselector_palette_items_get
+elm_obj_colorselector_palette_name_get
+elm_obj_colorselector_palette_name_set
+elm_obj_colorselector_palette_selected_item_get
+elm_obj_combobox_expanded_get
+elm_obj_combobox_hover_begin
+elm_obj_combobox_hover_end
+elm_obj_ctxpopup_auto_hide_disabled_get
+elm_obj_ctxpopup_auto_hide_disabled_set
+elm_obj_ctxpopup_clear
+elm_obj_ctxpopup_direction_get
+elm_obj_ctxpopup_direction_priority_get
+elm_obj_ctxpopup_direction_priority_set
+elm_obj_ctxpopup_dismiss
+elm_obj_ctxpopup_hover_parent_get
+elm_obj_ctxpopup_hover_parent_set
+elm_obj_ctxpopup_item_append
+elm_obj_ctxpopup_item_init
+elm_obj_ctxpopup_item_prepend
+elm_obj_dayselector_day_selected_get
+elm_obj_dayselector_day_selected_set
+elm_obj_dayselector_week_start_get
+elm_obj_dayselector_week_start_set
+elm_obj_dayselector_weekdays_names_get
+elm_obj_dayselector_weekdays_names_set
+elm_obj_dayselector_weekend_length_get
+elm_obj_dayselector_weekend_length_set
+elm_obj_dayselector_weekend_start_get
+elm_obj_dayselector_weekend_start_set
+elm_obj_diskselector_clear
+elm_obj_diskselector_display_item_num_get
+elm_obj_diskselector_display_item_num_set
+elm_obj_diskselector_first_item_get
+elm_obj_diskselector_item_append
+elm_obj_diskselector_item_next_get
+elm_obj_diskselector_item_prev_get
+elm_obj_diskselector_item_selected_get
+elm_obj_diskselector_item_selected_set
+elm_obj_diskselector_items_get
+elm_obj_diskselector_last_item_get
+elm_obj_diskselector_round_enabled_get
+elm_obj_diskselector_round_enabled_set
+elm_obj_diskselector_selected_item_get
+elm_obj_diskselector_side_text_max_length_get
+elm_obj_diskselector_side_text_max_length_set
+elm_obj_entry_anchor_hover_end
+elm_obj_entry_anchor_hover_parent_get
+elm_obj_entry_anchor_hover_parent_set
+elm_obj_entry_anchor_hover_style_get
+elm_obj_entry_anchor_hover_style_set
+elm_obj_entry_append
+elm_obj_entry_autocapital_type_get
+elm_obj_entry_autocapital_type_set
+elm_obj_entry_autosave_get
+elm_obj_entry_autosave_set
+elm_obj_entry_calc_force
+elm_obj_entry_cnp_mode_get
+elm_obj_entry_cnp_mode_set
+elm_obj_entry_context_menu_clear
+elm_obj_entry_context_menu_disabled_get
+elm_obj_entry_context_menu_disabled_set
+elm_obj_entry_context_menu_item_add
+elm_obj_entry_cursor_begin_set
+elm_obj_entry_cursor_content_get
+elm_obj_entry_cursor_down
+elm_obj_entry_cursor_end_set
+elm_obj_entry_cursor_geometry_get
+elm_obj_entry_cursor_is_format_get
+elm_obj_entry_cursor_is_visible_format_get
+elm_obj_entry_cursor_line_begin_set
+elm_obj_entry_cursor_line_end_set
+elm_obj_entry_cursor_next
+elm_obj_entry_cursor_pos_get
+elm_obj_entry_cursor_pos_set
+elm_obj_entry_cursor_prev
+elm_obj_entry_cursor_selection_begin
+elm_obj_entry_cursor_selection_end
+elm_obj_entry_cursor_up
+elm_obj_entry_editable_get
+elm_obj_entry_editable_set
+elm_obj_entry_end_visible_set
+elm_obj_entry_file_save
+elm_obj_entry_file_text_format_set
+elm_obj_entry_icon_visible_set
+elm_obj_entry_imf_context_get
+elm_obj_entry_imf_context_reset
+elm_obj_entry_input_hint_get
+elm_obj_entry_input_hint_set
+elm_obj_entry_input_panel_enabled_get
+elm_obj_entry_input_panel_enabled_set
+elm_obj_entry_input_panel_hide
+elm_obj_entry_input_panel_imdata_get
+elm_obj_entry_input_panel_imdata_set
+elm_obj_entry_input_panel_language_get
+elm_obj_entry_input_panel_language_set
+elm_obj_entry_input_panel_layout_get
+elm_obj_entry_input_panel_layout_set
+elm_obj_entry_input_panel_layout_variation_get
+elm_obj_entry_input_panel_layout_variation_set
+elm_obj_entry_input_panel_return_key_autoenabled_set
+elm_obj_entry_input_panel_return_key_disabled_get
+elm_obj_entry_input_panel_return_key_disabled_set
+elm_obj_entry_input_panel_return_key_type_get
+elm_obj_entry_input_panel_return_key_type_set
+elm_obj_entry_input_panel_show
+elm_obj_entry_input_panel_show_on_demand_get
+elm_obj_entry_input_panel_show_on_demand_set
+elm_obj_entry_insert
+elm_obj_entry_is_empty
+elm_obj_entry_item_provider_append
+elm_obj_entry_item_provider_prepend
+elm_obj_entry_item_provider_remove
+elm_obj_entry_line_wrap_get
+elm_obj_entry_line_wrap_set
+elm_obj_entry_markup_filter_append
+elm_obj_entry_markup_filter_prepend
+elm_obj_entry_markup_filter_remove
+elm_obj_entry_password_get
+elm_obj_entry_password_set
+elm_obj_entry_prediction_allow_get
+elm_obj_entry_prediction_allow_set
+elm_obj_entry_scrollable_get
+elm_obj_entry_scrollable_set
+elm_obj_entry_select_all
+elm_obj_entry_select_allow_get
+elm_obj_entry_select_allow_set
+elm_obj_entry_select_none
+elm_obj_entry_select_region_get
+elm_obj_entry_select_region_set
+elm_obj_entry_selection_copy
+elm_obj_entry_selection_cut
+elm_obj_entry_selection_get
+elm_obj_entry_selection_handler_disabled_get
+elm_obj_entry_selection_handler_disabled_set
+elm_obj_entry_selection_paste
+elm_obj_entry_single_line_get
+elm_obj_entry_single_line_set
+elm_obj_entry_text_style_user_peek
+elm_obj_entry_text_style_user_pop
+elm_obj_entry_text_style_user_push
+elm_obj_entry_textblock_get
+elm_obj_fileselector_buttons_ok_cancel_get
+elm_obj_fileselector_buttons_ok_cancel_set
+elm_obj_flipselector_first_item_get
+elm_obj_flipselector_flip_next
+elm_obj_flipselector_flip_prev
+elm_obj_flipselector_item_append
+elm_obj_flipselector_item_next_get
+elm_obj_flipselector_item_prepend
+elm_obj_flipselector_item_prev_get
+elm_obj_flipselector_item_selected_get
+elm_obj_flipselector_item_selected_set
+elm_obj_flipselector_items_get
+elm_obj_flipselector_last_item_get
+elm_obj_flipselector_selected_item_get
+elm_obj_gengrid_align_get
+elm_obj_gengrid_align_set
+elm_obj_gengrid_at_xy_item_get
+elm_obj_gengrid_clear
+elm_obj_gengrid_filled_get
+elm_obj_gengrid_filled_set
+elm_obj_gengrid_first_item_get
+elm_obj_gengrid_group_item_size_get
+elm_obj_gengrid_group_item_size_set
+elm_obj_gengrid_highlight_mode_get
+elm_obj_gengrid_highlight_mode_set
+elm_obj_gengrid_horizontal_get
+elm_obj_gengrid_horizontal_set
+elm_obj_gengrid_item_all_contents_unset
+elm_obj_gengrid_item_append
+elm_obj_gengrid_item_bring_in
+elm_obj_gengrid_item_class_get
+elm_obj_gengrid_item_class_update
+elm_obj_gengrid_item_custom_size_get
+elm_obj_gengrid_item_custom_size_set
+elm_obj_gengrid_item_fields_update
+elm_obj_gengrid_item_index_get
+elm_obj_gengrid_item_insert_after
+elm_obj_gengrid_item_insert_before
+elm_obj_gengrid_item_next_get
+elm_obj_gengrid_item_pos_get
+elm_obj_gengrid_item_prepend
+elm_obj_gengrid_item_prev_get
+elm_obj_gengrid_item_select_mode_get
+elm_obj_gengrid_item_select_mode_set
+elm_obj_gengrid_item_selected_get
+elm_obj_gengrid_item_selected_set
+elm_obj_gengrid_item_show
+elm_obj_gengrid_item_size_get
+elm_obj_gengrid_item_size_set
+elm_obj_gengrid_item_sorted_insert
+elm_obj_gengrid_item_update
+elm_obj_gengrid_items_count
+elm_obj_gengrid_last_item_get
+elm_obj_gengrid_multi_select_get
+elm_obj_gengrid_multi_select_mode_get
+elm_obj_gengrid_multi_select_mode_set
+elm_obj_gengrid_multi_select_set
+elm_obj_gengrid_page_relative_get
+elm_obj_gengrid_page_relative_set
+elm_obj_gengrid_page_size_set
+elm_obj_gengrid_realized_items_get
+elm_obj_gengrid_realized_items_update
+elm_obj_gengrid_reorder_mode_get
+elm_obj_gengrid_reorder_mode_set
+elm_obj_gengrid_reorder_mode_start
+elm_obj_gengrid_reorder_mode_stop
+elm_obj_gengrid_reorder_type_set
+elm_obj_gengrid_search_by_text_item_get
+elm_obj_gengrid_select_mode_get
+elm_obj_gengrid_select_mode_set
+elm_obj_gengrid_selected_item_get
+elm_obj_gengrid_selected_items_get
+elm_obj_gengrid_wheel_disabled_get
+elm_obj_gengrid_wheel_disabled_set
+elm_obj_genlist_at_xy_item_get
+elm_obj_genlist_block_count_get
+elm_obj_genlist_block_count_set
+elm_obj_genlist_clear
+elm_obj_genlist_decorate_mode_get
+elm_obj_genlist_decorate_mode_set
+elm_obj_genlist_decorated_item_get
+elm_obj_genlist_filter_iterator_new
+elm_obj_genlist_filter_set
+elm_obj_genlist_filtered_items_count
+elm_obj_genlist_first_item_get
+elm_obj_genlist_focus_on_selection_get
+elm_obj_genlist_focus_on_selection_set
+elm_obj_genlist_highlight_mode_get
+elm_obj_genlist_highlight_mode_set
+elm_obj_genlist_homogeneous_get
+elm_obj_genlist_homogeneous_set
+elm_obj_genlist_item_all_contents_unset
+elm_obj_genlist_item_append
+elm_obj_genlist_item_bring_in
+elm_obj_genlist_item_class_get
+elm_obj_genlist_item_class_update
+elm_obj_genlist_item_decorate_mode_get
+elm_obj_genlist_item_decorate_mode_set
+elm_obj_genlist_item_demote
+elm_obj_genlist_item_expanded_depth_get
+elm_obj_genlist_item_expanded_get
+elm_obj_genlist_item_expanded_set
+elm_obj_genlist_item_fields_update
+elm_obj_genlist_item_flip_get
+elm_obj_genlist_item_flip_set
+elm_obj_genlist_item_index_get
+elm_obj_genlist_item_insert_after
+elm_obj_genlist_item_insert_before
+elm_obj_genlist_item_next_get
+elm_obj_genlist_item_parent_get
+elm_obj_genlist_item_prepend
+elm_obj_genlist_item_prev_get
+elm_obj_genlist_item_promote
+elm_obj_genlist_item_select_mode_get
+elm_obj_genlist_item_select_mode_set
+elm_obj_genlist_item_selected_get
+elm_obj_genlist_item_selected_set
+elm_obj_genlist_item_show
+elm_obj_genlist_item_sorted_insert
+elm_obj_genlist_item_subitems_clear
+elm_obj_genlist_item_subitems_count
+elm_obj_genlist_item_subitems_get
+elm_obj_genlist_item_type_get
+elm_obj_genlist_item_update
+elm_obj_genlist_items_count
+elm_obj_genlist_last_item_get
+elm_obj_genlist_longpress_timeout_get
+elm_obj_genlist_longpress_timeout_set
+elm_obj_genlist_mode_get
+elm_obj_genlist_mode_set
+elm_obj_genlist_multi_select_get
+elm_obj_genlist_multi_select_mode_get
+elm_obj_genlist_multi_select_mode_set
+elm_obj_genlist_multi_select_set
+elm_obj_genlist_realized_items_get
+elm_obj_genlist_realized_items_update
+elm_obj_genlist_reorder_mode_get
+elm_obj_genlist_reorder_mode_set
+elm_obj_genlist_search_by_text_item_get
+elm_obj_genlist_select_mode_get
+elm_obj_genlist_select_mode_set
+elm_obj_genlist_selected_item_get
+elm_obj_genlist_selected_items_get
+elm_obj_genlist_tree_effect_enabled_get
+elm_obj_genlist_tree_effect_enabled_set
+elm_obj_gesture_layer_attach
+elm_obj_gesture_layer_cb_add
+elm_obj_gesture_layer_cb_del
+elm_obj_gesture_layer_cb_set
+elm_obj_gesture_layer_hold_events_get
+elm_obj_gesture_layer_hold_events_set
+elm_obj_gesture_layer_rotate_step_get
+elm_obj_gesture_layer_rotate_step_set
+elm_obj_gesture_layer_tap_finger_size_get
+elm_obj_gesture_layer_tap_finger_size_set
+elm_obj_gesture_layer_zoom_step_get
+elm_obj_gesture_layer_zoom_step_set
+elm_obj_glview_draw_request
+elm_obj_glview_evas_gl_get
+elm_obj_glview_gl_api_get
+elm_obj_glview_mode_set
+elm_obj_glview_render_policy_set
+elm_obj_glview_resize_policy_set
+elm_obj_glview_rotation_get
+elm_obj_glview_version_constructor
+elm_obj_grid_children_get
+elm_obj_grid_clear
+elm_obj_grid_pack
+elm_obj_grid_size_get
+elm_obj_grid_size_set
+elm_obj_grid_unpack
+elm_obj_hover_best_content_location_get
+elm_obj_hover_dismiss
+elm_obj_hover_target_get
+elm_obj_hover_target_set
+elm_obj_hoversel_auto_update_get
+elm_obj_hoversel_auto_update_set
+elm_obj_hoversel_clear
+elm_obj_hoversel_expanded_get
+elm_obj_hoversel_horizontal_get
+elm_obj_hoversel_horizontal_set
+elm_obj_hoversel_hover_begin
+elm_obj_hoversel_hover_end
+elm_obj_hoversel_hover_parent_get
+elm_obj_hoversel_hover_parent_set
+elm_obj_hoversel_item_add
+elm_obj_hoversel_item_icon_get
+elm_obj_hoversel_item_icon_set
+elm_obj_hoversel_items_get
+elm_obj_index_autohide_disabled_get
+elm_obj_index_autohide_disabled_set
+elm_obj_index_delay_change_time_get
+elm_obj_index_delay_change_time_set
+elm_obj_index_indicator_disabled_get
+elm_obj_index_indicator_disabled_set
+elm_obj_index_item_append
+elm_obj_index_item_clear
+elm_obj_index_item_find
+elm_obj_index_item_insert_after
+elm_obj_index_item_insert_before
+elm_obj_index_item_letter_get
+elm_obj_index_item_level_get
+elm_obj_index_item_level_set
+elm_obj_index_item_prepend
+elm_obj_index_item_priority_set
+elm_obj_index_item_selected_set
+elm_obj_index_item_sorted_insert
+elm_obj_index_level_go
+elm_obj_index_omit_enabled_get
+elm_obj_index_omit_enabled_set
+elm_obj_index_selected_item_get
+elm_obj_index_standard_priority_get
+elm_obj_index_standard_priority_set
+elm_obj_label_ellipsis_get
+elm_obj_label_ellipsis_set
+elm_obj_label_line_wrap_get
+elm_obj_label_line_wrap_set
+elm_obj_label_slide_duration_get
+elm_obj_label_slide_duration_set
+elm_obj_label_slide_go
+elm_obj_label_slide_mode_get
+elm_obj_label_slide_mode_set
+elm_obj_label_slide_speed_get
+elm_obj_label_slide_speed_set
+elm_obj_label_wrap_width_get
+elm_obj_label_wrap_width_set
+elm_obj_layout_content_aliases_get
+elm_obj_layout_data_get
+elm_obj_layout_edje_get
+elm_obj_layout_edje_object_can_access_get
+elm_obj_layout_edje_object_can_access_set
+elm_obj_layout_freeze
+elm_obj_layout_part_cursor_engine_only_get
+elm_obj_layout_part_cursor_engine_only_set
+elm_obj_layout_part_cursor_get
+elm_obj_layout_part_cursor_set
+elm_obj_layout_part_cursor_style_get
+elm_obj_layout_part_cursor_style_set
+elm_obj_layout_part_cursor_unset
+elm_obj_layout_signal_callback_add
+elm_obj_layout_signal_callback_del
+elm_obj_layout_signal_emit
+elm_obj_layout_sizing_eval
+elm_obj_layout_sizing_restricted_eval
+elm_obj_layout_sub_object_add_enable
+elm_obj_layout_text_aliases_get
+elm_obj_layout_text_get
+elm_obj_layout_text_set
+elm_obj_layout_thaw
+elm_obj_layout_theme_enable
+elm_obj_layout_theme_set
+elm_obj_list_at_xy_item_get
+elm_obj_list_clear
+elm_obj_list_first_item_get
+elm_obj_list_focus_on_selection_get
+elm_obj_list_focus_on_selection_set
+elm_obj_list_go
+elm_obj_list_horizontal_get
+elm_obj_list_horizontal_set
+elm_obj_list_item_append
+elm_obj_list_item_bring_in
+elm_obj_list_item_insert_after
+elm_obj_list_item_insert_before
+elm_obj_list_item_next_get
+elm_obj_list_item_object_get
+elm_obj_list_item_prepend
+elm_obj_list_item_prev_get
+elm_obj_list_item_selected_get
+elm_obj_list_item_selected_set
+elm_obj_list_item_separator_get
+elm_obj_list_item_separator_set
+elm_obj_list_item_show
+elm_obj_list_item_sorted_insert
+elm_obj_list_items_get
+elm_obj_list_last_item_get
+elm_obj_list_mode_get
+elm_obj_list_mode_set
+elm_obj_list_multi_select_get
+elm_obj_list_multi_select_mode_get
+elm_obj_list_multi_select_mode_set
+elm_obj_list_multi_select_set
+elm_obj_list_select_mode_get
+elm_obj_list_select_mode_set
+elm_obj_list_selected_item_get
+elm_obj_list_selected_items_get
+elm_obj_map_canvas_to_region_convert
+elm_obj_map_name_add
+elm_obj_map_name_search
+elm_obj_map_overlay_add
+elm_obj_map_overlay_bubble_add
+elm_obj_map_overlay_circle_add
+elm_obj_map_overlay_class_add
+elm_obj_map_overlay_line_add
+elm_obj_map_overlay_polygon_add
+elm_obj_map_overlay_route_add
+elm_obj_map_overlay_scale_add
+elm_obj_map_overlays_get
+elm_obj_map_paused_get
+elm_obj_map_paused_set
+elm_obj_map_region_bring_in
+elm_obj_map_region_get
+elm_obj_map_region_show
+elm_obj_map_region_to_canvas_convert
+elm_obj_map_region_zoom_bring_in
+elm_obj_map_rotate_get
+elm_obj_map_rotate_set
+elm_obj_map_route_add
+elm_obj_map_source_get
+elm_obj_map_source_set
+elm_obj_map_sources_get
+elm_obj_map_tile_load_status_get
+elm_obj_map_track_add
+elm_obj_map_track_remove
+elm_obj_map_user_agent_get
+elm_obj_map_user_agent_set
+elm_obj_map_wheel_disabled_get
+elm_obj_map_wheel_disabled_set
+elm_obj_map_zoom_get
+elm_obj_map_zoom_max_get
+elm_obj_map_zoom_max_set
+elm_obj_map_zoom_min_get
+elm_obj_map_zoom_min_set
+elm_obj_map_zoom_mode_get
+elm_obj_map_zoom_mode_set
+elm_obj_map_zoom_set
+elm_obj_menu_close
+elm_obj_menu_item_add
+elm_obj_menu_item_icon_name_get
+elm_obj_menu_item_icon_name_set
+elm_obj_menu_item_index_get
+elm_obj_menu_item_is_separator
+elm_obj_menu_item_object_get
+elm_obj_menu_item_separator_add
+elm_obj_menu_item_subitems_clear
+elm_obj_menu_item_subitems_get
+elm_obj_menu_move
+elm_obj_multibuttonentry_clear
+elm_obj_multibuttonentry_editable_get
+elm_obj_multibuttonentry_editable_set
+elm_obj_multibuttonentry_entry_get
+elm_obj_multibuttonentry_expanded_get
+elm_obj_multibuttonentry_expanded_set
+elm_obj_multibuttonentry_first_item_get
+elm_obj_multibuttonentry_format_function_set
+elm_obj_multibuttonentry_item_append
+elm_obj_multibuttonentry_item_filter_append
+elm_obj_multibuttonentry_item_filter_prepend
+elm_obj_multibuttonentry_item_filter_remove
+elm_obj_multibuttonentry_item_insert_after
+elm_obj_multibuttonentry_item_insert_before
+elm_obj_multibuttonentry_item_next_get
+elm_obj_multibuttonentry_item_prepend
+elm_obj_multibuttonentry_item_prev_get
+elm_obj_multibuttonentry_item_selected_get
+elm_obj_multibuttonentry_item_selected_set
+elm_obj_multibuttonentry_items_get
+elm_obj_multibuttonentry_last_item_get
+elm_obj_multibuttonentry_selected_item_get
+elm_obj_naviframe_bottom_item_get
+elm_obj_naviframe_content_preserve_on_pop_get
+elm_obj_naviframe_content_preserve_on_pop_set
+elm_obj_naviframe_event_enabled_get
+elm_obj_naviframe_event_enabled_set
+elm_obj_naviframe_item_insert_after
+elm_obj_naviframe_item_insert_before
+elm_obj_naviframe_item_pop
+elm_obj_naviframe_item_pop_cb_set
+elm_obj_naviframe_item_pop_to
+elm_obj_naviframe_item_promote
+elm_obj_naviframe_item_push
+elm_obj_naviframe_item_simple_promote
+elm_obj_naviframe_item_style_get
+elm_obj_naviframe_item_style_set
+elm_obj_naviframe_item_title_enabled_get
+elm_obj_naviframe_item_title_enabled_set
+elm_obj_naviframe_items_get
+elm_obj_naviframe_prev_btn_auto_pushed_get
+elm_obj_naviframe_prev_btn_auto_pushed_set
+elm_obj_naviframe_top_item_get
+elm_obj_notify_align_get
+elm_obj_notify_align_set
+elm_obj_notify_allow_events_get
+elm_obj_notify_allow_events_set
+elm_obj_notify_dismiss
+elm_obj_notify_timeout_get
+elm_obj_notify_timeout_set
+elm_obj_pan_content_size_get
+elm_obj_pan_pos_get
+elm_obj_pan_pos_max_get
+elm_obj_pan_pos_min_get
+elm_obj_pan_pos_set
+elm_obj_panel_hidden_get
+elm_obj_panel_hidden_set
+elm_obj_panel_orient_get
+elm_obj_panel_orient_set
+elm_obj_panel_scrollable_content_size_set
+elm_obj_panel_scrollable_get
+elm_obj_panel_scrollable_set
+elm_obj_panel_toggle
+elm_obj_panes_content_left_min_relative_size_get
+elm_obj_panes_content_left_min_relative_size_set
+elm_obj_panes_content_left_min_size_get
+elm_obj_panes_content_left_min_size_set
+elm_obj_panes_content_left_size_get
+elm_obj_panes_content_left_size_set
+elm_obj_panes_content_right_min_relative_size_get
+elm_obj_panes_content_right_min_relative_size_set
+elm_obj_panes_content_right_min_size_get
+elm_obj_panes_content_right_min_size_set
+elm_obj_panes_content_right_size_get
+elm_obj_panes_content_right_size_set
+elm_obj_panes_fixed_get
+elm_obj_panes_fixed_set
+elm_obj_photocam_gesture_enabled_get
+elm_obj_photocam_gesture_enabled_set
+elm_obj_photocam_image_orient_get
+elm_obj_photocam_image_orient_set
+elm_obj_photocam_image_region_get
+elm_obj_photocam_image_region_show
+elm_obj_photocam_image_size_get
+elm_obj_photocam_internal_image_get
+elm_obj_photocam_paused_get
+elm_obj_photocam_paused_set
+elm_obj_photocam_zoom_get
+elm_obj_photocam_zoom_mode_get
+elm_obj_photocam_zoom_mode_set
+elm_obj_photocam_zoom_set
+elm_obj_plug_connect
+elm_obj_plug_image_object_get
+elm_obj_popup_align_get
+elm_obj_popup_align_set
+elm_obj_popup_allow_events_get
+elm_obj_popup_allow_events_set
+elm_obj_popup_content_text_wrap_type_get
+elm_obj_popup_content_text_wrap_type_set
+elm_obj_popup_dismiss
+elm_obj_popup_item_append
+elm_obj_popup_orient_get
+elm_obj_popup_orient_set
+elm_obj_popup_scrollable_get
+elm_obj_popup_scrollable_set
+elm_obj_popup_timeout_get
+elm_obj_popup_timeout_set
+elm_obj_prefs_autosave_get
+elm_obj_prefs_autosave_set
+elm_obj_prefs_data_get
+elm_obj_prefs_data_set
+elm_obj_prefs_item_disabled_get
+elm_obj_prefs_item_disabled_set
+elm_obj_prefs_item_editable_get
+elm_obj_prefs_item_editable_set
+elm_obj_prefs_item_object_get
+elm_obj_prefs_item_swallow
+elm_obj_prefs_item_unswallow
+elm_obj_prefs_item_value_get
+elm_obj_prefs_item_value_set
+elm_obj_prefs_item_visible_get
+elm_obj_prefs_item_visible_set
+elm_obj_prefs_reset
+elm_obj_progressbar_is_pulsing_get
+elm_obj_progressbar_part_value_get
+elm_obj_progressbar_part_value_set
+elm_obj_progressbar_pulse
+elm_obj_progressbar_pulse_get
+elm_obj_progressbar_pulse_set
+elm_obj_radio_group_add
+elm_obj_radio_selected_object_get
+elm_obj_radio_state_value_get
+elm_obj_radio_state_value_set
+elm_obj_radio_value_get
+elm_obj_radio_value_pointer_set
+elm_obj_radio_value_set
+elm_obj_route_emap_set
+elm_obj_route_latitude_min_max_get
+elm_obj_route_longitude_min_max_get
+elm_obj_scroller_custom_widget_base_theme_set
+elm_obj_scroller_page_scroll_limit_get
+elm_obj_scroller_page_scroll_limit_set
+elm_obj_scroller_propagate_events_get
+elm_obj_scroller_propagate_events_set
+elm_obj_segment_control_item_add
+elm_obj_segment_control_item_count_get
+elm_obj_segment_control_item_del_at
+elm_obj_segment_control_item_get
+elm_obj_segment_control_item_icon_get
+elm_obj_segment_control_item_index_get
+elm_obj_segment_control_item_insert_at
+elm_obj_segment_control_item_label_get
+elm_obj_segment_control_item_object_get
+elm_obj_segment_control_item_selected_get
+elm_obj_segment_control_item_selected_set
+elm_obj_slider_indicator_format_function_set
+elm_obj_slider_indicator_format_get
+elm_obj_slider_indicator_format_set
+elm_obj_slider_indicator_show_get
+elm_obj_slider_indicator_show_on_focus_get
+elm_obj_slider_indicator_show_on_focus_set
+elm_obj_slider_indicator_show_set
+elm_obj_slider_indicator_visible_mode_get
+elm_obj_slider_indicator_visible_mode_set
+elm_obj_slider_min_max_get
+elm_obj_slider_min_max_set
+elm_obj_slider_range_enabled_get
+elm_obj_slider_range_enabled_set
+elm_obj_slider_range_get
+elm_obj_slider_range_set
+elm_obj_slider_step_get
+elm_obj_slider_step_set
+elm_obj_slideshow_cache_after_get
+elm_obj_slideshow_cache_after_set
+elm_obj_slideshow_cache_before_get
+elm_obj_slideshow_cache_before_set
+elm_obj_slideshow_clear
+elm_obj_slideshow_count_get
+elm_obj_slideshow_item_add
+elm_obj_slideshow_item_current_get
+elm_obj_slideshow_item_nth_get
+elm_obj_slideshow_item_object_get
+elm_obj_slideshow_item_show
+elm_obj_slideshow_item_sorted_insert
+elm_obj_slideshow_items_get
+elm_obj_slideshow_layout_get
+elm_obj_slideshow_layout_set
+elm_obj_slideshow_layouts_get
+elm_obj_slideshow_loop_get
+elm_obj_slideshow_loop_set
+elm_obj_slideshow_next
+elm_obj_slideshow_previous
+elm_obj_slideshow_timeout_get
+elm_obj_slideshow_timeout_set
+elm_obj_slideshow_transition_get
+elm_obj_slideshow_transition_set
+elm_obj_slideshow_transitions_get
+elm_obj_spinner_base_get
+elm_obj_spinner_base_set
+elm_obj_spinner_editable_get
+elm_obj_spinner_editable_set
+elm_obj_spinner_label_format_get
+elm_obj_spinner_label_format_set
+elm_obj_spinner_round_get
+elm_obj_spinner_round_set
+elm_obj_spinner_special_value_add
+elm_obj_spinner_wrap_get
+elm_obj_spinner_wrap_set
+elm_obj_sys_notify_interface_close
+elm_obj_sys_notify_interface_send
+elm_obj_sys_notify_interface_simple_send
+elm_obj_sys_notify_servers_get
+elm_obj_sys_notify_servers_set
+elm_obj_sys_notify_singleton_get
+elm_obj_systray_att_icon_name_get
+elm_obj_systray_att_icon_name_set
+elm_obj_systray_category_get
+elm_obj_systray_category_set
+elm_obj_systray_icon_name_get
+elm_obj_systray_icon_name_set
+elm_obj_systray_icon_theme_path_get
+elm_obj_systray_icon_theme_path_set
+elm_obj_systray_id_get
+elm_obj_systray_id_set
+elm_obj_systray_menu_get
+elm_obj_systray_menu_set
+elm_obj_systray_register
+elm_obj_systray_status_get
+elm_obj_systray_status_set
+elm_obj_systray_title_get
+elm_obj_systray_title_set
+elm_obj_table_align_get
+elm_obj_table_align_set
+elm_obj_table_child_get
+elm_obj_table_clear
+elm_obj_table_homogeneous_get
+elm_obj_table_homogeneous_set
+elm_obj_table_pack
+elm_obj_table_pack_get
+elm_obj_table_pack_set
+elm_obj_table_padding_get
+elm_obj_table_padding_set
+elm_obj_table_unpack
+elm_obj_toolbar_align_get
+elm_obj_toolbar_align_set
+elm_obj_toolbar_homogeneous_get
+elm_obj_toolbar_homogeneous_set
+elm_obj_toolbar_icon_size_get
+elm_obj_toolbar_icon_size_set
+elm_obj_toolbar_item_append
+elm_obj_toolbar_item_bring_in
+elm_obj_toolbar_item_find_by_label
+elm_obj_toolbar_item_icon_file_set
+elm_obj_toolbar_item_icon_get
+elm_obj_toolbar_item_icon_memfile_set
+elm_obj_toolbar_item_icon_object_get
+elm_obj_toolbar_item_icon_set
+elm_obj_toolbar_item_insert_after
+elm_obj_toolbar_item_insert_before
+elm_obj_toolbar_item_menu_get
+elm_obj_toolbar_item_menu_set
+elm_obj_toolbar_item_object_get
+elm_obj_toolbar_item_prepend
+elm_obj_toolbar_item_priority_get
+elm_obj_toolbar_item_priority_set
+elm_obj_toolbar_item_separator_get
+elm_obj_toolbar_item_separator_set
+elm_obj_toolbar_item_show
+elm_obj_toolbar_item_state_add
+elm_obj_toolbar_item_state_del
+elm_obj_toolbar_item_state_get
+elm_obj_toolbar_item_state_next
+elm_obj_toolbar_item_state_prev
+elm_obj_toolbar_item_state_set
+elm_obj_toolbar_items_count
+elm_obj_toolbar_menu_parent_get
+elm_obj_toolbar_menu_parent_set
+elm_obj_toolbar_more_item_get
+elm_obj_toolbar_select_mode_get
+elm_obj_toolbar_select_mode_set
+elm_obj_toolbar_shrink_mode_get
+elm_obj_toolbar_shrink_mode_set
+elm_obj_toolbar_standard_priority_get
+elm_obj_toolbar_standard_priority_set
+elm_obj_web_back
+elm_obj_web_back_possible_get
+elm_obj_web_bg_color_get
+elm_obj_web_bg_color_set
+elm_obj_web_console_message_hook_set
+elm_obj_web_dialog_alert_hook_set
+elm_obj_web_dialog_confirm_hook_set
+elm_obj_web_dialog_file_selector_hook_set
+elm_obj_web_dialog_prompt_hook_set
+elm_obj_web_forward
+elm_obj_web_forward_possible_get
+elm_obj_web_history_enabled_get
+elm_obj_web_history_enabled_set
+elm_obj_web_html_string_load
+elm_obj_web_inwin_mode_get
+elm_obj_web_inwin_mode_set
+elm_obj_web_load_progress_get
+elm_obj_web_navigate
+elm_obj_web_navigate_possible_get
+elm_obj_web_popup_destroy
+elm_obj_web_popup_selected_set
+elm_obj_web_region_bring_in
+elm_obj_web_region_show
+elm_obj_web_reload
+elm_obj_web_reload_full
+elm_obj_web_selection_get
+elm_obj_web_stop
+elm_obj_web_tab_propagate_get
+elm_obj_web_tab_propagate_set
+elm_obj_web_text_matches_highlight_get
+elm_obj_web_text_matches_highlight_set
+elm_obj_web_text_matches_mark
+elm_obj_web_text_matches_unmark_all
+elm_obj_web_text_search
+elm_obj_web_title_get
+elm_obj_web_url_get
+elm_obj_web_url_set
+elm_obj_web_useragent_get
+elm_obj_web_useragent_set
+elm_obj_web_webkit_view_get
+elm_obj_web_window_create_hook_set
+elm_obj_web_zoom_get
+elm_obj_web_zoom_mode_get
+elm_obj_web_zoom_mode_set
+elm_obj_web_zoom_set
+elm_obj_widget_access
+elm_obj_widget_access_highlight_in_theme_get
+elm_obj_widget_access_highlight_in_theme_set
+elm_obj_widget_access_info_get
+elm_obj_widget_access_info_set
+elm_obj_widget_activate
+elm_obj_widget_can_focus_child_list_get
+elm_obj_widget_can_focus_get
+elm_obj_widget_can_focus_set
+elm_obj_widget_child_can_focus_get
+elm_obj_widget_cursor_add
+elm_obj_widget_cursor_del
+elm_obj_widget_disable
+elm_obj_widget_disabled_get
+elm_obj_widget_disabled_set
+elm_obj_widget_display_mode_set
+elm_obj_widget_domain_part_text_translatable_set
+elm_obj_widget_domain_translatable_part_text_set
+elm_obj_widget_drag_child_locked_x_get
+elm_obj_widget_drag_child_locked_y_get
+elm_obj_widget_drag_lock_x_get
+elm_obj_widget_drag_lock_x_set
+elm_obj_widget_drag_lock_y_get
+elm_obj_widget_drag_lock_y_set
+elm_obj_widget_event
+elm_obj_widget_event_callback_add
+elm_obj_widget_event_callback_del
+elm_obj_widget_event_propagate
+elm_obj_widget_focus_custom_chain_append
+elm_obj_widget_focus_custom_chain_get
+elm_obj_widget_focus_custom_chain_prepend
+elm_obj_widget_focus_custom_chain_set
+elm_obj_widget_focus_custom_chain_unset
+elm_obj_widget_focus_cycle
+elm_obj_widget_focus_direction
+elm_obj_widget_focus_direction_get
+elm_obj_widget_focus_direction_go
+elm_obj_widget_focus_direction_manager_is
+elm_obj_widget_focus_disabled_handle
+elm_obj_widget_focus_get
+elm_obj_widget_focus_hide_handle
+elm_obj_widget_focus_highlight_geometry_get
+elm_obj_widget_focus_highlight_style_get
+elm_obj_widget_focus_highlight_style_set
+elm_obj_widget_focus_list_direction_get
+elm_obj_widget_focus_list_next_get
+elm_obj_widget_focus_mouse_up_handle
+elm_obj_widget_focus_move_policy_automatic_get
+elm_obj_widget_focus_move_policy_automatic_set
+elm_obj_widget_focus_move_policy_get
+elm_obj_widget_focus_move_policy_set
+elm_obj_widget_focus_next
+elm_obj_widget_focus_next_get
+elm_obj_widget_focus_next_item_get
+elm_obj_widget_focus_next_item_set
+elm_obj_widget_focus_next_manager_is
+elm_obj_widget_focus_next_object_get
+elm_obj_widget_focus_next_object_set
+elm_obj_widget_focus_order_get
+elm_obj_widget_focus_reconfigure
+elm_obj_widget_focus_region_get
+elm_obj_widget_focus_region_show
+elm_obj_widget_focus_region_show_mode_get
+elm_obj_widget_focus_region_show_mode_set
+elm_obj_widget_focus_restore
+elm_obj_widget_focus_set
+elm_obj_widget_focus_steal
+elm_obj_widget_focus_tree_unfocusable_handle
+elm_obj_widget_focused_item_get
+elm_obj_widget_focused_object_clear
+elm_obj_widget_focused_object_get
+elm_obj_widget_highlight_get
+elm_obj_widget_highlight_ignore_get
+elm_obj_widget_highlight_ignore_set
+elm_obj_widget_highlight_in_theme_get
+elm_obj_widget_highlight_in_theme_set
+elm_obj_widget_hover_object_set
+elm_obj_widget_item_loop_enabled_get
+elm_obj_widget_item_loop_enabled_set
+elm_obj_widget_mirrored_automatic_get
+elm_obj_widget_mirrored_automatic_set
+elm_obj_widget_mirrored_get
+elm_obj_widget_mirrored_set
+elm_obj_widget_name_find
+elm_obj_widget_newest_focus_order_get
+elm_obj_widget_on_focus
+elm_obj_widget_on_focus_region
+elm_obj_widget_on_show_region_hook_set
+elm_obj_widget_orientation_mode_disabled_get
+elm_obj_widget_orientation_mode_disabled_set
+elm_obj_widget_orientation_set
+elm_obj_widget_parent2_get
+elm_obj_widget_parent2_set
+elm_obj_widget_parent_get
+elm_obj_widget_parent_highlight_set
+elm_obj_widget_parent_set
+elm_obj_widget_parent_widget_get
+elm_obj_widget_parents_bounce_get
+elm_obj_widget_part_text_get
+elm_obj_widget_part_text_set
+elm_obj_widget_part_text_translate
+elm_obj_widget_resize_object_set
+elm_obj_widget_scale_get
+elm_obj_widget_scale_set
+elm_obj_widget_scroll_freeze_get
+elm_obj_widget_scroll_freeze_pop
+elm_obj_widget_scroll_freeze_push
+elm_obj_widget_scroll_hold_get
+elm_obj_widget_scroll_hold_pop
+elm_obj_widget_scroll_hold_push
+elm_obj_widget_scrollable_children_get
+elm_obj_widget_show_region_get
+elm_obj_widget_show_region_set
+elm_obj_widget_signal_callback_add
+elm_obj_widget_signal_callback_del
+elm_obj_widget_signal_emit
+elm_obj_widget_style_get
+elm_obj_widget_style_set
+elm_obj_widget_sub_object_add
+elm_obj_widget_sub_object_del
+elm_obj_widget_theme_apply
+elm_obj_widget_theme_get
+elm_obj_widget_theme_object_set
+elm_obj_widget_theme_set
+elm_obj_widget_tooltip_add
+elm_obj_widget_tooltip_del
+elm_obj_widget_top_get
+elm_obj_widget_translatable_part_text_get
+elm_obj_widget_translate
+elm_obj_widget_tree_unfocusable_get
+elm_obj_widget_tree_unfocusable_set
+elm_obj_win_inwin_activate
+elm_private_mapbuf_alpha_get
+elm_private_mapbuf_alpha_set
+elm_private_mapbuf_auto_get
+elm_private_mapbuf_auto_set
+elm_private_mapbuf_enabled_get
+elm_private_mapbuf_enabled_set
+elm_private_mapbuf_point_color_get
+elm_private_mapbuf_point_color_set
+elm_private_mapbuf_smooth_get
+elm_private_mapbuf_smooth_set
+elm_view_form_model_set
+elm_view_form_widget_add
+elm_view_list_evas_object_get
+elm_view_list_genlist_set
+elm_view_list_model_get
+elm_view_list_model_set
+elm_view_list_model_unset
+elm_view_list_property_connect
+elm_wdg_item_access_info_set
+elm_wdg_item_access_object_get
+elm_wdg_item_access_order_get
+elm_wdg_item_access_order_set
+elm_wdg_item_access_order_unset
+elm_wdg_item_access_register
+elm_wdg_item_access_unregister
+elm_wdg_item_cursor_engine_only_get
+elm_wdg_item_cursor_engine_only_set
+elm_wdg_item_cursor_get
+elm_wdg_item_cursor_set
+elm_wdg_item_cursor_style_get
+elm_wdg_item_cursor_style_set
+elm_wdg_item_cursor_unset
+elm_wdg_item_del
+elm_wdg_item_del_cb_set
+elm_wdg_item_del_pre
+elm_wdg_item_disable
+elm_wdg_item_disabled_get
+elm_wdg_item_disabled_set
+elm_wdg_item_domain_part_text_translatable_set
+elm_wdg_item_domain_translatable_part_text_set
+elm_wdg_item_focus_get
+elm_wdg_item_focus_next_item_get
+elm_wdg_item_focus_next_item_set
+elm_wdg_item_focus_next_object_get
+elm_wdg_item_focus_next_object_set
+elm_wdg_item_focus_set
+elm_wdg_item_part_content_get
+elm_wdg_item_part_content_set
+elm_wdg_item_part_content_unset
+elm_wdg_item_part_text_custom_get
+elm_wdg_item_part_text_custom_set
+elm_wdg_item_part_text_custom_update
+elm_wdg_item_part_text_get
+elm_wdg_item_part_text_set
+elm_wdg_item_pre_notify_del
+elm_wdg_item_signal_callback_add
+elm_wdg_item_signal_callback_del
+elm_wdg_item_signal_emit
+elm_wdg_item_style_get
+elm_wdg_item_style_set
+elm_wdg_item_tooltip_content_cb_set
+elm_wdg_item_tooltip_style_get
+elm_wdg_item_tooltip_style_set
+elm_wdg_item_tooltip_text_set
+elm_wdg_item_tooltip_translatable_text_set
+elm_wdg_item_tooltip_unset
+elm_wdg_item_tooltip_window_mode_get
+elm_wdg_item_tooltip_window_mode_set
+elm_wdg_item_track
+elm_wdg_item_track_cancel
+elm_wdg_item_track_get
+elm_wdg_item_translatable_part_text_get
+elm_wdg_item_translate
+elm_wdg_item_untrack
+elm_wdg_item_widget_get
+evas_canvas3d_camera_node_visible_get
+evas_canvas3d_camera_projection_frustum_set
+evas_canvas3d_camera_projection_matrix_get
+evas_canvas3d_camera_projection_matrix_set
+evas_canvas3d_camera_projection_ortho_set
+evas_canvas3d_camera_projection_perspective_set
+evas_canvas3d_light_ambient_get
+evas_canvas3d_light_ambient_set
+evas_canvas3d_light_attenuation_enable_get
+evas_canvas3d_light_attenuation_enable_set
+evas_canvas3d_light_attenuation_get
+evas_canvas3d_light_attenuation_set
+evas_canvas3d_light_diffuse_get
+evas_canvas3d_light_diffuse_set
+evas_canvas3d_light_directional_get
+evas_canvas3d_light_directional_set
+evas_canvas3d_light_projection_frustum_set
+evas_canvas3d_light_projection_matrix_get
+evas_canvas3d_light_projection_matrix_set
+evas_canvas3d_light_projection_ortho_set
+evas_canvas3d_light_projection_perspective_set
+evas_canvas3d_light_specular_get
+evas_canvas3d_light_specular_set
+evas_canvas3d_light_spot_cutoff_get
+evas_canvas3d_light_spot_cutoff_set
+evas_canvas3d_light_spot_exponent_get
+evas_canvas3d_light_spot_exponent_set
+evas_canvas3d_material_color_get
+evas_canvas3d_material_color_set
+evas_canvas3d_material_enable_get
+evas_canvas3d_material_enable_set
+evas_canvas3d_material_shininess_get
+evas_canvas3d_material_shininess_set
+evas_canvas3d_material_texture_get
+evas_canvas3d_material_texture_set
+evas_canvas3d_mesh_alpha_func_get
+evas_canvas3d_mesh_alpha_func_set
+evas_canvas3d_mesh_alpha_test_enable_get
+evas_canvas3d_mesh_alpha_test_enable_set
+evas_canvas3d_mesh_blending_enable_get
+evas_canvas3d_mesh_blending_enable_set
+evas_canvas3d_mesh_blending_func_get
+evas_canvas3d_mesh_blending_func_set
+evas_canvas3d_mesh_color_pick_enable_get
+evas_canvas3d_mesh_color_pick_enable_set
+evas_canvas3d_mesh_convex_hull_data_get
+evas_canvas3d_mesh_fog_color_get
+evas_canvas3d_mesh_fog_color_set
+evas_canvas3d_mesh_fog_enable_get
+evas_canvas3d_mesh_fog_enable_set
+evas_canvas3d_mesh_frame_add
+evas_canvas3d_mesh_frame_del
+evas_canvas3d_mesh_frame_exist
+evas_canvas3d_mesh_frame_material_get
+evas_canvas3d_mesh_frame_material_set
+evas_canvas3d_mesh_frame_vertex_data_copy_set
+evas_canvas3d_mesh_frame_vertex_data_map
+evas_canvas3d_mesh_frame_vertex_data_set
+evas_canvas3d_mesh_frame_vertex_data_unmap
+evas_canvas3d_mesh_frame_vertex_stride_get
+evas_canvas3d_mesh_from_primitive_set
+evas_canvas3d_mesh_index_count_get
+evas_canvas3d_mesh_index_data_copy_set
+evas_canvas3d_mesh_index_data_map
+evas_canvas3d_mesh_index_data_set
+evas_canvas3d_mesh_index_data_unmap
+evas_canvas3d_mesh_index_format_get
+evas_canvas3d_mesh_lod_boundary_get
+evas_canvas3d_mesh_lod_boundary_set
+evas_canvas3d_mesh_shader_mode_get
+evas_canvas3d_mesh_shader_mode_set
+evas_canvas3d_mesh_shadows_constant_bias_get
+evas_canvas3d_mesh_shadows_constant_bias_set
+evas_canvas3d_mesh_shadows_edges_filtering_get
+evas_canvas3d_mesh_shadows_edges_filtering_set
+evas_canvas3d_mesh_vertex_assembly_get
+evas_canvas3d_mesh_vertex_assembly_set
+evas_canvas3d_mesh_vertex_count_get
+evas_canvas3d_mesh_vertex_count_set
+evas_canvas3d_node_billboard_target_get
+evas_canvas3d_node_billboard_target_set
+evas_canvas3d_node_bounding_box_get
+evas_canvas3d_node_bounding_sphere_get
+evas_canvas3d_node_camera_get
+evas_canvas3d_node_camera_set
+evas_canvas3d_node_constructor
+evas_canvas3d_node_light_get
+evas_canvas3d_node_light_set
+evas_canvas3d_node_lod_enable_get
+evas_canvas3d_node_lod_enable_set
+evas_canvas3d_node_look_at_set
+evas_canvas3d_node_member_add
+evas_canvas3d_node_member_del
+evas_canvas3d_node_member_list_get
+evas_canvas3d_node_mesh_add
+evas_canvas3d_node_mesh_del
+evas_canvas3d_node_mesh_frame_get
+evas_canvas3d_node_mesh_frame_set
+evas_canvas3d_node_mesh_list_get
+evas_canvas3d_node_orientation_angle_axis_set
+evas_canvas3d_node_orientation_get
+evas_canvas3d_node_orientation_inherit_get
+evas_canvas3d_node_orientation_inherit_set
+evas_canvas3d_node_orientation_set
+evas_canvas3d_node_parent_get
+evas_canvas3d_node_position_get
+evas_canvas3d_node_position_inherit_get
+evas_canvas3d_node_position_inherit_set
+evas_canvas3d_node_position_set
+evas_canvas3d_node_scale_get
+evas_canvas3d_node_scale_inherit_get
+evas_canvas3d_node_scale_inherit_set
+evas_canvas3d_node_scale_set
+evas_canvas3d_node_scene_root_get
+evas_canvas3d_node_type_get
+evas_canvas3d_object_callback_register
+evas_canvas3d_object_callback_unregister
+evas_canvas3d_object_change
+evas_canvas3d_object_change_notify
+evas_canvas3d_object_dirty_get
+evas_canvas3d_object_type_get
+evas_canvas3d_object_type_set
+evas_canvas3d_object_update
+evas_canvas3d_object_update_notify
+evas_canvas3d_primitive_form_get
+evas_canvas3d_primitive_form_set
+evas_canvas3d_primitive_mode_get
+evas_canvas3d_primitive_mode_set
+evas_canvas3d_primitive_precision_get
+evas_canvas3d_primitive_precision_set
+evas_canvas3d_primitive_ratio_get
+evas_canvas3d_primitive_ratio_set
+evas_canvas3d_primitive_surface_set
+evas_canvas3d_primitive_tex_scale_get
+evas_canvas3d_primitive_tex_scale_set
+evas_canvas3d_scene_background_color_get
+evas_canvas3d_scene_background_color_set
+evas_canvas3d_scene_camera_node_get
+evas_canvas3d_scene_camera_node_set
+evas_canvas3d_scene_color_pick_enable_get
+evas_canvas3d_scene_color_pick_enable_set
+evas_canvas3d_scene_exist
+evas_canvas3d_scene_pick
+evas_canvas3d_scene_pick_member_list_get
+evas_canvas3d_scene_root_node_get
+evas_canvas3d_scene_root_node_set
+evas_canvas3d_scene_shadows_depth_get
+evas_canvas3d_scene_shadows_depth_set
+evas_canvas3d_scene_shadows_enable_get
+evas_canvas3d_scene_shadows_enable_set
+evas_canvas3d_scene_size_get
+evas_canvas3d_scene_size_set
+evas_canvas3d_texture_atlas_enable_get
+evas_canvas3d_texture_atlas_enable_set
+evas_canvas3d_texture_color_format_get
+evas_canvas3d_texture_data_set
+evas_canvas3d_texture_file_set
+evas_canvas3d_texture_filter_get
+evas_canvas3d_texture_filter_set
+evas_canvas3d_texture_size_get
+evas_canvas3d_texture_source_set
+evas_canvas3d_texture_source_visible_get
+evas_canvas3d_texture_source_visible_set
+evas_canvas3d_texture_wrap_get
+evas_canvas3d_texture_wrap_set
+evas_canvas_changed_get
+evas_canvas_coord_screen_x_to_world
+evas_canvas_coord_screen_y_to_world
+evas_canvas_coord_world_x_to_screen
+evas_canvas_coord_world_y_to_screen
+evas_canvas_damage_rectangle_add
+evas_canvas_data_attach_get
+evas_canvas_data_attach_set
+evas_canvas_default_device_get
+evas_canvas_engine_info_get
+evas_canvas_engine_info_set
+evas_canvas_event_default_flags_get
+evas_canvas_event_default_flags_set
+evas_canvas_event_down_count_get
+evas_canvas_focus_get
+evas_canvas_focus_in
+evas_canvas_focus_out
+evas_canvas_focus_state_get
+evas_canvas_focused_objects_get
+evas_canvas_font_available_list
+evas_canvas_font_cache_flush
+evas_canvas_font_cache_get
+evas_canvas_font_cache_set
+evas_canvas_font_hinting_can_hint
+evas_canvas_font_hinting_get
+evas_canvas_font_hinting_set
+evas_canvas_font_path_append
+evas_canvas_font_path_clear
+evas_canvas_font_path_list
+evas_canvas_font_path_prepend
+evas_canvas_image_cache_flush
+evas_canvas_image_cache_get
+evas_canvas_image_cache_reload
+evas_canvas_image_cache_set
+evas_canvas_image_max_size_get
+evas_canvas_key_lock_add
+evas_canvas_key_lock_del
+evas_canvas_key_lock_get
+evas_canvas_key_lock_off
+evas_canvas_key_lock_on
+evas_canvas_key_modifier_add
+evas_canvas_key_modifier_del
+evas_canvas_key_modifier_get
+evas_canvas_key_modifier_mask_get
+evas_canvas_key_modifier_off
+evas_canvas_key_modifier_on
+evas_canvas_nochange_pop
+evas_canvas_nochange_push
+evas_canvas_norender
+evas_canvas_object_bottom_get
+evas_canvas_object_name_find
+evas_canvas_object_top_at_xy_get
+evas_canvas_object_top_get
+evas_canvas_object_top_in_rectangle_get
+evas_canvas_objects_at_xy_get
+evas_canvas_objects_in_rectangle_get
+evas_canvas_obscured_clear
+evas_canvas_obscured_rectangle_add
+evas_canvas_pointer_button_down_mask_by_device_get
+evas_canvas_pointer_button_down_mask_get
+evas_canvas_pointer_canvas_xy_by_device_get
+evas_canvas_pointer_canvas_xy_get
+evas_canvas_pointer_inside_by_device_get
+evas_canvas_pointer_inside_get
+evas_canvas_pointer_output_xy_by_device_get
+evas_canvas_pointer_output_xy_get
+evas_canvas_render
+evas_canvas_render2
+evas_canvas_render2_updates
+evas_canvas_render_async
+evas_canvas_render_dump
+evas_canvas_render_idle_flush
+evas_canvas_render_updates
+evas_canvas_seat_focus_get
+evas_canvas_seat_focus_in
+evas_canvas_seat_focus_out
+evas_canvas_seat_focus_state_get
+evas_canvas_seat_key_lock_off
+evas_canvas_seat_key_lock_on
+evas_canvas_seat_key_modifier_off
+evas_canvas_seat_key_modifier_on
+evas_canvas_smart_objects_calculate
+evas_canvas_smart_objects_calculate_count_get
+evas_canvas_sync
+evas_canvas_touch_point_list_count
+evas_canvas_touch_point_list_nth_id_get
+evas_canvas_touch_point_list_nth_state_get
+evas_canvas_touch_point_list_nth_xy_get
+evas_canvas_tree_objects_at_xy_get
+evas_ector_buffer_engine_image_get
+evas_ector_buffer_engine_image_set
+evas_filter_changed_set
+evas_filter_dirty
+evas_filter_input_alpha
+evas_filter_input_render
+evas_filter_invalid_set
+evas_filter_output_buffer_get
+evas_obj_box_accessor_new
+evas_obj_box_add_to
+evas_obj_box_align_get
+evas_obj_box_align_set
+evas_obj_box_append
+evas_obj_box_count
+evas_obj_box_insert_after
+evas_obj_box_insert_at
+evas_obj_box_insert_before
+evas_obj_box_internal_append
+evas_obj_box_internal_insert_after
+evas_obj_box_internal_insert_at
+evas_obj_box_internal_insert_before
+evas_obj_box_internal_option_free
+evas_obj_box_internal_option_new
+evas_obj_box_internal_prepend
+evas_obj_box_internal_remove
+evas_obj_box_internal_remove_at
+evas_obj_box_iterator_new
+evas_obj_box_layout_flow_horizontal
+evas_obj_box_layout_flow_vertical
+evas_obj_box_layout_homogeneous_horizontal
+evas_obj_box_layout_homogeneous_max_size_horizontal
+evas_obj_box_layout_homogeneous_max_size_vertical
+evas_obj_box_layout_homogeneous_vertical
+evas_obj_box_layout_horizontal
+evas_obj_box_layout_set
+evas_obj_box_layout_stack
+evas_obj_box_layout_vertical
+evas_obj_box_option_property_id_get
+evas_obj_box_option_property_name_get
+evas_obj_box_option_property_vget
+evas_obj_box_option_property_vset
+evas_obj_box_padding_get
+evas_obj_box_padding_set
+evas_obj_box_prepend
+evas_obj_box_remove
+evas_obj_box_remove_all
+evas_obj_box_remove_at
+evas_obj_grid_accessor_new
+evas_obj_grid_add_to
+evas_obj_grid_children_get
+evas_obj_grid_clear
+evas_obj_grid_iterator_new
+evas_obj_grid_mirrored_get
+evas_obj_grid_mirrored_set
+evas_obj_grid_pack
+evas_obj_grid_pack_get
+evas_obj_grid_size_get
+evas_obj_grid_size_set
+evas_obj_grid_unpack
+evas_obj_line_xy_get
+evas_obj_line_xy_set
+evas_obj_table_accessor_new
+evas_obj_table_add_to
+evas_obj_table_align_get
+evas_obj_table_align_set
+evas_obj_table_child_get
+evas_obj_table_children_get
+evas_obj_table_clear
+evas_obj_table_col_row_size_get
+evas_obj_table_count
+evas_obj_table_homogeneous_get
+evas_obj_table_homogeneous_set
+evas_obj_table_iterator_new
+evas_obj_table_mirrored_get
+evas_obj_table_mirrored_set
+evas_obj_table_pack
+evas_obj_table_pack_get
+evas_obj_table_padding_get
+evas_obj_table_padding_set
+evas_obj_table_unpack
+evas_obj_text_ascent_get
+evas_obj_text_bidi_delimiters_get
+evas_obj_text_bidi_delimiters_set
+evas_obj_text_char_coords_get
+evas_obj_text_char_pos_get
+evas_obj_text_descent_get
+evas_obj_text_direction_get
+evas_obj_text_ellipsis_get
+evas_obj_text_ellipsis_set
+evas_obj_text_glow2_color_get
+evas_obj_text_glow2_color_set
+evas_obj_text_glow_color_get
+evas_obj_text_glow_color_set
+evas_obj_text_horiz_advance_get
+evas_obj_text_inset_get
+evas_obj_text_last_up_to_pos
+evas_obj_text_max_ascent_get
+evas_obj_text_max_descent_get
+evas_obj_text_outline_color_get
+evas_obj_text_outline_color_set
+evas_obj_text_shadow_color_get
+evas_obj_text_shadow_color_set
+evas_obj_text_style_get
+evas_obj_text_style_pad_get
+evas_obj_text_style_set
+evas_obj_text_vert_advance_get
+evas_obj_textgrid_cell_size_get
+evas_obj_textgrid_cellrow_get
+evas_obj_textgrid_cellrow_set
+evas_obj_textgrid_palette_get
+evas_obj_textgrid_palette_set
+evas_obj_textgrid_size_get
+evas_obj_textgrid_size_set
+evas_obj_textgrid_supported_font_styles_get
+evas_obj_textgrid_supported_font_styles_set
+evas_obj_textgrid_update_add
+evas_obj_vg_root_node_get
+list_data_get_func_type
+region_hook_func_type
+slider_freefunc_type
+slider_func_type
+va_list
diff --git a/pages/docs/efl/auto/reference.txt b/pages/docs/efl/auto/reference.txt
new file mode 100644
index 000000000..8cf31de90
--- /dev/null
+++ b/pages/docs/efl/auto/reference.txt
@@ -0,0 +1,813 @@
+
+struct Ecore.Con.Event_Data.Received {
+ data: void_ptr;
+ size: int;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Ecore_Con_Event_Data_Received {
+ void *data;
+ int size;
+} Ecore_Con_Event_Data_Received;
+
+
+===== Description =====
+
+%%Ecore connection event data received data structure%%
+
+{{page>:docs:efl:user:struct:ecore:con:event_data:received:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:ecore:con:event_data:received:fields&nodate&nolink&nouser}}
+
+ * **data** - %%The data that got sent.%%
+ * **size** - %%The length of the data sent.%%
+
diff --git a/pages/docs/efl/auto/struct/ecore/con/reply.txt b/pages/docs/efl/auto/struct/ecore/con/reply.txt
new file mode 100644
index 000000000..4cb05c694
--- /dev/null
+++ b/pages/docs/efl/auto/struct/ecore/con/reply.txt
@@ -0,0 +1,24 @@
+
+struct Ecore.Con.Reply;
+
+
+===== C signature =====
+
+
+typedef struct _Ecore_Con_Reply Ecore_Con_Reply;
+
+
+===== Description =====
+
+%%Ecore connection reply data structure%%
+
+{{page>:docs:efl:user:struct:ecore:con:reply:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:ecore:con:reply:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/ecore/exe/event_data.txt b/pages/docs/efl/auto/struct/ecore/exe/event_data.txt
new file mode 100644
index 000000000..008de97c2
--- /dev/null
+++ b/pages/docs/efl/auto/struct/ecore/exe/event_data.txt
@@ -0,0 +1,38 @@
+
+struct Ecore.Exe.Event_Data {
+ exe: Efl.Object;
+ data: void_ptr;
+ size: int;
+ lines: ptr(Ecore.Exe.Event_Data.Line);
+}
+
+
+===== C signature =====
+
+
+typedef struct _Ecore_Exe_Event_Data {
+ Efl_Object *exe;
+ void *data;
+ int size;
+ Ecore_Exe_Event_Data_Line *lines;
+} Ecore_Exe_Event_Data;
+
+
+===== Description =====
+
+%%Ecore exe event data structure%%
+
+{{page>:docs:efl:user:struct:ecore:exe:event_data:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:ecore:exe:event_data:fields&nodate&nolink&nouser}}
+
+ * **exe** - %%The handle to the process. FIXME: should actually be Ecore.Exe, workaround cyclic%%
+ * **data** - %%The raw binary data from the child process that was received%%
+ * **size** - %%The size of this data in bytes%%
+ * **lines** - %%An array of line data if line buffered, the last one has it's line member set to %%''NULL''%%%%
+
diff --git a/pages/docs/efl/auto/struct/ecore/exe/event_data/line.txt b/pages/docs/efl/auto/struct/ecore/exe/event_data/line.txt
new file mode 100644
index 000000000..4f4d14cf9
--- /dev/null
+++ b/pages/docs/efl/auto/struct/ecore/exe/event_data/line.txt
@@ -0,0 +1,32 @@
+
+struct Ecore.Exe.Event_Data.Line {
+ line: ptr(char);
+ size: int;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Ecore_Exe_Event_Data_Line {
+ char *line;
+ int size;
+} Ecore_Exe_Event_Data_Line;
+
+
+===== Description =====
+
+%%A structure that stores information of lines data from a child process.%%
+
+{{page>:docs:efl:user:struct:ecore:exe:event_data:line:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:ecore:exe:event_data:line:fields&nodate&nolink&nouser}}
+
+ * **line** - %%The bytes of a line of buffered data%%
+ * **size** - %%The size of the line buffer in bytes%%
+
diff --git a/pages/docs/efl/auto/struct/edje/external/param.txt b/pages/docs/efl/auto/struct/edje/external/param.txt
new file mode 100644
index 000000000..f40e643ff
--- /dev/null
+++ b/pages/docs/efl/auto/struct/edje/external/param.txt
@@ -0,0 +1,41 @@
+
+struct Edje.External.Param {
+ name: string;
+ type: Edje.External.Param_Type;
+ i: int;
+ d: double;
+ s: string;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Edje_External_Param {
+ const char *name;
+ Edje_External_Param_Type type;
+ int i;
+ double d;
+ const char *s;
+} Edje_External_Param;
+
+
+===== Description =====
+
+%%Struct that holds parameters for parts of type EXTERNAL.%%
+
+{{page>:docs:efl:user:struct:edje:external:param:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:edje:external:param:fields&nodate&nolink&nouser}}
+
+ * **name** - %%The name of the parameter.%%
+ * **type** - %%The type of the parameter. This defines which of the next three variables holds the value for it.%%
+ * **i** - %%Used by both integer and boolean%%
+ * **d** - %%Used by double%%
+ * **s** - %%Used by both string and choice%%
+
diff --git a/pages/docs/efl/auto/struct/edje/perspective.txt b/pages/docs/efl/auto/struct/edje/perspective.txt
new file mode 100644
index 000000000..ea0816084
--- /dev/null
+++ b/pages/docs/efl/auto/struct/edje/perspective.txt
@@ -0,0 +1,24 @@
+
+struct Edje.Perspective;
+
+
+===== C signature =====
+
+
+typedef struct _Edje_Perspective Edje_Perspective;
+
+
+===== Description =====
+
+%%Perspective info for maps inside edje objects%%
+
+{{page>:docs:efl:user:struct:edje:perspective:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:edje:perspective:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/eet/data/descriptor.txt b/pages/docs/efl/auto/struct/eet/data/descriptor.txt
new file mode 100644
index 000000000..0b84b40b3
--- /dev/null
+++ b/pages/docs/efl/auto/struct/eet/data/descriptor.txt
@@ -0,0 +1,24 @@
+
+struct @extern Eet.Data.Descriptor;
+
+
+===== C signature =====
+
+
+typedef struct _Eet_Data_Descriptor Eet_Data_Descriptor;
+
+
+===== Description =====
+
+%%Eet data descriptor data structure%%
+
+{{page>:docs:efl:user:struct:eet:data:descriptor:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:eet:data:descriptor:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/efl/callback_array_item.txt b/pages/docs/efl/auto/struct/efl/callback_array_item.txt
new file mode 100644
index 000000000..ffba8f6a7
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/callback_array_item.txt
@@ -0,0 +1,34 @@
+
+struct Efl.Callback_Array_Item {
+ desc: ptr(const(Efl.Event.Description));
+ func: Efl.Event_Cb;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Callback_Array_Item {
+ const Efl_Event_Description *desc;
+ Efl_Event_Cb func;
+} Efl_Callback_Array_Item;
+
+
+===== Description =====
+
+%%An item in an array of callback desc/func.%%
+
+%%See also @ref efl_event_callback_array_add.%%
+
+{{page>:docs:efl:user:struct:efl:callback_array_item:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:callback_array_item:fields&nodate&nolink&nouser}}
+
+ * **desc** - %%The event description.%%
+ * **func** - %%The callback function.%%
+
diff --git a/pages/docs/efl/auto/struct/efl/canvas/surface/x11_pixmap.txt b/pages/docs/efl/auto/struct/efl/canvas/surface/x11_pixmap.txt
new file mode 100644
index 000000000..435b08123
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/canvas/surface/x11_pixmap.txt
@@ -0,0 +1,32 @@
+
+struct Efl.Canvas.Surface.X11_Pixmap {
+ visual: void_ptr;
+ pixmap: ulong;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Canvas_Surface_X11_Pixmap {
+ void *visual;
+ unsigned long pixmap;
+} Efl_Canvas_Surface_X11_Pixmap;
+
+
+===== Description =====
+
+%%The type used by %%[[:docs:efl:auto:mixin:efl:canvas:surface:property:native_buffer|Efl.Canvas.Surface.native_buffer]]%%.%%
+
+{{page>:docs:efl:user:struct:efl:canvas:surface:x11_pixmap:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:canvas:surface:x11_pixmap:fields&nodate&nolink&nouser}}
+
+ * **visual** - %%X11 Visual for this Pixmap.%%
+ * **pixmap** - %%X11 Pixmap ID.%%
+
diff --git a/pages/docs/efl/auto/struct/efl/canvas/text/annotation.txt b/pages/docs/efl/auto/struct/efl/canvas/text/annotation.txt
new file mode 100644
index 000000000..3209d0c97
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/canvas/text/annotation.txt
@@ -0,0 +1,24 @@
+
+struct Efl.Canvas.Text.Annotation;
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Canvas_Text_Annotation Efl_Canvas_Text_Annotation;
+
+
+===== Description =====
+
+%%EFL text annotations data structure%%
+
+{{page>:docs:efl:user:struct:efl:canvas:text:annotation:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:canvas:text:annotation:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/efl/canvas/text/style.txt b/pages/docs/efl/auto/struct/efl/canvas/text/style.txt
new file mode 100644
index 000000000..c99b9e4d1
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/canvas/text/style.txt
@@ -0,0 +1,24 @@
+
+struct Efl.Canvas.Text.Style;
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Canvas_Text_Style Efl_Canvas_Text_Style;
+
+
+===== Description =====
+
+%%EFL text style data structure%%
+
+{{page>:docs:efl:user:struct:efl:canvas:text:style:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:canvas:text:style:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/efl/dbg_info.txt b/pages/docs/efl/auto/struct/efl/dbg_info.txt
new file mode 100644
index 000000000..7bef4cf7e
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/dbg_info.txt
@@ -0,0 +1,32 @@
+
+struct Efl.Dbg_Info {
+ name: stringshare;
+ value: generic_value;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Dbg_Info {
+ Eina_Stringshare *name;
+ Eina_Value value;
+} Efl_Dbg_Info;
+
+
+===== Description =====
+
+%%The structure for the debug info used by Eo.%%
+
+{{page>:docs:efl:user:struct:efl:dbg_info:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:dbg_info:fields&nodate&nolink&nouser}}
+
+ * **name** - %%The name of the part (stringshare).%%
+ * **value** - %%The value.%%
+
diff --git a/pages/docs/efl/auto/struct/efl/event.txt b/pages/docs/efl/auto/struct/efl/event.txt
new file mode 100644
index 000000000..3a7222f11
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/event.txt
@@ -0,0 +1,35 @@
+
+struct Efl.Event {
+ object: Efl.Object;
+ desc: ptr(const(Efl.Event.Description));
+ info: void_ptr;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Event {
+ Efl_Object *object;
+ const Efl_Event_Description *desc;
+ void *info;
+} Efl_Event;
+
+
+===== Description =====
+
+%%Parameter passed in event callbacks holding extra event parameters%%
+
+{{page>:docs:efl:user:struct:efl:event:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:event:fields&nodate&nolink&nouser}}
+
+ * **object** - %%The object the event was called on.%%
+ * **desc** - %%The event description.%%
+ * **info** - %%Extra event information passed by the event caller.%%
+
diff --git a/pages/docs/efl/auto/struct/efl/event/animator_tick.txt b/pages/docs/efl/auto/struct/efl/event/animator_tick.txt
new file mode 100644
index 000000000..ee749f0dd
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/event/animator_tick.txt
@@ -0,0 +1,29 @@
+
+struct Efl.Event.Animator_Tick {
+ update_area: Eina.Rectangle;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Event_Animator_Tick {
+ Eina_Rectangle update_area;
+} Efl_Event_Animator_Tick;
+
+
+===== Description =====
+
+%%EFL event animator tick data structure%%
+
+{{page>:docs:efl:user:struct:efl:event:animator_tick:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:event:animator_tick:fields&nodate&nolink&nouser}}
+
+ * **update_area** - %%Area of the canvas that will be pushed to screen.%%
+
diff --git a/pages/docs/efl/auto/struct/efl/event/description.txt b/pages/docs/efl/auto/struct/efl/event/description.txt
new file mode 100644
index 000000000..4d88dfa24
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/event/description.txt
@@ -0,0 +1,38 @@
+
+struct Efl.Event.Description {
+ name: string;
+ unfreezable: bool;
+ legacy_is: bool;
+ restart: bool;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Event_Description {
+ const char *name;
+ Eina_Bool unfreezable;
+ Eina_Bool legacy_is;
+ Eina_Bool restart;
+} Efl_Event_Description;
+
+
+===== Description =====
+
+%%This struct holds the description of a specific event.%%
+
+{{page>:docs:efl:user:struct:efl:event:description:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:event:description:fields&nodate&nolink&nouser}}
+
+ * **name** - %%name of the event.%%
+ * **unfreezable** - %%%%''true''%% if the event cannot be frozen.%%
+ * **legacy_is** - %%Internal use: %%''true''%% if a legacy event.%%
+ * **restart** - %%%%''true''%% if when the event is triggered again from a callback, it should start from where it was%%
+
diff --git a/pages/docs/efl/auto/struct/efl/gfx/dash.txt b/pages/docs/efl/auto/struct/efl/gfx/dash.txt
new file mode 100644
index 000000000..a4024f0ee
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/gfx/dash.txt
@@ -0,0 +1,34 @@
+
+struct Efl.Gfx.Dash {
+ length: double;
+ gap: double;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Gfx_Dash {
+ double length;
+ double gap;
+} Efl_Gfx_Dash;
+
+
+===== Description =====
+
+%%Type describing dash. %%''ref''%% efl_gfx_shape_stroke_dash_set()%%
+
+//Since 1.14//
+
+{{page>:docs:efl:user:struct:efl:gfx:dash:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:gfx:dash:fields&nodate&nolink&nouser}}
+
+ * **length** - %%Dash drawing length.%%
+ * **gap** - %%Distance between two dashes.%%
+
diff --git a/pages/docs/efl/auto/struct/efl/gfx/event/render_post.txt b/pages/docs/efl/auto/struct/efl/gfx/event/render_post.txt
new file mode 100644
index 000000000..42c9105ef
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/gfx/event/render_post.txt
@@ -0,0 +1,29 @@
+
+struct Efl.Gfx.Event.Render_Post {
+ updated_area: list;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Gfx_Event_Render_Post {
+ Eina_List *updated_area;
+} Efl_Gfx_Event_Render_Post;
+
+
+===== Description =====
+
+%%Data sent along a "render,post" event, after a frame has been rendered.%%
+
+{{page>:docs:efl:user:struct:efl:gfx:event:render_post:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:gfx:event:render_post:fields&nodate&nolink&nouser}}
+
+ * **updated_area** - %%A list of rectangles that were updated in the canvas.%%
+
diff --git a/pages/docs/efl/auto/struct/efl/gfx/gradient/stop.txt b/pages/docs/efl/auto/struct/efl/gfx/gradient/stop.txt
new file mode 100644
index 000000000..2354ad772
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/gfx/gradient/stop.txt
@@ -0,0 +1,43 @@
+
+struct Efl.Gfx.Gradient.Stop {
+ offset: double;
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Gfx_Gradient_Stop {
+ double offset;
+ int r;
+ int g;
+ int b;
+ int a;
+} Efl_Gfx_Gradient_Stop;
+
+
+===== Description =====
+
+%%Type defining gradient stops. Describes the location and color of a transition point in a gradient.%%
+
+//Since 1.14//
+
+{{page>:docs:efl:user:struct:efl:gfx:gradient:stop:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:gfx:gradient:stop:fields&nodate&nolink&nouser}}
+
+ * **offset** - %%The location of the gradient stop within the gradient vector%%
+ * **r** - %%The component R color of the gradient stop%%
+ * **g** - %%The component G color of the gradient stop%%
+ * **b** - %%The component B color of the gradient stop%%
+ * **a** - %%The component A color of the gradient stop%%
+
diff --git a/pages/docs/efl/auto/struct/efl/gfx/shape/public.txt b/pages/docs/efl/auto/struct/efl/gfx/shape/public.txt
new file mode 100644
index 000000000..b1888f495
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/gfx/shape/public.txt
@@ -0,0 +1,29 @@
+
+struct Efl.Gfx.Shape.Public {
+ stroke: Efl.Gfx.Stroke;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Gfx_Shape_Public {
+ Efl_Gfx_Stroke stroke;
+} Efl_Gfx_Shape_Public;
+
+
+===== Description =====
+
+%%Public shape%%
+
+{{page>:docs:efl:user:struct:efl:gfx:shape:public:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:gfx:shape:public:fields&nodate&nolink&nouser}}
+
+ * **stroke** - %%Internal representation as stroke%%
+
diff --git a/pages/docs/efl/auto/struct/efl/gfx/stroke.txt b/pages/docs/efl/auto/struct/efl/gfx/stroke.txt
new file mode 100644
index 000000000..d9ecd9ff8
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/gfx/stroke.txt
@@ -0,0 +1,52 @@
+
+struct Efl.Gfx.Stroke {
+ scale: double;
+ width: double;
+ centered: double;
+ color: Efl.Gfx.Stroke.Color;
+ dash: ptr(Efl.Gfx.Dash);
+ dash_length: uint;
+ cap: Efl.Gfx.Cap;
+ join: Efl.Gfx.Join;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Gfx_Stroke {
+ double scale;
+ double width;
+ double centered;
+ Efl_Gfx_Stroke_Color color;
+ Efl_Gfx_Dash *dash;
+ unsigned int dash_length;
+ Efl_Gfx_Cap cap;
+ Efl_Gfx_Join join;
+} Efl_Gfx_Stroke;
+
+
+===== Description =====
+
+%%Type defining stroke information. Describes the properties to define the path stroke.%%
+
+//Since 1.14//
+
+{{page>:docs:efl:user:struct:efl:gfx:stroke:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:gfx:stroke:fields&nodate&nolink&nouser}}
+
+ * **scale** - %%Stroke scale%%
+ * **width** - %%Stroke width%%
+ * **centered** - %%Stroke centered%%
+ * **color** - %%Stroke color%%
+ * **dash** - %%Stroke dash%%
+ * **dash_length** - %%Stroke dash length%%
+ * **cap** - %%Stroke cap%%
+ * **join** - %%Stroke join%%
+
diff --git a/pages/docs/efl/auto/struct/efl/gfx/stroke/color.txt b/pages/docs/efl/auto/struct/efl/gfx/stroke/color.txt
new file mode 100644
index 000000000..8f737f99c
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/gfx/stroke/color.txt
@@ -0,0 +1,38 @@
+
+struct Efl.Gfx.Stroke.Color {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Gfx_Stroke_Color {
+ int r;
+ int g;
+ int b;
+ int a;
+} Efl_Gfx_Stroke_Color;
+
+
+===== Description =====
+
+%%Internal structure for %%[[:docs:efl:auto:struct:efl:gfx:stroke|Efl.Gfx.Stroke]]%%.%%
+
+{{page>:docs:efl:user:struct:efl:gfx:stroke:color:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:gfx:stroke:color:fields&nodate&nolink&nouser}}
+
+ * **r** - %%The component R color of the stroke%%
+ * **g** - %%The component G color of the stroke%%
+ * **b** - %%The component B color of the stroke%%
+ * **a** - %%The component A color of the stroke%%
+
diff --git a/pages/docs/efl/auto/struct/efl/loop/arguments.txt b/pages/docs/efl/auto/struct/efl/loop/arguments.txt
new file mode 100644
index 000000000..0d11c52cb
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/loop/arguments.txt
@@ -0,0 +1,32 @@
+
+struct Efl.Loop.Arguments {
+ argv: const(array);
+ initialization: bool;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Loop_Arguments {
+ const Eina_Array *argv;
+ Eina_Bool initialization;
+} Efl_Loop_Arguments;
+
+
+===== Description =====
+
+%%EFL loop arguments data structure%%
+
+{{page>:docs:efl:user:struct:efl:loop:arguments:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:loop:arguments:fields&nodate&nolink&nouser}}
+
+ * **argv** - %%Array with loop arguments%%
+ * **initialization** - %%Set to %%''true''%% when the program should initialize its internal state. This happen once per process instance.%%
+
diff --git a/pages/docs/efl/auto/struct/efl/model/property_event.txt b/pages/docs/efl/auto/struct/efl/model/property_event.txt
new file mode 100644
index 000000000..d22289e2c
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/model/property_event.txt
@@ -0,0 +1,32 @@
+
+struct Efl.Model.Property_Event {
+ changed_properties: array;
+ invalidated_properties: array;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Model_Property_Event {
+ Eina_Array *changed_properties;
+ Eina_Array *invalidated_properties;
+} Efl_Model_Property_Event;
+
+
+===== Description =====
+
+%%EFL model property event data structure%%
+
+{{page>:docs:efl:user:struct:efl:model:property_event:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:model:property_event:fields&nodate&nolink&nouser}}
+
+ * **changed_properties** - %%List of changed properties%%
+ * **invalidated_properties** - %%Removed properties identified by name%%
+
diff --git a/pages/docs/efl/auto/struct/efl/net/control/agent_browser_url.txt b/pages/docs/efl/auto/struct/efl/net/control/agent_browser_url.txt
new file mode 100644
index 000000000..1e8df6479
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/net/control/agent_browser_url.txt
@@ -0,0 +1,34 @@
+
+struct Efl.Net.Control.Agent_Browser_Url {
+ access_point: Efl.Net.Control.Access_Point;
+ url: string;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Net_Control_Agent_Browser_Url {
+ Efl_Net_Control_Access_Point *access_point;
+ const char *url;
+} Efl_Net_Control_Agent_Browser_Url;
+
+
+===== Description =====
+
+%%Report to agent that it should open a browser at given URL.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:struct:efl:net:control:agent_browser_url:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:net:control:agent_browser_url:fields&nodate&nolink&nouser}}
+
+ * **access_point** - %%The access point that triggered this request.%%
+ * **url** - %%The URL to point the browser at.%%
+
diff --git a/pages/docs/efl/auto/struct/efl/net/control/agent_error.txt b/pages/docs/efl/auto/struct/efl/net/control/agent_error.txt
new file mode 100644
index 000000000..59633e1d2
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/net/control/agent_error.txt
@@ -0,0 +1,34 @@
+
+struct Efl.Net.Control.Agent_Error {
+ access_point: Efl.Net.Control.Access_Point;
+ message: string;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Net_Control_Agent_Error {
+ Efl_Net_Control_Access_Point *access_point;
+ const char *message;
+} Efl_Net_Control_Agent_Error;
+
+
+===== Description =====
+
+%%Report error to the agent.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:struct:efl:net:control:agent_error:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:net:control:agent_error:fields&nodate&nolink&nouser}}
+
+ * **access_point** - %%The access point that triggered this error.%%
+ * **message** - %%The error message.%%
+
diff --git a/pages/docs/efl/auto/struct/efl/net/control/agent_request_input.txt b/pages/docs/efl/auto/struct/efl/net/control/agent_request_input.txt
new file mode 100644
index 000000000..e635504a3
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/net/control/agent_request_input.txt
@@ -0,0 +1,40 @@
+
+struct Efl.Net.Control.Agent_Request_Input {
+ access_point: Efl.Net.Control.Access_Point;
+ fields: Efl.Net.Control.Agent_Request_Input.Field;
+ passphrase_type: string;
+ informational: list;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Net_Control_Agent_Request_Input {
+ Efl_Net_Control_Access_Point *access_point;
+ Efl_Net_Control_Agent_Request_Input_Field fields;
+ const char *passphrase_type;
+ Eina_List *informational;
+} Efl_Net_Control_Agent_Request_Input;
+
+
+===== Description =====
+
+%%Request input to the agent.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:struct:efl:net:control:agent_request_input:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:net:control:agent_request_input:fields&nodate&nolink&nouser}}
+
+ * **access_point** - %%The access point that triggered this request.%%
+ * **fields** - %%Bitwise OR of fields present in this request.%%
+ * **passphrase_type** - %%Extra detail on the meaning for the passphrase field, such as wep, psk, response (IEEE802.X GTC/OTP), string...%%
+ * **informational** - %%Such as the previous passphrase, VPN host%%
+
diff --git a/pages/docs/efl/auto/struct/efl/net/control/agent_request_input/information.txt b/pages/docs/efl/auto/struct/efl/net/control/agent_request_input/information.txt
new file mode 100644
index 000000000..ece425c32
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/net/control/agent_request_input/information.txt
@@ -0,0 +1,34 @@
+
+struct Efl.Net.Control.Agent_Request_Input.Information {
+ name: string;
+ value: string;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Net_Control_Agent_Request_Input_Information {
+ const char *name;
+ const char *value;
+} Efl_Net_Control_Agent_Request_Input_Information;
+
+
+===== Description =====
+
+%%Name-value information pair provided to the agent.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:struct:efl:net:control:agent_request_input:information:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:net:control:agent_request_input:information:fields&nodate&nolink&nouser}}
+
+ * **name** - %%The information name, such as PreviousPassphrase, Host, Name...%%
+ * **value** - %%The contents of the information%%
+
diff --git a/pages/docs/efl/auto/struct/efl/net/dialer/websocket/closed_reason.txt b/pages/docs/efl/auto/struct/efl/net/dialer/websocket/closed_reason.txt
new file mode 100644
index 000000000..a8d275f87
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/net/dialer/websocket/closed_reason.txt
@@ -0,0 +1,34 @@
+
+struct Efl.Net.Dialer.Websocket.Closed_Reason {
+ reason: Efl.Net.Dialer.Websocket.Close_Reason;
+ message: string;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Net_Dialer_Websocket_Closed_Reason {
+ Efl_Net_Dialer_Websocket_Close_Reason reason;
+ const char *message;
+} Efl_Net_Dialer_Websocket_Closed_Reason;
+
+
+===== Description =====
+
+%%Close reason event payload.%%
+
+//Since 1.19//
+
+{{page>:docs:efl:user:struct:efl:net:dialer:websocket:closed_reason:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:net:dialer:websocket:closed_reason:fields&nodate&nolink&nouser}}
+
+ * **reason** - %%Closing reason%%
+ * **message** - %%Textual closing reason message%%
+
diff --git a/pages/docs/efl/auto/struct/efl/net/http/header.txt b/pages/docs/efl/auto/struct/efl/net/http/header.txt
new file mode 100644
index 000000000..4685841b2
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/net/http/header.txt
@@ -0,0 +1,36 @@
+
+struct Efl.Net.Http.Header {
+ key: string;
+ value: string;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Net_Http_Header {
+ const char *key;
+ const char *value;
+} Efl_Net_Http_Header;
+
+
+===== Description =====
+
+%%An HTTP Header.%%
+
+%%Do not assume strings are Eina_Stringshare and they may be NULL. The key and value should not include any trailing whitespace.%%
+
+%%There is a special case for response headers when "allow_redirects" is enabled, in that case efl_net_dialer_http_response_headers_all_get() will return some items with key being NULL, that notifies of a new request as described in the value "HTTP/1.1 200 Ok".%%
+
+{{page>:docs:efl:user:struct:efl:net:http:header:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:net:http:header:fields&nodate&nolink&nouser}}
+
+ * **key** - %%for response headers this may be null to indicate a new request response, then the value will be a line such as 'HTTP/1.1 200 Ok'%%
+ * **value** - %%Header value%%
+
diff --git a/pages/docs/efl/auto/struct/efl/observable/tuple.txt b/pages/docs/efl/auto/struct/efl/observable/tuple.txt
new file mode 100644
index 000000000..0b0f33b0b
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/observable/tuple.txt
@@ -0,0 +1,32 @@
+
+struct Efl.Observable.Tuple {
+ key: string;
+ data: free(own(iterator), eina_iterator_free);
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Observable_Tuple {
+ const char *key;
+ Eina_Iterator *data;
+} Efl_Observable_Tuple;
+
+
+===== Description =====
+
+%%This type describes an observable touple%%
+
+{{page>:docs:efl:user:struct:efl:observable:tuple:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:observable:tuple:fields&nodate&nolink&nouser}}
+
+ * **key** - %%Touple key%%
+ * **data** - %%Touple data%%
+
diff --git a/pages/docs/efl/auto/struct/efl/time.txt b/pages/docs/efl/auto/struct/efl/time.txt
new file mode 100644
index 000000000..b8e7a6de6
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/time.txt
@@ -0,0 +1,55 @@
+
+struct @extern Efl.Time {
+ tm_sec: int;
+ tm_min: int;
+ tm_hour: int;
+ tm_mday: int;
+ tm_mon: int;
+ tm_year: int;
+ tm_wday: int;
+ tm_yday: int;
+ tm_isdst: int;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Time {
+ int tm_sec;
+ int tm_min;
+ int tm_hour;
+ int tm_mday;
+ int tm_mon;
+ int tm_year;
+ int tm_wday;
+ int tm_yday;
+ int tm_isdst;
+} Efl_Time;
+
+
+===== Description =====
+
+%%This type is a alias for struct tm. It is intended to be a standard way to reference it in .eo files.%%
+
+//Since 1.18//
+
+{{page>:docs:efl:user:struct:efl:time:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:time:fields&nodate&nolink&nouser}}
+
+ * **tm_sec** - %%Seconds. [0-60] (1 leap second)%%
+ * **tm_min** - %%Minutes. [0-59]%%
+ * **tm_hour** - %%Hours. [0-23]%%
+ * **tm_mday** - %%Day. [1-31]%%
+ * **tm_mon** - %%Month. [0-11]%%
+ * **tm_year** - %%Year - 1900.%%
+ * **tm_wday** - %%Day of week. [0-6]%%
+ * **tm_yday** - %%Days in year.[0-365]%%
+ * **tm_isdst** - %%DST. [-1/0/1]%%
+
diff --git a/pages/docs/efl/auto/struct/efl/ui/box/flow_params.txt b/pages/docs/efl/auto/struct/efl/ui/box/flow_params.txt
new file mode 100644
index 000000000..a6cd65e74
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/ui/box/flow_params.txt
@@ -0,0 +1,32 @@
+
+struct Efl.Ui.Box.Flow_Params {
+ homogenous: bool;
+ max_size: bool;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Ui_Box_Flow_Params {
+ Eina_Bool homogenous;
+ Eina_Bool max_size;
+} Efl_Ui_Box_Flow_Params;
+
+
+===== Description =====
+
+%%Extra parameters for Box_Flow layout. Can be omitted.%%
+
+{{page>:docs:efl:user:struct:efl:ui:box:flow_params:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:ui:box:flow_params:fields&nodate&nolink&nouser}}
+
+ * **homogenous** - %%%%''true''%% if the box flow layout is homogenous, %%''false''%% otherwise%%
+ * **max_size** - %%%%''true''%% if the box flow layout has the maximal size, %%''false''%% otherwise%%
+
diff --git a/pages/docs/efl/auto/struct/efl/ui/image/error.txt b/pages/docs/efl/auto/struct/efl/ui/image/error.txt
new file mode 100644
index 000000000..8c92211a8
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/ui/image/error.txt
@@ -0,0 +1,34 @@
+
+struct Efl.Ui.Image.Error {
+ status: int;
+ open_error: bool;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Ui_Image_Error {
+ int status;
+ Eina_Bool open_error;
+} Efl_Ui_Image_Error;
+
+
+===== Description =====
+
+%%Structure associated with smart callback 'download,progress'.%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:struct:efl:ui:image:error:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:ui:image:error:fields&nodate&nolink&nouser}}
+
+ * **status** - %%Error status of the download%%
+ * **open_error** - %%%%''true''%% if the error happened when opening the file, %%''false''%% otherwise%%
+
diff --git a/pages/docs/efl/auto/struct/efl/ui/image/progress.txt b/pages/docs/efl/auto/struct/efl/ui/image/progress.txt
new file mode 100644
index 000000000..234978e51
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/ui/image/progress.txt
@@ -0,0 +1,34 @@
+
+struct Efl.Ui.Image.Progress {
+ now: double;
+ total: double;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Ui_Image_Progress {
+ double now;
+ double total;
+} Efl_Ui_Image_Progress;
+
+
+===== Description =====
+
+%%Structure associated with smart callback 'download,progress'.%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:struct:efl:ui:image:progress:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:ui:image:progress:fields&nodate&nolink&nouser}}
+
+ * **now** - %%Current percentage%%
+ * **total** - %%Total percentage%%
+
diff --git a/pages/docs/efl/auto/struct/efl/ui/text/anchor_hover_info.txt b/pages/docs/efl/auto/struct/efl/ui/text/anchor_hover_info.txt
new file mode 100644
index 000000000..df72c28ab
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/ui/text/anchor_hover_info.txt
@@ -0,0 +1,47 @@
+
+struct Efl.Ui.Text.Anchor_Hover_Info {
+ anchor_info: ptr(const(Efl.Ui.Text.Anchor_Info));
+ hover: Elm.Hover;
+ hover_parent: Efl.Ui.Text.Hover_Parent;
+ hover_left: bool;
+ hover_right: bool;
+ hover_top: bool;
+ hover_bottom: bool;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Ui_Text_Anchor_Hover_Info {
+ const Efl_Ui_Text_Anchor_Info *anchor_info;
+ Elm_Hover *hover;
+ Efl_Ui_Text_Hover_Parent hover_parent;
+ Eina_Bool hover_left;
+ Eina_Bool hover_right;
+ Eina_Bool hover_top;
+ Eina_Bool hover_bottom;
+} Efl_Ui_Text_Anchor_Hover_Info;
+
+
+===== Description =====
+
+%%EFL text anchor hover information%%
+
+{{page>:docs:efl:user:struct:efl:ui:text:anchor_hover_info:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:ui:text:anchor_hover_info:fields&nodate&nolink&nouser}}
+
+ * **anchor_info** - %%The actual anchor info.%%
+ * **hover** - %%The hover object to use for the popup.%%
+ * **hover_parent** - %%Hover parent widget%%
+ * **hover_left** - %%Hint indicating if there's space for content on the left side of the hover. Before calling the callback, the widget will make the necessary calculations to check which sides are fit to be set with content, based on the position the hover is activated and its distance to the edges of its parent object%%
+ * **hover_right** - %%Hint indicating content fits on the right side of the hover. See @.hover_left.%%
+ * **hover_top** - %%Hint indicating content fits on top of the hover. @.hover_left.%%
+ * **hover_bottom** - %%Hint indicating content fits below the hover. See @.hover_left.%%
+
diff --git a/pages/docs/efl/auto/struct/efl/ui/text/anchor_info.txt b/pages/docs/efl/auto/struct/efl/ui/text/anchor_info.txt
new file mode 100644
index 000000000..9cc6d679e
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/ui/text/anchor_info.txt
@@ -0,0 +1,44 @@
+
+struct Efl.Ui.Text.Anchor_Info {
+ name: string;
+ button: int;
+ x: Evas.Coord;
+ y: Evas.Coord;
+ w: Evas.Coord;
+ h: Evas.Coord;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Ui_Text_Anchor_Info {
+ const char *name;
+ int button;
+ Evas_Coord x;
+ Evas_Coord y;
+ Evas_Coord w;
+ Evas_Coord h;
+} Efl_Ui_Text_Anchor_Info;
+
+
+===== Description =====
+
+%%EFL UI text anchor information%%
+
+{{page>:docs:efl:user:struct:efl:ui:text:anchor_info:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:ui:text:anchor_info:fields&nodate&nolink&nouser}}
+
+ * **name** - %%The name of the anchor, as stated in its href.%%
+ * **button** - %%The mouse button used to click on it.%%
+ * **x** - %%Anchor geometry, relative to canvas.%%
+ * **y** - %%Anchor geometry, relative to canvas.%%
+ * **w** - %%Anchor geometry, relative to canvas.%%
+ * **h** - %%Anchor geometry, relative to canvas.%%
+
diff --git a/pages/docs/efl/auto/struct/efl/ui/text/hover_parent.txt b/pages/docs/efl/auto/struct/efl/ui/text/hover_parent.txt
new file mode 100644
index 000000000..22007e21f
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/ui/text/hover_parent.txt
@@ -0,0 +1,38 @@
+
+struct Efl.Ui.Text.Hover_Parent {
+ x: Evas.Coord;
+ y: Evas.Coord;
+ w: Evas.Coord;
+ h: Evas.Coord;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Ui_Text_Hover_Parent {
+ Evas_Coord x;
+ Evas_Coord y;
+ Evas_Coord w;
+ Evas_Coord h;
+} Efl_Ui_Text_Hover_Parent;
+
+
+===== Description =====
+
+%%EFL text hover parent%%
+
+{{page>:docs:efl:user:struct:efl:ui:text:hover_parent:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:ui:text:hover_parent:fields&nodate&nolink&nouser}}
+
+ * **x** - %%Hover parent X coordinate%%
+ * **y** - %%Hover parent Y coordinate%%
+ * **w** - %%Hover parent width%%
+ * **h** - %%Hover parent height%%
+
diff --git a/pages/docs/efl/auto/struct/efl/ui/text/interactive/change_info.txt b/pages/docs/efl/auto/struct/efl/ui/text/interactive/change_info.txt
new file mode 100644
index 000000000..4a8fa4f38
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/ui/text/interactive/change_info.txt
@@ -0,0 +1,43 @@
+
+struct Efl.Ui.Text.Interactive.Change_Info {
+ content: string;
+ position: size;
+ length: size;
+ insert: bool;
+ merge: bool;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Ui_Text_Interactive_Change_Info {
+ const char *content;
+ size_t position;
+ size_t length;
+ Eina_Bool insert;
+ Eina_Bool merge;
+} Efl_Ui_Text_Interactive_Change_Info;
+
+
+===== Description =====
+
+%%This structure includes all the information about content changes.%%
+
+%%It's meant to be used to implement undo/redo.%%
+
+{{page>:docs:efl:user:struct:efl:ui:text:interactive:change_info:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:ui:text:interactive:change_info:fields&nodate&nolink&nouser}}
+
+ * **content** - %%The content added/removed%%
+ * **position** - %%The position where it was added/removed%%
+ * **length** - %%The length of content in characters (not bytes, actual unicode characters)%%
+ * **insert** - %%%%''true''%% if the content was inserted, %%''false''%% if removei%%
+ * **merge** - %%%%''true''%% if can be merged with the previous one. Used for example with insertion when something is already selected%%
+
diff --git a/pages/docs/efl/auto/struct/efl/version.txt b/pages/docs/efl/auto/struct/efl/version.txt
new file mode 100644
index 000000000..9a9f44159
--- /dev/null
+++ b/pages/docs/efl/auto/struct/efl/version.txt
@@ -0,0 +1,48 @@
+
+struct Efl.Version {
+ major: int;
+ minor: int;
+ micro: int;
+ revision: int;
+ flavor: string;
+ build_id: string;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Efl_Version {
+ int major;
+ int minor;
+ int micro;
+ int revision;
+ const char *flavor;
+ const char *build_id;
+} Efl_Version;
+
+
+===== Description =====
+
+%%This type describes the version of EFL with an optional variant.%%
+
+%%This may be used to query the current running version of EFL. Or it can be passed by applications at startup time to inform EFL of the version a certain application was built for.%%
+
+//Since 1.18//
+
+{{page>:docs:efl:user:struct:efl:version:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:efl:version:fields&nodate&nolink&nouser}}
+
+ * **major** - %%Major component of the version (>= 1).%%
+ * **minor** - %%Minor component of the version (>= 0).%%
+ * **micro** - %%Micro component of the version (>= 0).%%
+ * **revision** - %%Revision component of the version (>= 0).%%
+ * **flavor** - %%Special version string for this build of EFL, %%''null''%% for vanilla (upstream) EFL. Contains %%''EFL_VERSION_FLAVOR''%%.%%
+ * **build_id** - %%Contains %%''EFL_BUILD_ID''%%.%%
+
diff --git a/pages/docs/efl/auto/struct/eina/binbuf.txt b/pages/docs/efl/auto/struct/eina/binbuf.txt
new file mode 100644
index 000000000..8dab8a18a
--- /dev/null
+++ b/pages/docs/efl/auto/struct/eina/binbuf.txt
@@ -0,0 +1,24 @@
+
+struct @extern @free(eina_binbuf_free) Eina.Binbuf;
+
+
+===== C signature =====
+
+
+typedef struct _Eina_Binbuf Eina_Binbuf;
+
+
+===== Description =====
+
+%%Eina binbuf data structure%%
+
+{{page>:docs:efl:user:struct:eina:binbuf:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:eina:binbuf:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/eina/file.txt b/pages/docs/efl/auto/struct/eina/file.txt
new file mode 100644
index 000000000..3bb29af1d
--- /dev/null
+++ b/pages/docs/efl/auto/struct/eina/file.txt
@@ -0,0 +1,24 @@
+
+struct @extern Eina.File;
+
+
+===== C signature =====
+
+
+typedef struct _Eina_File Eina_File;
+
+
+===== Description =====
+
+%%Eina file data structure%%
+
+{{page>:docs:efl:user:struct:eina:file:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:eina:file:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/eina/file/direct/info.txt b/pages/docs/efl/auto/struct/eina/file/direct/info.txt
new file mode 100644
index 000000000..a8b1f1906
--- /dev/null
+++ b/pages/docs/efl/auto/struct/eina/file/direct/info.txt
@@ -0,0 +1,24 @@
+
+struct @extern Eina.File.Direct.Info;
+
+
+===== C signature =====
+
+
+typedef struct _Eina_File_Direct_Info Eina_File_Direct_Info;
+
+
+===== Description =====
+
+%%Eina file direct information data structure%%
+
+{{page>:docs:efl:user:struct:eina:file:direct:info:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:eina:file:direct:info:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/eina/inarray.txt b/pages/docs/efl/auto/struct/eina/inarray.txt
new file mode 100644
index 000000000..7a406a946
--- /dev/null
+++ b/pages/docs/efl/auto/struct/eina/inarray.txt
@@ -0,0 +1,24 @@
+
+struct @extern Eina.Inarray;
+
+
+===== C signature =====
+
+
+typedef struct _Eina_Inarray Eina_Inarray;
+
+
+===== Description =====
+
+%%Eina inarray data structure%%
+
+{{page>:docs:efl:user:struct:eina:inarray:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:eina:inarray:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/eina/matrix3.txt b/pages/docs/efl/auto/struct/eina/matrix3.txt
new file mode 100644
index 000000000..2ab58ca2a
--- /dev/null
+++ b/pages/docs/efl/auto/struct/eina/matrix3.txt
@@ -0,0 +1,53 @@
+
+struct @extern Eina.Matrix3 {
+ xx: double;
+ xy: double;
+ xz: double;
+ yx: double;
+ yy: double;
+ yz: double;
+ zx: double;
+ zy: double;
+ zz: double;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Eina_Matrix3 {
+ double xx;
+ double xy;
+ double xz;
+ double yx;
+ double yy;
+ double yz;
+ double zx;
+ double zy;
+ double zz;
+} Eina_Matrix3;
+
+
+===== Description =====
+
+%%Eina 3x3 Matrix%%
+
+{{page>:docs:efl:user:struct:eina:matrix3:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:eina:matrix3:fields&nodate&nolink&nouser}}
+
+ * **xx** - %%XX matrix value%%
+ * **xy** - %%XY matrix value%%
+ * **xz** - %%XZ matrix value%%
+ * **yx** - %%YX matrix value%%
+ * **yy** - %%YY matrix value%%
+ * **yz** - %%YZ matrix value%%
+ * **zx** - %%ZX matrix value%%
+ * **zy** - %%ZY matrix value%%
+ * **zz** - %%ZZ matrix value%%
+
diff --git a/pages/docs/efl/auto/struct/eina/rectangle.txt b/pages/docs/efl/auto/struct/eina/rectangle.txt
new file mode 100644
index 000000000..d121e2559
--- /dev/null
+++ b/pages/docs/efl/auto/struct/eina/rectangle.txt
@@ -0,0 +1,38 @@
+
+struct @extern Eina.Rectangle {
+ x: int;
+ y: int;
+ w: int;
+ h: int;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Eina_Rectangle {
+ int x;
+ int y;
+ int w;
+ int h;
+} Eina_Rectangle;
+
+
+===== Description =====
+
+%%Eina Rectangle%%
+
+{{page>:docs:efl:user:struct:eina:rectangle:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:eina:rectangle:fields&nodate&nolink&nouser}}
+
+ * **x** - %%X coordinate of the rectangle%%
+ * **y** - %%Y coordinate of the rectangle%%
+ * **w** - %%Width of the rectangle%%
+ * **h** - %%Height of the rectangle%%
+
diff --git a/pages/docs/efl/auto/struct/eina/rw_slice.txt b/pages/docs/efl/auto/struct/eina/rw_slice.txt
new file mode 100644
index 000000000..4ff03663e
--- /dev/null
+++ b/pages/docs/efl/auto/struct/eina/rw_slice.txt
@@ -0,0 +1,32 @@
+
+struct @extern Eina.Rw_Slice {
+ len: size;
+ mem: void_ptr;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Eina_Rw_Slice {
+ size_t len;
+ void *mem;
+} Eina_Rw_Slice;
+
+
+===== Description =====
+
+%%A linear, read-write, memory segment%%
+
+{{page>:docs:efl:user:struct:eina:rw_slice:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:eina:rw_slice:fields&nodate&nolink&nouser}}
+
+ * **len** - %%Length of the memory segment%%
+ * **mem** - %%Pointer to memory segment%%
+
diff --git a/pages/docs/efl/auto/struct/eina/slice.txt b/pages/docs/efl/auto/struct/eina/slice.txt
new file mode 100644
index 000000000..746a65fa6
--- /dev/null
+++ b/pages/docs/efl/auto/struct/eina/slice.txt
@@ -0,0 +1,32 @@
+
+struct @extern Eina.Slice {
+ len: size;
+ mem: const(void_ptr);
+}
+
+
+===== C signature =====
+
+
+typedef struct _Eina_Slice {
+ size_t len;
+ const void *mem;
+} Eina_Slice;
+
+
+===== Description =====
+
+%%A linear, read-only, memory segment%%
+
+{{page>:docs:efl:user:struct:eina:slice:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:eina:slice:fields&nodate&nolink&nouser}}
+
+ * **len** - %%Length of the memory segment%%
+ * **mem** - %%Pointer to memory segment%%
+
diff --git a/pages/docs/efl/auto/struct/eio/data.txt b/pages/docs/efl/auto/struct/eio/data.txt
new file mode 100644
index 000000000..a844df691
--- /dev/null
+++ b/pages/docs/efl/auto/struct/eio/data.txt
@@ -0,0 +1,32 @@
+
+struct Eio.Data {
+ data: void_ptr;
+ size: uint;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Eio_Data {
+ void *data;
+ unsigned int size;
+} Eio_Data;
+
+
+===== Description =====
+
+%%A structure to handle arbitrary data to be sent over Promises.%%
+
+{{page>:docs:efl:user:struct:eio:data:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:eio:data:fields&nodate&nolink&nouser}}
+
+ * **data** - %%Private data pointer%%
+ * **size** - %%Size of private data%%
+
diff --git a/pages/docs/efl/auto/struct/eio/sentry/event.txt b/pages/docs/efl/auto/struct/eio/sentry/event.txt
new file mode 100644
index 000000000..5cf738b26
--- /dev/null
+++ b/pages/docs/efl/auto/struct/eio/sentry/event.txt
@@ -0,0 +1,32 @@
+
+struct Eio.Sentry.Event {
+ trigger: string;
+ source: string;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Eio_Sentry_Event {
+ const char *trigger;
+ const char *source;
+} Eio_Sentry_Event;
+
+
+===== Description =====
+
+%%Wraps the data about a monitor event on a file.%%
+
+{{page>:docs:efl:user:struct:eio:sentry:event:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:eio:sentry:event:fields&nodate&nolink&nouser}}
+
+ * **trigger** - %%The cause of the event.%%
+ * **source** - %%The original monitored path.%%
+
diff --git a/pages/docs/efl/auto/struct/eldbus/connection.txt b/pages/docs/efl/auto/struct/eldbus/connection.txt
new file mode 100644
index 000000000..cf78288b8
--- /dev/null
+++ b/pages/docs/efl/auto/struct/eldbus/connection.txt
@@ -0,0 +1,24 @@
+
+struct Eldbus.Connection;
+
+
+===== C signature =====
+
+
+typedef struct _Eldbus_Connection Eldbus_Connection;
+
+
+===== Description =====
+
+%%Represents a connection of one the type of connection with the DBus daemon.%%
+
+{{page>:docs:efl:user:struct:eldbus:connection:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:eldbus:connection:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/eldbus/introspection/annotation.txt b/pages/docs/efl/auto/struct/eldbus/introspection/annotation.txt
new file mode 100644
index 000000000..b9eca72c9
--- /dev/null
+++ b/pages/docs/efl/auto/struct/eldbus/introspection/annotation.txt
@@ -0,0 +1,32 @@
+
+struct Eldbus.Introspection.Annotation {
+ name: stringshare;
+ value: stringshare;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Eldbus_Introspection_Annotation {
+ Eina_Stringshare *name;
+ Eina_Stringshare *value;
+} Eldbus_Introspection_Annotation;
+
+
+===== Description =====
+
+%%DBus Annotation%%
+
+{{page>:docs:efl:user:struct:eldbus:introspection:annotation:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:eldbus:introspection:annotation:fields&nodate&nolink&nouser}}
+
+ * **name** - %%Annotation name%%
+ * **value** - %%Annotation value%%
+
diff --git a/pages/docs/efl/auto/struct/eldbus/introspection/argument.txt b/pages/docs/efl/auto/struct/eldbus/introspection/argument.txt
new file mode 100644
index 000000000..c05f0e670
--- /dev/null
+++ b/pages/docs/efl/auto/struct/eldbus/introspection/argument.txt
@@ -0,0 +1,35 @@
+
+struct Eldbus.Introspection.Argument {
+ name: stringshare;
+ type: stringshare;
+ direction: Eldbus.Introspection.Argument_Direction;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Eldbus_Introspection_Argument {
+ Eina_Stringshare *name;
+ Eina_Stringshare *type;
+ Eldbus_Introspection_Argument_Direction direction;
+} Eldbus_Introspection_Argument;
+
+
+===== Description =====
+
+%%DBus Argument%%
+
+{{page>:docs:efl:user:struct:eldbus:introspection:argument:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:eldbus:introspection:argument:fields&nodate&nolink&nouser}}
+
+ * **name** - %%Argument name (optional)%%
+ * **type** - %%Argument type%%
+ * **direction** - %%Argument direction%%
+
diff --git a/pages/docs/efl/auto/struct/eldbus/introspection/interface.txt b/pages/docs/efl/auto/struct/eldbus/introspection/interface.txt
new file mode 100644
index 000000000..830f95bc2
--- /dev/null
+++ b/pages/docs/efl/auto/struct/eldbus/introspection/interface.txt
@@ -0,0 +1,41 @@
+
+struct Eldbus.Introspection.Interface {
+ name: stringshare;
+ methods: list;
+ signals: list;
+ properties: list;
+ annotations: list;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Eldbus_Introspection_Interface {
+ Eina_Stringshare *name;
+ Eina_List *methods;
+ Eina_List *signals;
+ Eina_List *properties;
+ Eina_List *annotations;
+} Eldbus_Introspection_Interface;
+
+
+===== Description =====
+
+%%DBus Interface%%
+
+{{page>:docs:efl:user:struct:eldbus:introspection:interface:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:eldbus:introspection:interface:fields&nodate&nolink&nouser}}
+
+ * **name** - %%Interface name%%
+ * **methods** - %%List with interface methods%%
+ * **signals** - %%List with interface signals%%
+ * **properties** - %%List with interface properties%%
+ * **annotations** - %%List with interface annotations%%
+
diff --git a/pages/docs/efl/auto/struct/eldbus/introspection/method.txt b/pages/docs/efl/auto/struct/eldbus/introspection/method.txt
new file mode 100644
index 000000000..60836da1d
--- /dev/null
+++ b/pages/docs/efl/auto/struct/eldbus/introspection/method.txt
@@ -0,0 +1,35 @@
+
+struct Eldbus.Introspection.Method {
+ name: stringshare;
+ arguments: list;
+ annotations: list;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Eldbus_Introspection_Method {
+ Eina_Stringshare *name;
+ Eina_List *arguments;
+ Eina_List *annotations;
+} Eldbus_Introspection_Method;
+
+
+===== Description =====
+
+%%DBus Method%%
+
+{{page>:docs:efl:user:struct:eldbus:introspection:method:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:eldbus:introspection:method:fields&nodate&nolink&nouser}}
+
+ * **name** - %%Method name%%
+ * **arguments** - %%List with method arguments%%
+ * **annotations** - %%List with method annotations%%
+
diff --git a/pages/docs/efl/auto/struct/eldbus/introspection/node.txt b/pages/docs/efl/auto/struct/eldbus/introspection/node.txt
new file mode 100644
index 000000000..6f22aae85
--- /dev/null
+++ b/pages/docs/efl/auto/struct/eldbus/introspection/node.txt
@@ -0,0 +1,35 @@
+
+struct Eldbus.Introspection.Node {
+ name: stringshare;
+ nodes: list;
+ interfaces: list;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Eldbus_Introspection_Node {
+ Eina_Stringshare *name;
+ Eina_List *nodes;
+ Eina_List *interfaces;
+} Eldbus_Introspection_Node;
+
+
+===== Description =====
+
+%%DBus Node%%
+
+{{page>:docs:efl:user:struct:eldbus:introspection:node:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:eldbus:introspection:node:fields&nodate&nolink&nouser}}
+
+ * **name** - %%Node name (optional)%%
+ * **nodes** - %%List with nodes%%
+ * **interfaces** - %%List with interfaces%%
+
diff --git a/pages/docs/efl/auto/struct/eldbus/introspection/property.txt b/pages/docs/efl/auto/struct/eldbus/introspection/property.txt
new file mode 100644
index 000000000..f9f48f498
--- /dev/null
+++ b/pages/docs/efl/auto/struct/eldbus/introspection/property.txt
@@ -0,0 +1,38 @@
+
+struct Eldbus.Introspection.Property {
+ name: stringshare;
+ type: stringshare;
+ access: Eldbus.Introspection.Property_Access;
+ annotations: list;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Eldbus_Introspection_Property {
+ Eina_Stringshare *name;
+ Eina_Stringshare *type;
+ Eldbus_Introspection_Property_Access access;
+ Eina_List *annotations;
+} Eldbus_Introspection_Property;
+
+
+===== Description =====
+
+%%DBus Property%%
+
+{{page>:docs:efl:user:struct:eldbus:introspection:property:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:eldbus:introspection:property:fields&nodate&nolink&nouser}}
+
+ * **name** - %%Property name%%
+ * **type** - %%Property type%%
+ * **access** - %%Property access rights%%
+ * **annotations** - %%List with property annotations%%
+
diff --git a/pages/docs/efl/auto/struct/eldbus/introspection/signal.txt b/pages/docs/efl/auto/struct/eldbus/introspection/signal.txt
new file mode 100644
index 000000000..36be13d47
--- /dev/null
+++ b/pages/docs/efl/auto/struct/eldbus/introspection/signal.txt
@@ -0,0 +1,35 @@
+
+struct Eldbus.Introspection.Signal {
+ name: stringshare;
+ arguments: list;
+ annotations: list;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Eldbus_Introspection_Signal {
+ Eina_Stringshare *name;
+ Eina_List *arguments;
+ Eina_List *annotations;
+} Eldbus_Introspection_Signal;
+
+
+===== Description =====
+
+%%DBus Signal%%
+
+{{page>:docs:efl:user:struct:eldbus:introspection:signal:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:eldbus:introspection:signal:fields&nodate&nolink&nouser}}
+
+ * **name** - %%Signal name%%
+ * **arguments** - %%List with signal arguments%%
+ * **annotations** - %%List with signal annotations%%
+
diff --git a/pages/docs/efl/auto/struct/eldbus/object.txt b/pages/docs/efl/auto/struct/eldbus/object.txt
new file mode 100644
index 000000000..d84dcd4d6
--- /dev/null
+++ b/pages/docs/efl/auto/struct/eldbus/object.txt
@@ -0,0 +1,24 @@
+
+struct Eldbus.Object;
+
+
+===== C signature =====
+
+
+typedef struct _Eldbus_Object Eldbus_Object;
+
+
+===== Description =====
+
+%%Represents an object path already attached with bus name or unique id%%
+
+{{page>:docs:efl:user:struct:eldbus:object:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:eldbus:object:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/eldbus/proxy.txt b/pages/docs/efl/auto/struct/eldbus/proxy.txt
new file mode 100644
index 000000000..6b153ef70
--- /dev/null
+++ b/pages/docs/efl/auto/struct/eldbus/proxy.txt
@@ -0,0 +1,24 @@
+
+struct Eldbus.Proxy;
+
+
+===== C signature =====
+
+
+typedef struct _Eldbus_Proxy Eldbus_Proxy;
+
+
+===== Description =====
+
+%%Represents a client object bound to an interface%%
+
+{{page>:docs:efl:user:struct:eldbus:proxy:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:eldbus:proxy:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/elm/atspi/attribute.txt b/pages/docs/efl/auto/struct/elm/atspi/attribute.txt
new file mode 100644
index 000000000..4c746e81f
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm/atspi/attribute.txt
@@ -0,0 +1,32 @@
+
+struct Elm.Atspi.Attribute {
+ key: string;
+ value: string;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Atspi_Attribute {
+ const char *key;
+ const char *value;
+} Elm_Atspi_Attribute;
+
+
+===== Description =====
+
+%%AT-SPI Attribute%%
+
+{{page>:docs:efl:user:struct:elm:atspi:attribute:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm:atspi:attribute:fields&nodate&nolink&nouser}}
+
+ * **key** - %%Attribute key%%
+ * **value** - %%Attribute value%%
+
diff --git a/pages/docs/efl/auto/struct/elm/atspi/event/children_changed/data.txt b/pages/docs/efl/auto/struct/elm/atspi/event/children_changed/data.txt
new file mode 100644
index 000000000..0290a0daa
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm/atspi/event/children_changed/data.txt
@@ -0,0 +1,32 @@
+
+struct Elm.Atspi.Event.Children_Changed.Data {
+ is_added: bool;
+ child: Efl.Object;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Atspi_Event_Children_Changed_Data {
+ Eina_Bool is_added;
+ Efl_Object *child;
+} Elm_Atspi_Event_Children_Changed_Data;
+
+
+===== Description =====
+
+%%AT-SPI children changed event data%%
+
+{{page>:docs:efl:user:struct:elm:atspi:event:children_changed:data:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm:atspi:event:children_changed:data:fields&nodate&nolink&nouser}}
+
+ * **is_added** - %%Child is added or not%%
+ * **child** - %%Child object%%
+
diff --git a/pages/docs/efl/auto/struct/elm/atspi/event/geometry_changed/data.txt b/pages/docs/efl/auto/struct/elm/atspi/event/geometry_changed/data.txt
new file mode 100644
index 000000000..31b84b263
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm/atspi/event/geometry_changed/data.txt
@@ -0,0 +1,38 @@
+
+struct Elm.Atspi.Event.Geometry_Changed.Data {
+ x: int;
+ y: int;
+ width: int;
+ height: int;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Atspi_Event_Geometry_Changed_Data {
+ int x;
+ int y;
+ int width;
+ int height;
+} Elm_Atspi_Event_Geometry_Changed_Data;
+
+
+===== Description =====
+
+%%AT-SPI geometry changed event data%%
+
+{{page>:docs:efl:user:struct:elm:atspi:event:geometry_changed:data:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm:atspi:event:geometry_changed:data:fields&nodate&nolink&nouser}}
+
+ * **x** - %%X coordinate%%
+ * **y** - %%Y coordinate%%
+ * **width** - %%Width%%
+ * **height** - %%Height%%
+
diff --git a/pages/docs/efl/auto/struct/elm/atspi/event/handler.txt b/pages/docs/efl/auto/struct/elm/atspi/event/handler.txt
new file mode 100644
index 000000000..81246adbb
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm/atspi/event/handler.txt
@@ -0,0 +1,24 @@
+
+struct Elm.Atspi.Event.Handler;
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Atspi_Event_Handler Elm_Atspi_Event_Handler;
+
+
+===== Description =====
+
+%%AT-SPI event listener%%
+
+{{page>:docs:efl:user:struct:elm:atspi:event:handler:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm:atspi:event:handler:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/elm/atspi/event/state_changed/data.txt b/pages/docs/efl/auto/struct/elm/atspi/event/state_changed/data.txt
new file mode 100644
index 000000000..e90c4f8d0
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm/atspi/event/state_changed/data.txt
@@ -0,0 +1,32 @@
+
+struct Elm.Atspi.Event.State_Changed.Data {
+ type: Elm.Atspi.State_Type;
+ new_value: bool;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Atspi_Event_State_Changed_Data {
+ Elm_Atspi_State_Type type;
+ Eina_Bool new_value;
+} Elm_Atspi_Event_State_Changed_Data;
+
+
+===== Description =====
+
+%%AT-SPI state changed event data%%
+
+{{page>:docs:efl:user:struct:elm:atspi:event:state_changed:data:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm:atspi:event:state_changed:data:fields&nodate&nolink&nouser}}
+
+ * **type** - %%Type of the state changed event%%
+ * **new_value** - %%New value%%
+
diff --git a/pages/docs/efl/auto/struct/elm/atspi/relation.txt b/pages/docs/efl/auto/struct/elm/atspi/relation.txt
new file mode 100644
index 000000000..0a98fda32
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm/atspi/relation.txt
@@ -0,0 +1,32 @@
+
+struct Elm.Atspi.Relation {
+ type: Elm.Atspi.Relation_Type;
+ objects: list;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Atspi_Relation {
+ Elm_Atspi_Relation_Type type;
+ Eina_List *objects;
+} Elm_Atspi_Relation;
+
+
+===== Description =====
+
+%%AT-SPI Relation%%
+
+{{page>:docs:efl:user:struct:elm:atspi:relation:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm:atspi:relation:fields&nodate&nolink&nouser}}
+
+ * **type** - %%Relation type%%
+ * **objects** - %%List with relation objects%%
+
diff --git a/pages/docs/efl/auto/struct/elm/atspi_text/attribute.txt b/pages/docs/efl/auto/struct/elm/atspi_text/attribute.txt
new file mode 100644
index 000000000..b718ebf0a
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm/atspi_text/attribute.txt
@@ -0,0 +1,32 @@
+
+struct Elm.Atspi_Text.Attribute {
+ name: string;
+ value: string;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Atspi_Text_Attribute {
+ const char *name;
+ const char *value;
+} Elm_Atspi_Text_Attribute;
+
+
+===== Description =====
+
+%%Text attribute%%
+
+{{page>:docs:efl:user:struct:elm:atspi_text:attribute:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm:atspi_text:attribute:fields&nodate&nolink&nouser}}
+
+ * **name** - %%Text attribute name%%
+ * **value** - %%Text attribute value%%
+
diff --git a/pages/docs/efl/auto/struct/elm/atspi_text/change_info.txt b/pages/docs/efl/auto/struct/elm/atspi_text/change_info.txt
new file mode 100644
index 000000000..83468b90c
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm/atspi_text/change_info.txt
@@ -0,0 +1,38 @@
+
+struct Elm.Atspi_Text.Change_Info {
+ content: string;
+ inserted: bool;
+ pos: size;
+ len: size;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Atspi_Text_Change_Info {
+ const char *content;
+ Eina_Bool inserted;
+ size_t pos;
+ size_t len;
+} Elm_Atspi_Text_Change_Info;
+
+
+===== Description =====
+
+%%Text change information%%
+
+{{page>:docs:efl:user:struct:elm:atspi_text:change_info:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm:atspi_text:change_info:fields&nodate&nolink&nouser}}
+
+ * **content** - %%Change content%%
+ * **inserted** - %%%%''true''%% if text got inserted%%
+ * **pos** - %%Change position%%
+ * **len** - %%Change length%%
+
diff --git a/pages/docs/efl/auto/struct/elm/atspi_text/range.txt b/pages/docs/efl/auto/struct/elm/atspi_text/range.txt
new file mode 100644
index 000000000..ac37bd9cf
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm/atspi_text/range.txt
@@ -0,0 +1,35 @@
+
+struct Elm.Atspi_Text.Range {
+ start_offset: int;
+ end_offset: int;
+ content: ptr(char);
+}
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Atspi_Text_Range {
+ int start_offset;
+ int end_offset;
+ char *content;
+} Elm_Atspi_Text_Range;
+
+
+===== Description =====
+
+%%Text range%%
+
+{{page>:docs:efl:user:struct:elm:atspi_text:range:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm:atspi_text:range:fields&nodate&nolink&nouser}}
+
+ * **start_offset** - %%Range start offset%%
+ * **end_offset** - %%Range end offset%%
+ * **content** - %%Range content%%
+
diff --git a/pages/docs/efl/auto/struct/elm/calendar/mark.txt b/pages/docs/efl/auto/struct/elm/calendar/mark.txt
new file mode 100644
index 000000000..a2cd97173
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm/calendar/mark.txt
@@ -0,0 +1,24 @@
+
+struct Elm.Calendar.Mark;
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Calendar_Mark Elm_Calendar_Mark;
+
+
+===== Description =====
+
+%%Item handle for a calendar mark. Created with %%[[:docs:efl:auto:class:elm:calendar:method:mark_add|Elm.Calendar.mark_add]]%% and deleted with %%[[:docs:efl:auto:class:elm:calendar:method:mark_del|Elm.Calendar.mark_del]]%%.%%
+
+{{page>:docs:efl:user:struct:elm:calendar:mark:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm:calendar:mark:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/elm/cursor.txt b/pages/docs/efl/auto/struct/elm/cursor.txt
new file mode 100644
index 000000000..235f0613b
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm/cursor.txt
@@ -0,0 +1,24 @@
+
+struct Elm.Cursor;
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Cursor Elm_Cursor;
+
+
+===== Description =====
+
+%%Elementary cursor%%
+
+{{page>:docs:efl:user:struct:elm:cursor:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm:cursor:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/elm/event/policy_changed.txt b/pages/docs/efl/auto/struct/elm/event/policy_changed.txt
new file mode 100644
index 000000000..53bd58baa
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm/event/policy_changed.txt
@@ -0,0 +1,35 @@
+
+struct Elm.Event.Policy_Changed {
+ policy: uint;
+ new_value: int;
+ old_value: int;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Event_Policy_Changed {
+ unsigned int policy;
+ int new_value;
+ int old_value;
+} Elm_Event_Policy_Changed;
+
+
+===== Description =====
+
+%%Data on the event when an Elementary policy has changed%%
+
+{{page>:docs:efl:user:struct:elm:event:policy_changed:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm:event:policy_changed:fields&nodate&nolink&nouser}}
+
+ * **policy** - %%the policy identifier%%
+ * **new_value** - %%value the policy had before the change%%
+ * **old_value** - %%new value the policy got%%
+
diff --git a/pages/docs/efl/auto/struct/elm/gen/item/class.txt b/pages/docs/efl/auto/struct/elm/gen/item/class.txt
new file mode 100644
index 000000000..3a4622d87
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm/gen/item/class.txt
@@ -0,0 +1,47 @@
+
+struct Elm.Gen.Item.Class {
+ version: int;
+ refcount: uint;
+ delete_me: bool;
+ item_style: string;
+ decorate_item_style: string;
+ decorate_all_item_style: string;
+ func: Elm.Gen.Item.Class.Functions;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Gen_Item_Class {
+ int version;
+ unsigned int refcount;
+ Eina_Bool delete_me;
+ const char *item_style;
+ const char *decorate_item_style;
+ const char *decorate_all_item_style;
+ Elm_Gen_Item_Class_Functions func;
+} Elm_Gen_Item_Class;
+
+
+===== Description =====
+
+%%Gengrid or Genlist item class definition.%%
+
+{{page>:docs:efl:user:struct:elm:gen:item:class:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm:gen:item:class:fields&nodate&nolink&nouser}}
+
+ * **version** - %%Set by elementary if you alloc an item class using elm_genlist/gengrid_item_class_new(), or if you set your own class (must be const) then set it to ELM_GENLIST/GENGRID_ITEM_CLASS_VERSION.%%
+ * **refcount** - %%Set it to 0 if you use your own const class, or its managed for you by class ref/unref calls.%%
+ * **delete_me** - %%Leave this alone - set it to 0 if you have a const class of your own.%%
+ * **item_style** - %%Name of the visual style to use for this item. If you don't know use "default".%%
+ * **decorate_item_style** - %%Style used if item is set to a decorate mode. see elm_genlist_item_decorate_mode_set() or NULL if you don't care. currently it's used only in genlist.%%
+ * **decorate_all_item_style** - %%Style to use when in edit mode, or NULL if you don't care. Currently it's used only in genlist.%%
+ * **func** - %%Set of callbacks%%
+
diff --git a/pages/docs/efl/auto/struct/elm/gen/item/class/functions.txt b/pages/docs/efl/auto/struct/elm/gen/item/class/functions.txt
new file mode 100644
index 000000000..f77da20e9
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm/gen/item/class/functions.txt
@@ -0,0 +1,44 @@
+
+struct Elm.Gen.Item.Class.Functions {
+ text_get: Elm_Gen_Item_Text_Get_Cb;
+ content_get: Elm_Gen_Item_Content_Get_Cb;
+ state_get: Elm_Gen_Item_State_Get_Cb;
+ del: Elm_Gen_Item_Del_Cb;
+ filter_get: Elm_Gen_Item_Filter_Get_Cb;
+ reusable_content_get: Elm_Gen_Item_Reusable_Content_Get_Cb;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Gen_Item_Class_Functions {
+ Elm_Gen_Item_Text_Get_Cb text_get;
+ Elm_Gen_Item_Content_Get_Cb content_get;
+ Elm_Gen_Item_State_Get_Cb state_get;
+ Elm_Gen_Item_Del_Cb del;
+ Elm_Gen_Item_Filter_Get_Cb filter_get;
+ Elm_Gen_Item_Reusable_Content_Get_Cb reusable_content_get;
+} Elm_Gen_Item_Class_Functions;
+
+
+===== Description =====
+
+%%Elementary genlist/gengrid callback functions data structure%%
+
+{{page>:docs:efl:user:struct:elm:gen:item:class:functions:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm:gen:item:class:functions:fields&nodate&nolink&nouser}}
+
+ * **text_get** - %%Text fetching class function for genlist/gengrid item classes.%%
+ * **content_get** - %%Content fetching class function for genlist/gengrid item classes.%%
+ * **state_get** - %%State fetching class function for genlist/gengrid item classes.%%
+ * **del** - %%Deletion class function for genlist/gengrid item classes.%%
+ * **filter_get** - %%Filter seeking class function for genlist/gengrid item classes.%%
+ * **reusable_content_get** - %%Reusable content get class function for gen item classes.%%
+
diff --git a/pages/docs/efl/auto/struct/elm/layout_part_alias_description.txt b/pages/docs/efl/auto/struct/elm/layout_part_alias_description.txt
new file mode 100644
index 000000000..a2359eb91
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm/layout_part_alias_description.txt
@@ -0,0 +1,32 @@
+
+struct Elm.Layout_Part_Alias_Description {
+ alias: string;
+ real_part: string;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Layout_Part_Alias_Description {
+ const char *alias;
+ const char *real_part;
+} Elm_Layout_Part_Alias_Description;
+
+
+===== Description =====
+
+%%Elementary Layout-based widgets may declare part proxies, i.e., aliases for real theme part names to expose to the API calls: - elm_layout_text_set() - elm_layout_text_get() - elm_layout_content_set() - elm_layout_content_get() - elm_layout_content_unset() and their equivalents. This list must be set on the "_smart_set_user()" function of inheriting widgets, so that part aliasing is handled automatically for them.%%
+
+{{page>:docs:efl:user:struct:elm:layout_part_alias_description:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm:layout_part_alias_description:fields&nodate&nolink&nouser}}
+
+ * **alias** - %%Alternate name for a given (real) part. Calls receiving this string as a part name will be translated to the string at Elm.Layout_Part_Proxies_Description::real_part%%
+ * **real_part** - %%Target part name for the alias set on Elm.Layout_Part_Proxies_Description::real_part. An example of usage would be "default" on that field, with "elm.content.swallow" on this one%%
+
diff --git a/pages/docs/efl/auto/struct/elm/sys_notify/action_invoked.txt b/pages/docs/efl/auto/struct/elm/sys_notify/action_invoked.txt
new file mode 100644
index 000000000..91378c1ab
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm/sys_notify/action_invoked.txt
@@ -0,0 +1,34 @@
+
+struct Elm.Sys_Notify.Action_Invoked {
+ id: uint;
+ action_key: ptr(char);
+}
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Sys_Notify_Action_Invoked {
+ unsigned int id;
+ char *action_key;
+} Elm_Sys_Notify_Action_Invoked;
+
+
+===== Description =====
+
+%%Data on event when the action invoked is emitted%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:struct:elm:sys_notify:action_invoked:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm:sys_notify:action_invoked:fields&nodate&nolink&nouser}}
+
+ * **id** - %%ID of the notification%%
+ * **action_key** - %%The key of the action invoked. These match the keys sent over in the list of actions%%
+
diff --git a/pages/docs/efl/auto/struct/elm/sys_notify/notification_closed.txt b/pages/docs/efl/auto/struct/elm/sys_notify/notification_closed.txt
new file mode 100644
index 000000000..91d9d129a
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm/sys_notify/notification_closed.txt
@@ -0,0 +1,34 @@
+
+struct Elm.Sys_Notify.Notification_Closed {
+ id: uint;
+ reason: Elm.Sys_Notify.Closed_Reason;
+}
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Sys_Notify_Notification_Closed {
+ unsigned int id;
+ Elm_Sys_Notify_Closed_Reason reason;
+} Elm_Sys_Notify_Notification_Closed;
+
+
+===== Description =====
+
+%%Data on event when notification closed is emitted%%
+
+//Since 1.8//
+
+{{page>:docs:efl:user:struct:elm:sys_notify:notification_closed:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm:sys_notify:notification_closed:fields&nodate&nolink&nouser}}
+
+ * **id** - %%ID of the notification%%
+ * **reason** - %%The reason the notification was closed%%
+
diff --git a/pages/docs/efl/auto/struct/elm/theme.txt b/pages/docs/efl/auto/struct/elm/theme.txt
new file mode 100644
index 000000000..7d8bef97c
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm/theme.txt
@@ -0,0 +1,24 @@
+
+struct @extern Elm.Theme;
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Theme Elm_Theme;
+
+
+===== Description =====
+
+%%Elementary theme%%
+
+{{page>:docs:efl:user:struct:elm:theme:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm:theme:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/elm/toolbar/item/state.txt b/pages/docs/efl/auto/struct/elm/toolbar/item/state.txt
new file mode 100644
index 000000000..13cd1536c
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm/toolbar/item/state.txt
@@ -0,0 +1,41 @@
+
+struct Elm.Toolbar.Item.State {
+ label: string;
+ icon_str: string;
+ icon: Efl.Canvas.Object;
+ func: Evas_Smart_Cb;
+ data: const(void_ptr);
+}
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Toolbar_Item_State {
+ const char *label;
+ const char *icon_str;
+ Efl_Canvas_Object *icon;
+ Evas_Smart_Cb func;
+ const void *data;
+} Elm_Toolbar_Item_State;
+
+
+===== Description =====
+
+%%State of a Elm_Toolbar_Item. Can be created with elm_toolbar_item_state_add() and removed with elm_toolbar_item_state_del().%%
+
+{{page>:docs:efl:user:struct:elm:toolbar:item:state:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm:toolbar:item:state:fields&nodate&nolink&nouser}}
+
+ * **label** - %%Item label%%
+ * **icon_str** - %%Item icon string%%
+ * **icon** - %%Item icon%%
+ * **func** - %%Item callback function%%
+ * **data** - %%Item data%%
+
diff --git a/pages/docs/efl/auto/struct/elm/tooltip.txt b/pages/docs/efl/auto/struct/elm/tooltip.txt
new file mode 100644
index 000000000..f57c252e0
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm/tooltip.txt
@@ -0,0 +1,24 @@
+
+struct Elm.Tooltip;
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Tooltip Elm_Tooltip;
+
+
+===== Description =====
+
+%%Elementary tooltip%%
+
+{{page>:docs:efl:user:struct:elm:tooltip:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm:tooltip:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/elm_code.txt b/pages/docs/efl/auto/struct/elm_code.txt
new file mode 100644
index 000000000..a149b5972
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm_code.txt
@@ -0,0 +1,24 @@
+
+struct @extern Elm_Code;
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Code Elm_Code;
+
+
+===== Description =====
+
+%%Elementary code main data structure%%
+
+{{page>:docs:efl:user:struct:elm_code:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm_code:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/elm_code_line.txt b/pages/docs/efl/auto/struct/elm_code_line.txt
new file mode 100644
index 000000000..57fbe8659
--- /dev/null
+++ b/pages/docs/efl/auto/struct/elm_code_line.txt
@@ -0,0 +1,24 @@
+
+struct @extern Elm_Code_Line;
+
+
+===== C signature =====
+
+
+typedef struct _Elm_Code_Line Elm_Code_Line;
+
+
+===== Description =====
+
+%%Elementary code line data structure%%
+
+{{page>:docs:efl:user:struct:elm_code_line:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:elm_code_line:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/evas/axis.txt b/pages/docs/efl/auto/struct/evas/axis.txt
new file mode 100644
index 000000000..86c4c5ab1
--- /dev/null
+++ b/pages/docs/efl/auto/struct/evas/axis.txt
@@ -0,0 +1,26 @@
+
+struct Evas.Axis;
+
+
+===== C signature =====
+
+
+typedef struct _Evas_Axis Evas_Axis;
+
+
+===== Description =====
+
+%%Details for a single device axis state%%
+
+//Since 1.13//
+
+{{page>:docs:efl:user:struct:evas:axis:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:evas:axis:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/evas/engine_info.txt b/pages/docs/efl/auto/struct/evas/engine_info.txt
new file mode 100644
index 000000000..6b4410bca
--- /dev/null
+++ b/pages/docs/efl/auto/struct/evas/engine_info.txt
@@ -0,0 +1,24 @@
+
+struct Evas.Engine_Info;
+
+
+===== C signature =====
+
+
+typedef struct _Evas_Engine_Info Evas_Engine_Info;
+
+
+===== Description =====
+
+%%A generic Evas Engine information structure%%
+
+{{page>:docs:efl:user:struct:evas:engine_info:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:evas:engine_info:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/evas/lock.txt b/pages/docs/efl/auto/struct/evas/lock.txt
new file mode 100644
index 000000000..15ec4b51c
--- /dev/null
+++ b/pages/docs/efl/auto/struct/evas/lock.txt
@@ -0,0 +1,24 @@
+
+struct Evas.Lock;
+
+
+===== C signature =====
+
+
+typedef struct _Evas_Lock Evas_Lock;
+
+
+===== Description =====
+
+%%An opaque type containing information on which lock keys are registered in an Evas canvas%%
+
+{{page>:docs:efl:user:struct:evas:lock:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:evas:lock:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/evas/modifier.txt b/pages/docs/efl/auto/struct/evas/modifier.txt
new file mode 100644
index 000000000..b96f6abf0
--- /dev/null
+++ b/pages/docs/efl/auto/struct/evas/modifier.txt
@@ -0,0 +1,24 @@
+
+struct Evas.Modifier;
+
+
+===== C signature =====
+
+
+typedef struct _Evas_Modifier Evas_Modifier;
+
+
+===== Description =====
+
+%%An opaque type containing information on which modifier keys are registered in an Evas canvas%%
+
+{{page>:docs:efl:user:struct:evas:modifier:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:evas:modifier:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/evas/textgrid/cell.txt b/pages/docs/efl/auto/struct/evas/textgrid/cell.txt
new file mode 100644
index 000000000..2ccadf7ab
--- /dev/null
+++ b/pages/docs/efl/auto/struct/evas/textgrid/cell.txt
@@ -0,0 +1,24 @@
+
+struct Evas.Textgrid.Cell;
+
+
+===== C signature =====
+
+
+typedef struct _Evas_Textgrid_Cell Evas_Textgrid_Cell;
+
+
+===== Description =====
+
+%%Evas textgrid cell data structure%%
+
+{{page>:docs:efl:user:struct:evas:textgrid:cell:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:evas:textgrid:cell:fields&nodate&nolink&nouser}}
+
+
diff --git a/pages/docs/efl/auto/struct/evas/video_surface.txt b/pages/docs/efl/auto/struct/evas/video_surface.txt
new file mode 100644
index 000000000..c4a203c4d
--- /dev/null
+++ b/pages/docs/efl/auto/struct/evas/video_surface.txt
@@ -0,0 +1,24 @@
+
+struct @extern Evas.Video_Surface;
+
+
+===== C signature =====
+
+
+typedef struct _Evas_Video_Surface Evas_Video_Surface;
+
+
+===== Description =====
+
+%%Evas video surface data structure%%
+
+{{page>:docs:efl:user:struct:evas:video_surface:description&nodate&nolink&nouser}}
+
+===== Fields =====
+
+{{page>:docs:efl:user:struct:evas:video_surface:fields&nodate&nolink&nouser}}
+
+