eolian: utilize the new builtin string type across eo files

This commit is contained in:
Daniel Kolesa 2016-05-31 16:02:26 +01:00
parent af22796356
commit 6fc482aa9b
109 changed files with 542 additions and 542 deletions

View File

@ -58,7 +58,7 @@ class Ecore.Exe (Eo.Base, Efl.Control)
legacy: null; legacy: null;
} }
values { values {
exe_cmd: const(char) *; [[The command to execute.]] exe_cmd: string; [[The command to execute.]]
flags: Ecore.Exe_Flags; [[The execution flags.]] flags: Ecore.Exe_Flags; [[The execution flags.]]
} }
} }

View File

@ -49,7 +49,7 @@ class Efl.Loop (Eo.Base)
[[Add a new set of arguments to the loop that makes an args event.]] [[Add a new set of arguments to the loop that makes an args event.]]
params { params {
argc: int; [[The number of strings in the argv array.]] argc: int; [[The number of strings in the argv array.]]
argv: const(char)**; [[The array of argument strings.]] argv: string*; [[The array of argument strings.]]
} }
} }
} }

View File

@ -6,7 +6,7 @@ class Efl.Loop.Args (Eo.Base)
[[Add a new set of arguments to the loop that makes an args event.]] [[Add a new set of arguments to the loop that makes an args event.]]
params { params {
argc: int; [[The number of strings in the argv array.]] argc: int; [[The number of strings in the argv array.]]
argv: const(char)**; [[The array of argument strings.]] argv: string*; [[The array of argument strings.]]
} }
} }
arg_num_get { arg_num_get {
@ -16,7 +16,7 @@ class Efl.Loop.Args (Eo.Base)
params { params {
num: int; [[The argument number to get.]] num: int; [[The argument number to get.]]
} }
return: const(char)*; [[The argument string.]] return: string; [[The argument string.]]
} }
} }
implements { implements {

View File

@ -28,7 +28,7 @@ class Ecore.Audio (Eo.Base)
get { get {
} }
values { values {
name: const(char)*; [[Name]] name: string; [[Name]]
} }
} }
@property paused { @property paused {
@ -74,7 +74,7 @@ class Ecore.Audio (Eo.Base)
get { get {
} }
values { values {
source: const(char)*; [[the source to set to (i.e. file, URL, device)]] source: string; [[the source to set to (i.e. file, URL, device)]]
} }
} }
@property format @virtual_pure { @property format @virtual_pure {

View File

@ -28,7 +28,7 @@ class Ecore.Con.Eet.Base (Eo.Base) {
set { set {
} }
values { values {
name: const (char) *; [[The name of the eet stream.]] name: string; [[The name of the eet stream.]]
func: Ecore_Con_Eet_Data_Cb; [[The callback function.]] func: Ecore_Con_Eet_Data_Cb; [[The callback function.]]
data: const (void) *; [[The data (if any) that should be data: const (void) *; [[The data (if any) that should be
passed to callback function.]] passed to callback function.]]
@ -40,7 +40,7 @@ class Ecore.Con.Eet.Base (Eo.Base) {
set { set {
} }
values { values {
name: const (char) *; [[The name of the eet stream.]] name: string; [[The name of the eet stream.]]
func: Ecore_Con_Eet_Raw_Data_Cb; [[The callback function.]] func: Ecore_Con_Eet_Raw_Data_Cb; [[The callback function.]]
data: const (void) *; [[The data (if any) that should be data: const (void) *; [[The data (if any) that should be
passed to callback function.]] passed to callback function.]]
@ -49,13 +49,13 @@ class Ecore.Con.Eet.Base (Eo.Base) {
data_callback_del { data_callback_del {
[[Function to delete the @.data_callback.]] [[Function to delete the @.data_callback.]]
params { params {
name: const (char) *; [[The name of the eet stream.]] name: string; [[The name of the eet stream.]]
} }
} }
raw_data_callback_del { raw_data_callback_del {
[[Function to delete the @.raw_data_callback.]] [[Function to delete the @.raw_data_callback.]]
params { params {
name: const (char) *; [[The name of the eet stream.]] name: string; [[The name of the eet stream.]]
} }
} }
register { register {
@ -63,7 +63,7 @@ class Ecore.Con.Eet.Base (Eo.Base) {
ecore_con_eet object.]] ecore_con_eet object.]]
legacy: ecore_con_eet; legacy: ecore_con_eet;
params { params {
name: const (char) *; [[The name of the eet stream.]] name: string; [[The name of the eet stream.]]
edd: Eet.Data.Descriptor *; [[The Eet.Data.Descriptor that edd: Eet.Data.Descriptor *; [[The Eet.Data.Descriptor that
is to be registered.]] is to be registered.]]
} }
@ -73,7 +73,7 @@ class Ecore.Con.Eet.Base (Eo.Base) {
params { params {
reply: Ecore.Con.Reply *; [[Contains the ecore_con_eet object reply: Ecore.Con.Reply *; [[Contains the ecore_con_eet object
to which the data has to be sent.]] to which the data has to be sent.]]
name: const (char) *; [[The name of the eet stream.]] name: string; [[The name of the eet stream.]]
value: void *; [[Actual data]] value: void *; [[Actual data]]
} }
} }
@ -82,8 +82,8 @@ class Ecore.Con.Eet.Base (Eo.Base) {
params { params {
reply: Ecore.Con.Reply *; [[Contains the ecore_con_eet object reply: Ecore.Con.Reply *; [[Contains the ecore_con_eet object
to which the data has to be sent.]] to which the data has to be sent.]]
protocol_name: const (char) *; [[The name of the eet stream.]] protocol_name: string; [[The name of the eet stream.]]
section: const (char) *; [[Name of section in the eet descriptor.]] section: string; [[Name of section in the eet descriptor.]]
value: void *; [[The value of the section.]] value: void *; [[The value of the section.]]
length: uint; [[The length of the data that is being sent.]] length: uint; [[The length of the data that is being sent.]]
} }

View File

@ -49,7 +49,7 @@ abstract Efl.Network (Eo.Base) {
legacy: null; legacy: null;
} }
values { values {
ip: const(char)*; [[The IP address]] ip: string; [[The IP address]]
} }
} }
@property uptime { @property uptime {
@ -168,7 +168,7 @@ abstract Efl.Network (Eo.Base) {
parameter. parameter.
]] ]]
params { params {
name: const(char)* @nonull; [[IP address or server name to translate.]] name: string @nonull; [[IP address or server name to translate.]]
done_cb: Ecore_Con_Dns_Cb; [[Callback to notify when done.]] done_cb: Ecore_Con_Dns_Cb; [[Callback to notify when done.]]
data: const(void)*; [[User data to be given to done_cb.]] data: const(void)*; [[User data to be given to done_cb.]]
} }
@ -178,7 +178,7 @@ abstract Efl.Network (Eo.Base) {
events { events {
data,received: Ecore.Con.Event_Data.Received; [[Data received on connection]] data,received: Ecore.Con.Event_Data.Received; [[Data received on connection]]
connection,upgraded; connection,upgraded;
connection,error: const(char) *; [[Error received on connection]] connection,error: string; [[Error received on connection]]
} }
} }

View File

@ -14,7 +14,7 @@ class Efl.Network.Server (Efl.Network) {
get { get {
} }
values { values {
name: const(char) *; [[The name of the server.]] name: string; [[The name of the server.]]
} }
} }
@property client_limit { @property client_limit {

View File

@ -10,7 +10,7 @@ class Efl.Network.Url (Eo.Base) {
get { get {
} }
values { values {
url: const(char) *; [[The URL]] url: string; [[The URL]]
} }
} }
} }

View File

@ -21,7 +21,7 @@ class Ector.Cairo.Surface (Eo.Base, Ector.Surface)
symbol_get { symbol_get {
return: void * @warn_unused; return: void * @warn_unused;
params { params {
@in name: const(char)*; @in name: string;
} }
} }
} }

View File

@ -52,7 +52,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.1.0]] @since 1.1.0]]
} }
values { values {
language: const(char)*; [[The language value]] language: string; [[The language value]]
} }
} }
@property animation { @property animation {
@ -194,7 +194,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
\@ref evas_textblock_cursor_paragraph_first]] \@ref evas_textblock_cursor_paragraph_first]]
} }
values { values {
part: const(char)*; [[The part name]] part: string; [[The part name]]
cur: Edje.Cursor; [[the edje cursor to work on]] cur: Edje.Cursor; [[the edje cursor to work on]]
} }
} }
@ -204,7 +204,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
\@ref evas_textblock_cursor_line_char_last]] \@ref evas_textblock_cursor_line_char_last]]
} }
values { values {
part: const(char)*; [[The part name]] part: string; [[The part name]]
cur: Edje.Cursor; [[the edje cursor to work on]] cur: Edje.Cursor; [[the edje cursor to work on]]
} }
} }
@ -224,10 +224,10 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool; [[$true, on success or $false, on error]] return: bool; [[$true, on success or $false, on error]]
} }
keys { keys {
text_class: const(char)*; [[The text class name]] text_class: string; [[The text class name]]
} }
values { values {
font: const(char)*; [[Font name]] font: string; [[Font name]]
size: Evas.Font.Size; [[Font Size]] size: Evas.Font.Size; [[Font Size]]
} }
} }
@ -240,7 +240,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool; [[True on success, false on error.]] return: bool; [[True on success, false on error.]]
} }
values { values {
part: const(char)*; [[The part containing the object.]] part: string; [[The part containing the object.]]
cur: Edje.Cursor; [[The cursor to adjust.]] cur: Edje.Cursor; [[The cursor to adjust.]]
x: Evas.Coord; [[X Coordinate.]] x: Evas.Coord; [[X Coordinate.]]
y: Evas.Coord; [[Y Coordinate.]] y: Evas.Coord; [[Y Coordinate.]]
@ -252,7 +252,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
\@ref evas_textblock_cursor_paragraph_last]] \@ref evas_textblock_cursor_paragraph_last]]
} }
values { values {
part: const(char)*; [[The part name]] part: string; [[The part name]]
cur: Edje.Cursor; [[the edje cursor to work on]] cur: Edje.Cursor; [[the edje cursor to work on]]
} }
} }
@ -268,8 +268,8 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool; [[$true on success, $false otherwise]] return: bool; [[$true on success, $false otherwise]]
} }
values { values {
part: const(char)*; [[The part name]] part: string; [[The part name]]
text: const(char)*; [[The text string]] text: string; [[The text string]]
} }
} }
@property item_provider { @property item_provider {
@ -290,7 +290,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
\@ref evas_textblock_cursor_line_char_first]] \@ref evas_textblock_cursor_line_char_first]]
} }
values { values {
part: const(char)*; [[The part name]] part: string; [[The part name]]
cur: Edje.Cursor; [[the edje cursor to work on]] cur: Edje.Cursor; [[the edje cursor to work on]]
} }
} }
@ -356,7 +356,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
access_part_iterate { access_part_iterate {
[[Iterate over all accessibility-enabled part names.]] [[Iterate over all accessibility-enabled part names.]]
legacy: null; legacy: null;
return: free(own(iterator<const(char)*>), eina_iterator_free); return: free(own(iterator<string>), eina_iterator_free);
} }
@property load_error { @property load_error {
get { get {
@ -429,7 +429,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: Edje.External.Param_Type; [[#EDJE_EXTERNAL_PARAM_TYPE_MAX on errors, or another value return: Edje.External.Param_Type; [[#EDJE_EXTERNAL_PARAM_TYPE_MAX on errors, or another value
from #Edje_External_Param_Type on success.]] from #Edje_External_Param_Type on success.]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@out param: const(char); [[the parameter name to use.]] @out param: const(char); [[the parameter name to use.]]
} }
} }
@ -441,18 +441,18 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
selection, functions such as edje_object_part_text_select_all() and selection, functions such as edje_object_part_text_select_all() and
edje_object_part_text_select_none() are not affected.]] edje_object_part_text_select_none() are not affected.]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in allow: bool; [[true to enable, false otherwise]] @in allow: bool; [[true to enable, false otherwise]]
} }
} }
part_state_get @const { part_state_get @const {
[[Returns the state of the Edje part.]] [[Returns the state of the Edje part.]]
return: const(char)*; [[The part state: return: string; [[The part state:
"default" for the default state "default" for the default state
"" for other states]] "" for other states]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@out val_ret: double; @out val_ret: double;
} }
} }
@ -469,7 +469,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: void *; [[The same data pointer if successful, or $null otherwise]] return: void *; [[The same data pointer if successful, or $null otherwise]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in func: Edje.Markup_Filter_Cb; [[The function callback to remove]] @in func: Edje.Markup_Filter_Cb; [[The function callback to remove]]
@in data: void *; [[The data passed to the callback function]] @in data: void *; [[The data passed to the callback function]]
} }
@ -487,7 +487,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool; return: bool;
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in dx: double; [[The x step amount]] @in dx: double; [[The x step amount]]
@in dy: double; [[The y step amount]] @in dy: double; [[The y step amount]]
} }
@ -500,7 +500,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
See also @.part_drag_step_set()]] See also @.part_drag_step_set()]]
return: bool; return: bool;
params { params {
@in part: const(char)*; [[The part]] @in part: string; [[The part]]
@out dx: double; [[The x step increment pointer]] @out dx: double; [[The x step increment pointer]]
@out dy: double; [[The y step increment pointer]] @out dy: double; [[The y step increment pointer]]
} }
@ -514,13 +514,13 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.2.0]] @since 1.2.0]]
return: void *; [[The input method context (Ecore_IMF_Context *) in entry]] return: void *; [[The input method context (Ecore_IMF_Context *) in entry]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
part_text_select_begin @const { part_text_select_begin @const {
[[Starts selecting at current cursor position]] [[Starts selecting at current cursor position]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
part_text_style_user_peek @const { part_text_style_user_peek @const {
@ -529,9 +529,9 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
This function returns the style associated with the textblock part. This function returns the style associated with the textblock part.
@since 1.2.0]] @since 1.2.0]]
return: const(char)*; [[The text string]] return: string; [[The text string]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
signal_callback_del { signal_callback_del {
@ -549,8 +549,8 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
legacy: null; legacy: null;
return: void *; [[The data pointer]] return: void *; [[The data pointer]]
params { params {
@in emission: const(char)*; [[The emission string.]] @in emission: string; [[The emission string.]]
@in source: const(char)*; [[The source string.]] @in source: string; [[The source string.]]
@in func: Edje.Signal_Cb; [[The callback function.]] @in func: Edje.Signal_Cb; [[The callback function.]]
@in data: void *; [[The callback function.]] @in data: void *; [[The callback function.]]
} }
@ -561,7 +561,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool; return: bool;
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in cur: Edje.Cursor; [[The edje cursor to advance]] @in cur: Edje.Cursor; [[The edje cursor to advance]]
} }
} }
@ -573,8 +573,8 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.2.0]] @since 1.2.0]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in style: const(char)*; [[The style to set (textblock conventions).]] @in style: string; [[The style to set (textblock conventions).]]
} }
} }
part_text_append { part_text_append {
@ -586,8 +586,8 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.1]] @since 1.1]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in text: const(char)*; [[The text string]] @in text: string; [[The text string]]
} }
} }
part_geometry_get @const { part_geometry_get @const {
@ -605,7 +605,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
pointers' pointed variables be set to zero.]] pointers' pointed variables be set to zero.]]
return: bool; return: bool;
params { params {
@in part: const(char)*; [[The Edje part's name]] @in part: string; [[The Edje part's name]]
@out x: Evas.Coord; [[A pointer to a variable where to store the part's x @out x: Evas.Coord; [[A pointer to a variable where to store the part's x
coordinate]] coordinate]]
@out y: Evas.Coord; [[A pointer to a variable where to store the part's y @out y: Evas.Coord; [[A pointer to a variable where to store the part's y
@ -623,7 +623,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.2.0]] @since 1.2.0]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
part_text_item_geometry_get @const { part_text_item_geometry_get @const {
@ -633,8 +633,8 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
rectangles.]] rectangles.]]
return: bool; [[1 if item exists, 0 if not]] return: bool; [[1 if item exists, 0 if not]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in item: const(char)*; [[The item name]] @in item: string; [[The item name]]
@out cx: Evas.Coord; [[Item x return (relative to entry part)]] @out cx: Evas.Coord; [[Item x return (relative to entry part)]]
@out cy: Evas.Coord; [[Item y return (relative to entry part)]] @out cy: Evas.Coord; [[Item y return (relative to entry part)]]
@out cw: Evas.Coord; [[Item width return]] @out cw: Evas.Coord; [[Item width return]]
@ -644,7 +644,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
part_text_select_abort @const { part_text_select_abort @const {
[[Aborts any selection action on a part.]] [[Aborts any selection action on a part.]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
text_insert_filter_callback_del_full { text_insert_filter_callback_del_full {
@ -658,7 +658,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: void *; [[The same data pointer if successful, or $null otherwise]] return: void *; [[The same data pointer if successful, or $null otherwise]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in func: Edje.Text.Filter_Cb; [[The function callback to remove]] @in func: Edje.Text.Filter_Cb; [[The function callback to remove]]
@in data: void *; [[The data passed to the callback function]] @in data: void *; [[The data passed to the callback function]]
} }
@ -669,7 +669,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.2.0]] @since 1.2.0]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
part_text_input_panel_imdata_set { part_text_input_panel_imdata_set {
@ -682,7 +682,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.2.0]] @since 1.2.0]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in data: const(void)*; [[The specific data to be set to the input panel.]] @in data: const(void)*; [[The specific data to be set to the input panel.]]
@in len: int; [[the length of data, in bytes, to send to the input panel]] @in len: int; [[the length of data, in bytes, to send to the input panel]]
} }
@ -692,7 +692,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.2.0]] @since 1.2.0]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in data: void *; [[The specific data to be got from the input panel]] @in data: void *; [[The specific data to be got from the input panel]]
@in len: int *; [[The length of data]] @in len: int *; [[The length of data]]
} }
@ -704,15 +704,15 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
cursor position.]] cursor position.]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in text: const(char)*; [[The text string]] @in text: string; [[The text string]]
} }
} }
part_text_cursor_copy { part_text_cursor_copy {
[[Copy the cursor to another cursor.]] [[Copy the cursor to another cursor.]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in src: Edje.Cursor; [[the cursor to copy from]] @in src: Edje.Cursor; [[the cursor to copy from]]
@in dst: Edje.Cursor; [[the cursor to copy to]] @in dst: Edje.Cursor; [[the cursor to copy to]]
} }
@ -765,7 +765,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool; return: bool;
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in dx: double; [[The x value]] @in dx: double; [[The x value]]
@in dy: double; [[The y value]] @in dy: double; [[The y value]]
} }
@ -781,7 +781,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
Gets the drag location values.]] Gets the drag location values.]]
return: bool; return: bool;
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@out dx: double; [[The X value pointer]] @out dx: double; [[The X value pointer]]
@out dy: double; [[The Y value pointer]] @out dy: double; [[The Y value pointer]]
} }
@ -799,7 +799,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.1.0]] @since 1.1.0]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in cur: Edje.Cursor; [[The cursor to move]] @in cur: Edje.Cursor; [[The cursor to move]]
@in pos: int; [[the position of the cursor]] @in pos: int; [[the position of the cursor]]
} }
@ -810,7 +810,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.1.0]] @since 1.1.0]]
return: int; [[The cursor position]] return: int; [[The cursor position]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in cur: Edje.Cursor; [[The cursor to get the position]] @in cur: Edje.Cursor; [[The cursor to get the position]]
} }
} }
@ -832,7 +832,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: char *; [[The character string pointed to (may be a multi-byte utf8 sequence) terminated by a nul byte.]] return: char *; [[The character string pointed to (may be a multi-byte utf8 sequence) terminated by a nul byte.]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in cur: Edje.Cursor; [[The cursor to use]] @in cur: Edje.Cursor; [[The cursor to use]]
} }
} }
@ -847,7 +847,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.1]] @since 1.1]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in layout: Edje.Input_Panel.Layout; [[layout type]] @in layout: Edje.Input_Panel.Layout; [[layout type]]
} }
} }
@ -859,7 +859,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.1]] @since 1.1]]
return: Edje.Input_Panel.Layout; [[Layout type of the input panel]] return: Edje.Input_Panel.Layout; [[Layout type of the input panel]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
part_text_input_panel_language_set { part_text_input_panel_language_set {
@ -870,7 +870,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.2.0]] @since 1.2.0]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in lang: Edje.Input_Panel.Lang; [[the language to be set to the input panel.]] @in lang: Edje.Input_Panel.Lang; [[the language to be set to the input panel.]]
} }
} }
@ -882,7 +882,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.2.0]] @since 1.2.0]]
return: Edje.Input_Panel.Lang; [[input panel language type]] return: Edje.Input_Panel.Lang; [[input panel language type]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
part_external_object_get @const { part_external_object_get @const {
@ -901,7 +901,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: Evas.Object; [[The externally created object, or $null if there is none or return: Evas.Object; [[The externally created object, or $null if there is none or
part is not an external.]] part is not an external.]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
part_external_content_get @const { part_external_content_get @const {
@ -911,7 +911,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
code providing the EXTERNAL.]] code providing the EXTERNAL.]]
return: Evas.Object; return: Evas.Object;
params { params {
@in part: const(char)*; [[The name of the part holding the EXTERNAL]] @in part: string; [[The name of the part holding the EXTERNAL]]
@out content: const(char); [[A string identifying which content from the EXTERNAL to get]] @out content: const(char); [[A string identifying which content from the EXTERNAL to get]]
} }
} }
@ -939,7 +939,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.1.0]] @since 1.1.0]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in enabled: bool; [[If true, the input panel is appeared when entry is clicked or has a focus]] @in enabled: bool; [[If true, the input panel is appeared when entry is clicked or has a focus]]
} }
} }
@ -950,13 +950,13 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.1.0]] @since 1.1.0]]
return: bool; [[true if it supports or false otherwise]] return: bool; [[true if it supports or false otherwise]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
part_text_select_extend @const { part_text_select_extend @const {
[[Extends the current selection to the current cursor position]] [[Extends the current selection to the current cursor position]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
part_text_anchor_geometry_get @const { part_text_anchor_geometry_get @const {
@ -967,8 +967,8 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: const(list<const(Evas.Textblock_Rectangle)*>); [[The list of anchor rects (const Evas_Textblock_Rectangle return: const(list<const(Evas.Textblock_Rectangle)*>); [[The list of anchor rects (const Evas_Textblock_Rectangle
*), do not modify! Geometry is relative to entry part.]] *), do not modify! Geometry is relative to entry part.]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in anchor: const(char)*; [[The anchor name]] @in anchor: string; [[The anchor name]]
} }
} }
part_text_cursor_down { part_text_cursor_down {
@ -976,7 +976,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool; return: bool;
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in cur: Edje.Cursor; [[the edje cursor to work on]] @in cur: Edje.Cursor; [[the edje cursor to work on]]
} }
} }
@ -993,7 +993,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool; return: bool;
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in dx: double; [[The x page step increment]] @in dx: double; [[The x page step increment]]
@in dy: double; [[The y page step increment]] @in dy: double; [[The y page step increment]]
} }
@ -1006,7 +1006,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
See also @.part_drag_page_set()]] See also @.part_drag_page_set()]]
return: bool; return: bool;
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@out dx: double; [[The dx page increment pointer]] @out dx: double; [[The dx page increment pointer]]
@out dy: double; [[The dy page increment pointer]] @out dy: double; [[The dy page increment pointer]]
} }
@ -1032,8 +1032,8 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
* @endcode * @endcode
*/ */
params { params {
@in emission: const(char)*; [[The signal's "emission" string]] @in emission: string; [[The signal's "emission" string]]
@in source: const(char)*; [[The signal's "source" string]] @in source: string; [[The signal's "source" string]]
} }
} }
part_text_input_panel_layout_variation_set { part_text_input_panel_layout_variation_set {
@ -1047,7 +1047,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.8]] @since 1.8]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in variation: int; [[layout variation type]] @in variation: int; [[layout variation type]]
} }
} }
@ -1059,7 +1059,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.8]] @since 1.8]]
return: int; [[Layout variation type of the input panel]] return: int; [[Layout variation type of the input panel]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
message_send { message_send {
@ -1090,7 +1090,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
This function sets the selection text to be none.]] This function sets the selection text to be none.]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
part_object_get @const { part_object_get @const {
@ -1113,7 +1113,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: const(Evas.Object); [[A pointer to the Evas object implementing the given part, return: const(Evas.Object); [[A pointer to the Evas object implementing the given part,
or $null on failure (e.g. the given part doesn't exist)]] or $null on failure (e.g. the given part doesn't exist)]]
params { params {
@in part: const(char)*; [[The Edje part's name]] @in part: string; [[The Edje part's name]]
} }
} }
part_drag_size_set { part_drag_size_set {
@ -1128,7 +1128,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool; return: bool;
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in dw: double; [[The drag width]] @in dw: double; [[The drag width]]
@in dh: double; [[The drag height]] @in dh: double; [[The drag height]]
} }
@ -1141,7 +1141,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
See also @.part_drag_size_set()]] See also @.part_drag_size_set()]]
return: bool; return: bool;
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@out dw: double; [[The drag width pointer]] @out dw: double; [[The drag width pointer]]
@out dh: double; [[The drag height pointer]] @out dh: double; [[The drag height pointer]]
} }
@ -1156,7 +1156,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: void *; [[The user data pointer if successful, or $null otherwise]] return: void *; [[The user data pointer if successful, or $null otherwise]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in func: Edje.Text.Filter_Cb; [[The function callback to remove]] @in func: Edje.Text.Filter_Cb; [[The function callback to remove]]
} }
} }
@ -1172,7 +1172,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
#EDJE_DRAG_DIR_Y: Dragable in Y direction #EDJE_DRAG_DIR_Y: Dragable in Y direction
#EDJE_DRAG_DIR_XY: Dragable in X & Y directions]] #EDJE_DRAG_DIR_XY: Dragable in X & Y directions]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
part_text_unescaped_set { part_text_unescaped_set {
@ -1185,8 +1185,8 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool; return: bool;
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in text_to_escape: const(char)*; [[The text string]] @in text_to_escape: string; [[The text string]]
} }
} }
part_text_unescaped_get @const { part_text_unescaped_get @const {
@ -1201,7 +1201,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: char *; [[The allocated text string without escaping, or $null on return: char *; [[The allocated text string without escaping, or $null on
problems.]] problems.]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
signal_callback_add { signal_callback_add {
@ -1258,8 +1258,8 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
*/ */
params { params {
@in emission: const(char)*; [[The signal's "emission" string]] @in emission: string; [[The signal's "emission" string]]
@in source: const(char)*; [[The signal's "source" string]] @in source: string; [[The signal's "source" string]]
@in func: Edje.Signal_Cb; [[The callback function to be executed when the signal is @in func: Edje.Signal_Cb; [[The callback function to be executed when the signal is
emitted.]] emitted.]]
@in data: void *; [[A pointer to data to pass in to func.]] @in data: void *; [[A pointer to data to pass in to func.]]
@ -1270,7 +1270,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
This function selects all text of the object of the part.]] This function selects all text of the object of the part.]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
part_text_input_panel_return_key_disabled_set { part_text_input_panel_return_key_disabled_set {
@ -1279,7 +1279,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.2.0]] @since 1.2.0]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in disabled: bool; [[The state]] @in disabled: bool; [[The state]]
} }
} }
@ -1289,7 +1289,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.2.0]] @since 1.2.0]]
return: bool; [[true if it should be disabled]] return: bool; [[true if it should be disabled]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
part_text_autocapital_type_set { part_text_autocapital_type_set {
@ -1298,7 +1298,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.1.0]] @since 1.1.0]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in autocapital_type: Edje.Text.Autocapital_Type; [[The type of autocapitalization]] @in autocapital_type: Edje.Text.Autocapital_Type; [[The type of autocapitalization]]
} }
} }
@ -1308,7 +1308,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.1.0]] @since 1.1.0]]
return: Edje.Text.Autocapital_Type; [[The autocapitalization type]] return: Edje.Text.Autocapital_Type; [[The autocapitalization type]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
part_text_prediction_allow_set { part_text_prediction_allow_set {
@ -1317,7 +1317,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.2.0]] @since 1.2.0]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in prediction: bool; [[If true, the prediction feature is allowed.]] @in prediction: bool; [[If true, the prediction feature is allowed.]]
} }
} }
@ -1327,7 +1327,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.2.0]] @since 1.2.0]]
return: bool; [[true if prediction feature is allowed.]] return: bool; [[true if prediction feature is allowed.]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
data_get @const { data_get @const {
@ -1363,9 +1363,9 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
* } * }
* @endcode * @endcode
*/ */
return: const(char)*; [[The data's value string. Must not be freed.]] return: string; [[The data's value string. Must not be freed.]]
params { params {
@in key: const(char)*; [[The data field's key string]] @in key: string; [[The data field's key string]]
} }
} }
text_markup_filter_callback_add { text_markup_filter_callback_add {
@ -1395,7 +1395,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.2.0]] @since 1.2.0]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in func: Edje.Markup_Filter_Cb; [[The callback function that will act as markup filter]] @in func: Edje.Markup_Filter_Cb; [[The callback function that will act as markup filter]]
@in data: void *; [[User provided data to pass to the filter function]] @in data: void *; [[User provided data to pass to the filter function]]
} }
@ -1427,7 +1427,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.2.0]] @since 1.2.0]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
part_text_input_panel_return_key_type_set { part_text_input_panel_return_key_type_set {
@ -1438,7 +1438,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.2.0]] @since 1.2.0]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in return_key_type: Edje.Input_Panel.Return_Key_Type; [[The type of "return" key on the input panel]] @in return_key_type: Edje.Input_Panel.Return_Key_Type; [[The type of "return" key on the input panel]]
} }
} }
@ -1450,7 +1450,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.2.0]] @since 1.2.0]]
return: Edje.Input_Panel.Return_Key_Type; [[The type of "return" key on the input panel]] return: Edje.Input_Panel.Return_Key_Type; [[The type of "return" key on the input panel]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
part_external_param_set { part_external_param_set {
@ -1474,7 +1474,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool; [[$true if everything went fine, $false on errors.]] return: bool; [[$true if everything went fine, $false on errors.]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in param: const(Edje.External.Param)*; [[the parameter details, including its name, type and @in param: const(Edje.External.Param)*; [[the parameter details, including its name, type and
actual value. This pointer should be valid, and the actual value. This pointer should be valid, and the
parameter must exist in parameter must exist in
@ -1501,7 +1501,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
are filled with information, $false on errors and are filled with information, $false on errors and
param member values are not set or valid.]] param member values are not set or valid.]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@out param: Edje.External.Param; [[the parameter details. It is used as both input and @out param: Edje.External.Param; [[the parameter details. It is used as both input and
output variable. This pointer should be valid, and the output variable. This pointer should be valid, and the
parameter must exist in parameter must exist in
@ -1566,7 +1566,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool; return: bool;
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in dx: double; [[The x step]] @in dx: double; [[The x step]]
@in dy: double; [[The y step]] @in dy: double; [[The y step]]
} }
@ -1576,8 +1576,8 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool; [[$true on success, $false otherwise]] return: bool; [[$true on success, $false otherwise]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in text: const(char)*; [[The text string]] @in text: string; [[The text string]]
} }
} }
part_text_get @const { part_text_get @const {
@ -1586,9 +1586,9 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
This function returns the text associated to the object part. This function returns the text associated to the object part.
See also @.part_text_set().]] See also @.part_text_set().]]
return: const(char)*; [[The text string]] return: string; [[The text string]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
part_text_input_panel_show_on_demand_set { part_text_input_panel_show_on_demand_set {
@ -1598,7 +1598,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.9.0]] @since 1.9.0]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in ondemand: bool; [[If true, the input panel will be shown in case of only Mouse up event. (Focus event will be ignored.)]] @in ondemand: bool; [[If true, the input panel will be shown in case of only Mouse up event. (Focus event will be ignored.)]]
} }
} }
@ -1608,7 +1608,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.9.0]] @since 1.9.0]]
return: bool; [[$true if the input panel will be shown in case of only Mouse up event.]] return: bool; [[$true if the input panel will be shown in case of only Mouse up event.]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
part_text_input_hint_set { part_text_input_hint_set {
@ -1617,7 +1617,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.12.0]] @since 1.12.0]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in input_hints: Edje.Input_Hints; [[input hints]] @in input_hints: Edje.Input_Hints; [[input hints]]
} }
} }
@ -1627,7 +1627,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.12.0]] @since 1.12.0]]
return: Edje.Input_Hints; [[The value of input hint]] return: Edje.Input_Hints; [[The value of input hint]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
part_text_selection_get @const { part_text_selection_get @const {
@ -1636,9 +1636,9 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
This function returns selection text of the object part. This function returns selection text of the object part.
See also @.part_text_select_all() and @.part_text_select_none()]] See also @.part_text_select_all() and @.part_text_select_none()]]
return: const(char)*; [[The text string]] return: string; [[The text string]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
part_text_cursor_is_format_get @const { part_text_cursor_is_format_get @const {
@ -1647,7 +1647,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool; [[true if it's true, false otherwise.]] return: bool; [[true if it's true, false otherwise.]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in cur: Edje.Cursor; [[The cursor to adjust.]] @in cur: Edje.Cursor; [[The cursor to adjust.]]
} }
} }
@ -1663,7 +1663,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.17]] @since 1.17]]
params { params {
@in text_class: const(char)*; [[The color class to be deleted.]] @in text_class: string; [[The color class to be deleted.]]
} }
} }
@property color_class { @property color_class {
@ -1703,7 +1703,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
values are zeroed.]] values are zeroed.]]
} }
keys { keys {
color_class: const(char)*; color_class: string;
} }
values { values {
r: int; [[Object Red value]] r: int; [[Object Red value]]
@ -1724,9 +1724,9 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
[[Gets the description of an object color class. [[Gets the description of an object color class.
This function gets the description of a color class in use by an object.]] This function gets the description of a color class in use by an object.]]
return: const(char)*; [[The description of the target color class or $null if not found]] return: string; [[The description of the target color class or $null if not found]]
params { params {
@in color_class: const(char)*; @in color_class: string;
} }
} }
color_class_clear @const { color_class_clear @const {
@ -1748,7 +1748,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
Deleting the color class will emit the signal "color_class,del" Deleting the color class will emit the signal "color_class,del"
for the given Edje object.]] for the given Edje object.]]
params { params {
@in color_class: const(char)*; [[The color class to be deleted.]] @in color_class: string; [[The color class to be deleted.]]
} }
} }
@property size_class { @property size_class {
@ -1773,7 +1773,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool; [[$true, on success or $false, on error]] return: bool; [[$true, on success or $false, on error]]
} }
keys { keys {
size_class: const(char)*; [[The size class name]] size_class: string; [[The size class name]]
} }
values { values {
minw: int; [[The min width]] minw: int; [[The min width]]
@ -1794,7 +1794,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.17]] @since 1.17]]
params { params {
@in size_class: const(char)*; @in size_class: string;
} }
} }
part_drag_step { part_drag_step {
@ -1809,7 +1809,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool; return: bool;
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in dx: double; [[The x step]] @in dx: double; [[The x step]]
@in dy: double; [[The y step]] @in dy: double; [[The y step]]
} }
@ -1819,7 +1819,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool; return: bool;
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in cur: Edje.Cursor; [[the edje cursor to work on]] @in cur: Edje.Cursor; [[the edje cursor to work on]]
} }
} }
@ -1827,7 +1827,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
[[Returns the cursor geometry of the part relative to the edje [[Returns the cursor geometry of the part relative to the edje
object.]] object.]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@out x: Evas.Coord; [[Cursor X position]] @out x: Evas.Coord; [[Cursor X position]]
@out y: Evas.Coord; [[Cursor Y position]] @out y: Evas.Coord; [[Cursor Y position]]
@out w: Evas.Coord; [[Cursor width]] @out w: Evas.Coord; [[Cursor width]]
@ -1838,9 +1838,9 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
[[Return a list of char anchor names. [[Return a list of char anchor names.
This function returns a list of char anchor names.]] This function returns a list of char anchor names.]]
return: const(list<const(char)*>); [[The list of anchors (const char *), do not modify!]] return: const(list<string>); [[The list of anchors (const char *), do not modify!]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
text_insert_filter_callback_add { text_insert_filter_callback_add {
@ -1874,7 +1874,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
and @.text_markup_filter_callback_add]] and @.text_markup_filter_callback_add]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in func: Edje.Text.Filter_Cb; [[The callback function that will act as filter]] @in func: Edje.Text.Filter_Cb; [[The callback function that will act as filter]]
@in data: void *; [[User provided data to pass to the filter function]] @in data: void *; [[User provided data to pass to the filter function]]
} }
@ -1887,7 +1887,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.2.0]] @since 1.2.0]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
part_exists @const { part_exists @const {
@ -1902,7 +1902,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool; [[$true, if the Edje part exists in obj's group or return: bool; [[$true, if the Edje part exists in obj's group or
$false, otherwise (and on errors)]] $false, otherwise (and on errors)]]
params { params {
@in part: const(char)*; [[The part's name to check for existence in obj's @in part: string; [[The part's name to check for existence in obj's
group]] group]]
} }
} }
@ -1918,7 +1918,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: void *; [[The user data pointer if successful, or $null otherwise]] return: void *; [[The user data pointer if successful, or $null otherwise]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in func: Edje.Markup_Filter_Cb; [[The function callback to remove]] @in func: Edje.Markup_Filter_Cb; [[The function callback to remove]]
} }
} }
@ -1928,7 +1928,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@ evas_textblock_cursor_format_is_visible_get]] @ evas_textblock_cursor_format_is_visible_get]]
return: bool; return: bool;
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in cur: Edje.Cursor; [[The cursor to adjust.]] @in cur: Edje.Cursor; [[The cursor to adjust.]]
} }
} }
@ -1940,8 +1940,8 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.2.0]] @since 1.2.0]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in text: const(char)*; [[The text string]] @in text: string; [[The text string]]
} }
} }
part_text_cursor_prev { part_text_cursor_prev {
@ -1950,7 +1950,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool; return: bool;
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
@in cur: Edje.Cursor; [[the edje cursor to work on]] @in cur: Edje.Cursor; [[the edje cursor to work on]]
} }
} }
@ -1958,9 +1958,9 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
[[Return a list of char item names. [[Return a list of char item names.
This function returns a list of char item names.]] This function returns a list of char item names.]]
return: const(list<const(char)*>); [[The list of items (const char *), do not modify!]] return: const(list<string>); [[The list of items (const char *), do not modify!]]
params { params {
@in part: const(char)*; [[The part name]] @in part: string; [[The part name]]
} }
} }
@property transition_duration_factor { @property transition_duration_factor {

View File

@ -8,7 +8,7 @@ interface Efl.Canvas.Layout_Internal ()
values { values {
ed: void*; ed: void*;
rp: void*; rp: void*;
part: const(char)*; part: string;
} }
} }
} }

View File

@ -11,7 +11,7 @@ interface Efl.Container (Efl.Gfx)
content: Efl.Gfx; content: Efl.Gfx;
} }
values { values {
name: const(char)*; name: string;
} }
} }
@property content { @property content {

View File

@ -27,7 +27,7 @@ interface Efl.File {
} }
values { values {
f: const(Eina.File)*; [[The handler to an Eina_File that will be used as image source]] f: const(Eina.File)*; [[The handler to an Eina_File that will be used as image source]]
key: const(char)* @optional; [[The group that the image belongs to, in case key: string @optional; [[The group that the image belongs to, in case
it's an EET(including Edje case) file. This can be used 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 as a key inside evas image cache if this is a normal image
file not eet file.]] file not eet file.]]
@ -74,8 +74,8 @@ interface Efl.File {
interested in: they'll be ignored by the function.]] interested in: they'll be ignored by the function.]]
} }
values { values {
file: const(char)*; [[The image file path.]] file: string; [[The image file path.]]
key: const(char)*; [[The image key in $file (if its an Eet one), or key: string; [[The image key in $file (if its an Eet one), or
$null, otherwise.]] $null, otherwise.]]
} }
} }
@ -111,11 +111,11 @@ interface Efl.File {
return: bool; return: bool;
params { params {
@in file: const(char)* @nonull; [[The filename to be used to save the image (extension @in file: string @nonull; [[The filename to be used to save the image (extension
obligatory).]] obligatory).]]
@in key: const(char)*; [[The image key in the file (if an Eet one), or $null, @in key: string; [[The image key in the file (if an Eet one), or $null,
otherwise.]] otherwise.]]
@in flags: const(char)*; [[String containing the flags to be used ($null for @in flags: string; [[String containing the flags to be used ($null for
none).]] none).]]
} }
} }

View File

@ -102,7 +102,7 @@ interface Efl.Gfx {
return: bool; return: bool;
} }
keys { keys {
part: const (char)*; [[The part you are interested in.]] part: string; [[The part you are interested in.]]
} }
values { values {
r: int; [[The red component of the given color.]] r: int; [[The red component of the given color.]]

View File

@ -31,8 +31,8 @@ interface Efl.Gfx.Filter
]] ]]
} }
values { values {
code: const(char)*; [[The Lua program source code.]] code: string; [[The Lua program source code.]]
name: const(char)* @optional; [[An optional name for this filter.]] name: string @optional; [[An optional name for this filter.]]
} }
} }
@property filter_state { @property filter_state {
@ -49,9 +49,9 @@ interface Efl.Gfx.Filter
get {} get {}
set {} set {}
values { values {
cur_state: const(char)*; cur_state: string;
cur_val: double; cur_val: double;
next_state: const(char)* @optional; next_state: string @optional;
next_val: double @optional; next_val: double @optional;
pos: double @optional; pos: double @optional;
} }
@ -82,7 +82,7 @@ interface Efl.Gfx.Filter
set {} set {}
get {} get {}
keys { keys {
name: const(char)*; [[Buffer name as used in the program.]] name: string; [[Buffer name as used in the program.]]
} }
values { values {
source: Efl.Gfx; [[Object to use as a source of pixels.]] source: Efl.Gfx; [[Object to use as a source of pixels.]]
@ -100,10 +100,10 @@ interface Efl.Gfx.Filter
This can be used to pass in tables. This can be used to pass in tables.
]] ]]
keys { keys {
name: const(char)*; [[Name of the global variable]] name: string; [[Name of the global variable]]
} }
values { values {
value: const(char)*; [[String value to use as data]] value: string; [[String value to use as data]]
execute: bool(false); [[If $true, execute 'name = value']] execute: bool(false); [[If $true, execute 'name = value']]
} }
} }

View File

@ -391,7 +391,7 @@ mixin Efl.Gfx.Shape
} }
append_svg_path { append_svg_path {
params { params {
@in svg_path_data: const(char)*; @in svg_path_data: string;
} }
} }
interpolate { interpolate {

View File

@ -67,12 +67,12 @@ class Efl.Input.Device (Eo.Base)
} }
@property name { @property name {
values { values {
name: const(char)*; name: string;
} }
} }
@property description { @property description {
values { values {
desc: const(char)*; desc: string;
} }
} }
@property parent { @property parent {

View File

@ -1,6 +1,6 @@
struct Efl.Model.Property_Event { struct Efl.Model.Property_Event {
changed_properties: array<const(char) *>; [[List of changed properties]] changed_properties: array<string>; [[List of changed properties]]
invalidated_properties: array<const(char) *>; [[Removed properties identified by name]] invalidated_properties: array<string>; [[Removed properties identified by name]]
} }
interface Efl.Model () interface Efl.Model ()
@ -22,7 +22,7 @@ interface Efl.Model ()
]] ]]
} }
values { values {
properties: const(array<const(char)*>); [[array of current properties]] properties: const(array<string>); [[array of current properties]]
} }
} }
property_set { property_set {
@ -44,7 +44,7 @@ interface Efl.Model ()
@since 1.14 @since 1.14
]] ]]
params { params {
@in property: const(char)*; [[Property name]] @in property: string; [[Property name]]
@in value: const(generic_value)*; [[New value]] @in value: const(generic_value)*; [[New value]]
@inout promise: promise<generic_value>; [[Promise returning the recorded value or error]] @inout promise: promise<generic_value>; [[Promise returning the recorded value or error]]
} }
@ -61,7 +61,7 @@ interface Efl.Model ()
@since 1.14 @since 1.14
]] ]]
params { params {
@in property: const(char)*; [[Property name]] @in property: string; [[Property name]]
@inout value: promise<generic_value>; [[Promise of the value that was got]] @inout value: promise<generic_value>; [[Promise of the value that was got]]
} }
} }

View File

@ -38,7 +38,7 @@ interface Efl.Part
The returned object is valid for only a single function call. The returned object is valid for only a single function call.
]] ]]
params { params {
name: const(char)*; [[The part name.]] name: string; [[The part name.]]
} }
return: Eo.Base; [[A (proxy) object, valid for a single call.]] return: Eo.Base; [[A (proxy) object, valid for a single call.]]
} }

View File

@ -17,7 +17,7 @@ interface Efl.Text {
]] ]]
} }
values { values {
text: const(char)*; [[Text string to display on it.]] text: string; [[Text string to display on it.]]
} }
} }
} }

View File

@ -28,7 +28,7 @@ interface Efl.Text.Properties {
]] ]]
} }
values { values {
font: const(char) *; [[The font family name or filename.]] font: string; [[The font family name or filename.]]
size: Efl_Font_Size; [[The font size, in points.]] size: Efl_Font_Size; [[The font size, in points.]]
} }
} }
@ -51,7 +51,7 @@ interface Efl.Text.Properties {
]] ]]
} }
values { values {
font_source: const(char)*; [[The font file's path.]] font_source: string; [[The font file's path.]]
} }
} }
} }

View File

@ -55,7 +55,7 @@ interface Efl.Ui.Progress {
get { get {
} }
values { values {
units: const(char)* @nullable; [[The format string for $obj's units label]] units: string @nullable; [[The format string for $obj's units label]]
} }
} }
} }

View File

@ -23,7 +23,7 @@ interface Efl.Vpath
fetch { fetch {
[[ Fetch a new Vpath File object from the Vpath system ]] [[ Fetch a new Vpath File object from the Vpath system ]]
params { params {
path: const(char)*; [[ The input virtual file path to fetch ]] path: string; [[ The input virtual file path to fetch ]]
} }
return: own(Efl.Vpath.File); [[ An object representing the file ]] return: own(Efl.Vpath.File); [[ An object representing the file ]]
} }

View File

@ -13,16 +13,16 @@ class Efl.Vpath.Core (Eo.Base, Efl.Vpath)
meta_set { meta_set {
[[ A Meta key is a mapping from a virtual path to a real one ]] [[ A Meta key is a mapping from a virtual path to a real one ]]
params { params {
key: const(char)*; [[ The magic path key being looked up ]] key: string; [[ The magic path key being looked up ]]
path: const(char)*; [[ The real path the key maps to ]] path: string; [[ The real path the key maps to ]]
} }
} }
meta_get { meta_get {
[[ This returns the real path set for a Meta key, or NULL if not ]] [[ This returns the real path set for a Meta key, or NULL if not ]]
params { params {
key: const(char)*; [[ The magic path key being looked up ]] key: string; [[ The magic path key being looked up ]]
} }
return: const(char)*; return: string;
} }
} }
implements { implements {

View File

@ -21,7 +21,7 @@ class Efl.Vpath.File (Eo.Base)
set {} set {}
get {} get {}
values { values {
path: const(char)*; [[ The input virtual path to a file ]] path: string; [[ The input virtual path to a file ]]
} }
} }
@property result { @property result {
@ -29,7 +29,7 @@ class Efl.Vpath.File (Eo.Base)
set {} set {}
get {} get {}
values { values {
path: const(char)*; [[ The resulting destination file ]] path: string; [[ The resulting destination file ]]
} }
} }
do { do {

View File

@ -9,7 +9,7 @@ class Efl.Vpath.Manager (Eo.Base)
fetch @class { fetch @class {
[[ This class function fetches a Vpath File given an input path ]] [[ This class function fetches a Vpath File given an input path ]]
params { params {
path: const(char)*; [[ The input virtual file path to fetch ]] path: string; [[ The input virtual file path to fetch ]]
} }
return: own(Efl.Vpath.File); [[ An object representing the file ]] return: own(Efl.Vpath.File); [[ An object representing the file ]]
} }

View File

@ -15,13 +15,13 @@ struct Eio.Filter.Direct.Data
struct Eio.Filter.Name.Data struct Eio.Filter.Name.Data
{ {
file: const(char)*; file: string;
filter: bool; filter: bool;
} }
struct Eio.Xattr.Data struct Eio.Xattr.Data
{ {
data: const(char)*; data: string;
size: uint; size: uint;
} }
@ -34,15 +34,15 @@ class Eio.Job (Eo.Base)
file_ls { file_ls {
[[Lists entries in a given path.]] [[Lists entries in a given path.]]
params { params {
@in path: const(char)*; @in path: string;
} }
return: promise<int, const(char)*>; return: promise<int, string>;
} }
file_direct_ls { file_direct_ls {
[[Lists entries in a given path with more information.]] [[Lists entries in a given path with more information.]]
params { params {
@in path: const(char)*; @in path: string;
} }
return: promise<int, const(Eina_File_Direct_Info)*>; return: promise<int, const(Eina_File_Direct_Info)*>;
} }
@ -50,7 +50,7 @@ class Eio.Job (Eo.Base)
file_stat_ls { file_stat_ls {
[[Lists entries in a given path with stat information.]] [[Lists entries in a given path with stat information.]]
params { params {
@in path: const(char)*; @in path: string;
} }
return: promise<int, const(Eina_File_Direct_Info)*>; return: promise<int, const(Eina_File_Direct_Info)*>;
} }
@ -58,7 +58,7 @@ class Eio.Job (Eo.Base)
dir_stat_ls { dir_stat_ls {
[[Recursively list the directory content and its sub content.]] [[Recursively list the directory content and its sub content.]]
params { params {
@in path: const(char)*; @in path: string;
} }
return: promise<int, const(Eina_File_Direct_Info)*>; return: promise<int, const(Eina_File_Direct_Info)*>;
} }
@ -66,7 +66,7 @@ class Eio.Job (Eo.Base)
dir_direct_ls { dir_direct_ls {
[[Recursively list the directory content and its sub content.]] [[Recursively list the directory content and its sub content.]]
params { params {
@in path: const(char)*; @in path: string;
} }
return: promise<int, const(Eina_File_Direct_Info)*>; return: promise<int, const(Eina_File_Direct_Info)*>;
} }
@ -74,7 +74,7 @@ class Eio.Job (Eo.Base)
file_direct_stat { file_direct_stat {
[[Get stat info on a given file/directory.]] [[Get stat info on a given file/directory.]]
params { params {
@in path: const(char)*; @in path: string;
} }
return: promise<Eina_Stat>; return: promise<Eina_Stat>;
} }
@ -83,10 +83,10 @@ class Eio.Job (Eo.Base)
@property file_xattr_list { @property file_xattr_list {
[[Lists all extended attributes asynchronously.]] [[Lists all extended attributes asynchronously.]]
keys { keys {
path: const(char)*; path: string;
} }
get { get {
return: promise<int, const(char)*>; return: promise<int, string>;
} }
} }
@ -94,8 +94,8 @@ class Eio.Job (Eo.Base)
[[Retrieves or sets information of a given extended attribute.]] [[Retrieves or sets information of a given extended attribute.]]
set { set {
values { values {
attribute: const(char)*; attribute: string;
xattr_data: const(char)*; xattr_data: string;
xattr_size: uint; xattr_size: uint;
flags: Eina.Xattr.Flags; flags: Eina.Xattr.Flags;
} }
@ -103,13 +103,13 @@ class Eio.Job (Eo.Base)
} }
get { get {
keys { keys {
path: const(char)*; path: string;
attribute: const(char)*; attribute: string;
} }
return: promise<Eio.Xattr.Data>; return: promise<Eio.Xattr.Data>;
} }
keys { keys {
path: const(char)*; path: string;
} }
} }
@ -119,7 +119,7 @@ class Eio.Job (Eo.Base)
The fulfilled value in the promise will be the Eina.File*.]] The fulfilled value in the promise will be the Eina.File*.]]
params { params {
@in path: const(char)*; @in path: string;
@in shared: bool; @in shared: bool;
} }
return: promise<Eina.File*>; return: promise<Eina.File*>;

View File

@ -29,7 +29,7 @@ class Eio.Model (Eo.Base, Efl.Model)
@since 1.11 @since 1.11
]] ]]
params { params {
@in path: const(char)*; [[Root path provided by caller]] @in path: string; [[Root path provided by caller]]
} }
} }
} }

View File

@ -3,8 +3,8 @@ import eina_types;
struct Eio.Sentry.Event struct Eio.Sentry.Event
{ {
[[Wraps the data about a monitor event on a file.]] [[Wraps the data about a monitor event on a file.]]
trigger: const(char)*; [[The cause of the event.]] trigger: string; [[The cause of the event.]]
source: const(char)*; [[The original monitored path.]] source: string; [[The original monitored path.]]
} }
class Eio.Sentry (Eo.Base) class Eio.Sentry (Eo.Base)
@ -15,14 +15,14 @@ class Eio.Sentry (Eo.Base)
add { add {
[[Adds a new path to the list of monitored paths.]] [[Adds a new path to the list of monitored paths.]]
params { params {
@in path: const(char)*; @in path: string;
} }
return : bool; return : bool;
} }
del { del {
[[Removes the given path from the monitored list.]] [[Removes the given path from the monitored list.]]
params { params {
@in path: const(char)*; @in path: string;
} }
} }
} }

View File

@ -10,7 +10,7 @@ class Eldbus.Model.Arguments (Eo.Base, Efl.Model) {
@since 1.16]] @since 1.16]]
params { params {
@in proxy: Eldbus.Proxy*; [[Eldbus proxy]] @in proxy: Eldbus.Proxy*; [[Eldbus proxy]]
@in name: const(char)*; [[Name]] @in name: string; [[Name]]
@in arguments: const(list<Eldbus.Introspection.Argument *>); [[The introspected arguments]] @in arguments: const(list<Eldbus.Introspection.Argument *>); [[The introspected arguments]]
} }
} }
@ -18,7 +18,7 @@ class Eldbus.Model.Arguments (Eo.Base, Efl.Model) {
[[Name of the argument]] [[Name of the argument]]
get {} get {}
values { values {
name: const(char)*; [[Argument name]] name: string; [[Argument name]]
} }
} }
} }

View File

@ -8,7 +8,7 @@ class Eldbus.Model.Connection (Eo.Base, Efl.Model) {
@since 1.16]] @since 1.16]]
params { params {
@in type: int; [[The connection type]] @in type: int; [[The connection type]]
@in address: const(char)*; [[Remote address of DBus]] @in address: string; [[Remote address of DBus]]
@in private_: bool; [[Non shared dbus connection]] @in private_: bool; [[Non shared dbus connection]]
} }
} }
@ -21,7 +21,7 @@ class Eldbus.Model.Connection (Eo.Base, Efl.Model) {
@property address { @property address {
[[Remote DBus address]] [[Remote DBus address]]
values { values {
address: const(char)*; [[Address]] address: string; [[Address]]
} }
} }
@property private { @property private {

View File

@ -11,10 +11,10 @@ class Eldbus.Model.Object (Eo.Base, Efl.Model) {
@since 1.16]] @since 1.16]]
params { params {
@in type: int; [[The connection type]] @in type: int; [[The connection type]]
@in address: const(char)*; [[Remote address of DBus]] @in address: string; [[Remote address of DBus]]
@in private_: bool; [[Non shared DBus connection]] @in private_: bool; [[Non shared DBus connection]]
@in bus: const(char)*; [[DBus Name or unique-id]] @in bus: string; [[DBus Name or unique-id]]
@in path: const(char)*; [[DBus path]] @in path: string; [[DBus path]]
} }
} }
connection_constructor { connection_constructor {
@ -23,8 +23,8 @@ class Eldbus.Model.Object (Eo.Base, Efl.Model) {
@since 1.16]] @since 1.16]]
params { params {
@in connection: Eldbus.Connection*; [[Eldbus connection]] @in connection: Eldbus.Connection*; [[Eldbus connection]]
@in bus: const(char)*; [[DBus Name or unique-id]] @in bus: string; [[DBus Name or unique-id]]
@in path: const(char)*; [[DBus path]] @in path: string; [[DBus path]]
} }
} }
@property type { @property type {
@ -36,7 +36,7 @@ class Eldbus.Model.Object (Eo.Base, Efl.Model) {
@property address { @property address {
[[Remote address of DBus]] [[Remote address of DBus]]
values { values {
address: const(char)*; [[Address]] address: string; [[Address]]
} }
} }
@property private { @property private {
@ -48,13 +48,13 @@ class Eldbus.Model.Object (Eo.Base, Efl.Model) {
@property bus { @property bus {
[[DBus Name or unique-id]] [[DBus Name or unique-id]]
values { values {
bus: const(char)*; [[DBus name]] bus: string; [[DBus name]]
} }
} }
@property path { @property path {
[[DBus path]] [[DBus path]]
values { values {
path: const(char)*; [[DBus path]] path: string; [[DBus path]]
} }
} }
} }

View File

@ -17,7 +17,7 @@ class Eldbus.Model.Proxy (Eo.Base, Efl.Model) {
[[Proxy name]] [[Proxy name]]
get {} get {}
values { values {
name: const(char)*; [[Proxy name]] name: string; [[Proxy name]]
} }
} }
} }

View File

@ -125,7 +125,7 @@ class Efl.Ui.Image (Elm.Widget, Evas.Clickable_Interface, Evas.Draggable_Interfa
]] ]]
} }
values { values {
name: const(char)*; [[The icon name]] name: string; [[The icon name]]
} }
} }
} }

View File

@ -12,7 +12,7 @@ class Efl.Ui.Layout_Internal.Box (Eo.Base, Efl.Pack.Linear)
values { values {
layout: Eo.Base; layout: Eo.Base;
pack: Eo.Base; pack: Eo.Base;
part: const(char)*; part: string;
} }
} }
} }

View File

@ -12,7 +12,7 @@ class Efl.Ui.Layout_Internal.Table (Eo.Base, Efl.Pack.Grid)
values { values {
layout: Eo.Base; layout: Eo.Base;
pack: Eo.Base; pack: Eo.Base;
part: const(char)*; part: string;
} }
} }
} }

View File

@ -64,7 +64,7 @@ class Elm.Actionslider (Elm.Layout, Evas.Selectable_Interface)
@property selected_label { @property selected_label {
get { get {
[[Get actionslider selected label.]] [[Get actionslider selected label.]]
return: const(char)*; [[Selected label]] return: string; [[Selected label]]
} }
} }
} }

View File

@ -19,14 +19,14 @@ class Elm.App.Client (Eo.Base)
[[Return the application package.]] [[Return the application package.]]
} }
values { values {
ret: const(char)*; [[application package]] ret: string; [[application package]]
} }
} }
constructor { constructor {
[[Class constructor of elm_app_client.]] [[Class constructor of elm_app_client.]]
legacy: null; legacy: null;
params { params {
@in package: const(char)*; [[Package of application]] @in package: string; [[Package of application]]
} }
} }
view_all_close { view_all_close {

View File

@ -44,7 +44,7 @@ class Elm.App.Client.View (Eo.Base)
} }
path_set { path_set {
params { params {
path: const(char) *; path: string;
} }
} }
@property path { @property path {
@ -60,7 +60,7 @@ class Elm.App.Client.View (Eo.Base)
[[Get application package]] [[Get application package]]
} }
values { values {
ret: const(char)*; [[Package of application]] ret: string; [[Package of application]]
} }
} }
@property icon { @property icon {
@ -68,7 +68,7 @@ class Elm.App.Client.View (Eo.Base)
[[Get icon path of view]] [[Get icon path of view]]
} }
values { values {
ret: const(char)*; [[icon path of view]] ret: string; [[icon path of view]]
} }
} }
@property progress { @property progress {
@ -86,7 +86,7 @@ class Elm.App.Client.View (Eo.Base)
[[Get title of view]] [[Get title of view]]
} }
values { values {
ret: const(char)*; [[title of view]] ret: string; [[title of view]]
} }
} }
pause { pause {

View File

@ -28,7 +28,7 @@ class Elm.App.Server (Eo.Base)
get { get {
} }
values { values {
ret: const(char)*; ret: string;
} }
} }
@property package { @property package {
@ -56,7 +56,7 @@ class Elm.App.Server (Eo.Base)
[[Class constructor of elm_app_server]] [[Class constructor of elm_app_server]]
legacy: null; legacy: null;
params { params {
@in packageid: const(char)*; [[package of application]] @in packageid: string; [[package of application]]
@in create_view_cb: Elm_App_Server_Create_View_Cb; [[callback to be called when user wants to open some application view]] @in create_view_cb: Elm_App_Server_Create_View_Cb; [[callback to be called when user wants to open some application view]]
} }
} }
@ -66,7 +66,7 @@ class Elm.App.Server (Eo.Base)
view_check { view_check {
[[If view id is available and unique, return the full DBus object path of view]] [[If view id is available and unique, return the full DBus object path of view]]
params { params {
@in id: const(char)*; [[view identifier]] @in id: string; [[view identifier]]
} }
return: bool; [[true if id is valid or false if not]] return: bool; [[true if id is valid or false if not]]
} }
@ -82,7 +82,7 @@ class Elm.App.Server (Eo.Base)
title_set { title_set {
[[Set a title to application.]] [[Set a title to application.]]
params { params {
@in title: const(char)* @nullable; [[title of application]] @in title: string @nullable; [[title of application]]
} }
} }
title_get { title_get {

View File

@ -28,7 +28,7 @@ class Elm.App.Server.View (Eo.Base)
get { get {
} }
values { values {
icon: const(char)*; icon: string;
} }
} }
@property title { @property title {
@ -37,7 +37,7 @@ class Elm.App.Server.View (Eo.Base)
get { get {
} }
values { values {
title: const(char)* @nullable; title: string @nullable;
} }
} }
@property window { @property window {
@ -53,7 +53,7 @@ class Elm.App.Server.View (Eo.Base)
get { get {
} }
values { values {
ret: const(char) *; ret: string;
} }
} }
@property state { @property state {
@ -67,7 +67,7 @@ class Elm.App.Server.View (Eo.Base)
get { get {
} }
values { values {
ret: const(char)*; ret: string;
} }
} }
@property pixels { @property pixels {

View File

@ -169,7 +169,7 @@ class Elm.Calendar (Elm.Layout, Elm.Interface.Atspi_Widget_Action)
get { get {
} }
values { values {
weekdays: const(char)**; [[Array of seven strings to be used as weekday names. weekdays: string*; [[Array of seven strings to be used as weekday names.
Warning: It must have 7 elements, or it will access invalid memory. Warning: It must have 7 elements, or it will access invalid memory.
Warning: The strings must be $null terminated ('@\0').]] Warning: The strings must be $null terminated ('@\0').]]
} }
@ -324,7 +324,7 @@ class Elm.Calendar (Elm.Layout, Elm.Interface.Atspi_Widget_Action)
*/ */
return: Elm.Calendar.Mark *; [[The newly added calendar mark]] return: Elm.Calendar.Mark *; [[The newly added calendar mark]]
params { params {
@in mark_type: const(char)*; [[A string used to define the type of mark. It will be @in mark_type: string; [[A string used to define the type of mark. It will be
emitted to the theme, that should display a related modification on these emitted to the theme, that should display a related modification on these
days representation.]] days representation.]]
@in mark_time: Efl.Time *; [[A time struct to represent the date of inclusion of the @in mark_time: Efl.Time *; [[A time struct to represent the date of inclusion of the

View File

@ -51,7 +51,7 @@ class Elm.Colorselector (Elm.Layout, Elm.Interface.Atspi_Widget_Action,
]] ]]
} }
values { values {
palette_name: const(char)*; [[Name of palette]] palette_name: string; [[Name of palette]]
} }
} }
@property mode { @property mode {

View File

@ -174,7 +174,7 @@ class Elm.Ctxpopup (Elm.Layout, Elm.Interface.Atspi_Widget_Action, Efl.Orientati
return: Elm.Widget.Item; [[A handle to the item added or $null, on errors.]] return: Elm.Widget.Item; [[A handle to the item added or $null, on errors.]]
params { params {
@in label: const(char)*; [[The Label of the new item]] @in label: string; [[The Label of the new item]]
@in icon: Evas.Object @optional; [[Icon to be set on new item]] @in icon: Evas.Object @optional; [[Icon to be set on new item]]
@in func: Evas_Smart_Cb @optional; [[Convenience function called when item selected]] @in func: Evas_Smart_Cb @optional; [[Convenience function called when item selected]]
@in data: const(void)* @optional; [[Data passed to $func]] @in data: const(void)* @optional; [[Data passed to $func]]
@ -193,7 +193,7 @@ class Elm.Ctxpopup (Elm.Layout, Elm.Interface.Atspi_Widget_Action, Efl.Orientati
return: Elm.Widget.Item; [[A handle to the item added or $null, on errors.]] return: Elm.Widget.Item; [[A handle to the item added or $null, on errors.]]
params { params {
@in label: const(char)*; [[The Label of the new item]] @in label: string; [[The Label of the new item]]
@in icon: Evas.Object @optional; [[Icon to be set on new item]] @in icon: Evas.Object @optional; [[Icon to be set on new item]]
@in func: Evas_Smart_Cb @optional; [[Convenience function called when item selected]] @in func: Evas_Smart_Cb @optional; [[Convenience function called when item selected]]
@in data: const(void)* @optional; [[Data passed to $func]] @in data: const(void)* @optional; [[Data passed to $func]]

View File

@ -99,7 +99,7 @@ class Elm.Datetime (Elm.Layout)
[[Get the datetime format.]] [[Get the datetime format.]]
} }
values { values {
fmt: const(char)* @nullable; [[The datetime format.]] fmt: string @nullable; [[The datetime format.]]
} }
} }
field_limit_set { field_limit_set {

View File

@ -106,7 +106,7 @@ class Elm.Dayselector (Elm.Layout)
*/ */
params { params {
@in weekdays: const(char)* * @nullable; [[Array of seven strings to be used as weekday names. @in weekdays: string * @nullable; [[Array of seven strings to be used as weekday names.
Warning: It must have 7 elements, or it will access invalid memory. Warning: It must have 7 elements, or it will access invalid memory.
Warning: The strings must be NULL terminated ('@\0').]] Warning: The strings must be NULL terminated ('@\0').]]
} }

View File

@ -178,7 +178,7 @@ class Elm.Diskselector (Elm.Widget, Elm.Interface_Scrollable,
*/ */
return: Elm.Widget.Item; return: Elm.Widget.Item;
params { params {
@in label: const(char)*; [[The label of the diskselector item.]] @in label: string; [[The label of the diskselector item.]]
@in icon: Evas.Object @optional; [[The icon object to use at left side of the item. An @in icon: Evas.Object @optional; [[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 icon can be any Evas object, but usually it is an icon created
with elm_icon_add(). ]] with elm_icon_add(). ]]

View File

@ -303,7 +303,7 @@ class Elm.Entry (Elm.Layout, Elm.Interface_Scrollable, Evas.Clickable_Interface,
[[Get the style that the hover should use.]] [[Get the style that the hover should use.]]
} }
values { values {
style: const(char)* @nullable; [[The style to use for the underlying hover.]] style: string @nullable; [[The style to use for the underlying hover.]]
} }
} }
@property single_line { @property single_line {
@ -643,7 +643,7 @@ class Elm.Entry (Elm.Layout, Elm.Interface_Scrollable, Evas.Clickable_Interface,
or modified in any way. If the $entry object is deleted or its or modified in any way. If the $entry object is deleted or its
contents are changed, the returned pointer should be considered invalid. contents are changed, the returned pointer should be considered invalid.
]] ]]
return: const(char)*; return: string;
} }
} }
@property cursor_is_visible_format { @property cursor_is_visible_format {
@ -735,7 +735,7 @@ class Elm.Entry (Elm.Layout, Elm.Interface_Scrollable, Evas.Clickable_Interface,
@since 1.7 @since 1.7
]] ]]
params { params {
@in style: const(char)*; [[The style user to push.]] @in style: string; [[The style user to push.]]
} }
} }
item_provider_remove { item_provider_remove {
@ -756,7 +756,7 @@ class Elm.Entry (Elm.Layout, Elm.Interface_Scrollable, Evas.Clickable_Interface,
@since 1.7 @since 1.7
]] ]]
return: const(char)*; return: string;
} }
context_menu_clear { context_menu_clear {
[[This clears and frees the items in a entry's contextual (longpress) [[This clears and frees the items in a entry's contextual (longpress)
@ -785,7 +785,7 @@ class Elm.Entry (Elm.Layout, Elm.Interface_Scrollable, Evas.Clickable_Interface,
See also @.markup_filter_append. See also @.markup_filter_append.
]] ]]
params { params {
@in entry: const(char)*; [[The text to insert.]] @in entry: string; [[The text to insert.]]
} }
} }
input_panel_imdata_set { input_panel_imdata_set {
@ -899,7 +899,7 @@ class Elm.Entry (Elm.Layout, Elm.Interface_Scrollable, Evas.Clickable_Interface,
See also @.markup_filter_append. See also @.markup_filter_append.
]] ]]
params { params {
@in str: const(char)*; [[The text to be appended.]] @in str: string; [[The text to be appended.]]
} }
} }
context_menu_item_add { context_menu_item_add {
@ -915,8 +915,8 @@ class Elm.Entry (Elm.Layout, Elm.Interface_Scrollable, Evas.Clickable_Interface,
perform any action they deem necessary. perform any action they deem necessary.
]] ]]
params { params {
@in label: const(char)* @optional; [[The item's text label.]] @in label: string @optional; [[The item's text label.]]
@in icon_file: const(char)* @optional; [[The item's icon file.]] @in icon_file: string @optional; [[The item's icon file.]]
@in icon_type: Elm.Icon.Type; [[The item's icon type.]] @in icon_type: Elm.Icon.Type; [[The item's icon type.]]
@in func: Evas_Smart_Cb @optional; [[The callback to execute when the item is clicked.]] @in func: Evas_Smart_Cb @optional; [[The callback to execute when the item is clicked.]]
@in data: const(void)* @optional; [[The data to associate with the item for related functions.]] @in data: const(void)* @optional; [[The data to associate with the item for related functions.]]

View File

@ -76,7 +76,7 @@ class Elm.Flipselector (Elm.Layout, Efl.Ui.Spin,
]] ]]
return: Elm.Widget.Item; return: Elm.Widget.Item;
params { params {
@in label: const(char)*; [[The (text) label of the new item.]] @in label: string; [[The (text) label of the new item.]]
@in func: Evas_Smart_Cb @optional; [[Convenience callback function to take place when @in func: Evas_Smart_Cb @optional; [[Convenience callback function to take place when
item is selected.]] item is selected.]]
@in data: void * @optional; [[Data passed to $func, above.]] @in data: void * @optional; [[Data passed to $func, above.]]
@ -107,7 +107,7 @@ class Elm.Flipselector (Elm.Layout, Efl.Ui.Spin,
]] ]]
return: Elm.Widget.Item; return: Elm.Widget.Item;
params { params {
@in label: const(char)*; [[The (text) label of the new item.]] @in label: string; [[The (text) label of the new item.]]
@in func: Evas_Smart_Cb @optional; [[Convenience callback function to take place when @in func: Evas_Smart_Cb @optional; [[Convenience callback function to take place when
item is selected.]] item is selected.]]
@in data: const(void)* @optional; [[Data passed to $func, above.]] @in data: const(void)* @optional; [[Data passed to $func, above.]]

View File

@ -516,8 +516,8 @@ class Elm.Gengrid (Elm.Layout, Elm.Interface_Scrollable,
Pointer to item to start search from. If $null, search will Pointer to item to start search from. If $null, search will
be started from the first item of the gengrid. be started from the first item of the gengrid.
]] ]]
@in part_name: const(char) *; [[Name of the TEXT part of gengrid item to search string in.]] @in part_name: string; [[Name of the TEXT part of gengrid item to search string in.]]
@in pattern: const(char) *; [[The search pattern.]] @in pattern: string; [[The search pattern.]]
@in flags: Elm.Glob.Match_Flags; [[Search flags.]] @in flags: Elm.Glob.Match_Flags; [[Search flags.]]
} }
} }

View File

@ -178,7 +178,7 @@ class Elm.Gengrid.Item(Elm.Widget.Item)
@since 1.15]] @since 1.15]]
params { params {
@in parts: const (char) *; [[The name of item's part]] @in parts: string; [[The name of item's part]]
@in itf: Elm.Gengrid.Item.Field_Type; [[The type of item's part type]] @in itf: Elm.Gengrid.Item.Field_Type; [[The type of item's part type]]
} }
} }

View File

@ -517,8 +517,8 @@ class Elm.Genlist (Elm.Layout, Elm.Interface_Scrollable, Evas.Clickable_Interfac
Pointer to item to start search from. If $null, search Pointer to item to start search from. If $null, search
will be started from the first item of the genlist. will be started from the first item of the genlist.
]] ]]
@in part_name: const(char)*; [[Name of the TEXT part of genlist item to search string in.]] @in part_name: string; [[Name of the TEXT part of genlist item to search string in.]]
@in pattern: const(char)*; [[The search pattern.]] @in pattern: string; [[The search pattern.]]
@in flags: Elm.Glob.Match_Flags; [[Search flags.]] @in flags: Elm.Glob.Match_Flags; [[Search flags.]]
} }
} }

View File

@ -187,7 +187,7 @@ class Elm.Genlist.Item(Elm.Widget.Item)
]] ]]
} }
values { values {
decorate_it_type: const(char)*; [[Name of the item's decorate mode.]] decorate_it_type: string; [[Name of the item's decorate mode.]]
} }
} }
@property flip { @property flip {
@ -362,7 +362,7 @@ class Elm.Genlist.Item(Elm.Widget.Item)
item's all property. item's all property.
]] ]]
params { params {
@in parts: const (char) *; [[The name of item's part.]] @in parts: string; [[The name of item's part.]]
@in itf: Elm.Genlist.Item.Field_Type; [[The type of item's part type.]] @in itf: Elm.Genlist.Item.Field_Type; [[The type of item's part type.]]
} }
} }
@ -413,7 +413,7 @@ class Elm.Genlist.Item(Elm.Widget.Item)
deactivated from that item. deactivated from that item.
]] ]]
params { params {
@in decorate_it_type: const(char)*; [[Mode name.]] @in decorate_it_type: string; [[Mode name.]]
@in decorate_it_set: bool; [[Boolean to define set or unset mode.]] @in decorate_it_set: bool; [[Boolean to define set or unset mode.]]
} }
} }

View File

@ -47,7 +47,7 @@ class Elm.Hover (Elm.Layout, Evas.Clickable_Interface, Elm.Interface.Atspi_Widge
See also \@ref elm_object_part_content_set. See also \@ref elm_object_part_content_set.
]] ]]
return: const(char)*; return: string;
params { params {
@in pref_axis: Elm.Hover.Axis; [[The preferred orientation axis @in pref_axis: Elm.Hover.Axis; [[The preferred orientation axis
for the hover object to use]] for the hover object to use]]

View File

@ -80,8 +80,8 @@ class Elm.Hoversel (Elm.Button, Evas.Selectable_Interface,
@ref Icon "icon documentation". */ @ref Icon "icon documentation". */
return: Elm.Widget.Item; [[A handle to the added item.]] return: Elm.Widget.Item; [[A handle to the added item.]]
params { params {
@in label: const(char)* @optional; [[The text label to use for the item (NULL if not desired)]] @in label: string @optional; [[The text label to use for the item (NULL if not desired)]]
@in icon_file: const(char)* @optional; [[An image file path on disk to use for the icon or standard icon name (NULL if not desired)]] @in icon_file: string @optional; [[An image file path on disk to use for the icon or standard icon name (NULL if not desired)]]
@in icon_type: Elm.Icon.Type; [[The icon type if relevant]] @in icon_type: Elm.Icon.Type; [[The icon type if relevant]]
@in func: Evas_Smart_Cb @optional; [[Convenience function to call when this item is selected. The last parameter $event_info of $func is the selected item pointer.]] @in func: Evas_Smart_Cb @optional; [[Convenience function to call when this item is selected. The last parameter $event_info of $func is the selected item pointer.]]
@in data: const(void)* @optional; [[Data to pass to item-related functions]] @in data: const(void)* @optional; [[Data to pass to item-related functions]]

View File

@ -14,8 +14,8 @@ class Elm.Hoversel.Item(Elm.Widget.Item)
set { set {
} }
values { values {
icon_file: const (char) * @nullable; [[An image file path on disk to use for the icon or standard icon name]] icon_file: string @nullable; [[An image file path on disk to use for the icon or standard icon name]]
icon_group: const (char) * @nullable; [[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_group: string @nullable; [[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: Elm.Icon.Type; [[The icon type]] icon_type: Elm.Icon.Type; [[The icon type]]
} }
} }

View File

@ -100,7 +100,7 @@ class Elm.Index (Elm.Layout, Efl.Orientation,
return: Elm.Widget.Item; [[A handle to the item added or $NULL, on errors]] return: Elm.Widget.Item; [[A handle to the item added or $NULL, on errors]]
params { params {
@in letter: const(char)*; [[Letter under which the item should be indexed]] @in letter: string; [[Letter under which the item should be indexed]]
@in func: Evas_Smart_Cb @optional; [[The function to call when the item is selected.]] @in func: Evas_Smart_Cb @optional; [[The function to call when the item is selected.]]
@in data: const(void)* @optional; [[The item data to set for the index's item]] @in data: const(void)* @optional; [[The item data to set for the index's item]]
} }
@ -127,7 +127,7 @@ class Elm.Index (Elm.Layout, Efl.Orientation,
return: Elm.Widget.Item; [[A handle to the item added or $NULL, on errors]] return: Elm.Widget.Item; [[A handle to the item added or $NULL, on errors]]
params { params {
@in after: Elm.Widget.Item; [[The index item to insert after.]] @in after: Elm.Widget.Item; [[The index item to insert after.]]
@in letter: const(char)*; [[Letter under which the item should be indexed]] @in letter: string; [[Letter under which the item should be indexed]]
@in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]] @in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]]
@in data: const(void)* @optional; [[The item data to set for the index's item]] @in data: const(void)* @optional; [[The item data to set for the index's item]]
} }
@ -156,7 +156,7 @@ class Elm.Index (Elm.Layout, Efl.Orientation,
return: Elm.Widget.Item; [[A handle to the item added or $NULL, on errors]] return: Elm.Widget.Item; [[A handle to the item added or $NULL, on errors]]
params { params {
@in before: Elm.Widget.Item; [[The index item to insert after.]] @in before: Elm.Widget.Item; [[The index item to insert after.]]
@in letter: const(char)*; [[Letter under which the item should be indexed]] @in letter: string; [[Letter under which the item should be indexed]]
@in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]] @in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]]
@in data: const(void)* @optional; [[The item data to set for the index's item]] @in data: const(void)* @optional; [[The item data to set for the index's item]]
} }
@ -173,7 +173,7 @@ class Elm.Index (Elm.Layout, Efl.Orientation,
return: Elm.Widget.Item; [[A handle to the item added or $NULL, on errors]] return: Elm.Widget.Item; [[A handle to the item added or $NULL, on errors]]
params { params {
@in letter: const(char)*; [[Letter under which the item should be indexed]] @in letter: string; [[Letter under which the item should be indexed]]
@in func: Evas_Smart_Cb @optional; [[The function to call when the item is selected.]] @in func: Evas_Smart_Cb @optional; [[The function to call when the item is selected.]]
@in data: const(void)* @optional; [[The item data to set for the index's item]] @in data: const(void)* @optional; [[The item data to set for the index's item]]
} }
@ -198,7 +198,7 @@ class Elm.Index (Elm.Layout, Efl.Orientation,
return: Elm.Widget.Item; [[A handle to the item added or $NULL, on errors]] return: Elm.Widget.Item; [[A handle to the item added or $NULL, on errors]]
params { params {
@in letter: const(char)*; [[Letter under which the item should be indexed]] @in letter: string; [[Letter under which the item should be indexed]]
@in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]] @in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]]
@in data: const(void)* @optional; [[The item data to set for the index's item]] @in data: const(void)* @optional; [[The item data to set for the index's item]]
@in cmp_func: Eina_Compare_Cb; [[The comparing function to be used to sort index items by index item handles]] @in cmp_func: Eina_Compare_Cb; [[The comparing function to be used to sort index items by index item handles]]

View File

@ -36,7 +36,7 @@ class Elm.Index.Item(Elm.Widget.Item, Elm.Interface.Atspi_Widget_Action)
} }
letter_get @const { letter_get @const {
[[Get the letter (string) set on a given index widget item.]] [[Get the letter (string) set on a given index widget item.]]
return: const (char)*; [[The letter string set on $item]] return: string; [[The letter string set on $item]]
} }
} }
implements { implements {

View File

@ -210,8 +210,8 @@ struct Elm.Atspi.Event.Children_Changed.Data
struct Elm.Atspi.Attribute struct Elm.Atspi.Attribute
{ {
key: const(char) *; key: string;
value: const(char) *; value: string;
} }
struct Elm.Atspi.Relation struct Elm.Atspi.Relation
@ -232,7 +232,7 @@ mixin Elm.Interface.Atspi_Accessible ()
[[Gets an localized string describing ATSPI widget role name.]] [[Gets an localized string describing ATSPI widget role name.]]
} }
values { values {
localized_name: const(char)*; localized_name: string;
} }
} }
@property name { @property name {
@ -276,7 +276,7 @@ mixin Elm.Interface.Atspi_Accessible ()
[[Gets human-readable string indentifying widget accessibility role.]] [[Gets human-readable string indentifying widget accessibility role.]]
} }
values { values {
role_name: const(char)*; role_name: string;
} }
} }
@property attributes @protected { @property attributes @protected {
@ -303,7 +303,7 @@ mixin Elm.Interface.Atspi_Accessible ()
[[Sets contextual information about widget.]] [[Sets contextual information about widget.]]
} }
values { values {
description: const(char)*; description: string;
} }
} }
@property parent { @property parent {
@ -367,7 +367,7 @@ mixin Elm.Interface.Atspi_Accessible ()
when accessibility is enabled.]] when accessibility is enabled.]]
} }
values { values {
domain: const(char)*; [[ translation domain ]] domain: string; [[ translation domain ]]
} }
} }
@property type { @property type {
@ -427,7 +427,7 @@ mixin Elm.Interface.Atspi_Accessible ()
} }
} }
events { events {
property,changed: const(char)*; property,changed: string;
children,changed: Elm.Atspi.Event.Children_Changed.Data; children,changed: Elm.Atspi.Event.Children_Changed.Data;
state,changed: Elm.Atspi.Event.State_Changed.Data; state,changed: Elm.Atspi.Event.State_Changed.Data;
visible,data,changed; visible,data,changed;

View File

@ -8,7 +8,7 @@ mixin Elm.Interface.Atspi_Action ()
[[Gets action name for given id]] [[Gets action name for given id]]
} }
values { values {
name: const(char)*; name: string;
} }
keys { keys {
id: int; id: int;
@ -19,7 +19,7 @@ mixin Elm.Interface.Atspi_Action ()
[[Gets localized action name for given id]] [[Gets localized action name for given id]]
} }
values { values {
name: const(char)*; name: string;
} }
keys { keys {
id: int; id: int;
@ -34,7 +34,7 @@ mixin Elm.Interface.Atspi_Action ()
return: bool; return: bool;
} }
values { values {
description: const(char)*; description: string;
} }
keys { keys {
id: int; id: int;

View File

@ -24,7 +24,7 @@ mixin Elm.Interface.Atspi_Image ()
set { set {
} }
values { values {
description: const(char)*; description: string;
} }
} }
@property locale @protected { @property locale @protected {
@ -32,7 +32,7 @@ mixin Elm.Interface.Atspi_Image ()
[[Gets locale of the image description.]] [[Gets locale of the image description.]]
} }
values { values {
locale: const(char)*; locale: string;
} }
} }
} }

View File

@ -20,8 +20,8 @@ enum Elm.Atspi_Text.Clip_Type
struct Elm.Atspi_Text.Attribute struct Elm.Atspi_Text.Attribute
{ {
name: const(char)*; name: string;
value: const(char)*; value: string;
} }
struct Elm.Atspi_Text.Range struct Elm.Atspi_Text.Range
@ -33,7 +33,7 @@ struct Elm.Atspi_Text.Range
struct Elm.Atspi_Text.Change_Info struct Elm.Atspi_Text.Change_Info
{ {
content: const(char)*; content: string;
inserted: bool; inserted: bool;
pos: size; pos: size;
len: size; len: size;
@ -96,7 +96,7 @@ interface Elm.Interface.Atspi.Text ()
return: bool; return: bool;
} }
keys { keys {
name: const(char)* @nonull; [[text attribute name]] name: string @nonull; [[text attribute name]]
start_offset: int * @nonull; [[Position in text from which given attribute is set.]] start_offset: int * @nonull; [[Position in text from which given attribute is set.]]
end_offset: int *; [[Position in text to which given attribute is set.]] end_offset: int *; [[Position in text to which given attribute is set.]]
} }

View File

@ -7,12 +7,12 @@ interface Elm.Interface.Atspi.Text.Editable ()
return: bool; return: bool;
} }
values { values {
string: const(char)*; string: string;
} }
} }
insert @protected { insert @protected {
params { params {
@in string: const(char)*; @in string: string;
@in position: int; @in position: int;
} }
return: bool; return: bool;

View File

@ -11,7 +11,7 @@ interface Elm.Interface.Atspi.Value ()
} }
values { values {
value: double; [[Value of widget casted to floating point number.]] value: double; [[Value of widget casted to floating point number.]]
text: const(char)*; [[string describing value in given context eg. small, enough]] text: string; [[string describing value in given context eg. small, enough]]
} }
} }
@property range @protected { @property range @protected {
@ -21,7 +21,7 @@ interface Elm.Interface.Atspi.Value ()
values { values {
lower_limit: double; lower_limit: double;
upper_limit: double; upper_limit: double;
description: const(char)*; description: string;
} }
} }
@property increment @protected { @property increment @protected {

View File

@ -50,7 +50,7 @@ interface Elm.Interface.Fileselector ()
[[Get the currently selected item's (full) path, in the given file the given file selector widget]] [[Get the currently selected item's (full) path, in the given file the given file selector widget]]
} }
values { values {
path: const(char)*; path: string;
} }
} }
@property thumbnail_size { @property thumbnail_size {
@ -117,7 +117,7 @@ interface Elm.Interface.Fileselector ()
[[Get the parent directory's path that a given file selector selector widget will display contents from]] [[Get the parent directory's path that a given file selector selector widget will display contents from]]
} }
values { values {
path: const(char)*; path: string;
} }
} }
@property mode { @property mode {
@ -147,7 +147,7 @@ interface Elm.Interface.Fileselector ()
[[Get a list of selected paths in the fileselector.]] [[Get a list of selected paths in the fileselector.]]
} }
values { values {
ret: const(list<const(char)*>); ret: const(list<string>);
} }
} }
@property current_name { @property current_name {
@ -156,7 +156,7 @@ interface Elm.Interface.Fileselector ()
get { get {
} }
values { values {
name: const(char)*; name: string;
} }
} }
custom_filter_append { custom_filter_append {
@ -164,7 +164,7 @@ interface Elm.Interface.Fileselector ()
params { params {
@in func: Elm_Fileselector_Filter_Func; [[function]] @in func: Elm_Fileselector_Filter_Func; [[function]]
@in data: void *; @in data: void *;
@in filter_name: const(char)*; @in filter_name: string;
} }
return: bool; return: bool;
} }
@ -174,8 +174,8 @@ interface Elm.Interface.Fileselector ()
mime_types_filter_append { mime_types_filter_append {
[[Append mime type based filter into filter list]] [[Append mime type based filter into filter list]]
params { params {
@in mime_types: const(char)*; @in mime_types: string;
@in filter_name: const(char)*; @in filter_name: string;
} }
return: bool; return: bool;
} }

View File

@ -13,8 +13,8 @@ struct Elm.Layout_Part_Alias_Description
and their equivalents. This list must be set on the "_smart_set_user()" function of inheriting widgets, 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. so that part aliasing is handled automatically for them.
]] ]]
alias: const(char)*; [[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]] alias: string; [[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: const(char)*; [[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]] real_part: string; [[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]]
} }
class Elm.Layout (Elm.Widget, Efl.Part, Efl.Container, Efl.File) class Elm.Layout (Elm.Widget, Efl.Part, Efl.Container, Efl.File)
@ -58,9 +58,9 @@ class Elm.Layout (Elm.Widget, Efl.Part, Efl.Container, Efl.File)
return: bool; return: bool;
} }
values { values {
klass: const(char)*; [[The class of the group.]] klass: string; [[The class of the group.]]
group: const(char)*; [[The group.]] group: string; [[The group.]]
style: const(char)*; [[The style to used.]] style: string; [[The style to used.]]
} }
} }
@property text_aliases @protected { @property text_aliases @protected {
@ -109,7 +109,7 @@ class Elm.Layout (Elm.Widget, Efl.Part, Efl.Container, Efl.File)
return: bool; [[$true on success or $false on failure, that may be return: bool; [[$true on success or $false on failure, that may be
part not exists or it did not had a cursor set.]] part not exists or it did not had a cursor set.]]
params { params {
@in part_name: const(char)*; [[A part from loaded edje group.]] @in part_name: string; [[A part from loaded edje group.]]
@in engine_only: bool; [[If cursors should be just provided by @in engine_only: bool; [[If cursors should be just provided by
the engine ($true) or should also search the engine ($true) or should also search
on widget's theme as well ($false)]] on widget's theme as well ($false)]]
@ -120,7 +120,7 @@ class Elm.Layout (Elm.Widget, Efl.Part, Efl.Container, Efl.File)
return: bool; [[Whenever the cursor is just provided by engine return: bool; [[Whenever the cursor is just provided by engine
or also from theme.]] or also from theme.]]
params { params {
@in part_name: const(char)*; [[A part from loaded edje group.]] @in part_name: string; [[A part from loaded edje group.]]
} }
} }
freeze { freeze {
@ -177,18 +177,18 @@ class Elm.Layout (Elm.Widget, Efl.Part, Efl.Container, Efl.File)
return: bool; [[True on success or false on failure, that may be return: bool; [[True on success or false on failure, that may be
part not exists or it did not had a cursor set.]] part not exists or it did not had a cursor set.]]
params { params {
@in part_name: const(char)*; [[A part from loaded edje group.]] @in part_name: string; [[A part from loaded edje group.]]
@in style: const(char)*; [[The theme style to use (default, @in style: string; [[The theme style to use (default,
transparent, ...).]] transparent, ...).]]
} }
} }
part_cursor_style_get @const { part_cursor_style_get @const {
[[Get a specific cursor style for an edje part.]] [[Get a specific cursor style for an edje part.]]
return: const(char)*; [[The theme style in use, defaults to "default". return: string; [[The theme style in use, defaults to "default".
If the object does not have a cursor set, If the object does not have a cursor set,
then $null is returned.]] then $null is returned.]]
params { params {
@in part_name: const(char)*; [[A part from loaded edje group.]] @in part_name: string; [[A part from loaded edje group.]]
} }
} }
@property text { @property text {
@ -200,10 +200,10 @@ class Elm.Layout (Elm.Widget, Efl.Part, Efl.Container, Efl.File)
[[Get the text set in the given part.]] [[Get the text set in the given part.]]
} }
keys { keys {
part: const(char)* @nullable; [[The TEXT part where to set the text.]] part: string @nullable; [[The TEXT part where to set the text.]]
} }
values { values {
text: const(char)* @nullable; [[The text to set.]] text: string @nullable; [[The text to set.]]
} }
} }
signal_callback_add { signal_callback_add {
@ -215,8 +215,8 @@ class Elm.Layout (Elm.Widget, Efl.Part, Efl.Container, Efl.File)
the emission or source strings. the emission or source strings.
]] ]]
params { params {
@in emission: const(char)*; [[The signal's name string.]] @in emission: string; [[The signal's name string.]]
@in source: const(char)*; [[The signal's source string.]] @in source: string; [[The signal's source string.]]
@in func: Edje.Signal_Cb; [[The callback function to be executed @in func: Edje.Signal_Cb; [[The callback function to be executed
when the signal is emitted.]] when the signal is emitted.]]
@in data: void * @optional; [[A pointer to data to pass in to the @in data: void * @optional; [[A pointer to data to pass in to the
@ -228,15 +228,15 @@ class Elm.Layout (Elm.Widget, Efl.Part, Efl.Container, Efl.File)
return: bool; [[$true on success or $false on failure, that may be return: bool; [[$true on success or $false on failure, that may be
part not exists or it has "mouse_events: 0".]] part not exists or it has "mouse_events: 0".]]
params { params {
@in part_name: const(char)*; [[A part from loaded edje group.]] @in part_name: string; [[A part from loaded edje group.]]
@in cursor: const(char)*; [[Cursor name to use, see Elementary_Cursor.h.]] @in cursor: string; [[Cursor name to use, see Elementary_Cursor.h.]]
} }
} }
part_cursor_get @const { part_cursor_get @const {
[[Get the cursor to be shown when mouse is over an edje part.]] [[Get the cursor to be shown when mouse is over an edje part.]]
return: const(char)*; return: string;
params { params {
@in part_name: const(char)*; [[A part from loaded edje group.]] @in part_name: string; [[A part from loaded edje group.]]
} }
} }
sub_object_add_enable { sub_object_add_enable {
@ -265,9 +265,9 @@ class Elm.Layout (Elm.Widget, Efl.Part, Efl.Container, Efl.File)
} }
@endcode @endcode
*/ */
return: const(char)*; [[The edje data string.]] return: string; [[The edje data string.]]
params { params {
@in key: const(char)*; [[The data key.]] @in key: string; [[The data key.]]
} }
} }
signal_callback_del { signal_callback_del {
@ -282,8 +282,8 @@ class Elm.Layout (Elm.Widget, Efl.Part, Efl.Container, Efl.File)
return: void *; [[The data pointer of the signal callback (passed on return: void *; [[The data pointer of the signal callback (passed on
@.signal_callback_add) or $null on errors.]] @.signal_callback_add) or $null on errors.]]
params { params {
@in emission: const(char)*; [[The signal's name string.]] @in emission: string; [[The signal's name string.]]
@in source: const(char)*; [[The signal's source string.]] @in source: string; [[The signal's source string.]]
@in func: Edje.Signal_Cb; [[The callback function being executed @in func: Edje.Signal_Cb; [[The callback function being executed
when the signal was emitted.]] when the signal was emitted.]]
} }
@ -311,15 +311,15 @@ class Elm.Layout (Elm.Widget, Efl.Part, Efl.Container, Efl.File)
'source' fields. 'source' fields.
]] ]]
params { params {
@in emission: const(char)*; [[The signal's name string.]] @in emission: string; [[The signal's name string.]]
@in source: const(char)*; [[The signal's source string.]] @in source: string; [[The signal's source string.]]
} }
} }
part_cursor_unset { part_cursor_unset {
[[Unsets a cursor previously set with @.part_cursor_set.]] [[Unsets a cursor previously set with @.part_cursor_set.]]
return: bool; return: bool;
params { params {
@in part_name: const(char)*; [[A part from loaded edje group, @in part_name: string; [[A part from loaded edje group,
that had a cursor set wit that had a cursor set wit
@.part_cursor_set.]] @.part_cursor_set.]]
} }

View File

@ -227,7 +227,7 @@ class Elm.List (Elm.Layout, Elm.Interface_Scrollable,
return: Elm.Widget.Item; [[The created item or $NULL upon failure.]] return: Elm.Widget.Item; [[The created item or $NULL upon failure.]]
params { params {
@in before: Elm.Widget.Item; [[The list item to insert before.]] @in before: Elm.Widget.Item; [[The list item to insert before.]]
@in label: const(char)*; [[The label of the list item.]] @in label: string; [[The label of the list item.]]
@in icon: Evas.Object @optional; [[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().]] @in icon: Evas.Object @optional; [[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().]]
@in end: Evas.Object @optional; [[The icon object to use for the right side of the item. An icon can be any Evas object.]] @in end: Evas.Object @optional; [[The icon object to use for the right side of the item. An icon can be any Evas object.]]
@in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]] @in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]]
@ -274,7 +274,7 @@ class Elm.List (Elm.Layout, Elm.Interface_Scrollable,
return: Elm.Widget.Item; [[The created item or $NULL upon failure.]] return: Elm.Widget.Item; [[The created item or $NULL upon failure.]]
params { params {
@in after: Elm.Widget.Item; [[The list item to insert after.]] @in after: Elm.Widget.Item; [[The list item to insert after.]]
@in label: const(char)*; [[The label of the list item.]] @in label: string; [[The label of the list item.]]
@in icon: Evas.Object @optional; [[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().]] @in icon: Evas.Object @optional; [[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().]]
@in end: Evas.Object @optional; [[The icon object to use for the right side of the item. An icon can be any Evas object.]] @in end: Evas.Object @optional; [[The icon object to use for the right side of the item. An icon can be any Evas object.]]
@in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]] @in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]]
@ -344,7 +344,7 @@ class Elm.List (Elm.Layout, Elm.Interface_Scrollable,
return: Elm.Widget.Item; [[The created item or $NULL upon failure.]] return: Elm.Widget.Item; [[The created item or $NULL upon failure.]]
params { params {
@in label: const(char)*; [[The label of the list item.]] @in label: string; [[The label of the list item.]]
@in icon: Evas.Object @optional; [[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().]] @in icon: Evas.Object @optional; [[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().]]
@in end: Evas.Object @optional; [[The icon object to use for the right side of the item. An icon can be any Evas object.]] @in end: Evas.Object @optional; [[The icon object to use for the right side of the item. An icon can be any Evas object.]]
@in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]] @in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]]
@ -375,7 +375,7 @@ class Elm.List (Elm.Layout, Elm.Interface_Scrollable,
return: Elm.Widget.Item; [[The created item or $NULL upon failure.]] return: Elm.Widget.Item; [[The created item or $NULL upon failure.]]
params { params {
@in label: const(char)*; [[The label of the list item.]] @in label: string; [[The label of the list item.]]
@in icon: Evas.Object @optional; [[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().]] @in icon: Evas.Object @optional; [[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().]]
@in end: Evas.Object @optional; [[The icon object to use for the right side of the item. An icon can be any Evas object.]] @in end: Evas.Object @optional; [[The icon object to use for the right side of the item. An icon can be any Evas object.]]
@in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]] @in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]]
@ -413,7 +413,7 @@ class Elm.List (Elm.Layout, Elm.Interface_Scrollable,
return: Elm.Widget.Item; [[The created item or $NULL upon failure.]] return: Elm.Widget.Item; [[The created item or $NULL upon failure.]]
params { params {
@in label: const(char)*; [[The label of the list item.]] @in label: string; [[The label of the list item.]]
@in icon: Evas.Object @optional; [[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().]] @in icon: Evas.Object @optional; [[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().]]
@in end: Evas.Object @optional; [[The icon object to use for the right side of the item. An icon can be any Evas object.]] @in end: Evas.Object @optional; [[The icon object to use for the right side of the item. An icon can be any Evas object.]]
@in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]] @in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]]

View File

@ -194,7 +194,7 @@ class Elm.Map (Elm.Widget, Elm.Interface_Scrollable,
[[Get the user agent used by the map object.]] [[Get the user agent used by the map object.]]
} }
values { values {
user_agent: const(char)*; [[The user agent to be used by the map.]] user_agent: string; [[The user agent to be used by the map.]]
} }
} }
@property zoom_max { @property zoom_max {
@ -303,12 +303,12 @@ class Elm.Map (Elm.Widget, Elm.Interface_Scrollable,
]] ]]
params { params {
@in type: Elm.Map.Source_Type; [[Source type.]] @in type: Elm.Map.Source_Type; [[Source type.]]
@in source_name: const(char)*; [[The source to be used.]] @in source_name: string; [[The source to be used.]]
} }
} }
source_get @const { source_get @const {
[[Get the name of currently used source for a specific type.]] [[Get the name of currently used source for a specific type.]]
return: const(char)*; [[The name of the source in use.]] return: string; [[The name of the source in use.]]
params { params {
@in type: Elm.Map.Source_Type; [[Source type.]] @in type: Elm.Map.Source_Type; [[Source type.]]
} }
@ -430,7 +430,7 @@ class Elm.Map (Elm.Widget, Elm.Interface_Scrollable,
At least available sources of name type are "Nominatim". At least available sources of name type are "Nominatim".
]] ]]
return: const(char)**; [[The char pointer array of source names.]] return: string*; [[The char pointer array of source names.]]
params { params {
@in type: Elm.Map.Source_Type; [[Source type.]] @in type: Elm.Map.Source_Type; [[Source type.]]
} }
@ -491,7 +491,7 @@ class Elm.Map (Elm.Widget, Elm.Interface_Scrollable,
]] ]]
return: Elm_Map_Name *; [[A #Elm_Map_Name handle for this coordinate.]] return: Elm_Map_Name *; [[A #Elm_Map_Name handle for this coordinate.]]
params { params {
@in address: const(char)* @optional; [[The address.]] @in address: string @optional; [[The address.]]
@in lon: double; [[The longitude.]] @in lon: double; [[The longitude.]]
@in lat: double; [[The latitude.]] @in lat: double; [[The latitude.]]
@in name_cb: Elm_Map_Name_Cb @optional; [[The callback function.]] @in name_cb: Elm_Map_Name_Cb @optional; [[The callback function.]]
@ -506,7 +506,7 @@ class Elm.Map (Elm.Widget, Elm.Interface_Scrollable,
@since 1.8 @since 1.8
]] ]]
params { params {
@in address: const(char)*; [[The address.]] @in address: string; [[The address.]]
@in name_cb: Elm_Map_Name_List_Cb @optional; [[The callback function.]] @in name_cb: Elm_Map_Name_List_Cb @optional; [[The callback function.]]
@in data: void * @optional; [[The user callback data.]] @in data: void * @optional; [[The user callback data.]]
} }

View File

@ -48,8 +48,8 @@ class Elm.Menu (Elm.Widget, Evas.Clickable_Interface, Elm.Interface.Atspi.Select
return: Elm.Widget.Item; [[The new menu item.]] return: Elm.Widget.Item; [[The new menu item.]]
params { params {
@in parent: Elm.Widget.Item @optional; [[The parent menu item (optional).]] @in parent: Elm.Widget.Item @optional; [[The parent menu item (optional).]]
@in icon: const(char)* @optional; [[An icon display on the item. The icon will be destroyed by the menu.]] @in icon: string @optional; [[An icon display on the item. The icon will be destroyed by the menu.]]
@in label: const(char)*; [[The label of the item.]] @in label: string; [[The label of the item.]]
@in func: Evas_Smart_Cb @optional; [[Function called when the user select the item.]] @in func: Evas_Smart_Cb @optional; [[Function called when the user select the item.]]
@in data: const(void)* @optional; [[Data sent by the callback.]] @in data: const(void)* @optional; [[Data sent by the callback.]]
} }

View File

@ -20,7 +20,7 @@ class Elm.Menu.Item(Elm.Widget.Item, Elm.Interface.Atspi.Selection)
]] ]]
} }
values { values {
icon: const (char)*; [[The name of icon object.]] icon: string; [[The name of icon object.]]
} }
} }
@property selected { @property selected {

View File

@ -88,7 +88,7 @@ class Elm.Multibuttonentry (Elm.Layout)
return: Elm.Widget.Item; [[A handle to the item added or NULL if not possible]] return: Elm.Widget.Item; [[A handle to the item added or NULL if not possible]]
params { params {
@in label: const(char)*; [[The label of new item]] @in label: string; [[The label of new item]]
@in func: Evas_Smart_Cb @optional; [[The callback function to be invoked when this item is pressed.]] @in func: Evas_Smart_Cb @optional; [[The callback function to be invoked when this item is pressed.]]
@in data: void * @optional; [[The pointer to the data to be attached]] @in data: void * @optional; [[The pointer to the data to be attached]]
} }
@ -116,7 +116,7 @@ class Elm.Multibuttonentry (Elm.Layout)
return: Elm.Widget.Item; [[A handle to the item added or NULL if not possible]] return: Elm.Widget.Item; [[A handle to the item added or NULL if not possible]]
params { params {
@in before: Elm.Widget.Item; [[The item before which to add it]] @in before: Elm.Widget.Item; [[The item before which to add it]]
@in label: const(char)*; [[The label of new item]] @in label: string; [[The label of new item]]
@in func: Evas_Smart_Cb @optional; [[The callback function to be invoked when this item is pressed.]] @in func: Evas_Smart_Cb @optional; [[The callback function to be invoked when this item is pressed.]]
@in data: void * @optional; [[The pointer to the data to be attached]] @in data: void * @optional; [[The pointer to the data to be attached]]
} }
@ -128,7 +128,7 @@ class Elm.Multibuttonentry (Elm.Layout)
return: Elm.Widget.Item; [[A handle to the item added or NULL if not possible]] return: Elm.Widget.Item; [[A handle to the item added or NULL if not possible]]
params { params {
@in label: const(char)*; [[The label of new item]] @in label: string; [[The label of new item]]
@in func: Evas_Smart_Cb @optional; [[The callback function to be invoked when this item is pressed.]] @in func: Evas_Smart_Cb @optional; [[The callback function to be invoked when this item is pressed.]]
@in data: void * @optional; [[The pointer to the data to be attached]] @in data: void * @optional; [[The pointer to the data to be attached]]
} }
@ -167,7 +167,7 @@ class Elm.Multibuttonentry (Elm.Layout)
return: Elm.Widget.Item; [[A handle to the item added or NULL if not possible]] return: Elm.Widget.Item; [[A handle to the item added or NULL if not possible]]
params { params {
@in after: Elm.Widget.Item; [[The item after which to add it]] @in after: Elm.Widget.Item; [[The item after which to add it]]
@in label: const(char)*; [[The label of new item]] @in label: string; [[The label of new item]]
@in func: Evas_Smart_Cb @optional; [[The callback function to be invoked when this item is pressed.]] @in func: Evas_Smart_Cb @optional; [[The callback function to be invoked when this item is pressed.]]
@in data: void * @optional; [[The pointer to the data to be attached]] @in data: void * @optional; [[The pointer to the data to be attached]]
} }

View File

@ -84,11 +84,11 @@ class Elm.Naviframe (Elm.Layout, Elm.Interface.Atspi_Widget_Action)
return: Elm.Widget.Item; [[The created item or $NULL upon failure.]] return: Elm.Widget.Item; [[The created item or $NULL upon failure.]]
params { params {
@in before: Elm.Widget.Item; [[The naviframe item to insert before.]] @in before: Elm.Widget.Item; [[The naviframe item to insert before.]]
@in title_label: const(char)* @optional; [[The label in the title area. The name of the title label part is "elm.text.title"]] @in title_label: string @optional; [[The label in the title area. The name of the title label part is "elm.text.title"]]
@in prev_btn: Evas.Object @nullable; [[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"]] @in prev_btn: Evas.Object @nullable; [[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"]]
@in next_btn: Evas.Object @nullable; [[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"]] @in next_btn: Evas.Object @nullable; [[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"]]
@in content: Evas.Object; [[The main content object. The name of content part is "elm.swallow.content"]] @in content: Evas.Object; [[The main content object. The name of content part is "elm.swallow.content"]]
@in item_style: const(char)* @nullable; [[The current item style name. $NULL would be default.]] @in item_style: string @nullable; [[The current item style name. $NULL would be default.]]
} }
} }
item_push { item_push {
@ -105,11 +105,11 @@ class Elm.Naviframe (Elm.Layout, Elm.Interface.Atspi_Widget_Action)
return: Elm.Widget.Item; [[The created item or $NULL upon failure.]] return: Elm.Widget.Item; [[The created item or $NULL upon failure.]]
params { params {
@in title_label: const(char)* @optional; [[The label in the title area. The name of the title label part is "elm.text.title"]] @in title_label: string @optional; [[The label in the title area. The name of the title label part is "elm.text.title"]]
@in prev_btn: Evas.Object @nullable; [[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"]] @in prev_btn: Evas.Object @nullable; [[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"]]
@in next_btn: Evas.Object @nullable; [[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"]] @in next_btn: Evas.Object @nullable; [[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"]]
@in content: Evas.Object; [[The main content object. The name of content part is "elm.swallow.content"]] @in content: Evas.Object; [[The main content object. The name of content part is "elm.swallow.content"]]
@in item_style: const(char)* @nullable; [[The current item style name. $NULL would be default.]] @in item_style: string @nullable; [[The current item style name. $NULL would be default.]]
} }
} }
item_simple_promote { item_simple_promote {
@ -131,11 +131,11 @@ class Elm.Naviframe (Elm.Layout, Elm.Interface.Atspi_Widget_Action)
return: Elm.Widget.Item; [[The created item or $NULL upon failure.]] return: Elm.Widget.Item; [[The created item or $NULL upon failure.]]
params { params {
@in after: Elm.Widget.Item; [[The naviframe item to insert after.]] @in after: Elm.Widget.Item; [[The naviframe item to insert after.]]
@in title_label: const(char)* @optional; [[The label in the title area. The name of the title label part is "elm.text.title"]] @in title_label: string @optional; [[The label in the title area. The name of the title label part is "elm.text.title"]]
@in prev_btn: Evas.Object @nullable; [[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"]] @in prev_btn: Evas.Object @nullable; [[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"]]
@in next_btn: Evas.Object @nullable; [[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"]] @in next_btn: Evas.Object @nullable; [[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"]]
@in content: Evas.Object; [[The main content object. The name of content part is "elm.swallow.content"]] @in content: Evas.Object; [[The main content object. The name of content part is "elm.swallow.content"]]
@in item_style: const(char)* @nullable; [[The current item style name. $NULL would be default.]] @in item_style: string @nullable; [[The current item style name. $NULL would be default.]]
} }
} }
} }

View File

@ -13,7 +13,7 @@ class Elm.Naviframe.Item(Elm.Widget.Item)
[[Set an item style.]] [[Set an item style.]]
} }
values { values {
style: const (char) * @nullable; [[The current item style name. $null would be default]] style: string @nullable; [[The current item style name. $null would be default]]
} }
} }
pop_to { pop_to {

View File

@ -23,7 +23,7 @@ class Elm.Plug (Elm.Widget, Evas.Clickable_Interface)
[[Connect a plug widget to service provided by socket image.]] [[Connect a plug widget to service provided by socket image.]]
return: bool; [[$true on success, $false on error.]] return: bool; [[$true on success, $false on error.]]
params { params {
@in svcname: const(char)*; [[The service name to connect to set up by the socket.]] @in svcname: string; [[The service name to connect to set up by the socket.]]
@in svcnum: int; [[The service number to connect to (set up by socket).]] @in svcnum: int; [[The service number to connect to (set up by socket).]]
@in svcsys: bool; [[Boolean to set if the service is a system one or not (set up by socket).]] @in svcsys: bool; [[Boolean to set if the service is a system one or not (set up by socket).]]
} }

View File

@ -152,7 +152,7 @@ class Elm.Popup (Elm.Layout, Elm.Interface.Atspi_Widget_Action)
]] ]]
return: Elm.Widget.Item; [[A handle to the item added or $null on errors.]] return: Elm.Widget.Item; [[A handle to the item added or $null on errors.]]
params { params {
@in label: const(char)*; [[The Label of the new item.]] @in label: string; [[The Label of the new item.]]
@in icon: Evas.Object @optional; [[Icon to be set on new item.]] @in icon: Evas.Object @optional; [[Icon to be set on new item.]]
@in func: Evas_Smart_Cb @optional; [[Convenience function called when item selected.]] @in func: Evas_Smart_Cb @optional; [[Convenience function called when item selected.]]
@in data: const(void)* @optional; [[Data passed to $func above.]] @in data: const(void)* @optional; [[Data passed to $func above.]]

View File

@ -91,7 +91,7 @@ class Elm.Prefs (Elm.Widget, Efl.File)
return: bool; [[$true, on success, $false otherwise]] return: bool; [[$true, on success, $false otherwise]]
params { params {
@in name: const(char)*; [[The name of the item (as declared in the prefs collection)]] @in name: string; [[The name of the item (as declared in the prefs collection)]]
@in value: const(generic_value)*; [[The value to set on the item. It should be typed as the item expects, preferably, or a conversion will take place]] @in value: const(generic_value)*; [[The value to set on the item. It should be typed as the item expects, preferably, or a conversion will take place]]
} }
} }
@ -104,7 +104,7 @@ class Elm.Prefs (Elm.Widget, Efl.File)
return: bool; [[$true, on success, $false otherwise]] return: bool; [[$true, on success, $false otherwise]]
params { params {
@in name: const(char)*; [[The name of the item (as declared in the prefs collection) to get value from]] @in name: string; [[The name of the item (as declared in the prefs collection) to get value from]]
@out value: generic_value; [[Where to store the value of the item. It will be overwritten and setup with the type the item is bound to]] @out value: generic_value; [[Where to store the value of the item. It will be overwritten and setup with the type the item is bound to]]
} }
} }
@ -121,7 +121,7 @@ class Elm.Prefs (Elm.Widget, Efl.File)
return: const(Evas.Object); [[A valid widget handle, on success, or $NULL, otherwise]] return: const(Evas.Object); [[A valid widget handle, on success, or $NULL, otherwise]]
params { params {
@in name: const(char)*; [[The name of the item (as declared in the prefs collection) to get object from]] @in name: string; [[The name of the item (as declared in the prefs collection) to get object from]]
} }
} }
item_disabled_set { item_disabled_set {
@ -130,7 +130,7 @@ class Elm.Prefs (Elm.Widget, Efl.File)
@since 1.8]] @since 1.8]]
params { params {
@in name: const(char)*; [[The name of the item (as declared in the prefs collection) to act on]] @in name: string; [[The name of the item (as declared in the prefs collection) to act on]]
@in disabled: bool; [[$true, to make it disabled, $false otherwise]] @in disabled: bool; [[$true, to make it disabled, $false otherwise]]
} }
} }
@ -140,7 +140,7 @@ class Elm.Prefs (Elm.Widget, Efl.File)
@since 1.8]] @since 1.8]]
return: bool; [[$true, if it is disabled, $false otherwise]] return: bool; [[$true, if it is disabled, $false otherwise]]
params { params {
@in name: const(char)*; [[The name of the item (as declared in the prefs collection) to get disabled state from]] @in name: string; [[The name of the item (as declared in the prefs collection) to get disabled state from]]
} }
} }
item_swallow { item_swallow {
@ -150,7 +150,7 @@ class Elm.Prefs (Elm.Widget, Efl.File)
return: bool; [[$true, on success, $false otherwise]] return: bool; [[$true, on success, $false otherwise]]
params { params {
@in name: const(char)*; [[the name of the SWALLOW item (as declared in the prefs collection)]] @in name: string; [[the name of the SWALLOW item (as declared in the prefs collection)]]
@in child: Evas.Object; [[The object to occupy the item]] @in child: Evas.Object; [[The object to occupy the item]]
} }
} }
@ -164,7 +164,7 @@ class Elm.Prefs (Elm.Widget, Efl.File)
@since 1.8]] @since 1.8]]
params { params {
@in name: const(char)*; [[The name of the item (as declared in the prefs collection) to act on]] @in name: string; [[The name of the item (as declared in the prefs collection) to act on]]
@in editable: bool; [[$true, to make it editable, $false otherwise]] @in editable: bool; [[$true, to make it editable, $false otherwise]]
} }
} }
@ -174,7 +174,7 @@ class Elm.Prefs (Elm.Widget, Efl.File)
@since 1.8]] @since 1.8]]
return: bool; [[$true, if it is editable, $false otherwise]] return: bool; [[$true, if it is editable, $false otherwise]]
params { params {
@in name: const(char)*; [[The name of the item (as declared in the prefs collection) to get editable state from]] @in name: string; [[The name of the item (as declared in the prefs collection) to get editable state from]]
} }
} }
item_unswallow { item_unswallow {
@ -184,7 +184,7 @@ class Elm.Prefs (Elm.Widget, Efl.File)
return: Evas.Object; [[The unswallowed object, or NULL on errors]] return: Evas.Object; [[The unswallowed object, or NULL on errors]]
params { params {
@in name: const(char)*; [[the name of the SWALLOW item (as declared in the prefs collection)]] @in name: string; [[the name of the SWALLOW item (as declared in the prefs collection)]]
} }
} }
item_visible_set { item_visible_set {
@ -197,7 +197,7 @@ class Elm.Prefs (Elm.Widget, Efl.File)
@since 1.8]] @since 1.8]]
params { params {
@in name: const(char)*; [[The name of the item (as declared in the prefs collection) to change visibility of]] @in name: string; [[The name of the item (as declared in the prefs collection) to change visibility of]]
@in visible: bool; [[$true, to make it visible, $false otherwise]] @in visible: bool; [[$true, to make it visible, $false otherwise]]
} }
} }
@ -207,7 +207,7 @@ class Elm.Prefs (Elm.Widget, Efl.File)
@since 1.8]] @since 1.8]]
return: bool; [[$true, if it is visible, $false otherwise]] return: bool; [[$true, if it is visible, $false otherwise]]
params { params {
@in name: const(char)*; [[The name of the item (as declared in the prefs collection) to get visibility state from]] @in name: string; [[The name of the item (as declared in the prefs collection) to get visibility state from]]
} }
} }
} }

View File

@ -32,7 +32,7 @@ class Elm.Progressbar (Elm.Layout, Efl.Ui.Progress,
@since 1.8]] @since 1.8]]
params { params {
@in part: const(char)*; [[The partname to which val have to set]] @in part: string; [[The partname to which val have to set]]
@in val: double; [[The progress value (must be between $0.0 and 1.0)]] @in val: double; [[The progress value (must be between $0.0 and 1.0)]]
} }
} }
@ -42,7 +42,7 @@ class Elm.Progressbar (Elm.Layout, Efl.Ui.Progress,
@since 1.8]] @since 1.8]]
return: double; [[The value of the progressbar]] return: double; [[The value of the progressbar]]
params { params {
@in part: const(char)*; [[The part name of the progress bar]] @in part: string; [[The part name of the progress bar]]
} }
} }
pulse { pulse {

View File

@ -30,8 +30,8 @@ class Elm.Scroller (Elm.Layout, Elm.Interface_Scrollable,
[[Set custom theme elements for the scroller]] [[Set custom theme elements for the scroller]]
} }
values { values {
klass: const(char)*; klass: string;
group: const(char)*; group: string;
} }
} }
page_scroll_limit_set @const { page_scroll_limit_set @const {

View File

@ -33,7 +33,7 @@ class Elm.Segment_Control (Elm.Layout)
with function elm_object_item_text_set. If no label with function elm_object_item_text_set. If no label
was passed as argument, it will return $NULL.]] was passed as argument, it will return $NULL.]]
return: const(char)*; [[The label of the item at $index.]] return: string; [[The label of the item at $index.]]
params { params {
@in idx: int; [[The index of the segment item.]] @in idx: int; [[The index of the segment item.]]
} }
@ -58,7 +58,7 @@ class Elm.Segment_Control (Elm.Layout)
return: Elm.Widget.Item; [[The created item or $NULL upon failure.]] return: Elm.Widget.Item; [[The created item or $NULL upon failure.]]
params { params {
@in icon: Evas.Object @optional; [[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().]] @in icon: Evas.Object @optional; [[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().]]
@in label: const(char)* @optional; [[The label of the item.]] @in label: string @optional; [[The label of the item.]]
@in idx: int; [[Item position. Value should be between 0 and items count.]] @in idx: int; [[Item position. Value should be between 0 and items count.]]
} }
} }
@ -116,7 +116,7 @@ class Elm.Segment_Control (Elm.Layout)
return: Elm.Widget.Item; [[The created item or $NULL upon failure.]] return: Elm.Widget.Item; [[The created item or $NULL upon failure.]]
params { params {
@in icon: Evas.Object @optional; [[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().]] @in icon: Evas.Object @optional; [[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().]]
@in label: const(char)* @optional; [[The label of the item. Note that, NULL is different from empty string "".]] @in label: string @optional; [[The label of the item. Note that, NULL is different from empty string "".]]
} }
} }
item_icon_get @const { item_icon_get @const {

View File

@ -39,7 +39,7 @@ class Elm.Slider (Elm.Layout, Efl.Ui.Progress,
]] ]]
} }
values { values {
indicator: const(char)* @nullable; [[The format string for the indicator display.]] indicator: string @nullable; [[The format string for the indicator display.]]
} }
} }
@property indicator_show { @property indicator_show {

View File

@ -57,7 +57,7 @@ class Elm.Slideshow (Elm.Layout, Elm.Interface.Atspi_Widget_Action)
[[Get the current slide layout in use for a given slideshow widget.]] [[Get the current slide layout in use for a given slideshow widget.]]
} }
values { values {
layout: const(char)*; [[The new layout's name string.]] layout: string; [[The new layout's name string.]]
} }
} }
@property transition { @property transition {
@ -76,7 +76,7 @@ class Elm.Slideshow (Elm.Layout, Elm.Interface.Atspi_Widget_Action)
]] ]]
} }
values { values {
transition: const(char)* @nullable; [[The new transition's name string.]] transition: string @nullable; [[The new transition's name string.]]
} }
} }
@property loop { @property loop {
@ -173,7 +173,7 @@ class Elm.Slideshow (Elm.Layout, Elm.Interface.Atspi_Widget_Action)
is valid and has not internally changed its list for some is valid and has not internally changed its list for some
reason, so make a copy if you need it around. reason, so make a copy if you need it around.
]] ]]
return: const(list<const(char)*>); [[ return: const(list<string>); [[
The list of transitions (list of stringshared strings The list of transitions (list of stringshared strings
as data). as data).
]] ]]
@ -220,7 +220,7 @@ class Elm.Slideshow (Elm.Layout, Elm.Interface.Atspi_Widget_Action)
like to use them out of this call's context, you'd better like to use them out of this call's context, you'd better
\@ref eina_stringshare_ref them. \@ref eina_stringshare_ref them.
]] ]]
return: const(list<const(char)*>); [[ return: const(list<string>); [[
The list of layouts (list of stringshared strings as data) The list of layouts (list of stringshared strings as data)
]] ]]
} }

View File

@ -112,7 +112,7 @@ class Elm.Spinner (Elm.Layout, Efl.Ui.Spin,
get { get {
} }
values { values {
fmt: const(char)* @nullable; [[The format string for the label display.]] fmt: string @nullable; [[The format string for the label display.]]
} }
} }
special_value_add { special_value_add {
@ -137,7 +137,7 @@ class Elm.Spinner (Elm.Layout, Efl.Ui.Spin,
*/ */
params { params {
@in value: double; [[The value to be replaced.]] @in value: double; [[The value to be replaced.]]
@in label: const(char)*; [[The label to be used.]] @in label: string; [[The label to be used.]]
} }
} }

View File

@ -28,9 +28,9 @@ interface Elm.Sys_Notify_Interface
params { params {
@in replaces_id: uint; [[Notification ID that this notification replaces. @in replaces_id: uint; [[Notification ID that this notification replaces.
The value 0 means a new notification.]] The value 0 means a new notification.]]
@in icon: const(char) *; [[The optional program icon of the calling application]] @in icon: string; [[The optional program icon of the calling application]]
@in summary: const(char) *; [[The summary text briefly describing the notification]] @in summary: string; [[The summary text briefly describing the notification]]
@in body: const(char) * @optional; [[The optional detailed body text. Can be empty]] @in body: string @optional; [[The optional detailed body text. Can be empty]]
@in urgency: Elm.Sys_Notify.Urgency; [[The urgency level]] @in urgency: Elm.Sys_Notify.Urgency; [[The urgency level]]
@in timeout: int; [[Timeout display in milliseconds]] @in timeout: int; [[Timeout display in milliseconds]]
@in cb: Elm_Sys_Notify_Send_Cb; [[Callback used to retrieve the notification id @in cb: Elm_Sys_Notify_Send_Cb; [[Callback used to retrieve the notification id
@ -46,9 +46,9 @@ interface Elm.Sys_Notify_Interface
]] ]]
params { params {
@in icon: const(char) *; [[The optional program icon of the calling application]] @in icon: string; [[The optional program icon of the calling application]]
@in summary: const(char) *; [[The summary text briefly describing the notification]] @in summary: string; [[The summary text briefly describing the notification]]
@in body: const(char) *; [[The optional detailed body text. Can be empty]] @in body: string; [[The optional detailed body text. Can be empty]]
} }
} }
close @const { close @const {

View File

@ -36,7 +36,7 @@ class Elm.Systray (Eo.Base)
[[Get the id of the Status Notifier Item.]] [[Get the id of the Status Notifier Item.]]
} }
values { values {
id: const(char)* @nullable; id: string @nullable;
} }
} }
@property category { @property category {
@ -58,7 +58,7 @@ class Elm.Systray (Eo.Base)
[[Get the path to the icon's theme currently in use.]] [[Get the path to the icon's theme currently in use.]]
} }
values { values {
icon_theme_path: const(char)* @nullable; icon_theme_path: string @nullable;
} }
} }
@property menu { @property menu {
@ -80,7 +80,7 @@ class Elm.Systray (Eo.Base)
[[Get the name of the attention icon used by the Status Notifier Item.]] [[Get the name of the attention icon used by the Status Notifier Item.]]
} }
values { values {
att_icon_name: const(char)* @nullable; att_icon_name: string @nullable;
} }
} }
@property status { @property status {
@ -102,7 +102,7 @@ class Elm.Systray (Eo.Base)
[[Get the name of the icon used by the Status Notifier Item.]] [[Get the name of the icon used by the Status Notifier Item.]]
} }
values { values {
icon_name: const(char)* @nullable; icon_name: string @nullable;
} }
} }
@property title { @property title {
@ -113,7 +113,7 @@ class Elm.Systray (Eo.Base)
[[Get the title of the Status Notifier Item.]] [[Get the title of the Status Notifier Item.]]
} }
values { values {
title: const(char)* @nullable; title: string @nullable;
} }
} }
register { register {

View File

@ -223,8 +223,8 @@ class Elm.Toolbar (Elm.Widget, Elm.Interface_Scrollable, Efl.Orientation,
return: Elm.Widget.Item; [[The created item or $NULL upon failure.]] return: Elm.Widget.Item; [[The created item or $NULL upon failure.]]
params { params {
@in before: Elm.Widget.Item; [[The toolbar item to insert before.]] @in before: Elm.Widget.Item; [[The toolbar item to insert before.]]
@in icon: const(char)* @optional; [[A string with icon name or the absolute path of an image file.]] @in icon: string @optional; [[A string with icon name or the absolute path of an image file.]]
@in label: const(char)*; [[The label of the item.]] @in label: string; [[The label of the item.]]
@in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]] @in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]]
@in data: const(void)* @optional; [[The data to associate with the item for related callbacks.]] @in data: const(void)* @optional; [[The data to associate with the item for related callbacks.]]
} }
@ -257,8 +257,8 @@ class Elm.Toolbar (Elm.Widget, Elm.Interface_Scrollable, Efl.Orientation,
return: Elm.Widget.Item; [[The created item or $NULL upon failure.]] return: Elm.Widget.Item; [[The created item or $NULL upon failure.]]
params { params {
@in after: Elm.Widget.Item; [[The toolbar item to insert after.]] @in after: Elm.Widget.Item; [[The toolbar item to insert after.]]
@in icon: const(char)* @optional; [[A string with icon name or the absolute path of an image file.]] @in icon: string @optional; [[A string with icon name or the absolute path of an image file.]]
@in label: const(char)*; [[The label of the item.]] @in label: string; [[The label of the item.]]
@in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]] @in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]]
@in data: const(void)* @optional; [[The data to associate with the item for related callbacks.]] @in data: const(void)* @optional; [[The data to associate with the item for related callbacks.]]
} }
@ -290,8 +290,8 @@ class Elm.Toolbar (Elm.Widget, Elm.Interface_Scrollable, Efl.Orientation,
return: Elm.Widget.Item; [[The created item or $NULL upon failure.]] return: Elm.Widget.Item; [[The created item or $NULL upon failure.]]
params { params {
@in icon: const(char)* @optional; [[A string with icon name or the absolute path of an image file.]] @in icon: string @optional; [[A string with icon name or the absolute path of an image file.]]
@in label: const(char)*; [[The label of the item.]] @in label: string; [[The label of the item.]]
@in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]] @in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]]
@in data: const(void)* @optional; [[The data to associate with the item for related callbacks.]] @in data: const(void)* @optional; [[The data to associate with the item for related callbacks.]]
} }
@ -327,8 +327,8 @@ class Elm.Toolbar (Elm.Widget, Elm.Interface_Scrollable, Efl.Orientation,
return: Elm.Widget.Item; [[The created item or $NULL upon failure.]] return: Elm.Widget.Item; [[The created item or $NULL upon failure.]]
params { params {
@in icon: const(char)* @optional; [[A string with icon name or the absolute path of an image file.]] @in icon: string @optional; [[A string with icon name or the absolute path of an image file.]]
@in label: const(char)*; [[The label of the item.]] @in label: string; [[The label of the item.]]
@in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]] @in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked.]]
@in data: const(void)* @optional; [[The data to associate with the item for related callbacks.]] @in data: const(void)* @optional; [[The data to associate with the item for related callbacks.]]
} }
@ -338,7 +338,7 @@ class Elm.Toolbar (Elm.Widget, Elm.Interface_Scrollable, Efl.Orientation,
return: Elm.Widget.Item; [[The pointer to the toolbar item matching $label or $NULL on failure.]] return: Elm.Widget.Item; [[The pointer to the toolbar item matching $label or $NULL on failure.]]
params { params {
@in label: const(char)*; [[The label of the item to find.]] @in label: string; [[The label of the item to find.]]
} }
} }
} }

View File

@ -16,8 +16,8 @@ struct Elm.Toolbar.Item.State
State of a Elm_Toolbar_Item. State of a Elm_Toolbar_Item.
Can be created with elm_toolbar_item_state_add() and removed with elm_toolbar_item_state_del(). Can be created with elm_toolbar_item_state_add() and removed with elm_toolbar_item_state_del().
]] ]]
label: const(char)*; label: string;
icon_str: const(char)*; icon_str: string;
icon: Evas.Object; icon: Evas.Object;
func: Evas_Smart_Cb ; func: Evas_Smart_Cb ;
data: const(void)*; data: const(void)*;
@ -111,7 +111,7 @@ class Elm.Toolbar.Item(Elm.Widget.Item)
]] ]]
} }
values { values {
icon: const(char)*; [[A string with icon name or the icon: string; [[A string with icon name or the
absolute path of an image file.]] absolute path of an image file.]]
} }
} }
@ -197,8 +197,8 @@ class Elm.Toolbar.Item(Elm.Widget.Item)
params { params {
@in img: const (void) *; [[The binary data that will be used as an image.]] @in img: const (void) *; [[The binary data that will be used as an image.]]
@in size: size; [[The size of binary data $img.]] @in size: size; [[The size of binary data $img.]]
@in format: const (char) *; [[Optional format of $img to pass to the image loader.]] @in format: string; [[Optional format of $img to pass to the image loader.]]
@in key: const (char) *; [[Optional key of $img to pass to the image loader (eg. if $img is an edje file).]] @in key: string; [[Optional key of $img to pass to the image loader (eg. if $img is an edje file).]]
} }
return: bool; return: bool;
} }
@ -209,8 +209,8 @@ class Elm.Toolbar.Item(Elm.Widget.Item)
elm_toolbar_item_icon_set(). elm_toolbar_item_icon_set().
]] ]]
params { params {
@in file: const (char) *; [[The file that contains the image.]] @in file: string; [[The file that contains the image.]]
@in key: const (char) *; [[Optional key of $img to pass to the image loader (eg. if $img is an edje file).]] @in key: string; [[Optional key of $img to pass to the image loader (eg. if $img is an edje file).]]
} }
return: bool; return: bool;
} }
@ -226,8 +226,8 @@ class Elm.Toolbar.Item(Elm.Widget.Item)
@.state_del. @.state_del.
]] ]]
params { params {
@in icon: const (char) *; [[A string with icon name or the absolute path of an image file.]] @in icon: string; [[A string with icon name or the absolute path of an image file.]]
@in label: const (char) *; [[The label of the new state.]] @in label: string; [[The label of the new state.]]
@in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked when this state is selected.]] @in func: Evas_Smart_Cb @optional; [[The function to call when the item is clicked when this state is selected.]]
@in data: const (void) * @optional; [[The data to associate with the state.]] @in data: const (void) * @optional; [[The data to associate with the state.]]
} }

View File

@ -94,7 +94,7 @@ class Elm.Video (Elm.Layout, Efl.File, Elm.Interface.Atspi_Widget_Action)
Note: Don't change or free the string returned by this function. Note: Don't change or free the string returned by this function.
]] ]]
return: const(char)*; [[A string containing the title.]] return: string; [[A string containing the title.]]
} }
} }
play { play {

View File

@ -16,7 +16,7 @@ class Elm.View.Form (Eo.Base)
@since 1.11 @since 1.11
]] ]]
params { params {
@in propname: const(char)*; [[Property name]] @in propname: string; [[Property name]]
@in evas: Evas.Object; [[Evas widget]] @in evas: Evas.Object; [[Evas widget]]
} }
} }

View File

@ -11,7 +11,7 @@ class Elm.View.List (Eo.Base)
params { params {
@in genlist: Evas.Object; [[Genlist object]] @in genlist: Evas.Object; [[Genlist object]]
@in item_type: Elm.Genlist.Item.Type; [[Item type]] @in item_type: Elm.Genlist.Item.Type; [[Item type]]
@in item_style: const(char)*; [[The current item style name. $null would be default.]] @in item_style: string; [[The current item style name. $null would be default.]]
} }
} }
evas_object_get { evas_object_get {
@ -29,8 +29,8 @@ class Elm.View.List (Eo.Base)
@since 1.11 @since 1.11
]] ]]
params { params {
@in property: const(char)*; [[Property name]] @in property: string; [[Property name]]
@in part: const(char)*; [[Edje's theme part]] @in part: string; [[Edje's theme part]]
} }
} }
model_set { model_set {

View File

@ -44,7 +44,7 @@ class Elm.Web (Elm.Widget)
[[Return current useragent of elm_web object.]] [[Return current useragent of elm_web object.]]
} }
values { values {
user_agent: const(char)*; [[String for useragent.]] user_agent: string; [[String for useragent.]]
} }
} }
@property url @virtual_pure { @property url @virtual_pure {
@ -64,7 +64,7 @@ class Elm.Web (Elm.Widget)
]] ]]
} }
values { values {
url: const(char)*; [[The URL to set.]] url: string; [[The URL to set.]]
} }
} }
@property bg_color @virtual_pure { @property bg_color @virtual_pure {
@ -338,7 +338,7 @@ class Elm.Web (Elm.Widget)
The string returned must be freed by the user when it's done The string returned must be freed by the user when it's done
with it. with it.
]] ]]
return: own(const(char)*) @warn_unused; [[A newly allocated string, or return: own(string) @warn_unused; [[A newly allocated string, or
$null if nothing is selected $null if nothing is selected
or an error occurred.]] or an error occurred.]]
} }
@ -350,7 +350,7 @@ class Elm.Web (Elm.Widget)
The returned string must not be freed and is guaranteed to be The returned string must not be freed and is guaranteed to be
stringshared. stringshared.
]] ]]
return: free(own(const(char)*), eina_stringshare_del) @warn_unused; [[ return: free(own(string), eina_stringshare_del) @warn_unused; [[
A stringshared internal string with the current title, or $null on A stringshared internal string with the current title, or $null on
failure. failure.
]] ]]
@ -390,9 +390,9 @@ class Elm.Web (Elm.Widget)
]] ]]
return: bool; return: bool;
params { params {
@in html: const(char)*; [[HTML data to load.]] @in html: string; [[HTML data to load.]]
@in base_url: const(char)* @optional; [[Base URL used for relative paths to external objects (optional).]] @in base_url: string @optional; [[Base URL used for relative paths to external objects (optional).]]
@in unreachable_url: const(char)* @optional; [[URL that could not be reached (optional).]] @in unreachable_url: string @optional; [[URL that could not be reached (optional).]]
} }
} }
text_search @const @virtual_pure { text_search @const @virtual_pure {
@ -400,7 +400,7 @@ class Elm.Web (Elm.Widget)
return: bool; [[$true if the given string was found, $false if not return: bool; [[$true if the given string was found, $false if not
or failure.]] or failure.]]
params { params {
@in string: const(char)*; [[String to search.]] @in string: string; [[String to search.]]
@in case_sensitive: bool; [[If search should be case sensitive or not.]] @in case_sensitive: bool; [[If search should be case sensitive or not.]]
@in forward: bool; [[If search is from cursor and on or backwards.]] @in forward: bool; [[If search is from cursor and on or backwards.]]
@in wrap: bool; [[If search should wrap at the end.]] @in wrap: bool; [[If search should wrap at the end.]]
@ -441,7 +441,7 @@ class Elm.Web (Elm.Widget)
[[Marks matches of the given string in a document.]] [[Marks matches of the given string in a document.]]
return: uint; [[Number of matched $string.]] return: uint; [[Number of matched $string.]]
params { params {
@in string: const(char)*; [[String to match.]] @in string: string; [[String to match.]]
@in case_sensitive: bool; [[If match should be case sensitive or not.]] @in case_sensitive: bool; [[If match should be case sensitive or not.]]
@in highlight: bool; [[If matches should be highlighted.]] @in highlight: bool; [[If matches should be highlighted.]]
@in limit: uint; [[Maximum amount of matches, or zero to unlimited.]] @in limit: uint; [[Maximum amount of matches, or zero to unlimited.]]

View File

@ -68,7 +68,7 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
get { get {
} }
values { values {
style: const(char)*; [[The name of the focus highlight style.]] style: string; [[The name of the focus highlight style.]]
} }
} }
@property tree_unfocusable { @property tree_unfocusable {
@ -152,7 +152,7 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
get { get {
} }
values { values {
style: const(char)*; style: string;
} }
} }
@property scale { @property scale {
@ -232,7 +232,7 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
get { get {
} }
values { values {
txt: const(char)* @nullable; txt: string @nullable;
} }
} }
@property drag_lock_x { @property drag_lock_x {
@ -276,9 +276,9 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
} }
values { values {
edj: Evas.Object; edj: Evas.Object;
wname: const(char)*; wname: string;
welement: const(char)*; welement: string;
wstyle: const(char)*; wstyle: string;
} }
} }
@property hover_object { @property hover_object {
@ -307,8 +307,8 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
set { set {
} }
values { values {
part: const(char)*; part: string;
domain: const(char)*; domain: string;
translatable: bool; translatable: bool;
} }
} }
@ -331,9 +331,9 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
set { set {
} }
values { values {
part: const(char)*; part: string;
domain: const(char)*; domain: string;
label: const(char)*; label: string;
} }
} }
@property scrollable_children { @property scrollable_children {
@ -451,10 +451,10 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
get { get {
} }
keys { keys {
part: const(char)*; part: string;
} }
values { values {
label: const(char)*; label: string;
} }
} }
newest_focus_order_get @const { newest_focus_order_get @const {
@ -522,10 +522,10 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
} }
} }
part_text_translate { part_text_translate {
return: const(char)*; return: string;
params { params {
@in part: const(char)*; @in part: string;
@in text: const(char)*; @in text: string;
} }
} }
focus_highlight_geometry_get @const { focus_highlight_geometry_get @const {
@ -636,8 +636,8 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
} }
signal_callback_add { signal_callback_add {
params { params {
@in emission: const(char)*; @in emission: string;
@in source: const(char)*; @in source: string;
@in func: Edje.Signal_Cb; @in func: Edje.Signal_Cb;
@in data: void *; @in data: void *;
} }
@ -649,7 +649,7 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
name_find @const { name_find @const {
return: Evas.Object; return: Evas.Object;
params { params {
@in name: const(char)*; @in name: string;
@in recurse: int; @in recurse: int;
} }
} }
@ -706,9 +706,9 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
} }
} }
translatable_part_text_get @const { translatable_part_text_get @const {
return: const(char)*; return: string;
params { params {
@in part: const(char)*; @in part: string;
} }
} }
focus_restore { focus_restore {
@ -778,15 +778,15 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
signal_callback_del { signal_callback_del {
return: void *; return: void *;
params { params {
@in emission: const(char)*; @in emission: string;
@in source: const(char)*; @in source: string;
@in func: Edje.Signal_Cb; @in func: Edje.Signal_Cb;
} }
} }
signal_emit { signal_emit {
params { params {
@in emission: const(char)*; @in emission: string;
@in source: const(char)*; @in source: string;
} }
} }
disable { disable {

View File

@ -34,7 +34,7 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
set { set {
} }
values { values {
style: const (char)*; [[the theme style used/to use (default, transparent, ...)]] style: string; [[the theme style used/to use (default, transparent, ...)]]
} }
} }
@property cursor { @property cursor {
@ -54,7 +54,7 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
set { set {
} }
values { values {
cursor: const (char) *; [[the cursor type's name]] cursor: string; [[the cursor type's name]]
} }
} }
@property cursor_style { @property cursor_style {
@ -73,7 +73,7 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
set { set {
} }
values { values {
style: const (char) *; [[the theme style to use/in use (e.g. $"default", $"transparent", etc)]] style: string; [[the theme style to use/in use (e.g. $"default", $"transparent", etc)]]
} }
} }
@property cursor_engine_only { @property cursor_engine_only {
@ -105,7 +105,7 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
set { set {
} }
keys { keys {
part: const (char) * @nullable; [[The content part name (NULL for the default content)]] part: string @nullable; [[The content part name (NULL for the default content)]]
} }
values { values {
content: Evas.Object; [[The content of the object item]] content: Evas.Object; [[The content of the object item]]
@ -120,10 +120,10 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
set { set {
} }
keys { keys {
part: const (char) * @nullable; [[The text part name (NULL for the default label)]] part: string @nullable; [[The text part name (NULL for the default label)]]
} }
values { values {
label: const (char) *; [[Text of the label]] label: string; [[Text of the label]]
} }
} }
@property part_text_custom @protected { @property part_text_custom @protected {
@ -136,10 +136,10 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
legacy: null; legacy: null;
} }
keys { keys {
part: const (char) *; part: string;
} }
values { values {
label: const (char) *; label: string;
} }
} }
@property focus { @property focus {
@ -163,7 +163,7 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
set { set {
} }
values { values {
style: const (char) *; [[The style of object item]] style: string; [[The style of object item]]
} }
} }
@property disabled { @property disabled {
@ -222,14 +222,14 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
See: elm_object_tooltip_text_set() for more details.]] See: elm_object_tooltip_text_set() for more details.]]
params { params {
text: const (char) *; [[The text to set in the content.]] text: string; [[The text to set in the content.]]
} }
} }
tooltip_translatable_text_set @protected { tooltip_translatable_text_set @protected {
[[Set widget item tooltip as a text string]] [[Set widget item tooltip as a text string]]
legacy: null; legacy: null;
params { params {
text: const (char) *; text: string;
} }
} }
tooltip_unset { tooltip_unset {
@ -258,7 +258,7 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
Note: Elementary object items may have many contents]] Note: Elementary object items may have many contents]]
params { params {
part: const (char) *; [[The content part name to unset (NULL for the default content)]] part: string; [[The content part name to unset (NULL for the default content)]]
} }
return: Evas.Object; return: Evas.Object;
} }
@ -275,8 +275,8 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
@since 1.8]] @since 1.8]]
params { params {
emission: const (char) *; [[The signal's name.]] emission: string; [[The signal's name.]]
source: const (char) *; [[The signal's source.]] source: string; [[The signal's source.]]
func: Elm_Object_Item_Signal_Cb; [[The callback function to be executed when the signal is emitted.]] func: Elm_Object_Item_Signal_Cb; [[The callback function to be executed when the signal is emitted.]]
data: void *; [[A pointer to data to pass to the callback function.]] data: void *; [[A pointer to data to pass to the callback function.]]
} }
@ -295,8 +295,8 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
@since 1.8]] @since 1.8]]
params { params {
emission: const (char) *; [[The signal's name.]] emission: string; [[The signal's name.]]
source: const (char) *; [[The signal's source.]] source: string; [[The signal's source.]]
func: Elm_Object_Item_Signal_Cb; [[The callback function to be executed when the signal is emitted.]] func: Elm_Object_Item_Signal_Cb; [[The callback function to be executed when the signal is emitted.]]
} }
return: void*; [[The data pointer of the signal callback or $NULL, on errors.]] return: void*; [[The data pointer of the signal callback or $NULL, on errors.]]
@ -308,14 +308,14 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
edje program can respond to a signal by specifying matching edje program can respond to a signal by specifying matching
'signal' and 'source' fields.]] 'signal' and 'source' fields.]]
params { params {
emission: const (char) *; [[The signal's name.]] emission: string; [[The signal's name.]]
source: const (char) *; [[The signal's source.]] source: string; [[The signal's source.]]
} }
} }
access_info_set { access_info_set {
[[Set the text to read out when in accessibility mode]] [[Set the text to read out when in accessibility mode]]
params { params {
txt: const (char) *; [[The text that describes the widget to people with poor or no vision]] txt: string; [[The text that describes the widget to people with poor or no vision]]
} }
} }
access_object_get @const { access_object_get @const {
@ -341,9 +341,9 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
@since 1.8]] @since 1.8]]
params { params {
part: const (char) *; [[The name of the part to set]] part: string; [[The name of the part to set]]
domain: const (char) *; [[The translation domain to use]] domain: string; [[The translation domain to use]]
label: const (char) *; [[The original, non-translated text to set]] label: string; [[The original, non-translated text to set]]
} }
} }
translatable_part_text_get @const { translatable_part_text_get @const {
@ -355,9 +355,9 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
@since 1.8]] @since 1.8]]
params { params {
part: const (char) *; [[The name of the part that was set]] part: string; [[The name of the part that was set]]
} }
return: const (char)*; [[The original, untranslated string]] return: string; [[The original, untranslated string]]
} }
translate @protected { translate @protected {
[[Query translate]] [[Query translate]]
@ -378,8 +378,8 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
@since 1.8]] @since 1.8]]
params { params {
part: const (char) *; [[The part name of the translatable text]] part: string; [[The part name of the translatable text]]
domain: const (char) *; [[The translation domain to use]] domain: string; [[The translation domain to use]]
translatable: bool; [[$true, the part text will be translated internally. $false, otherwise.]] translatable: bool; [[$true, the part text will be translated internally. $false, otherwise.]]
} }
} }

View File

@ -336,7 +336,7 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
]] ]]
} }
values { values {
icon_name: const(char)*; [[The icon name to set.]] icon_name: string; [[The icon name to set.]]
} }
} }
@property withdrawn { @property withdrawn {
@ -363,7 +363,7 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
]] ]]
} }
values { values {
role: const(char)*; [[The role to set.]] role: string; [[The role to set.]]
} }
} }
@property size_step { @property size_step {
@ -400,7 +400,7 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
[[Get the style set for the focus highlight object.]] [[Get the style set for the focus highlight object.]]
} }
values { values {
style: const(char)* @nullable; [[The style or $null if none.]] style: string @nullable; [[The style or $null if none.]]
} }
} }
@property borderless { @property borderless {
@ -446,7 +446,7 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
@since 1.8 @since 1.8
]] ]]
values { values {
profiles: const(char)**; [[The string array of available profiles.]] profiles: string*; [[The string array of available profiles.]]
count: uint; [[The number of members in profiles.]] count: uint; [[The number of members in profiles.]]
} }
} }
@ -490,7 +490,7 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
]] ]]
} }
values { values {
title: const(char)*; [[The title.]] title: string; [[The title.]]
} }
} }
@property alpha { @property alpha {
@ -658,7 +658,7 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
]] ]]
} }
values { values {
profile: const(char)*; [[The string value of a window profile.]] profile: string; [[The string value of a window profile.]]
} }
} }
@property shaped { @property shaped {
@ -828,7 +828,7 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
[[Can only be used at creation time, within \@ref eo_add.]] [[Can only be used at creation time, within \@ref eo_add.]]
} }
values { values {
name: const(char)* @nullable; name: string @nullable;
} }
} }
@property type { /* FIXME: before finalize */ @property type { /* FIXME: before finalize */
@ -894,7 +894,7 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
[[Create a socket to provide the service for Plug widget.]] [[Create a socket to provide the service for Plug widget.]]
return: bool; return: bool;
params { params {
@in svcname: const(char)*; [[The name of the service to be advertised. @in svcname: string; [[The name of the service to be advertised.
Eensure that it is unique (when combined with Eensure that it is unique (when combined with
$svcnum) otherwise creation may fail.]] $svcnum) otherwise creation may fail.]]
@in svcnum: int; [[A number (any value, 0 being the common default) to @in svcnum: int; [[A number (any value, 0 being the common default) to
@ -960,7 +960,7 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
return: bool; return: bool;
params { params {
@in key: const(char)*; [[This string is the keyname to grab.]] @in key: string; [[This string is the keyname to grab.]]
@in modifiers: Evas.Modifier_Mask; [[This is for the keymask feature. Currently this feature is not supported.]] @in modifiers: Evas.Modifier_Mask; [[This is for the keymask feature. Currently this feature is not supported.]]
@in not_modifiers: Evas.Modifier_Mask; [[This is for the keymask feature. Currently this feature is not supported.]] @in not_modifiers: Evas.Modifier_Mask; [[This is for the keymask feature. Currently this feature is not supported.]]
@in proirity: int; [[This is for the priority of keygrab. Currently this feature is not supported.]] @in proirity: int; [[This is for the priority of keygrab. Currently this feature is not supported.]]
@ -974,7 +974,7 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
]] ]]
return: bool; return: bool;
params { params {
@in key: const(char)*; [[This string is the keyname to grab.]] @in key: string; [[This string is the keyname to grab.]]
@in modifiers: Evas.Modifier_Mask; [[This is for the keymask feature. Currently this feature is not supported.]] @in modifiers: Evas.Modifier_Mask; [[This is for the keymask feature. Currently this feature is not supported.]]
@in not_modifiers: Evas.Modifier_Mask; [[This is for the keymask feature. Currently this feature is not supported.]] @in not_modifiers: Evas.Modifier_Mask; [[This is for the keymask feature. Currently this feature is not supported.]]
} }
@ -984,7 +984,7 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
@since 1.18 @since 1.18
]] ]]
params { params {
@in uri: const(char)*; [[This is the uri to notify with]] @in uri: string; [[This is the uri to notify with]]
} }
} }
teamwork_uri_show { teamwork_uri_show {
@ -995,7 +995,7 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
@since 1.18 @since 1.18
]] ]]
params { params {
@in uri: const(char)*; [[This is the uri to notify with]] @in uri: string; [[This is the uri to notify with]]
} }
} }
teamwork_uri_hide { teamwork_uri_hide {
@ -1013,7 +1013,7 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
@since 1.18 @since 1.18
]] ]]
params { params {
@in uri: const(char)*; [[This is the uri to open]] @in uri: string; [[This is the uri to open]]
} }
} }
} }

View File

@ -17,9 +17,9 @@ class Emotion.Object (Evas.Object.Smart, Efl.File, Efl.Player, Efl.Image, Efl.Im
legacy: emotion_object_module_option_set; legacy: emotion_object_module_option_set;
} }
values { values {
opt: const(char) *; [[The option that is being set. Currently opt: string; [[The option that is being set. Currently
supported options: "video" and "audio".]] supported options: "video" and "audio".]]
val: const(char) *; [[The value of the option. Currently only val: string; [[The value of the option. Currently only
supports "off" (?!?!?!)]] supports "off" (?!?!?!)]]
} }
} }
@ -47,7 +47,7 @@ class Emotion.Object (Evas.Object.Smart, Efl.File, Efl.Player, Efl.Image, Efl.Im
initialized for this object, false otherwise.]] initialized for this object, false otherwise.]]
} }
values { values {
module_filename: const(char) *; [[The name of the module to be module_filename: string; [[The name of the module to be
used (gstreamer or xine).]] used (gstreamer or xine).]]
} }
} }

View File

@ -2,7 +2,7 @@ import eina_types;
struct Eo.Event.Description { struct Eo.Event.Description {
[[This struct holds the description of a specific event.]] [[This struct holds the description of a specific event.]]
name: const(char) *; [[name of the event.]] name: string; [[name of the event.]]
unfreezable: bool; [[Eina_True if the event cannot be frozen.]] unfreezable: bool; [[Eina_True if the event cannot be frozen.]]
legacy_is: bool; [[Internal use: if is a legacy event.]] legacy_is: bool; [[Internal use: if is a legacy event.]]
restart: bool; [[Eina_True if when the event is triggered again from a callback, it should start from where it was]] restart: bool; [[Eina_True if when the event is triggered again from a callback, it should start from where it was]]
@ -88,7 +88,7 @@ abstract Eo.Base ()
get { get {
} }
values { values {
name: const(char)* @nullable; [[the name]] name: string @nullable; [[the name]]
} }
} }
@property comment { @property comment {
@ -103,7 +103,7 @@ abstract Eo.Base ()
get { get {
} }
values { values {
comment: const(char)* @nullable; [[the comment]] comment: string @nullable; [[the comment]]
} }
} }
@property event_global_freeze_count @class { @property event_global_freeze_count @class {
@ -177,7 +177,7 @@ abstract Eo.Base ()
the search will match any object of that class. the search will match any object of that class.
]] ]]
params { params {
@in search: const(char)*; [[the name search string]] @in search: string; [[the name search string]]
} }
return: Eo.Base; [[the first object found]] return: Eo.Base; [[the first object found]]
} }
@ -207,7 +207,7 @@ abstract Eo.Base ()
The user is in charge of freeing the data. The user is in charge of freeing the data.
]] ]]
keys { keys {
key: const(char) *; [[the key associated with the data]] key: string; [[the key associated with the data]]
} }
set { set {
values { values {
@ -232,7 +232,7 @@ abstract Eo.Base ()
are shared and can store only one thing are shared and can store only one thing
]] ]]
keys { keys {
key: const(char) *; [[the key associated with the object ref]] key: string; [[the key associated with the object ref]]
} }
set { set {
values { values {
@ -256,7 +256,7 @@ abstract Eo.Base ()
are shared and can store only one thing are shared and can store only one thing
]] ]]
keys { keys {
key: const(char)*; [[the key associated with the value]] key: string; [[the key associated with the value]]
} }
values { values {
value: generic_value *; [[the value to set]] value: generic_value *; [[the value to set]]

View File

@ -24,7 +24,7 @@ abstract Efl.VG (Eo.Base, Efl.Gfx, Efl.Gfx.Stack)
]] ]]
} }
values { values {
name: const(char) *; name: string;
} }
} }
@property transformation { @property transformation {

View File

@ -4,7 +4,7 @@ class Efl.VG.Container (Efl.VG)
methods { methods {
child_get { child_get {
params { params {
@in name: const(char)*; @in name: string;
} }
return: Efl.VG; return: Efl.VG;
} }

View File

@ -296,7 +296,7 @@ class Evas.Box (Evas.Smart.Clipped)
return: int @warn_unused; [[The numerical ID of the given property or $-1, on return: int @warn_unused; [[The numerical ID of the given property or $-1, on
errors.]] errors.]]
params { params {
@in name: const(char)* @nonull; [[The name string of the option being searched, for @in name: string @nonull; [[The name string of the option being searched, for
its ID.]] its ID.]]
} }
} }
@ -442,7 +442,7 @@ class Evas.Box (Evas.Smart.Clipped)
function. They'd have to implement it and set it to be the function. They'd have to implement it and set it to be the
_Evas_Object_Box_Api.property_name_get smart class function of the _Evas_Object_Box_Api.property_name_get smart class function of the
box, which is originally set to $null.]] box, which is originally set to $null.]]
return: const(char)* @warn_unused; [[The name of the given property or $null, on errors.]] return: string @warn_unused; [[The name of the given property or $null, on errors.]]
params { params {
@in property: int; [[The numerical identifier of the option being searched, @in property: int; [[The numerical identifier of the option being searched,
for its name.]] for its name.]]

View File

@ -559,7 +559,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
@.key_lock_off. @.key_lock_off.
]] ]]
params { params {
@in keyname: const(char)* @nonull; [[The name of the lock to enable.]] @in keyname: string @nonull; [[The name of the lock to enable.]]
} }
} }
key_modifier_mask_get @const { key_modifier_mask_get @const {
@ -580,7 +580,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
modifier for canvas $e. modifier for canvas $e.
]] ]]
params { params {
@in keyname: const(char)* @nonull; [[The name of the modifier key to create the mask for.]] @in keyname: string @nonull; [[The name of the modifier key to create the mask for.]]
} }
} }
key_modifier_add { key_modifier_add {
@ -603,7 +603,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
"Control", "Alt", "Meta", "Hyper", "Super". "Control", "Alt", "Meta", "Hyper", "Super".
]] ]]
params { params {
@in keyname: const(char)* @nonull; [[ @in keyname: string @nonull; [[
The name of the modifier key to add to the list of The name of the modifier key to add to the list of
Evas modifiers. Evas modifiers.
]] ]]
@ -618,7 +618,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
\@ref evas_key_modifier_is_set. \@ref evas_key_modifier_is_set.
]] ]]
params { params {
@in keyname: const(char)* @nonull; [[The name of the modifier to disable.]] @in keyname: string @nonull; [[The name of the modifier to disable.]]
} }
} }
objects_at_xy_get @const { objects_at_xy_get @const {
@ -749,7 +749,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
See also @.key_lock_on. See also @.key_lock_on.
]] ]]
params { params {
@in keyname: const(char)* @nonull; [[The name of the lock to disable.]] @in keyname: string @nonull; [[The name of the lock to disable.]]
} }
} }
nochange_push { nochange_push {
@ -814,7 +814,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
See also @.key_modifier_off. See also @.key_modifier_off.
]] ]]
params { params {
@in keyname: const(char)* @nonull; [[The name of the modifier to enable.]] @in keyname: string @nonull; [[The name of the modifier to enable.]]
} }
} }
font_available_list @const { font_available_list @const {
@ -824,7 +824,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
fontconfig support, and the paths provided at runtime as fontconfig support, and the paths provided at runtime as
explained in \@ref Evas_Font_Path_Group. explained in \@ref Evas_Font_Path_Group.
]] ]]
return: list<const(char) *> @warn_unused; [[ return: list<string> @warn_unused; [[
A newly allocated list of strings. Do not change the A newly allocated list of strings. Do not change the
strings. Be sure to call \@ref evas_font_available_list_free strings. Be sure to call \@ref evas_font_available_list_free
after you're done. after you're done.
@ -855,7 +855,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
$null. $null.
]] ]]
params { params {
@in name: const(char)*; [[The given name.]] @in name: string; [[The given name.]]
} }
} }
font_path_append { font_path_append {
@ -863,7 +863,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
given evas. given evas.
]] ]]
params { params {
@in path: const(char)* @nonull; [[The new font path.]] @in path: string @nonull; [[The new font path.]]
} }
} }
touch_point_list_nth_id_get { touch_point_list_nth_id_get {
@ -930,7 +930,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
canvas $e. canvas $e.
]] ]]
params { params {
@in keyname: const(char)* @nonull; [[The name of the key to remove from the locks list.]] @in keyname: string @nonull; [[The name of the key to remove from the locks list.]]
} }
} }
damage_rectangle_add { damage_rectangle_add {
@ -953,7 +953,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
} }
font_path_list @const { font_path_list @const {
[[Retrieves the list of font paths used by the given evas.]] [[Retrieves the list of font paths used by the given evas.]]
return: const(list<const(char) *>) @warn_unused; [[The list of font paths used.]] return: const(list<string>) @warn_unused; [[The list of font paths used.]]
} }
image_cache_reload { image_cache_reload {
[[Reload the image cache. [[Reload the image cache.
@ -1054,7 +1054,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
See also @.key_modifier_add. See also @.key_modifier_add.
]] ]]
params { params {
@in keyname: const(char)* @nonull; [[The name of the key to remove from the modifiers list.]] @in keyname: string @nonull; [[The name of the key to remove from the modifiers list.]]
} }
} }
touch_point_list_nth_state_get { touch_point_list_nth_state_get {
@ -1202,7 +1202,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
given evas. given evas.
]] ]]
params { params {
@in path: const(char)* @nonull; [[The new font path.]] @in path: string @nonull; [[The new font path.]]
} }
} }
obscured_clear { obscured_clear {
@ -1270,7 +1270,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
"Num_Lock", "Scroll_Lock". "Num_Lock", "Scroll_Lock".
]] ]]
params { params {
@in keyname: const(char)* @nonull; [[The name of the key to add to the locks list.]] @in keyname: string @nonull; [[The name of the key to add to the locks list.]]
} }
} }
render_idle_flush { render_idle_flush {

View File

@ -52,14 +52,14 @@ class Evas.Canvas3D.Object (Eo.Base, Evas.Common_Interface)
callback_register @virtual_pure { callback_register @virtual_pure {
[[Pure virtual register samrt callback function.]] [[Pure virtual register samrt callback function.]]
params { params {
@in event: const(char)*; [[Event type.]] @in event: string; [[Event type.]]
@in data: const(void)*; [[User data.]] @in data: const(void)*; [[User data.]]
} }
} }
callback_unregister @virtual_pure { callback_unregister @virtual_pure {
[[Pure virtual unregister smart callback function.]] [[Pure virtual unregister smart callback function.]]
params { params {
@in event: const(char)*; [[Event type.]] @in event: string; [[Event type.]]
} }
} }
} }

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