Moving API into /develop/api/

This commit is contained in:
Andy Williams 2017-10-25 18:04:01 +01:00
parent 4a5f067b92
commit ff65e9409d
21979 changed files with 600126 additions and 701386 deletions

View File

@ -0,0 +1,19 @@
<title>cairo_t</title>
===== Signature =====
<code>
type @extern cairo_t: void_ptr;
</code>
===== C signature =====
<code c>
typedef void *cairo_t;
</code>
===== Description =====
%%cairo_t type%%
{{page>:develop:user:alias:cairo_t:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Ecore.Audio.Vio</title>
===== Signature =====
<code>
type @extern Ecore.Audio.Vio: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Ecore_Audio_Vio;
</code>
===== Description =====
%%Ecore audio vio type%%
{{page>:develop:user:alias:ecore:audio:vio:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Ecore_Con_Eet_Data_Cb</title>
===== Signature =====
<code>
type @extern Ecore_Con_Eet_Data_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Ecore_Con_Eet_Data_Cb;
</code>
===== Description =====
%%Ecore connection eet data callback type%%
{{page>:develop:user:alias:ecore_con_eet_data_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Ecore_Con_Eet_Raw_Data_Cb</title>
===== Signature =====
<code>
type @extern Ecore_Con_Eet_Raw_Data_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Ecore_Con_Eet_Raw_Data_Cb;
</code>
===== Description =====
%%Ecore connection eet raw data callback type%%
{{page>:develop:user:alias:ecore_con_eet_raw_data_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Ecore_Pos_Map</title>
===== Signature =====
<code>
type @extern Ecore_Pos_Map: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Ecore_Pos_Map;
</code>
===== Description =====
%%External ecore position map%%
{{page>:develop:user:alias:ecore_pos_map:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Edje.Item_Provider_Cb</title>
===== Signature =====
<code>
type Edje.Item_Provider_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Edje_Item_Provider_Cb;
</code>
===== Description =====
%%Edje item provider callback type%%
{{page>:develop:user:alias:edje:item_provider_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Edje.Markup_Filter_Cb</title>
===== Signature =====
<code>
type Edje.Markup_Filter_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Edje_Markup_Filter_Cb;
</code>
===== Description =====
%%Edje markup filter callback type%%
{{page>:develop:user:alias:edje:markup_filter_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Edje.Message_Handler_Cb</title>
===== Signature =====
<code>
type Edje.Message_Handler_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Edje_Message_Handler_Cb;
</code>
===== Description =====
%%Edje message handler callback type%%
{{page>:develop:user:alias:edje:message_handler_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Edje.Signal_Cb</title>
===== Signature =====
<code>
type Edje.Signal_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Edje_Signal_Cb;
</code>
===== Description =====
%%Edje signal callback type%%
{{page>:develop:user:alias:edje:signal_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Edje.Text.Change_Cb</title>
===== Signature =====
<code>
type Edje.Text.Change_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Edje_Text_Change_Cb;
</code>
===== Description =====
%%Edje text change callback type%%
{{page>:develop:user:alias:edje:text:change_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Edje.Text.Filter_Cb</title>
===== Signature =====
<code>
type Edje.Text.Filter_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Edje_Text_Filter_Cb;
</code>
===== Description =====
%%Edje text filter callback type%%
{{page>:develop:user:alias:edje:text:filter_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Efl.Access.Relation_Set</title>
===== Signature =====
<code>
type @free(eina_list_free) Efl.Access.Relation_Set: free(list<ptr(Efl.Access.Relation)>, eina_list_free);
</code>
===== C signature =====
<code c>
typedef Eina_List *Efl_Access_Relation_Set;
</code>
===== Description =====
%%Elementary Accessibility relation set type%%
{{page>:develop:user:alias:efl:access:relation_set:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Efl.Access.State_Set</title>
===== Signature =====
<code>
type Efl.Access.State_Set: uint64;
</code>
===== C signature =====
<code c>
typedef uint64_t Efl_Access_State_Set;
</code>
===== Description =====
%%Accessibility object state set.%%
{{page>:develop:user:alias:efl:access:state_set:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Efl.Signal_Cb</title>
===== Signature =====
<code>
type Efl.Signal_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Efl_Signal_Cb;
</code>
===== Description =====
%%Signal callback.%%
{{page>:develop:user:alias:efl:signal_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Efl.Text.Annotate.Annotation</title>
===== Signature =====
<code>
type @extern Efl.Text.Annotate.Annotation: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Efl_Text_Annotate_Annotation;
</code>
===== Description =====
%%EFL text annotations data structure%%
{{page>:develop:user:alias:efl:text:annotate:annotation:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Efl.Text.Cursor.Cursor</title>
===== Signature =====
<code>
type @extern Efl.Text.Cursor.Cursor: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Efl_Text_Cursor_Cursor;
</code>
===== Description =====
%%Text cursor data structure%%
{{page>:develop:user:alias:efl:text:cursor:cursor:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Efl.Ui.Format_Func_Cb</title>
===== Signature =====
<code>
TODO
</code>
===== C signature =====
<code c>
TODO
</code>
===== Description =====
%%Function pointer for format function hook%%
{{page>:develop:user:alias:efl:ui:format_func_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Efl.Ui.Scrollable_On_Show_Region</title>
===== Signature =====
<code>
TODO
</code>
===== C signature =====
<code c>
TODO
</code>
===== Description =====
%%Function pointer for on show region hook%%
{{page>:develop:user:alias:efl:ui:scrollable_on_show_region:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Efl_Event_Cb</title>
===== Signature =====
<code>
type Efl_Event_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Efl_Event_Cb;
</code>
===== Description =====
%%Efl event callback type%%
{{page>:develop:user:alias:efl_event_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Efl_Font_Size</title>
===== Signature =====
<code>
type Efl_Font_Size: int;
</code>
===== C signature =====
<code c>
typedef int Efl_Font_Size;
</code>
===== Description =====
%%Efl font size type%%
{{page>:develop:user:alias:efl_font_size:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>efl_key_data_free_func</title>
===== Signature =====
<code>
type @extern efl_key_data_free_func: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type efl_key_data_free_func;
</code>
===== Description =====
%%Efl key data free function type%%
{{page>:develop:user:alias:efl_key_data_free_func:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>EflIoDirectInfo</title>
===== Signature =====
<code>
TODO
</code>
===== C signature =====
<code c>
TODO
</code>
===== Description =====
No description supplied.
{{page>:develop:user:alias:efliodirectinfo:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>EflIoPath</title>
===== Signature =====
<code>
TODO
</code>
===== C signature =====
<code c>
TODO
</code>
===== Description =====
No description supplied.
{{page>:develop:user:alias:efliopath:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Eina.Error</title>
===== Signature =====
<code>
type @extern Eina.Error: int;
</code>
===== C signature =====
<code c>
typedef int Eina_Error;
</code>
===== Description =====
%%Eina error type%%
{{page>:develop:user:alias:eina:error:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Eina.Future.Cb</title>
===== Signature =====
<code>
TODO
</code>
===== C signature =====
<code c>
TODO
</code>
===== Description =====
No description supplied.
{{page>:develop:user:alias:eina:future:cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Eina.Future.Error.Cb</title>
===== Signature =====
<code>
TODO
</code>
===== C signature =====
<code c>
TODO
</code>
===== Description =====
No description supplied.
{{page>:develop:user:alias:eina:future:error:cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Eina.Future.Free.Cb</title>
===== Signature =====
<code>
TODO
</code>
===== C signature =====
<code c>
TODO
</code>
===== Description =====
No description supplied.
{{page>:develop:user:alias:eina:future:free:cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Eina.Future.Success.Cb</title>
===== Signature =====
<code>
TODO
</code>
===== C signature =====
<code c>
TODO
</code>
===== Description =====
No description supplied.
{{page>:develop:user:alias:eina:future:success:cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Eina.Promise.Cancel.Cb</title>
===== Signature =====
<code>
TODO
</code>
===== C signature =====
<code c>
TODO
</code>
===== Description =====
No description supplied.
{{page>:develop:user:alias:eina:promise:cancel:cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Eina.Unicode</title>
===== Signature =====
<code>
type @extern Eina.Unicode: uint32;
</code>
===== C signature =====
<code c>
typedef uint32_t Eina_Unicode;
</code>
===== Description =====
%%Eina unicode type%%
{{page>:develop:user:alias:eina:unicode:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Eina_Compare_Cb</title>
===== Signature =====
<code>
type Eina_Compare_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Eina_Compare_Cb;
</code>
===== Description =====
%%Eina compare callback type%%
{{page>:develop:user:alias:eina_compare_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Eina_Free_Cb</title>
===== Signature =====
<code>
type @extern Eina_Free_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Eina_Free_Cb;
</code>
===== Description =====
%%Eina free callback type%%
{{page>:develop:user:alias:eina_free_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Eio_Filter_Direct_Cb</title>
===== Signature =====
<code>
type @extern Eio_Filter_Direct_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Eio_Filter_Direct_Cb;
</code>
===== Description =====
%%Eio filter direct callback type%%
{{page>:develop:user:alias:eio_filter_direct_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm.Gengrid.Item.Class</title>
===== Signature =====
<code>
type @extern Elm.Gengrid.Item.Class: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Gengrid_Item_Class;
</code>
===== Description =====
%%External elm gengrid item class%%
{{page>:develop:user:alias:elm:gengrid:item:class:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm.Genlist.Item.Class</title>
===== Signature =====
<code>
type @extern Elm.Genlist.Item.Class: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Genlist_Item_Class;
</code>
===== Description =====
%%External elm genlist item class%%
{{page>:develop:user:alias:elm:genlist:item:class:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm.Glob.Match_Flags</title>
===== Signature =====
<code>
type @extern Elm.Glob.Match_Flags: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Glob_Match_Flags;
</code>
===== Description =====
%%Elementary glob matching flags%%
{{page>:develop:user:alias:elm:glob:match_flags:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Calendar_Format_Cb</title>
===== Signature =====
<code>
type Elm_Calendar_Format_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Calendar_Format_Cb;
</code>
===== Description =====
%%Elementary calendar format callback type%%
{{page>:develop:user:alias:elm_calendar_format_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Entry_Filter_Cb</title>
===== Signature =====
<code>
type Elm_Entry_Filter_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Entry_Filter_Cb;
</code>
===== Description =====
%%Elementary entry filter callback type%%
{{page>:develop:user:alias:elm_entry_filter_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Entry_Item_Provider_Cb</title>
===== Signature =====
<code>
type Elm_Entry_Item_Provider_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Entry_Item_Provider_Cb;
</code>
===== Description =====
%%Elementary entry item provider callback type%%
{{page>:develop:user:alias:elm_entry_item_provider_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Fileselector_Filter_Func</title>
===== Signature =====
<code>
type Elm_Fileselector_Filter_Func: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Fileselector_Filter_Func;
</code>
===== Description =====
%%Elementary fileselector filter function type%%
{{page>:develop:user:alias:elm_fileselector_filter_func:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Gesture_Event_Cb</title>
===== Signature =====
<code>
type Elm_Gesture_Event_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Gesture_Event_Cb;
</code>
===== Description =====
%%Elementary gesture event callback type%%
{{page>:develop:user:alias:elm_gesture_event_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Interface_Scrollable_Cb</title>
===== Signature =====
<code>
type Elm_Interface_Scrollable_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Interface_Scrollable_Cb;
</code>
===== Description =====
%%Elementary interface scrollable callback type%%
{{page>:develop:user:alias:elm_interface_scrollable_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Interface_Scrollable_Min_Limit_Cb</title>
===== Signature =====
<code>
type Elm_Interface_Scrollable_Min_Limit_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Interface_Scrollable_Min_Limit_Cb;
</code>
===== Description =====
%%Elementary interface scrollable minimal limit callback type%%
{{page>:develop:user:alias:elm_interface_scrollable_min_limit_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Interface_Scrollable_Resize_Cb</title>
===== Signature =====
<code>
type Elm_Interface_Scrollable_Resize_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Interface_Scrollable_Resize_Cb;
</code>
===== Description =====
%%Elementary interface scrollable resize callback type%%
{{page>:develop:user:alias:elm_interface_scrollable_resize_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Map_Name</title>
===== Signature =====
<code>
type Elm_Map_Name: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Map_Name;
</code>
===== Description =====
%%Elementary map name type%%
{{page>:develop:user:alias:elm_map_name:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Map_Name_Cb</title>
===== Signature =====
<code>
type Elm_Map_Name_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Map_Name_Cb;
</code>
===== Description =====
%%Elementary map name callback type%%
{{page>:develop:user:alias:elm_map_name_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Map_Name_List_Cb</title>
===== Signature =====
<code>
type Elm_Map_Name_List_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Map_Name_List_Cb;
</code>
===== Description =====
%%Elementary map name list callback type%%
{{page>:develop:user:alias:elm_map_name_list_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Map_Overlay</title>
===== Signature =====
<code>
type Elm_Map_Overlay: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Map_Overlay;
</code>
===== Description =====
%%Elementary map overlay type%%
{{page>:develop:user:alias:elm_map_overlay:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Map_Route</title>
===== Signature =====
<code>
type Elm_Map_Route: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Map_Route;
</code>
===== Description =====
%%Elementary map route type%%
{{page>:develop:user:alias:elm_map_route:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Map_Route_Cb</title>
===== Signature =====
<code>
type Elm_Map_Route_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Map_Route_Cb;
</code>
===== Description =====
%%Elementary map route callback type%%
{{page>:develop:user:alias:elm_map_route_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Multibuttonentry_Format_Cb</title>
===== Signature =====
<code>
type Elm_Multibuttonentry_Format_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Multibuttonentry_Format_Cb;
</code>
===== Description =====
%%Elementary multibuttonentry format callback type%%
{{page>:develop:user:alias:elm_multibuttonentry_format_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Multibuttonentry_Item_Filter_Cb</title>
===== Signature =====
<code>
type Elm_Multibuttonentry_Item_Filter_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Multibuttonentry_Item_Filter_Cb;
</code>
===== Description =====
%%Elementary multibuttonentry item filter callback type%%
{{page>:develop:user:alias:elm_multibuttonentry_item_filter_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Naviframe_Item_Pop_Cb</title>
===== Signature =====
<code>
type Elm_Naviframe_Item_Pop_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Naviframe_Item_Pop_Cb;
</code>
===== Description =====
%%Elementary naviframe item pop callback type%%
{{page>:develop:user:alias:elm_naviframe_item_pop_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Object_Item_Signal_Cb</title>
===== Signature =====
<code>
type Elm_Object_Item_Signal_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Object_Item_Signal_Cb;
</code>
===== Description =====
%%Elementary object item signal callback type%%
{{page>:develop:user:alias:elm_object_item_signal_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Prefs_Data</title>
===== Signature =====
<code>
type Elm_Prefs_Data: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Prefs_Data;
</code>
===== Description =====
%%Elementary preferences data type%%
{{page>:develop:user:alias:elm_prefs_data:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Prefs_Reset_Mode</title>
===== Signature =====
<code>
type Elm_Prefs_Reset_Mode: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Prefs_Reset_Mode;
</code>
===== Description =====
%%Elementary preferences reset mode type%%
{{page>:develop:user:alias:elm_prefs_reset_mode:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Slideshow_Item_Class</title>
===== Signature =====
<code>
type Elm_Slideshow_Item_Class: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Slideshow_Item_Class;
</code>
===== Description =====
%%Elementary slideshow item class type%%
{{page>:develop:user:alias:elm_slideshow_item_class:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Sys_Notify_Send_Cb</title>
===== Signature =====
<code>
type Elm_Sys_Notify_Send_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Sys_Notify_Send_Cb;
</code>
===== Description =====
%%elementary system notify send callback type%%
{{page>:develop:user:alias:elm_sys_notify_send_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Tooltip_Item_Content_Cb</title>
===== Signature =====
<code>
type Elm_Tooltip_Item_Content_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Tooltip_Item_Content_Cb;
</code>
===== Description =====
%%Elementary tooltip item content callback type%%
{{page>:develop:user:alias:elm_tooltip_item_content_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Web_Console_Message</title>
===== Signature =====
<code>
type Elm_Web_Console_Message: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Web_Console_Message;
</code>
===== Description =====
%%Elementary web console message type%%
{{page>:develop:user:alias:elm_web_console_message:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Web_Dialog_Alert</title>
===== Signature =====
<code>
type Elm_Web_Dialog_Alert: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Web_Dialog_Alert;
</code>
===== Description =====
%%Elementary web dialog alert type%%
{{page>:develop:user:alias:elm_web_dialog_alert:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Web_Dialog_Confirm</title>
===== Signature =====
<code>
type Elm_Web_Dialog_Confirm: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Web_Dialog_Confirm;
</code>
===== Description =====
%%Elementary web dialog confirm type%%
{{page>:develop:user:alias:elm_web_dialog_confirm:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Web_Dialog_File_Selector</title>
===== Signature =====
<code>
type Elm_Web_Dialog_File_Selector: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Web_Dialog_File_Selector;
</code>
===== Description =====
%%Elementary web dialog file selector type%%
{{page>:develop:user:alias:elm_web_dialog_file_selector:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Web_Dialog_Prompt</title>
===== Signature =====
<code>
type Elm_Web_Dialog_Prompt: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Web_Dialog_Prompt;
</code>
===== Description =====
%%Elementary web dialog prompt type%%
{{page>:develop:user:alias:elm_web_dialog_prompt:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Elm_Web_Window_Open</title>
===== Signature =====
<code>
type Elm_Web_Window_Open: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Elm_Web_Window_Open;
</code>
===== Description =====
%%Elementary web window open type%%
{{page>:develop:user:alias:elm_web_window_open:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Evas.Canvas3D.Surface_Func</title>
===== Signature =====
<code>
type Evas.Canvas3D.Surface_Func: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Evas_Canvas3D_Surface_Func;
</code>
===== Description =====
%%Evas 3D canvas surface function type%%
{{page>:develop:user:alias:evas:canvas3d:surface_func:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Evas.Real</title>
===== Signature =====
<code>
type Evas.Real: double;
</code>
===== C signature =====
<code c>
typedef double Evas_Real;
</code>
===== Description =====
%%A type for floating value%%
{{page>:develop:user:alias:evas:real:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Evas.Text_Style_Type</title>
===== Signature =====
<code>
type @extern Evas.Text_Style_Type: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Evas_Text_Style_Type;
</code>
===== Description =====
%%External text style type%%
{{page>:develop:user:alias:evas:text_style_type:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Evas_Colorspace</title>
===== Signature =====
<code>
type @extern Evas_Colorspace: int;
</code>
===== C signature =====
<code c>
typedef int Evas_Colorspace;
</code>
===== Description =====
%%Evas colorspace type%%
{{page>:develop:user:alias:evas_colorspace:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Evas_GL</title>
===== Signature =====
<code>
type Evas_GL: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Evas_GL;
</code>
===== Description =====
%%Evas GL type%%
{{page>:develop:user:alias:evas_gl:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Evas_GL_API</title>
===== Signature =====
<code>
type Evas_GL_API: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Evas_GL_API;
</code>
===== Description =====
%%Evas GL API type%%
{{page>:develop:user:alias:evas_gl_api:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Evas_GL_Context_Version</title>
===== Signature =====
<code>
type Evas_GL_Context_Version: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Evas_GL_Context_Version;
</code>
===== Description =====
%%Evas GL context version type%%
{{page>:develop:user:alias:evas_gl_context_version:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Evas_Object_Box_Data</title>
===== Signature =====
<code>
type @extern Evas_Object_Box_Data: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Evas_Object_Box_Data;
</code>
===== Description =====
%%Evas object box data type%%
{{page>:develop:user:alias:evas_object_box_data:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Evas_Object_Box_Layout</title>
===== Signature =====
<code>
type @extern Evas_Object_Box_Layout: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Evas_Object_Box_Layout;
</code>
===== Description =====
%%Evas object box layout type%%
{{page>:develop:user:alias:evas_object_box_layout:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Evas_Object_Box_Option</title>
===== Signature =====
<code>
type @extern Evas_Object_Box_Option: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Evas_Object_Box_Option;
</code>
===== Description =====
%%Evas object box option type%%
{{page>:develop:user:alias:evas_object_box_option:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>Evas_Smart_Cb</title>
===== Signature =====
<code>
type Evas_Smart_Cb: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type Evas_Smart_Cb;
</code>
===== Description =====
%%Evas smart callback type%%
{{page>:develop:user:alias:evas_smart_cb:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>GLshort</title>
===== Signature =====
<code>
type @extern GLshort: short;
</code>
===== C signature =====
<code c>
typedef short GLshort;
</code>
===== Description =====
%%GLshort type%%
{{page>:develop:user:alias:glshort:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>slider_freefunc_type</title>
===== Signature =====
<code>
type slider_freefunc_type: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type slider_freefunc_type;
</code>
===== Description =====
%%Elementary slider free function type%%
{{page>:develop:user:alias:slider_freefunc_type:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>slider_func_type</title>
===== Signature =====
<code>
type slider_func_type: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type slider_func_type;
</code>
===== Description =====
%%Elementary slider function type%%
{{page>:develop:user:alias:slider_func_type:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,19 @@
<title>va_list</title>
===== Signature =====
<code>
type @extern va_list: __undefined_type;
</code>
===== C signature =====
<code c>
typedef __undefined_type va_list;
</code>
===== Description =====
%%va_list type%%
{{page>:develop:user:alias:va_list:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,294 @@
<title>Ecore.Audio</title>
++++ Inheritance graph |
<graphviz>
digraph hierarchy {
bgcolor = "transparent"
size = "6"
rankdir = "TB"
node [shape = "box"]
edge [color = "gray35"]
ecore_audio [fillcolor = "black", label = "Ecore.Audio", color = "gray15", fontcolor = "white", style = "filled"]
efl_object [fillcolor = "gray15", label = "Efl.Object", color = "gray15", fontcolor = "white", style = "filled"]
ecore_audio -> efl_object
}
</graphviz>
++++
===== Inheritance hierarchy =====
* **[[:develop:api:class:ecore:audio|Ecore.Audio]] //(class)//**
* [[:develop:api:class:efl:object|Efl.Object]] //(class)//
===== Description =====
%%Convenience audio class.%%
{{page>:develop:user:class:ecore:audio:description&nouser&nolink&nodate}}
===== Members =====
**[[:develop:api:class:ecore:audio:method:vio_set|vio_set]]**
<code c>
void ecore_audio_obj_vio_set(Eo *obj, Ecore_Audio_Vio *vio, void *data, efl_key_data_free_func free_func);
</code>
%%Sets the virtual IO functions%%\\
\\
**[[:develop:api:class:ecore:audio:property:format|format]]** //**(get, set)**//
<code c>
Ecore_Audio_Format ecore_audio_obj_format_get(const Eo *obj);
Eina_Bool ecore_audio_obj_format_set(Eo *obj, Ecore_Audio_Format format);
</code>
%%Format of the object.%%\\
\\
**[[:develop:api:class:ecore:audio:property:name|name]]** //**(get, set)**//
<code c>
const char *ecore_audio_obj_name_get(const Eo *obj);
void ecore_audio_obj_name_set(Eo *obj, const char *name);
</code>
%%Name of the object%%\\
\\
**[[:develop:api:class:ecore:audio:property:paused|paused]]** //**(get, set)**//
<code c>
Eina_Bool ecore_audio_obj_paused_get(const Eo *obj);
void ecore_audio_obj_paused_set(Eo *obj, Eina_Bool paused);
</code>
%%Pauses state of the object%%\\
\\
**[[:develop:api:class:ecore:audio:property:source|source]]** //**(get, set)**//
<code c>
const char *ecore_audio_obj_source_get(const Eo *obj);
Eina_Bool ecore_audio_obj_source_set(Eo *obj, const char *source);
</code>
%%Source of the object%%\\
\\
**[[:develop:api:class:ecore:audio:property:volume|volume]]** //**(get, set)**//
<code c>
double ecore_audio_obj_volume_get(const Eo *obj);
void ecore_audio_obj_volume_set(Eo *obj, double volume);
</code>
%%Volume of the object%%\\
\\
==== Inherited ====
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:ecore:audio:method:constructor|constructor]]** //[Overridden here]//
<code c>
Efl_Object *efl_constructor(Eo *obj);
</code>
%%Call the object's constructor.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:children_iterator_new|children_iterator_new]]**
<code c>
Eina_Iterator *efl_children_iterator_new(Eo *obj);
</code>
%%Get an iterator on all childrens%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:composite_attach|composite_attach]]**
<code c>
Eina_Bool efl_composite_attach(Eo *obj, Efl_Object *comp_obj);
</code>
%%Make an object a composite object of another.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:composite_detach|composite_detach]]**
<code c>
Eina_Bool efl_composite_detach(Eo *obj, Efl_Object *comp_obj);
</code>
%%Detach a composite object from another object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:composite_part_is|composite_part_is]]**
<code c>
Eina_Bool efl_composite_part_is(Eo *obj);
</code>
%%Check if an object is part of a composite object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:debug_name_override|debug_name_override]]**
<code c>
void efl_debug_name_override(Eo *obj, Eina_Strbuf *sb);
</code>
%%Build a read-only name for this object used for debugging.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:del|del]]**
<code c>
void efl_del(const Eo *obj);
</code>
%%Unrefs the object and reparents it to NULL.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:destructor|destructor]]**
<code c>
void efl_destructor(Eo *obj);
</code>
%%Call the object's destructor.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
<code c>
void efl_event_callback_forwarder_add(Eo *obj, const Efl_Event_Description *desc, Efl_Object *new_obj);
</code>
%%Add an event callback forwarder for an event and an object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
<code c>
void efl_event_callback_forwarder_del(Eo *obj, const Efl_Event_Description *desc, Efl_Object *new_obj);
</code>
%%Remove an event callback forwarder for an event and an object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:event_callback_stop|event_callback_stop]]**
<code c>
void efl_event_callback_stop(Eo *obj);
</code>
%%Stop the current callback call.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:event_freeze|event_freeze]]**
<code c>
void efl_event_freeze(Eo *obj);
</code>
%%Freeze events of object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:event_global_freeze|event_global_freeze]]**
<code c>
void efl_event_global_freeze(const Eo *obj);
</code>
%%Freeze events of object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:event_global_thaw|event_global_thaw]]**
<code c>
void efl_event_global_thaw(const Eo *obj);
</code>
%%Thaw events of object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:event_thaw|event_thaw]]**
<code c>
void efl_event_thaw(Eo *obj);
</code>
%%Thaw events of object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:finalize|finalize]]**
<code c>
Efl_Object *efl_finalize(Eo *obj);
</code>
%%Called at the end of #eo_add. Should not be called, just overridden.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:name_find|name_find]]**
<code c>
Efl_Object *efl_name_find(const Eo *obj, const char *search);
</code>
%%Find a child object with the given name and return it.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:provider_find|provider_find]]**
<code c>
Efl_Object *efl_provider_find(Eo *obj, const Efl_Object *klass);
</code>
%%Searches up in the object tree for a provider which knows the given class/interface.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
<code c>
Eina_Bool efl_allow_parent_unref_get(const Eo *obj);
void efl_allow_parent_unref_set(Eo *obj, Eina_Bool allow);
</code>
%%Allow an object to be deleted by unref even if it has a parent.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:comment|comment]]** //**(get, set)**//
<code c>
const char *efl_comment_get(const Eo *obj);
void efl_comment_set(Eo *obj, const char *comment);
</code>
%%A human readable comment for the object%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
<code c>
int efl_event_freeze_count_get(const Eo *obj);
</code>
%%Return freeze events of object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
<code c>
int efl_event_global_freeze_count_get(const Eo *obj);
</code>
%%Return freeze events of object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:finalized|finalized]]** //**(get)**//
<code c>
Eina_Bool efl_finalized_get(const Eo *obj);
</code>
%%True if the object is already finalized, false otherwise.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:name|name]]** //**(get, set)**//
<code c>
const char *efl_name_get(const Eo *obj);
void efl_name_set(Eo *obj, const char *name);
</code>
%%The name of the object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:parent|parent]]** //**(get, set)**//
<code c>
Efl_Object *efl_parent_get(const Eo *obj);
void efl_parent_set(Eo *obj, Efl_Object *parent);
</code>
%%The parent of an object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:auto_unref|auto_unref]]** //**(set)**// ''protected''
<code c>
void efl_auto_unref_set(Eo *obj, Eina_Bool enable);
</code>
%%Mark an object to be automatically deleted after a function call.%%\\
\\
==== Inherited ====
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:event:callback_add|callback,add]]**
<code c>
EFL_EVENT_CALLBACK_ADD(void, @hot)
</code>
%%A callback was added.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:event:callback_del|callback,del]]**
<code c>
EFL_EVENT_CALLBACK_DEL(void, @hot)
</code>
%%A callback was deleted.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:event:del|del]]**
<code c>
EFL_EVENT_DEL(void, @hot)
</code>
%%Object is being deleted.%%\\
\\

View File

@ -0,0 +1,403 @@
<title>Ecore.Audio.In</title>
++++ Inheritance graph |
<graphviz>
digraph hierarchy {
bgcolor = "transparent"
size = "6"
rankdir = "TB"
node [shape = "box"]
edge [color = "gray35"]
ecore_audio_in [fillcolor = "black", label = "Ecore.Audio.In", color = "gray15", fontcolor = "white", style = "filled"]
ecore_audio [fillcolor = "gray15", label = "Ecore.Audio", color = "gray15", fontcolor = "white", style = "filled"]
efl_object [fillcolor = "gray15", label = "Efl.Object", color = "gray15", fontcolor = "white", style = "filled"]
ecore_audio_in -> ecore_audio
ecore_audio -> efl_object
}
</graphviz>
++++
===== Inheritance hierarchy =====
* **[[:develop:api:class:ecore:audio:in|Ecore.Audio.In]] //(class)//**
* [[:develop:api:class:ecore:audio|Ecore.Audio]] //(class)//
* [[:develop:api:class:efl:object|Efl.Object]] //(class)//
===== Description =====
%%Ecore Audio input object.%%
{{page>:develop:user:class:ecore:audio:in:description&nouser&nolink&nodate}}
===== Members =====
**[[:develop:api:class:ecore:audio:in:method:read_internal|read_internal]]**
<code c>
ssize_t ecore_audio_obj_in_read_internal(Eo *obj, void *buf, size_t len);
</code>
%%Internal read function%%\\
\\
**[[:develop:api:class:ecore:audio:in:method:read|read]]**
<code c>
ssize_t ecore_audio_obj_in_read(Eo *obj, void *buf, size_t len);
</code>
%%Reads from the input%%\\
\\
**[[:develop:api:class:ecore:audio:in:method:seek|seek]]**
<code c>
double ecore_audio_obj_in_seek(Eo *obj, double offs, int mode);
</code>
%%Seeks within the input%%\\
\\
**[[:develop:api:class:ecore:audio:in:property:channels|channels]]** //**(get, set)**//
<code c>
int ecore_audio_obj_in_channels_get(const Eo *obj);
void ecore_audio_obj_in_channels_set(Eo *obj, int channels);
</code>
%%Amount of channels the input has%%\\
\\
**[[:develop:api:class:ecore:audio:in:property:length|length]]** //**(get, set)**//
<code c>
double ecore_audio_obj_in_length_get(const Eo *obj);
void ecore_audio_obj_in_length_set(Eo *obj, double length);
</code>
%%Length of the input%%\\
\\
**[[:develop:api:class:ecore:audio:in:property:looped|looped]]** //**(get, set)**//
<code c>
Eina_Bool ecore_audio_obj_in_looped_get(const Eo *obj);
void ecore_audio_obj_in_looped_set(Eo *obj, Eina_Bool looped);
</code>
%%Looped state of the input%%\\
\\
**[[:develop:api:class:ecore:audio:in:property:output|output]]** //**(get)**//
<code c>
Ecore_Audio *ecore_audio_obj_in_output_get(const Eo *obj);
</code>
%%Gets the output that this input is attached to%%\\
\\
**[[:develop:api:class:ecore:audio:in:property:preloaded|preloaded]]** //**(get, set)**//
<code c>
Eina_Bool ecore_audio_obj_in_preloaded_get(const Eo *obj);
void ecore_audio_obj_in_preloaded_set(Eo *obj, Eina_Bool preloaded);
</code>
%%Preloaded state of the input%%\\
\\
**[[:develop:api:class:ecore:audio:in:property:remaining|remaining]]** //**(get)**//
<code c>
double ecore_audio_obj_in_remaining_get(const Eo *obj);
</code>
%%Gets the remaining time of the input%%\\
\\
**[[:develop:api:class:ecore:audio:in:property:samplerate|samplerate]]** //**(get, set)**//
<code c>
int ecore_audio_obj_in_samplerate_get(const Eo *obj);
void ecore_audio_obj_in_samplerate_set(Eo *obj, int samplerate);
</code>
%%Sample-rate of the input%%\\
\\
**[[:develop:api:class:ecore:audio:in:property:speed|speed]]** //**(get, set)**//
<code c>
double ecore_audio_obj_in_speed_get(const Eo *obj);
void ecore_audio_obj_in_speed_set(Eo *obj, double speed);
</code>
%%Playback speed of the input.%%\\
\\
==== Inherited ====
[[:develop:api:class:ecore:audio|Ecore.Audio]].**[[:develop:api:class:ecore:audio:in:method:vio_set|vio_set]]** //[Overridden here]//
<code c>
void ecore_audio_obj_vio_set(Eo *obj, Ecore_Audio_Vio *vio, void *data, efl_key_data_free_func free_func);
</code>
%%Sets the virtual IO functions%%\\
\\
[[:develop:api:class:ecore:audio|Ecore.Audio]].**[[:develop:api:class:ecore:audio:property:format|format]]** //**(get, set)**//
<code c>
Ecore_Audio_Format ecore_audio_obj_format_get(const Eo *obj);
Eina_Bool ecore_audio_obj_format_set(Eo *obj, Ecore_Audio_Format format);
</code>
%%Format of the object.%%\\
\\
[[:develop:api:class:ecore:audio|Ecore.Audio]].**[[:develop:api:class:ecore:audio:property:name|name]]** //**(get, set)**//
<code c>
const char *ecore_audio_obj_name_get(const Eo *obj);
void ecore_audio_obj_name_set(Eo *obj, const char *name);
</code>
%%Name of the object%%\\
\\
[[:develop:api:class:ecore:audio|Ecore.Audio]].**[[:develop:api:class:ecore:audio:property:paused|paused]]** //**(get, set)**//
<code c>
Eina_Bool ecore_audio_obj_paused_get(const Eo *obj);
void ecore_audio_obj_paused_set(Eo *obj, Eina_Bool paused);
</code>
%%Pauses state of the object%%\\
\\
[[:develop:api:class:ecore:audio|Ecore.Audio]].**[[:develop:api:class:ecore:audio:property:source|source]]** //**(get, set)**//
<code c>
const char *ecore_audio_obj_source_get(const Eo *obj);
Eina_Bool ecore_audio_obj_source_set(Eo *obj, const char *source);
</code>
%%Source of the object%%\\
\\
[[:develop:api:class:ecore:audio|Ecore.Audio]].**[[:develop:api:class:ecore:audio:property:volume|volume]]** //**(get, set)**//
<code c>
double ecore_audio_obj_volume_get(const Eo *obj);
void ecore_audio_obj_volume_set(Eo *obj, double volume);
</code>
%%Volume of the object%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:ecore:audio:in:method:constructor|constructor]]** //[Overridden here]//
<code c>
Efl_Object *efl_constructor(Eo *obj);
</code>
%%Call the object's constructor.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:ecore:audio:in:method:destructor|destructor]]** //[Overridden here]//
<code c>
void efl_destructor(Eo *obj);
</code>
%%Call the object's destructor.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:children_iterator_new|children_iterator_new]]**
<code c>
Eina_Iterator *efl_children_iterator_new(Eo *obj);
</code>
%%Get an iterator on all childrens%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:composite_attach|composite_attach]]**
<code c>
Eina_Bool efl_composite_attach(Eo *obj, Efl_Object *comp_obj);
</code>
%%Make an object a composite object of another.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:composite_detach|composite_detach]]**
<code c>
Eina_Bool efl_composite_detach(Eo *obj, Efl_Object *comp_obj);
</code>
%%Detach a composite object from another object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:composite_part_is|composite_part_is]]**
<code c>
Eina_Bool efl_composite_part_is(Eo *obj);
</code>
%%Check if an object is part of a composite object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:debug_name_override|debug_name_override]]**
<code c>
void efl_debug_name_override(Eo *obj, Eina_Strbuf *sb);
</code>
%%Build a read-only name for this object used for debugging.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:del|del]]**
<code c>
void efl_del(const Eo *obj);
</code>
%%Unrefs the object and reparents it to NULL.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
<code c>
void efl_event_callback_forwarder_add(Eo *obj, const Efl_Event_Description *desc, Efl_Object *new_obj);
</code>
%%Add an event callback forwarder for an event and an object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
<code c>
void efl_event_callback_forwarder_del(Eo *obj, const Efl_Event_Description *desc, Efl_Object *new_obj);
</code>
%%Remove an event callback forwarder for an event and an object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:event_callback_stop|event_callback_stop]]**
<code c>
void efl_event_callback_stop(Eo *obj);
</code>
%%Stop the current callback call.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:event_freeze|event_freeze]]**
<code c>
void efl_event_freeze(Eo *obj);
</code>
%%Freeze events of object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:event_global_freeze|event_global_freeze]]**
<code c>
void efl_event_global_freeze(const Eo *obj);
</code>
%%Freeze events of object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:event_global_thaw|event_global_thaw]]**
<code c>
void efl_event_global_thaw(const Eo *obj);
</code>
%%Thaw events of object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:event_thaw|event_thaw]]**
<code c>
void efl_event_thaw(Eo *obj);
</code>
%%Thaw events of object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:finalize|finalize]]**
<code c>
Efl_Object *efl_finalize(Eo *obj);
</code>
%%Called at the end of #eo_add. Should not be called, just overridden.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:name_find|name_find]]**
<code c>
Efl_Object *efl_name_find(const Eo *obj, const char *search);
</code>
%%Find a child object with the given name and return it.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:provider_find|provider_find]]**
<code c>
Efl_Object *efl_provider_find(Eo *obj, const Efl_Object *klass);
</code>
%%Searches up in the object tree for a provider which knows the given class/interface.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
<code c>
Eina_Bool efl_allow_parent_unref_get(const Eo *obj);
void efl_allow_parent_unref_set(Eo *obj, Eina_Bool allow);
</code>
%%Allow an object to be deleted by unref even if it has a parent.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:comment|comment]]** //**(get, set)**//
<code c>
const char *efl_comment_get(const Eo *obj);
void efl_comment_set(Eo *obj, const char *comment);
</code>
%%A human readable comment for the object%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
<code c>
int efl_event_freeze_count_get(const Eo *obj);
</code>
%%Return freeze events of object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
<code c>
int efl_event_global_freeze_count_get(const Eo *obj);
</code>
%%Return freeze events of object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:finalized|finalized]]** //**(get)**//
<code c>
Eina_Bool efl_finalized_get(const Eo *obj);
</code>
%%True if the object is already finalized, false otherwise.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:name|name]]** //**(get, set)**//
<code c>
const char *efl_name_get(const Eo *obj);
void efl_name_set(Eo *obj, const char *name);
</code>
%%The name of the object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:parent|parent]]** //**(get, set)**//
<code c>
Efl_Object *efl_parent_get(const Eo *obj);
void efl_parent_set(Eo *obj, Efl_Object *parent);
</code>
%%The parent of an object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:auto_unref|auto_unref]]** //**(set)**// ''protected''
<code c>
void efl_auto_unref_set(Eo *obj, Eina_Bool enable);
</code>
%%Mark an object to be automatically deleted after a function call.%%\\
\\
===== Events =====
**[[:develop:api:class:ecore:audio:in:event:in_looped|in,looped]]**
<code c>
ECORE_AUDIO_IN_EVENT_IN_LOOPED(void)
</code>
%%Called when an input has looped.%%\\
\\
**[[:develop:api:class:ecore:audio:in:event:in_samplerate_changed|in,samplerate,changed]]**
<code c>
ECORE_AUDIO_IN_EVENT_IN_SAMPLERATE_CHANGED(void)
</code>
%%Called when the input samplerate has changed.%%\\
\\
**[[:develop:api:class:ecore:audio:in:event:in_stopped|in,stopped]]**
<code c>
ECORE_AUDIO_IN_EVENT_IN_STOPPED(void)
</code>
%%Called when an input has stopped playing.%%\\
\\
==== Inherited ====
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:event:callback_add|callback,add]]**
<code c>
EFL_EVENT_CALLBACK_ADD(void, @hot)
</code>
%%A callback was added.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:event:callback_del|callback,del]]**
<code c>
EFL_EVENT_CALLBACK_DEL(void, @hot)
</code>
%%A callback was deleted.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:event:del|del]]**
<code c>
EFL_EVENT_DEL(void, @hot)
</code>
%%Object is being deleted.%%\\
\\

View File

@ -0,0 +1,39 @@
<title>Ecore.Audio.In: in,looped</title>
===== Signature =====
<code>
in,looped;
</code>
===== C information =====
<code c>
ECORE_AUDIO_IN_EVENT_IN_LOOPED(void)
</code>
===== C usage =====
<code c>
static void
on_ecore_audio_in_event_in_looped(void *data, const Efl_Event *event)
{
void info = event->info;
Eo *obj = event->object;
Data *d = data;
/* event hander code */
}
static void
setup_event_handler(Eo *obj, Data *d)
{
efl_event_callback_add(obj, ECORE_AUDIO_IN_EVENT_IN_LOOPED, on_ecore_audio_in_event_in_looped, d);
}
</code>
===== Description =====
%%Called when an input has looped.%%
{{page>:develop:user:class:ecore:audio:in:event:in_looped:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,39 @@
<title>Ecore.Audio.In: in,samplerate,changed</title>
===== Signature =====
<code>
in,samplerate,changed;
</code>
===== C information =====
<code c>
ECORE_AUDIO_IN_EVENT_IN_SAMPLERATE_CHANGED(void)
</code>
===== C usage =====
<code c>
static void
on_ecore_audio_in_event_in_samplerate_changed(void *data, const Efl_Event *event)
{
void info = event->info;
Eo *obj = event->object;
Data *d = data;
/* event hander code */
}
static void
setup_event_handler(Eo *obj, Data *d)
{
efl_event_callback_add(obj, ECORE_AUDIO_IN_EVENT_IN_SAMPLERATE_CHANGED, on_ecore_audio_in_event_in_samplerate_changed, d);
}
</code>
===== Description =====
%%Called when the input samplerate has changed.%%
{{page>:develop:user:class:ecore:audio:in:event:in_samplerate_changed:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,39 @@
<title>Ecore.Audio.In: in,stopped</title>
===== Signature =====
<code>
in,stopped;
</code>
===== C information =====
<code c>
ECORE_AUDIO_IN_EVENT_IN_STOPPED(void)
</code>
===== C usage =====
<code c>
static void
on_ecore_audio_in_event_in_stopped(void *data, const Efl_Event *event)
{
void info = event->info;
Eo *obj = event->object;
Data *d = data;
/* event hander code */
}
static void
setup_event_handler(Eo *obj, Data *d)
{
efl_event_callback_add(obj, ECORE_AUDIO_IN_EVENT_IN_STOPPED, on_ecore_audio_in_event_in_stopped, d);
}
</code>
===== Description =====
%%Called when an input has stopped playing.%%
{{page>:develop:user:class:ecore:audio:in:event:in_stopped:description&nouser&nolink&nodate}}

View File

@ -0,0 +1,28 @@
<title>Ecore.Audio.In.constructor</title>
//Overridden from [[:develop:api:class:ecore:audio:method:constructor|Efl.Object.constructor]].//===== Signature =====
<code>
constructor {
return: free(Efl.Object, efl_del);
}
</code>
===== C signature =====
<code c>
Efl_Object *efl_constructor(Eo *obj);
</code>
===== Description =====
%%Call the object's constructor.%%
%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
{{page>:develop:user:class:ecore:audio:in:method:constructor:description&nouser&nolink&nodate}}
===== Implemented by =====
* [[:develop:api:class:efl:object:method:constructor|Efl.Object.constructor]]
* [[:develop:api:class:ecore:audio:method:constructor|Ecore.Audio.constructor]]
* **Ecore.Audio.In.constructor**

View File

@ -0,0 +1,25 @@
<title>Ecore.Audio.In.destructor</title>
//Overridden from [[:develop:api:class:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
<code>
destructor {}
</code>
===== C signature =====
<code c>
void efl_destructor(Eo *obj);
</code>
===== Description =====
%%Call the object's destructor.%%
%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
{{page>:develop:user:class:ecore:audio:in:method:destructor:description&nouser&nolink&nodate}}
===== Implemented by =====
* [[:develop:api:class:efl:object:method:destructor|Efl.Object.destructor]]
* **Ecore.Audio.In.destructor**

View File

@ -0,0 +1,35 @@
<title>Ecore.Audio.In.read</title>
===== Signature =====
<code>
read {
params {
@in buf: void_ptr;
@in len: size;
}
return: ssize;
}
</code>
===== C signature =====
<code c>
ssize_t ecore_audio_obj_in_read(Eo *obj, void *buf, size_t len);
</code>
===== Parameters =====
* **buf** //(in)// - %%The buffer to read into%%
* **len** //(in)// - %%The amount of samples to read%%
===== Description =====
%%Reads from the input%%
//Since 1.8//
{{page>:develop:user:class:ecore:audio:in:method:read:description&nouser&nolink&nodate}}
===== Implemented by =====
* **Ecore.Audio.In.read**

View File

@ -0,0 +1,35 @@
<title>Ecore.Audio.In.read_internal</title>
===== Signature =====
<code>
read_internal {
params {
@in buf: void_ptr;
@in len: size;
}
return: ssize;
}
</code>
===== C signature =====
<code c>
ssize_t ecore_audio_obj_in_read_internal(Eo *obj, void *buf, size_t len);
</code>
===== Parameters =====
* **buf** //(in)// - %%The buffer to read into%%
* **len** //(in)// - %%The amount of samples to read%%
===== Description =====
%%Internal read function%%
//Since 1.8//
{{page>:develop:user:class:ecore:audio:in:method:read_internal:description&nouser&nolink&nodate}}
===== Implemented by =====
* **Ecore.Audio.In.read_internal**

View File

@ -0,0 +1,35 @@
<title>Ecore.Audio.In.seek</title>
===== Signature =====
<code>
seek @pure_virtual {
params {
@in offs: double;
@in mode: int;
}
return: double;
}
</code>
===== C signature =====
<code c>
double ecore_audio_obj_in_seek(Eo *obj, double offs, int mode);
</code>
===== 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 =====
%%Seeks within the input%%
//Since 1.8//
{{page>:develop:user:class:ecore:audio:in:method:seek:description&nouser&nolink&nodate}}
===== Implemented by =====
* **Ecore.Audio.In.seek**

View File

@ -0,0 +1,37 @@
<title>Ecore.Audio.In.vio_set</title>
//Overridden from [[:develop:api:class:ecore:audio:method:vio_set|Ecore.Audio.vio_set]].//===== Signature =====
<code>
vio_set @pure_virtual {
params {
@in vio: ptr(Ecore.Audio.Vio);
@in data: void_ptr;
@in free_func: efl_key_data_free_func;
}
}
</code>
===== C signature =====
<code c>
void ecore_audio_obj_vio_set(Eo *obj, Ecore_Audio_Vio *vio, void *data, efl_key_data_free_func free_func);
</code>
===== Parameters =====
* **vio** //(in)// - %%The %%[[:develop:api: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 =====
%%Sets the virtual IO functions%%
//Since 1.8//
{{page>:develop:user:class:ecore:audio:in:method:vio_set:description&nouser&nolink&nodate}}
===== Implemented by =====
* [[:develop:api:class:ecore:audio:method:vio_set|Ecore.Audio.vio_set]]
* **Ecore.Audio.In.vio_set**

View File

@ -0,0 +1,39 @@
<title>Ecore.Audio.In.channels</title>
===== Signature =====
<code>
@property channels {
get {
values {
channels: int;
}
}
set {
values {
channels: int;
}
}
}
</code>
===== C signature =====
<code c>
int ecore_audio_obj_in_channels_get(const Eo *obj);
void ecore_audio_obj_in_channels_set(Eo *obj, int channels);
</code>
===== Values =====
* **channels** - %%The number of channels%%
===== Description =====
%%Amount of channels the input has%%
//Since 1.8//{{page>:develop:user:class:ecore:audio:in:property:channels:description&nouser&nolink&nodate}}
===== Implemented by =====
* **Ecore.Audio.In.channels**

View File

@ -0,0 +1,41 @@
<title>Ecore.Audio.In.length</title>
===== Signature =====
<code>
@property length {
get {
values {
length: double;
}
}
set {
values {
length: double;
}
}
}
</code>
===== C signature =====
<code c>
double ecore_audio_obj_in_length_get(const Eo *obj);
void ecore_audio_obj_in_length_set(Eo *obj, double length);
</code>
===== 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>:develop:user:class:ecore:audio:in:property:length:description&nouser&nolink&nodate}}
===== Implemented by =====
* **Ecore.Audio.In.length**

View File

@ -0,0 +1,41 @@
<title>Ecore.Audio.In.looped</title>
===== Signature =====
<code>
@property looped {
get {
values {
looped: bool;
}
}
set {
values {
looped: bool;
}
}
}
</code>
===== C signature =====
<code c>
Eina_Bool ecore_audio_obj_in_looped_get(const Eo *obj);
void ecore_audio_obj_in_looped_set(Eo *obj, Eina_Bool looped);
</code>
===== 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>:develop:user:class:ecore:audio:in:property:looped:description&nouser&nolink&nodate}}
===== Implemented by =====
* **Ecore.Audio.In.looped**

View File

@ -0,0 +1,33 @@
<title>Ecore.Audio.In.output</title>
===== Signature =====
<code>
@property output {
get {
values {
output: free(Ecore.Audio, efl_del);
}
}
}
</code>
===== C signature =====
<code c>
Ecore_Audio *ecore_audio_obj_in_output_get(const Eo *obj);
</code>
===== Values =====
* **output** - %%The output%%
===== Description =====
%%Gets the output that this input is attached to%%
//Since 1.8//
{{page>:develop:user:class:ecore:audio:in:property:output:description&nouser&nolink&nodate}}
===== Implemented by =====
* **Ecore.Audio.In.output**

View File

@ -0,0 +1,39 @@
<title>Ecore.Audio.In.preloaded</title>
===== Signature =====
<code>
@property preloaded @pure_virtual {
get {
values {
preloaded: bool;
}
}
set {
values {
preloaded: bool;
}
}
}
</code>
===== C signature =====
<code c>
Eina_Bool ecore_audio_obj_in_preloaded_get(const Eo *obj);
void ecore_audio_obj_in_preloaded_set(Eo *obj, Eina_Bool preloaded);
</code>
===== Values =====
* **preloaded** - %%%%''true''%% if the input should be cached, %%''false''%% otherwise%%
===== Description =====
%%Preloaded state of the input%%
//Since 1.8//{{page>:develop:user:class:ecore:audio:in:property:preloaded:description&nouser&nolink&nodate}}
===== Implemented by =====
* **Ecore.Audio.In.preloaded**

View File

@ -0,0 +1,33 @@
<title>Ecore.Audio.In.remaining</title>
===== Signature =====
<code>
@property remaining {
get {
values {
remaining: double;
}
}
}
</code>
===== C signature =====
<code c>
double ecore_audio_obj_in_remaining_get(const Eo *obj);
</code>
===== Values =====
* **remaining** - %%The amount of time in seconds left to play%%
===== Description =====
%%Gets the remaining time of the input%%
//Since 1.8//
{{page>:develop:user:class:ecore:audio:in:property:remaining:description&nouser&nolink&nodate}}
===== Implemented by =====
* **Ecore.Audio.In.remaining**

View File

@ -0,0 +1,39 @@
<title>Ecore.Audio.In.samplerate</title>
===== Signature =====
<code>
@property samplerate {
get {
values {
samplerate: int;
}
}
set {
values {
samplerate: int;
}
}
}
</code>
===== C signature =====
<code c>
int ecore_audio_obj_in_samplerate_get(const Eo *obj);
void ecore_audio_obj_in_samplerate_set(Eo *obj, int samplerate);
</code>
===== Values =====
* **samplerate** - %%The samplerate in Hz%%
===== Description =====
%%Sample-rate of the input%%
//Since 1.8//{{page>:develop:user:class:ecore:audio:in:property:samplerate:description&nouser&nolink&nodate}}
===== Implemented by =====
* **Ecore.Audio.In.samplerate**

View File

@ -0,0 +1,39 @@
<title>Ecore.Audio.In.speed</title>
===== Signature =====
<code>
@property speed {
get {
values {
speed: double;
}
}
set {
values {
speed: double;
}
}
}
</code>
===== C signature =====
<code c>
double ecore_audio_obj_in_speed_get(const Eo *obj);
void ecore_audio_obj_in_speed_set(Eo *obj, double speed);
</code>
===== Values =====
* **speed** - %%The speed, 1.0 is the default%%
===== Description =====
%%Playback speed of the input.%%
//Since 1.8//{{page>:develop:user:class:ecore:audio:in:property:speed:description&nouser&nolink&nodate}}
===== Implemented by =====
* **Ecore.Audio.In.speed**

View File

@ -0,0 +1,401 @@
<title>Ecore.Audio.In.Sndfile</title>
++++ Inheritance graph |
<graphviz>
digraph hierarchy {
bgcolor = "transparent"
size = "6"
rankdir = "TB"
node [shape = "box"]
edge [color = "gray35"]
ecore_audio_in_sndfile [fillcolor = "black", label = "Ecore.Audio.In.Sndfile", color = "gray15", fontcolor = "white", style = "filled"]
ecore_audio_in [fillcolor = "gray15", label = "Ecore.Audio.In", color = "gray15", fontcolor = "white", style = "filled"]
ecore_audio [fillcolor = "gray15", label = "Ecore.Audio", color = "gray15", fontcolor = "white", style = "filled"]
efl_object [fillcolor = "gray15", label = "Efl.Object", color = "gray15", fontcolor = "white", style = "filled"]
ecore_audio_in_sndfile -> ecore_audio_in
ecore_audio_in -> ecore_audio
ecore_audio -> efl_object
}
</graphviz>
++++
===== Inheritance hierarchy =====
* **[[:develop:api:class:ecore:audio:in:sndfile|Ecore.Audio.In.Sndfile]] //(class)//**
* [[:develop:api:class:ecore:audio:in|Ecore.Audio.In]] //(class)//
* [[:develop:api:class:ecore:audio|Ecore.Audio]] //(class)//
* [[:develop:api:class:efl:object|Efl.Object]] //(class)//
===== Description =====
%%Ecore Audio sndfile input.%%
{{page>:develop:user:class:ecore:audio:in:sndfile:description&nouser&nolink&nodate}}
==== Inherited ====
[[:develop:api:class:ecore:audio:in|Ecore.Audio.In]].**[[:develop:api:class:ecore:audio:in:method:read|read]]**
<code c>
ssize_t ecore_audio_obj_in_read(Eo *obj, void *buf, size_t len);
</code>
%%Reads from the input%%\\
\\
[[:develop:api:class:ecore:audio:in|Ecore.Audio.In]].**[[:develop:api:class:ecore:audio:in:property:channels|channels]]** //**(get, set)**//
<code c>
int ecore_audio_obj_in_channels_get(const Eo *obj);
void ecore_audio_obj_in_channels_set(Eo *obj, int channels);
</code>
%%Amount of channels the input has%%\\
\\
[[:develop:api:class:ecore:audio:in|Ecore.Audio.In]].**[[:develop:api:class:ecore:audio:in:property:length|length]]** //**(get, set)**//
<code c>
double ecore_audio_obj_in_length_get(const Eo *obj);
void ecore_audio_obj_in_length_set(Eo *obj, double length);
</code>
%%Length of the input%%\\
\\
[[:develop:api:class:ecore:audio:in|Ecore.Audio.In]].**[[:develop:api:class:ecore:audio:in:property:looped|looped]]** //**(get, set)**//
<code c>
Eina_Bool ecore_audio_obj_in_looped_get(const Eo *obj);
void ecore_audio_obj_in_looped_set(Eo *obj, Eina_Bool looped);
</code>
%%Looped state of the input%%\\
\\
[[:develop:api:class:ecore:audio:in|Ecore.Audio.In]].**[[:develop:api:class:ecore:audio:in:property:output|output]]** //**(get)**//
<code c>
Ecore_Audio *ecore_audio_obj_in_output_get(const Eo *obj);
</code>
%%Gets the output that this input is attached to%%\\
\\
[[:develop:api:class:ecore:audio:in|Ecore.Audio.In]].**[[:develop:api:class:ecore:audio:in:property:preloaded|preloaded]]** //**(get, set)**//
<code c>
Eina_Bool ecore_audio_obj_in_preloaded_get(const Eo *obj);
void ecore_audio_obj_in_preloaded_set(Eo *obj, Eina_Bool preloaded);
</code>
%%Preloaded state of the input%%\\
\\
[[:develop:api:class:ecore:audio:in|Ecore.Audio.In]].**[[:develop:api:class:ecore:audio:in:property:remaining|remaining]]** //**(get)**//
<code c>
double ecore_audio_obj_in_remaining_get(const Eo *obj);
</code>
%%Gets the remaining time of the input%%\\
\\
[[:develop:api:class:ecore:audio:in|Ecore.Audio.In]].**[[:develop:api:class:ecore:audio:in:property:samplerate|samplerate]]** //**(get, set)**//
<code c>
int ecore_audio_obj_in_samplerate_get(const Eo *obj);
void ecore_audio_obj_in_samplerate_set(Eo *obj, int samplerate);
</code>
%%Sample-rate of the input%%\\
\\
[[:develop:api:class:ecore:audio:in|Ecore.Audio.In]].**[[:develop:api:class:ecore:audio:in:property:speed|speed]]** //**(get, set)**//
<code c>
double ecore_audio_obj_in_speed_get(const Eo *obj);
void ecore_audio_obj_in_speed_set(Eo *obj, double speed);
</code>
%%Playback speed of the input.%%\\
\\
[[:develop:api:class:ecore:audio:in|Ecore.Audio.In]].**[[:develop:api:class:ecore:audio:in:sndfile:method:read_internal|read_internal]]** //[Overridden here]//
<code c>
ssize_t ecore_audio_obj_in_read_internal(Eo *obj, void *buf, size_t len);
</code>
%%Internal read function%%\\
\\
[[:develop:api:class:ecore:audio:in|Ecore.Audio.In]].**[[:develop:api:class:ecore:audio:in:sndfile:method:seek|seek]]** //[Overridden here]//
<code c>
double ecore_audio_obj_in_seek(Eo *obj, double offs, int mode);
</code>
%%Seeks within the input%%\\
\\
[[:develop:api:class:ecore:audio|Ecore.Audio]].**[[:develop:api:class:ecore:audio:in:sndfile:method:vio_set|vio_set]]** //[Overridden here]//
<code c>
void ecore_audio_obj_vio_set(Eo *obj, Ecore_Audio_Vio *vio, void *data, efl_key_data_free_func free_func);
</code>
%%Sets the virtual IO functions%%\\
\\
[[:develop:api:class:ecore:audio|Ecore.Audio]].**[[:develop:api:class:ecore:audio:in:sndfile:property:format|format]]** //**(get, set)**// //[Overridden here]//
<code c>
Ecore_Audio_Format ecore_audio_obj_format_get(const Eo *obj);
Eina_Bool ecore_audio_obj_format_set(Eo *obj, Ecore_Audio_Format format);
</code>
%%Format of the object.%%\\
\\
[[:develop:api:class:ecore:audio|Ecore.Audio]].**[[:develop:api:class:ecore:audio:in:sndfile:property:source|source]]** //**(get, set)**// //[Overridden here]//
<code c>
const char *ecore_audio_obj_source_get(const Eo *obj);
Eina_Bool ecore_audio_obj_source_set(Eo *obj, const char *source);
</code>
%%Source of the object%%\\
\\
[[:develop:api:class:ecore:audio|Ecore.Audio]].**[[:develop:api:class:ecore:audio:property:name|name]]** //**(get, set)**//
<code c>
const char *ecore_audio_obj_name_get(const Eo *obj);
void ecore_audio_obj_name_set(Eo *obj, const char *name);
</code>
%%Name of the object%%\\
\\
[[:develop:api:class:ecore:audio|Ecore.Audio]].**[[:develop:api:class:ecore:audio:property:paused|paused]]** //**(get, set)**//
<code c>
Eina_Bool ecore_audio_obj_paused_get(const Eo *obj);
void ecore_audio_obj_paused_set(Eo *obj, Eina_Bool paused);
</code>
%%Pauses state of the object%%\\
\\
[[:develop:api:class:ecore:audio|Ecore.Audio]].**[[:develop:api:class:ecore:audio:property:volume|volume]]** //**(get, set)**//
<code c>
double ecore_audio_obj_volume_get(const Eo *obj);
void ecore_audio_obj_volume_set(Eo *obj, double volume);
</code>
%%Volume of the object%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:ecore:audio:in:method:constructor|constructor]]** //[Overridden in [[:develop:api:class:ecore:audio:in|Ecore.Audio.In]]]//
<code c>
Efl_Object *efl_constructor(Eo *obj);
</code>
%%Call the object's constructor.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:ecore:audio:in:sndfile:method:destructor|destructor]]** //[Overridden here]//
<code c>
void efl_destructor(Eo *obj);
</code>
%%Call the object's destructor.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:children_iterator_new|children_iterator_new]]**
<code c>
Eina_Iterator *efl_children_iterator_new(Eo *obj);
</code>
%%Get an iterator on all childrens%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:composite_attach|composite_attach]]**
<code c>
Eina_Bool efl_composite_attach(Eo *obj, Efl_Object *comp_obj);
</code>
%%Make an object a composite object of another.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:composite_detach|composite_detach]]**
<code c>
Eina_Bool efl_composite_detach(Eo *obj, Efl_Object *comp_obj);
</code>
%%Detach a composite object from another object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:composite_part_is|composite_part_is]]**
<code c>
Eina_Bool efl_composite_part_is(Eo *obj);
</code>
%%Check if an object is part of a composite object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:debug_name_override|debug_name_override]]**
<code c>
void efl_debug_name_override(Eo *obj, Eina_Strbuf *sb);
</code>
%%Build a read-only name for this object used for debugging.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:del|del]]**
<code c>
void efl_del(const Eo *obj);
</code>
%%Unrefs the object and reparents it to NULL.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
<code c>
void efl_event_callback_forwarder_add(Eo *obj, const Efl_Event_Description *desc, Efl_Object *new_obj);
</code>
%%Add an event callback forwarder for an event and an object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
<code c>
void efl_event_callback_forwarder_del(Eo *obj, const Efl_Event_Description *desc, Efl_Object *new_obj);
</code>
%%Remove an event callback forwarder for an event and an object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:event_callback_stop|event_callback_stop]]**
<code c>
void efl_event_callback_stop(Eo *obj);
</code>
%%Stop the current callback call.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:event_freeze|event_freeze]]**
<code c>
void efl_event_freeze(Eo *obj);
</code>
%%Freeze events of object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:event_global_freeze|event_global_freeze]]**
<code c>
void efl_event_global_freeze(const Eo *obj);
</code>
%%Freeze events of object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:event_global_thaw|event_global_thaw]]**
<code c>
void efl_event_global_thaw(const Eo *obj);
</code>
%%Thaw events of object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:event_thaw|event_thaw]]**
<code c>
void efl_event_thaw(Eo *obj);
</code>
%%Thaw events of object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:finalize|finalize]]**
<code c>
Efl_Object *efl_finalize(Eo *obj);
</code>
%%Called at the end of #eo_add. Should not be called, just overridden.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:name_find|name_find]]**
<code c>
Efl_Object *efl_name_find(const Eo *obj, const char *search);
</code>
%%Find a child object with the given name and return it.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:method:provider_find|provider_find]]**
<code c>
Efl_Object *efl_provider_find(Eo *obj, const Efl_Object *klass);
</code>
%%Searches up in the object tree for a provider which knows the given class/interface.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
<code c>
Eina_Bool efl_allow_parent_unref_get(const Eo *obj);
void efl_allow_parent_unref_set(Eo *obj, Eina_Bool allow);
</code>
%%Allow an object to be deleted by unref even if it has a parent.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:comment|comment]]** //**(get, set)**//
<code c>
const char *efl_comment_get(const Eo *obj);
void efl_comment_set(Eo *obj, const char *comment);
</code>
%%A human readable comment for the object%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
<code c>
int efl_event_freeze_count_get(const Eo *obj);
</code>
%%Return freeze events of object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
<code c>
int efl_event_global_freeze_count_get(const Eo *obj);
</code>
%%Return freeze events of object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:finalized|finalized]]** //**(get)**//
<code c>
Eina_Bool efl_finalized_get(const Eo *obj);
</code>
%%True if the object is already finalized, false otherwise.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:name|name]]** //**(get, set)**//
<code c>
const char *efl_name_get(const Eo *obj);
void efl_name_set(Eo *obj, const char *name);
</code>
%%The name of the object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:parent|parent]]** //**(get, set)**//
<code c>
Efl_Object *efl_parent_get(const Eo *obj);
void efl_parent_set(Eo *obj, Efl_Object *parent);
</code>
%%The parent of an object.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:property:auto_unref|auto_unref]]** //**(set)**// ''protected''
<code c>
void efl_auto_unref_set(Eo *obj, Eina_Bool enable);
</code>
%%Mark an object to be automatically deleted after a function call.%%\\
\\
==== Inherited ====
[[:develop:api:class:ecore:audio:in|Ecore.Audio.In]].**[[:develop:api:class:ecore:audio:in:event:in_looped|in,looped]]**
<code c>
ECORE_AUDIO_IN_EVENT_IN_LOOPED(void)
</code>
%%Called when an input has looped.%%\\
\\
[[:develop:api:class:ecore:audio:in|Ecore.Audio.In]].**[[:develop:api:class:ecore:audio:in:event:in_samplerate_changed|in,samplerate,changed]]**
<code c>
ECORE_AUDIO_IN_EVENT_IN_SAMPLERATE_CHANGED(void)
</code>
%%Called when the input samplerate has changed.%%\\
\\
[[:develop:api:class:ecore:audio:in|Ecore.Audio.In]].**[[:develop:api:class:ecore:audio:in:event:in_stopped|in,stopped]]**
<code c>
ECORE_AUDIO_IN_EVENT_IN_STOPPED(void)
</code>
%%Called when an input has stopped playing.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:event:callback_add|callback,add]]**
<code c>
EFL_EVENT_CALLBACK_ADD(void, @hot)
</code>
%%A callback was added.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:event:callback_del|callback,del]]**
<code c>
EFL_EVENT_CALLBACK_DEL(void, @hot)
</code>
%%A callback was deleted.%%\\
\\
[[:develop:api:class:efl:object|Efl.Object]].**[[:develop:api:class:efl:object:event:del|del]]**
<code c>
EFL_EVENT_DEL(void, @hot)
</code>
%%Object is being deleted.%%\\
\\

Some files were not shown because too many files have changed in this diff Show More