ecore_audio: convert docs

This commit is contained in:
Daniel Kolesa 2015-06-18 16:37:01 +01:00
parent 4b0b8960b6
commit 4384efec2e
2 changed files with 85 additions and 76 deletions

View File

@ -6,16 +6,16 @@ class Ecore_Audio (Eo.Base)
methods {
@property name {
set {
/*@
Set the name of the object
[[Set the name of the object
@since 1.8 */
@since 1.8
]]
}
get {
/*@
Get the name of the object
[[Get the name of the object
@since 1.8 */
@since 1.8
]]
}
values {
name: const(char)*;
@ -23,92 +23,101 @@ class Ecore_Audio (Eo.Base)
}
@property paused {
set {
/*@
Set the pause state of the object
[[Set the pause state of the object
@since 1.8 */
@since 1.8
]]
}
get {
/*@
Get the pause state of the object
[[Get the pause state of the object
@since 1.8 */
@since 1.8
]]
}
values {
paused: bool; /*@ ret EINA_TRUE if object is paused, EINA_FALSE if not*/
paused: bool; [[true if object is paused, false if not]]
}
}
@property volume {
set {
/*@
Set the volume of the object
[[Set the volume of the object
@since 1.8 */
@since 1.8
]]
}
get {
/*@
Get the volume of the object
[[Get the volume of the object
@since 1.8 */
@since 1.8
]]
}
values {
volume: double; /*@ The volume */
volume: double; [[the volume]]
}
}
@property source {
set {
/*@
Set the source of the object
[[Set the 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.
What sources are supported depends on the actual object.
For example, the libsndfile class accepts WAV, OGG, FLAC
files as source.
@since 1.8 */
return: bool; /*@ EINA_TRUE if the source was set correctly (i.e. the file was opened), EINA_FALSE otherwise*/
@since 1.8
]]
return: bool; [[true if the source was set correctly (i.e. the file
was opened), EINA_FALSE otherwise
]]
}
get {
/*@
Get the source of the object
[[Get the source of the object
@since 1.8 */
@since 1.8
]]
}
values {
source: const(char)*; /*@ The source to set to (i.e. file, URL, device)*/
source: const(char)*; [[the source to set to (i.e. file, URL, device)]]
}
}
@property format {
set {
/*@
Set the format of the object
[[Set the format of the object
What formats are supported depends on the actual object. Default is
ECORE_AUDIO_FORMAT_AUTO
What formats are supported depends on the actual object. Default
is ECORE_AUDIO_FORMAT_AUTO
@since 1.8 */
return: bool; /*@ EINA_TRUE if the format was supported, EINA_FALSE otherwise*/
@since 1.8
]]
return: bool; [[true if the format was supported, false otherwise]]
}
get {
/*@
Get the format of the object
[[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.
After setting the source if the format was ECORE_AUDIO_FORMAT_AUTO
this function will now return the actual format.
@since 1.8 */
@since 1.8
]]
}
values {
format: Ecore_Audio_Format; /*@ The format of the object*/
format: Ecore_Audio_Format; [[the format of the object]]
}
}
vio_set {
/*@
Set the virtual IO functions
[[Set the virtual IO functions
@since 1.8 */
@since 1.8
]]
params {
vio: Ecore_Audio_Vio *; /*@ The @ref Ecore_Audio_Vio struct with the function callbacks*/
data: void *; /*@ User data to pass to the VIO functions*/
free_func: eo_key_data_free_func; /*@ This function takes care to clean up @ref data when he VIO is destroyed. NULL means do nothing.*/
vio: Ecore_Audio_Vio *; [[the @Ecore_Audio_Vio struct with the
function callbacks
]]
data: void *; [[user data to pass to the VIO functions]]
free_func: eo_key_data_free_func; [[this function takes care to
clean up @data when he VIO is
destroyed. NULL means do
nothing.
]]
}
}
}

View File

@ -5,31 +5,31 @@ class Ecore_Audio_Out (Ecore_Audio)
data: Ecore_Audio_Output;
methods {
input_attach {
/*@
Attach an input to an output
[[Attach an input to an output
@since 1.8 */
return: bool; /*@ EINA_TRUE if the input was attached, EINA_FALSE otherwise*/
@since 1.8
]]
return: bool; [[true if the input was attached, false otherwise]]
params {
@in input: Eo *; /*@ The input to attach to the output*/
@in input: Eo *; [[The input to attach to the output]]
}
}
input_detach {
/*@
Detach an input from an output
[[Detach an input from an output
@since 1.8 */
return: bool; /*@ EINA_TRUE if the input was detached, EINA_FALSE otherwise*/
@since 1.8
]]
return: bool; [[true if the input was detached, false otherwise]]
params {
@in input: Eo *; /*@ The input to detach to the output*/
@in input: Eo *; [[The input to detach to the output]]
}
}
inputs_get {
/*@
Returns the list of all attached inputs
[[Returns the list of all attached inputs
@since 1.8 */
return: list<Eo*> *; /*@ An @ref Eina_List of the inputs that are attached to the output*/
@since 1.8
]]
return: list<Eo*> *; [[A list of the inputs that are attached to the output]]
}
}
implements {