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;
}
values {
exe_cmd: const(char) *; [[The command to execute.]]
exe_cmd: string; [[The command to execute.]]
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.]]
params {
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.]]
params {
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 {
@ -16,7 +16,7 @@ class Efl.Loop.Args (Eo.Base)
params {
num: int; [[The argument number to get.]]
}
return: const(char)*; [[The argument string.]]
return: string; [[The argument string.]]
}
}
implements {

View File

@ -28,7 +28,7 @@ class Ecore.Audio (Eo.Base)
get {
}
values {
name: const(char)*; [[Name]]
name: string; [[Name]]
}
}
@property paused {
@ -74,7 +74,7 @@ class Ecore.Audio (Eo.Base)
get {
}
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 {

View File

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

View File

@ -49,7 +49,7 @@ abstract Efl.Network (Eo.Base) {
legacy: null;
}
values {
ip: const(char)*; [[The IP address]]
ip: string; [[The IP address]]
}
}
@property uptime {
@ -168,7 +168,7 @@ abstract Efl.Network (Eo.Base) {
parameter.
]]
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.]]
data: const(void)*; [[User data to be given to done_cb.]]
}
@ -178,7 +178,7 @@ abstract Efl.Network (Eo.Base) {
events {
data,received: Ecore.Con.Event_Data.Received; [[Data received on connection]]
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 {
}
values {
name: const(char) *; [[The name of the server.]]
name: string; [[The name of the server.]]
}
}
@property client_limit {

View File

@ -10,7 +10,7 @@ class Efl.Network.Url (Eo.Base) {
get {
}
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 {
return: void * @warn_unused;
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]]
}
values {
language: const(char)*; [[The language value]]
language: string; [[The language value]]
}
}
@property animation {
@ -194,7 +194,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
\@ref evas_textblock_cursor_paragraph_first]]
}
values {
part: const(char)*; [[The part name]]
part: string; [[The part name]]
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]]
}
values {
part: const(char)*; [[The part name]]
part: string; [[The part name]]
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]]
}
keys {
text_class: const(char)*; [[The text class name]]
text_class: string; [[The text class name]]
}
values {
font: const(char)*; [[Font name]]
font: string; [[Font name]]
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.]]
}
values {
part: const(char)*; [[The part containing the object.]]
part: string; [[The part containing the object.]]
cur: Edje.Cursor; [[The cursor to adjust.]]
x: Evas.Coord; [[X 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]]
}
values {
part: const(char)*; [[The part name]]
part: string; [[The part name]]
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]]
}
values {
part: const(char)*; [[The part name]]
text: const(char)*; [[The text string]]
part: string; [[The part name]]
text: string; [[The text string]]
}
}
@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]]
}
values {
part: const(char)*; [[The part name]]
part: string; [[The part name]]
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 {
[[Iterate over all accessibility-enabled part names.]]
legacy: null;
return: free(own(iterator<const(char)*>), eina_iterator_free);
return: free(own(iterator<string>), eina_iterator_free);
}
@property load_error {
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
from #Edje_External_Param_Type on success.]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@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
edje_object_part_text_select_none() are not affected.]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@in allow: bool; [[true to enable, false otherwise]]
}
}
part_state_get @const {
[[Returns the state of the Edje part.]]
return: const(char)*; [[The part state:
return: string; [[The part state:
"default" for the default state
"" for other states]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@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]]
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 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;
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@in dx: double; [[The x 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()]]
return: bool;
params {
@in part: const(char)*; [[The part]]
@in part: string; [[The part]]
@out dx: double; [[The x 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]]
return: void *; [[The input method context (Ecore_IMF_Context *) in entry]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
part_text_select_begin @const {
[[Starts selecting at current cursor position]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
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.
@since 1.2.0]]
return: const(char)*; [[The text string]]
return: string; [[The text string]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
signal_callback_del {
@ -549,8 +549,8 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
legacy: null;
return: void *; [[The data pointer]]
params {
@in emission: const(char)*; [[The emission string.]]
@in source: const(char)*; [[The source string.]]
@in emission: string; [[The emission string.]]
@in source: string; [[The source string.]]
@in func: Edje.Signal_Cb; [[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;
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@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]]
params {
@in part: const(char)*; [[The part name]]
@in style: const(char)*; [[The style to set (textblock conventions).]]
@in part: string; [[The part name]]
@in style: string; [[The style to set (textblock conventions).]]
}
}
part_text_append {
@ -586,8 +586,8 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.1]]
params {
@in part: const(char)*; [[The part name]]
@in text: const(char)*; [[The text string]]
@in part: string; [[The part name]]
@in text: string; [[The text string]]
}
}
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.]]
return: bool;
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
coordinate]]
@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]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
part_text_item_geometry_get @const {
@ -633,8 +633,8 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
rectangles.]]
return: bool; [[1 if item exists, 0 if not]]
params {
@in part: const(char)*; [[The part name]]
@in item: const(char)*; [[The item name]]
@in part: string; [[The part name]]
@in item: string; [[The item name]]
@out cx: Evas.Coord; [[Item x return (relative to entry part)]]
@out cy: Evas.Coord; [[Item y return (relative to entry part)]]
@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 {
[[Aborts any selection action on a part.]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
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]]
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 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]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
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]]
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 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]]
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 len: int *; [[The length of data]]
}
@ -704,15 +704,15 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
cursor position.]]
params {
@in part: const(char)*; [[The part name]]
@in text: const(char)*; [[The text string]]
@in part: string; [[The part name]]
@in text: string; [[The text string]]
}
}
part_text_cursor_copy {
[[Copy the cursor to another cursor.]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@in src: Edje.Cursor; [[the cursor to copy from]]
@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;
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@in dx: double; [[The x 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.]]
return: bool;
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@out dx: double; [[The X 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]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@in cur: Edje.Cursor; [[The cursor to move]]
@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]]
return: int; [[The cursor position]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@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.]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@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]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@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]]
return: Edje.Input_Panel.Layout; [[Layout type of the input panel]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
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]]
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.]]
}
}
@ -882,7 +882,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.2.0]]
return: Edje.Input_Panel.Lang; [[input panel language type]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
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
part is not an external.]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
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.]]
return: Evas.Object;
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]]
}
}
@ -939,7 +939,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.1.0]]
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]]
}
}
@ -950,13 +950,13 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.1.0]]
return: bool; [[true if it supports or false otherwise]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
part_text_select_extend @const {
[[Extends the current selection to the current cursor position]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
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
*), do not modify! Geometry is relative to entry part.]]
params {
@in part: const(char)*; [[The part name]]
@in anchor: const(char)*; [[The anchor name]]
@in part: string; [[The part name]]
@in anchor: string; [[The anchor name]]
}
}
part_text_cursor_down {
@ -976,7 +976,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool;
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@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;
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@in dx: double; [[The x 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()]]
return: bool;
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@out dx: double; [[The dx 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
*/
params {
@in emission: const(char)*; [[The signal's "emission" string]]
@in source: const(char)*; [[The signal's "source" string]]
@in emission: string; [[The signal's "emission" string]]
@in source: string; [[The signal's "source" string]]
}
}
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]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@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]]
return: int; [[Layout variation type of the input panel]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
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.]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
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,
or $null on failure (e.g. the given part doesn't exist)]]
params {
@in part: const(char)*; [[The Edje part's name]]
@in part: string; [[The Edje part's name]]
}
}
part_drag_size_set {
@ -1128,7 +1128,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool;
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@in dw: double; [[The drag width]]
@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()]]
return: bool;
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@out dw: double; [[The drag width 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]]
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]]
}
}
@ -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_XY: Dragable in X & Y directions]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
part_text_unescaped_set {
@ -1185,8 +1185,8 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool;
params {
@in part: const(char)*; [[The part name]]
@in text_to_escape: const(char)*; [[The text string]]
@in part: string; [[The part name]]
@in text_to_escape: string; [[The text string]]
}
}
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
problems.]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
signal_callback_add {
@ -1258,8 +1258,8 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
*/
params {
@in emission: const(char)*; [[The signal's "emission" string]]
@in source: const(char)*; [[The signal's "source" string]]
@in emission: string; [[The signal's "emission" string]]
@in source: string; [[The signal's "source" string]]
@in func: Edje.Signal_Cb; [[The callback function to be executed when the signal is
emitted.]]
@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.]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
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]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@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]]
return: bool; [[true if it should be disabled]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
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]]
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]]
}
}
@ -1308,7 +1308,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.1.0]]
return: Edje.Text.Autocapital_Type; [[The autocapitalization type]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
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]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@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]]
return: bool; [[true if prediction feature is allowed.]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
data_get @const {
@ -1363,9 +1363,9 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
* }
* @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 {
@in key: const(char)*; [[The data field's key string]]
@in key: string; [[The data field's key string]]
}
}
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]]
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 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]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
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]]
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]]
}
}
@ -1450,7 +1450,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.2.0]]
return: Edje.Input_Panel.Return_Key_Type; [[The type of "return" key on the input panel]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
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.]]
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
actual value. This pointer should be valid, and the
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
param member values are not set or valid.]]
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
output variable. This pointer should be valid, and the
parameter must exist in
@ -1566,7 +1566,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool;
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@in dx: double; [[The x 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]]
params {
@in part: const(char)*; [[The part name]]
@in text: const(char)*; [[The text string]]
@in part: string; [[The part name]]
@in text: string; [[The text string]]
}
}
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.
See also @.part_text_set().]]
return: const(char)*; [[The text string]]
return: string; [[The text string]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
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]]
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.)]]
}
}
@ -1608,7 +1608,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.9.0]]
return: bool; [[$true if the input panel will be shown in case of only Mouse up event.]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
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]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@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]]
return: Edje.Input_Hints; [[The value of input hint]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
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.
See also @.part_text_select_all() and @.part_text_select_none()]]
return: const(char)*; [[The text string]]
return: string; [[The text string]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
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.]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@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]]
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 {
@ -1703,7 +1703,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
values are zeroed.]]
}
keys {
color_class: const(char)*;
color_class: string;
}
values {
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.
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 {
@in color_class: const(char)*;
@in color_class: string;
}
}
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"
for the given Edje object.]]
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 {
@ -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]]
}
keys {
size_class: const(char)*; [[The size class name]]
size_class: string; [[The size class name]]
}
values {
minw: int; [[The min width]]
@ -1794,7 +1794,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@since 1.17]]
params {
@in size_class: const(char)*;
@in size_class: string;
}
}
part_drag_step {
@ -1809,7 +1809,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool;
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@in dx: double; [[The x 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;
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@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
object.]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@out x: Evas.Coord; [[Cursor X position]]
@out y: Evas.Coord; [[Cursor Y position]]
@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.
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 {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
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]]
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 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]]
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
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
$false, otherwise (and on errors)]]
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]]
}
}
@ -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]]
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]]
}
}
@ -1928,7 +1928,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
@ evas_textblock_cursor_format_is_visible_get]]
return: bool;
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@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]]
params {
@in part: const(char)*; [[The part name]]
@in text: const(char)*; [[The text string]]
@in part: string; [[The part name]]
@in text: string; [[The text string]]
}
}
part_text_cursor_prev {
@ -1950,7 +1950,7 @@ class Edje.Object (Evas.Smart.Clipped, Efl.File, Efl.Container, Efl.Part)
return: bool;
params {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
@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.
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 {
@in part: const(char)*; [[The part name]]
@in part: string; [[The part name]]
}
}
@property transition_duration_factor {

View File

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

View File

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

View File

@ -27,7 +27,7 @@ interface Efl.File {
}
values {
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
as a key inside evas image cache if this is a normal image
file not eet file.]]
@ -74,8 +74,8 @@ interface Efl.File {
interested in: they'll be ignored by the function.]]
}
values {
file: const(char)*; [[The image file path.]]
key: const(char)*; [[The image key in $file (if its an Eet one), or
file: string; [[The image file path.]]
key: string; [[The image key in $file (if its an Eet one), or
$null, otherwise.]]
}
}
@ -111,11 +111,11 @@ interface Efl.File {
return: bool;
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).]]
@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.]]
@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).]]
}
}

View File

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

View File

@ -31,8 +31,8 @@ interface Efl.Gfx.Filter
]]
}
values {
code: const(char)*; [[The Lua program source code.]]
name: const(char)* @optional; [[An optional name for this filter.]]
code: string; [[The Lua program source code.]]
name: string @optional; [[An optional name for this filter.]]
}
}
@property filter_state {
@ -49,9 +49,9 @@ interface Efl.Gfx.Filter
get {}
set {}
values {
cur_state: const(char)*;
cur_state: string;
cur_val: double;
next_state: const(char)* @optional;
next_state: string @optional;
next_val: double @optional;
pos: double @optional;
}
@ -82,7 +82,7 @@ interface Efl.Gfx.Filter
set {}
get {}
keys {
name: const(char)*; [[Buffer name as used in the program.]]
name: string; [[Buffer name as used in the program.]]
}
values {
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.
]]
keys {
name: const(char)*; [[Name of the global variable]]
name: string; [[Name of the global variable]]
}
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']]
}
}

View File

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

View File

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

View File

@ -1,6 +1,6 @@
struct Efl.Model.Property_Event {
changed_properties: array<const(char) *>; [[List of changed properties]]
invalidated_properties: array<const(char) *>; [[Removed properties identified by name]]
changed_properties: array<string>; [[List of changed properties]]
invalidated_properties: array<string>; [[Removed properties identified by name]]
}
interface Efl.Model ()
@ -22,7 +22,7 @@ interface Efl.Model ()
]]
}
values {
properties: const(array<const(char)*>); [[array of current properties]]
properties: const(array<string>); [[array of current properties]]
}
}
property_set {
@ -44,7 +44,7 @@ interface Efl.Model ()
@since 1.14
]]
params {
@in property: const(char)*; [[Property name]]
@in property: string; [[Property name]]
@in value: const(generic_value)*; [[New value]]
@inout promise: promise<generic_value>; [[Promise returning the recorded value or error]]
}
@ -61,7 +61,7 @@ interface Efl.Model ()
@since 1.14
]]
params {
@in property: const(char)*; [[Property name]]
@in property: string; [[Property name]]
@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.
]]
params {
name: const(char)*; [[The part name.]]
name: string; [[The part name.]]
}
return: Eo.Base; [[A (proxy) object, valid for a single call.]]
}

View File

@ -17,7 +17,7 @@ interface Efl.Text {
]]
}
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 {
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.]]
}
}
@ -51,7 +51,7 @@ interface Efl.Text.Properties {
]]
}
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 {
}
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 a new Vpath File object from the Vpath system ]]
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 ]]
}

View File

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

View File

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

View File

@ -9,7 +9,7 @@ class Efl.Vpath.Manager (Eo.Base)
fetch @class {
[[ This class function fetches a Vpath File given an input path ]]
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 ]]
}

View File

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

View File

@ -29,7 +29,7 @@ class Eio.Model (Eo.Base, Efl.Model)
@since 1.11
]]
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
{
[[Wraps the data about a monitor event on a file.]]
trigger: const(char)*; [[The cause of the event.]]
source: const(char)*; [[The original monitored path.]]
trigger: string; [[The cause of the event.]]
source: string; [[The original monitored path.]]
}
class Eio.Sentry (Eo.Base)
@ -15,14 +15,14 @@ class Eio.Sentry (Eo.Base)
add {
[[Adds a new path to the list of monitored paths.]]
params {
@in path: const(char)*;
@in path: string;
}
return : bool;
}
del {
[[Removes the given path from the monitored list.]]
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]]
params {
@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]]
}
}
@ -18,7 +18,7 @@ class Eldbus.Model.Arguments (Eo.Base, Efl.Model) {
[[Name of the argument]]
get {}
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]]
params {
@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]]
}
}
@ -21,7 +21,7 @@ class Eldbus.Model.Connection (Eo.Base, Efl.Model) {
@property address {
[[Remote DBus address]]
values {
address: const(char)*; [[Address]]
address: string; [[Address]]
}
}
@property private {

View File

@ -11,10 +11,10 @@ class Eldbus.Model.Object (Eo.Base, Efl.Model) {
@since 1.16]]
params {
@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 bus: const(char)*; [[DBus Name or unique-id]]
@in path: const(char)*; [[DBus path]]
@in bus: string; [[DBus Name or unique-id]]
@in path: string; [[DBus path]]
}
}
connection_constructor {
@ -23,8 +23,8 @@ class Eldbus.Model.Object (Eo.Base, Efl.Model) {
@since 1.16]]
params {
@in connection: Eldbus.Connection*; [[Eldbus connection]]
@in bus: const(char)*; [[DBus Name or unique-id]]
@in path: const(char)*; [[DBus path]]
@in bus: string; [[DBus Name or unique-id]]
@in path: string; [[DBus path]]
}
}
@property type {
@ -36,7 +36,7 @@ class Eldbus.Model.Object (Eo.Base, Efl.Model) {
@property address {
[[Remote address of DBus]]
values {
address: const(char)*; [[Address]]
address: string; [[Address]]
}
}
@property private {
@ -48,13 +48,13 @@ class Eldbus.Model.Object (Eo.Base, Efl.Model) {
@property bus {
[[DBus Name or unique-id]]
values {
bus: const(char)*; [[DBus name]]
bus: string; [[DBus name]]
}
}
@property path {
[[DBus path]]
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]]
get {}
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 {
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 {
layout: 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 {
layout: 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 {
get {
[[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.]]
}
values {
ret: const(char)*; [[application package]]
ret: string; [[application package]]
}
}
constructor {
[[Class constructor of elm_app_client.]]
legacy: null;
params {
@in package: const(char)*; [[Package of application]]
@in package: string; [[Package of application]]
}
}
view_all_close {

View File

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

View File

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

View File

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

View File

@ -169,7 +169,7 @@ class Elm.Calendar (Elm.Layout, Elm.Interface.Atspi_Widget_Action)
get {
}
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: 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]]
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
days representation.]]
@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 {
palette_name: const(char)*; [[Name of palette]]
palette_name: string; [[Name of palette]]
}
}
@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.]]
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 func: Evas_Smart_Cb @optional; [[Convenience function called when item selected]]
@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.]]
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 func: Evas_Smart_Cb @optional; [[Convenience function called when item selected]]
@in data: const(void)* @optional; [[Data passed to $func]]

View File

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

View File

@ -106,7 +106,7 @@ class Elm.Dayselector (Elm.Layout)
*/
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: 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;
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
icon can be any Evas object, but usually it is an icon created
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.]]
}
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 {
@ -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
contents are changed, the returned pointer should be considered invalid.
]]
return: const(char)*;
return: string;
}
}
@property cursor_is_visible_format {
@ -735,7 +735,7 @@ class Elm.Entry (Elm.Layout, Elm.Interface_Scrollable, Evas.Clickable_Interface,
@since 1.7
]]
params {
@in style: const(char)*; [[The style user to push.]]
@in style: string; [[The style user to push.]]
}
}
item_provider_remove {
@ -756,7 +756,7 @@ class Elm.Entry (Elm.Layout, Elm.Interface_Scrollable, Evas.Clickable_Interface,
@since 1.7
]]
return: const(char)*;
return: string;
}
context_menu_clear {
[[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.
]]
params {
@in entry: const(char)*; [[The text to insert.]]
@in entry: string; [[The text to insert.]]
}
}
input_panel_imdata_set {
@ -899,7 +899,7 @@ class Elm.Entry (Elm.Layout, Elm.Interface_Scrollable, Evas.Clickable_Interface,
See also @.markup_filter_append.
]]
params {
@in str: const(char)*; [[The text to be appended.]]
@in str: string; [[The text to be appended.]]
}
}
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.
]]
params {
@in label: const(char)* @optional; [[The item's text label.]]
@in icon_file: const(char)* @optional; [[The item's icon file.]]
@in label: string @optional; [[The item's text label.]]
@in icon_file: string @optional; [[The item's icon file.]]
@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 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;
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
item is selected.]]
@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;
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
item is selected.]]
@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
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 pattern: const(char) *; [[The search pattern.]]
@in part_name: string; [[Name of the TEXT part of gengrid item to search string in.]]
@in pattern: string; [[The search pattern.]]
@in flags: Elm.Glob.Match_Flags; [[Search flags.]]
}
}

View File

@ -178,7 +178,7 @@ class Elm.Gengrid.Item(Elm.Widget.Item)
@since 1.15]]
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]]
}
}

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
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 pattern: const(char)*; [[The search pattern.]]
@in part_name: string; [[Name of the TEXT part of genlist item to search string in.]]
@in pattern: string; [[The search pattern.]]
@in flags: Elm.Glob.Match_Flags; [[Search flags.]]
}
}

View File

@ -187,7 +187,7 @@ class Elm.Genlist.Item(Elm.Widget.Item)
]]
}
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 {
@ -362,7 +362,7 @@ class Elm.Genlist.Item(Elm.Widget.Item)
item's all property.
]]
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.]]
}
}
@ -413,7 +413,7 @@ class Elm.Genlist.Item(Elm.Widget.Item)
deactivated from that item.
]]
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.]]
}
}

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.
]]
return: const(char)*;
return: string;
params {
@in pref_axis: Elm.Hover.Axis; [[The preferred orientation axis
for the hover object to use]]

View File

@ -80,8 +80,8 @@ class Elm.Hoversel (Elm.Button, Evas.Selectable_Interface,
@ref Icon "icon documentation". */
return: Elm.Widget.Item; [[A handle to the added item.]]
params {
@in label: const(char)* @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 label: string @optional; [[The text label to use for the item (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 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]]

View File

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

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]]
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 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]]
params {
@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 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]]
params {
@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 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]]
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 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]]
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 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]]

View File

@ -36,7 +36,7 @@ class Elm.Index.Item(Elm.Widget.Item, Elm.Interface.Atspi_Widget_Action)
}
letter_get @const {
[[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 {

View File

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

View File

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

View File

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

View File

@ -20,8 +20,8 @@ enum Elm.Atspi_Text.Clip_Type
struct Elm.Atspi_Text.Attribute
{
name: const(char)*;
value: const(char)*;
name: string;
value: string;
}
struct Elm.Atspi_Text.Range
@ -33,7 +33,7 @@ struct Elm.Atspi_Text.Range
struct Elm.Atspi_Text.Change_Info
{
content: const(char)*;
content: string;
inserted: bool;
pos: size;
len: size;
@ -96,7 +96,7 @@ interface Elm.Interface.Atspi.Text ()
return: bool;
}
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.]]
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;
}
values {
string: const(char)*;
string: string;
}
}
insert @protected {
params {
@in string: const(char)*;
@in string: string;
@in position: int;
}
return: bool;

View File

@ -11,7 +11,7 @@ interface Elm.Interface.Atspi.Value ()
}
values {
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 {
@ -21,7 +21,7 @@ interface Elm.Interface.Atspi.Value ()
values {
lower_limit: double;
upper_limit: double;
description: const(char)*;
description: string;
}
}
@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]]
}
values {
path: const(char)*;
path: string;
}
}
@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]]
}
values {
path: const(char)*;
path: string;
}
}
@property mode {
@ -147,7 +147,7 @@ interface Elm.Interface.Fileselector ()
[[Get a list of selected paths in the fileselector.]]
}
values {
ret: const(list<const(char)*>);
ret: const(list<string>);
}
}
@property current_name {
@ -156,7 +156,7 @@ interface Elm.Interface.Fileselector ()
get {
}
values {
name: const(char)*;
name: string;
}
}
custom_filter_append {
@ -164,7 +164,7 @@ interface Elm.Interface.Fileselector ()
params {
@in func: Elm_Fileselector_Filter_Func; [[function]]
@in data: void *;
@in filter_name: const(char)*;
@in filter_name: string;
}
return: bool;
}
@ -174,8 +174,8 @@ interface Elm.Interface.Fileselector ()
mime_types_filter_append {
[[Append mime type based filter into filter list]]
params {
@in mime_types: const(char)*;
@in filter_name: const(char)*;
@in mime_types: string;
@in filter_name: string;
}
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,
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]]
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]]
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: 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)
@ -58,9 +58,9 @@ class Elm.Layout (Elm.Widget, Efl.Part, Efl.Container, Efl.File)
return: bool;
}
values {
klass: const(char)*; [[The class of the group.]]
group: const(char)*; [[The group.]]
style: const(char)*; [[The style to used.]]
klass: string; [[The class of the group.]]
group: string; [[The group.]]
style: string; [[The style to used.]]
}
}
@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
part not exists or it did not had a cursor set.]]
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
the engine ($true) or should also search
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
or also from theme.]]
params {
@in part_name: const(char)*; [[A part from loaded edje group.]]
@in part_name: string; [[A part from loaded edje group.]]
}
}
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
part not exists or it did not had a cursor set.]]
params {
@in part_name: const(char)*; [[A part from loaded edje group.]]
@in style: const(char)*; [[The theme style to use (default,
@in part_name: string; [[A part from loaded edje group.]]
@in style: string; [[The theme style to use (default,
transparent, ...).]]
}
}
part_cursor_style_get @const {
[[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,
then $null is returned.]]
params {
@in part_name: const(char)*; [[A part from loaded edje group.]]
@in part_name: string; [[A part from loaded edje group.]]
}
}
@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.]]
}
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 {
text: const(char)* @nullable; [[The text to set.]]
text: string @nullable; [[The text to set.]]
}
}
signal_callback_add {
@ -215,8 +215,8 @@ class Elm.Layout (Elm.Widget, Efl.Part, Efl.Container, Efl.File)
the emission or source strings.
]]
params {
@in emission: const(char)*; [[The signal's name string.]]
@in source: const(char)*; [[The signal's source string.]]
@in emission: string; [[The signal's name string.]]
@in source: string; [[The signal's source string.]]
@in func: Edje.Signal_Cb; [[The callback function to be executed
when the signal is emitted.]]
@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
part not exists or it has "mouse_events: 0".]]
params {
@in part_name: const(char)*; [[A part from loaded edje group.]]
@in cursor: const(char)*; [[Cursor name to use, see Elementary_Cursor.h.]]
@in part_name: string; [[A part from loaded edje group.]]
@in cursor: string; [[Cursor name to use, see Elementary_Cursor.h.]]
}
}
part_cursor_get @const {
[[Get the cursor to be shown when mouse is over an edje part.]]
return: const(char)*;
return: string;
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 {
@ -265,9 +265,9 @@ class Elm.Layout (Elm.Widget, Efl.Part, Efl.Container, Efl.File)
}
@endcode
*/
return: const(char)*; [[The edje data string.]]
return: string; [[The edje data string.]]
params {
@in key: const(char)*; [[The data key.]]
@in key: string; [[The data key.]]
}
}
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
@.signal_callback_add) or $null on errors.]]
params {
@in emission: const(char)*; [[The signal's name string.]]
@in source: const(char)*; [[The signal's source string.]]
@in emission: string; [[The signal's name string.]]
@in source: string; [[The signal's source string.]]
@in func: Edje.Signal_Cb; [[The callback function being executed
when the signal was emitted.]]
}
@ -311,15 +311,15 @@ class Elm.Layout (Elm.Widget, Efl.Part, Efl.Container, Efl.File)
'source' fields.
]]
params {
@in emission: const(char)*; [[The signal's name string.]]
@in source: const(char)*; [[The signal's source string.]]
@in emission: string; [[The signal's name string.]]
@in source: string; [[The signal's source string.]]
}
}
part_cursor_unset {
[[Unsets a cursor previously set with @.part_cursor_set.]]
return: bool;
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
@.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.]]
params {
@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 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.]]
@ -274,7 +274,7 @@ class Elm.List (Elm.Layout, Elm.Interface_Scrollable,
return: Elm.Widget.Item; [[The created item or $NULL upon failure.]]
params {
@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 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.]]
@ -344,7 +344,7 @@ class Elm.List (Elm.Layout, Elm.Interface_Scrollable,
return: Elm.Widget.Item; [[The created item or $NULL upon failure.]]
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 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.]]
@ -375,7 +375,7 @@ class Elm.List (Elm.Layout, Elm.Interface_Scrollable,
return: Elm.Widget.Item; [[The created item or $NULL upon failure.]]
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 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.]]
@ -413,7 +413,7 @@ class Elm.List (Elm.Layout, Elm.Interface_Scrollable,
return: Elm.Widget.Item; [[The created item or $NULL upon failure.]]
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 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.]]

View File

@ -194,7 +194,7 @@ class Elm.Map (Elm.Widget, Elm.Interface_Scrollable,
[[Get the user agent used by the map object.]]
}
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 {
@ -303,12 +303,12 @@ class Elm.Map (Elm.Widget, Elm.Interface_Scrollable,
]]
params {
@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 {
[[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 {
@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".
]]
return: const(char)**; [[The char pointer array of source names.]]
return: string*; [[The char pointer array of source names.]]
params {
@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.]]
params {
@in address: const(char)* @optional; [[The address.]]
@in address: string @optional; [[The address.]]
@in lon: double; [[The longitude.]]
@in lat: double; [[The latitude.]]
@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
]]
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 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.]]
params {
@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 label: const(char)*; [[The label of the item.]]
@in icon: string @optional; [[An icon display on the item. The icon will be destroyed by the menu.]]
@in label: string; [[The label of 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.]]
}

View File

@ -20,7 +20,7 @@ class Elm.Menu.Item(Elm.Widget.Item, Elm.Interface.Atspi.Selection)
]]
}
values {
icon: const (char)*; [[The name of icon object.]]
icon: string; [[The name of icon object.]]
}
}
@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]]
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 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]]
params {
@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 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]]
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 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]]
params {
@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 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.]]
params {
@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 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 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 {
@ -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.]]
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 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 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 {
@ -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.]]
params {
@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 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 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.]]
}
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 {

View File

@ -23,7 +23,7 @@ class Elm.Plug (Elm.Widget, Evas.Clickable_Interface)
[[Connect a plug widget to service provided by socket image.]]
return: bool; [[$true on success, $false on error.]]
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 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.]]
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 func: Evas_Smart_Cb @optional; [[Convenience function called when item selected.]]
@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]]
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]]
}
}
@ -104,7 +104,7 @@ class Elm.Prefs (Elm.Widget, Efl.File)
return: bool; [[$true, on success, $false otherwise]]
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]]
}
}
@ -121,7 +121,7 @@ class Elm.Prefs (Elm.Widget, Efl.File)
return: const(Evas.Object); [[A valid widget handle, on success, or $NULL, otherwise]]
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 {
@ -130,7 +130,7 @@ class Elm.Prefs (Elm.Widget, Efl.File)
@since 1.8]]
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]]
}
}
@ -140,7 +140,7 @@ class Elm.Prefs (Elm.Widget, Efl.File)
@since 1.8]]
return: bool; [[$true, if it is disabled, $false otherwise]]
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 {
@ -150,7 +150,7 @@ class Elm.Prefs (Elm.Widget, Efl.File)
return: bool; [[$true, on success, $false otherwise]]
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]]
}
}
@ -164,7 +164,7 @@ class Elm.Prefs (Elm.Widget, Efl.File)
@since 1.8]]
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]]
}
}
@ -174,7 +174,7 @@ class Elm.Prefs (Elm.Widget, Efl.File)
@since 1.8]]
return: bool; [[$true, if it is editable, $false otherwise]]
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 {
@ -184,7 +184,7 @@ class Elm.Prefs (Elm.Widget, Efl.File)
return: Evas.Object; [[The unswallowed object, or NULL on errors]]
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 {
@ -197,7 +197,7 @@ class Elm.Prefs (Elm.Widget, Efl.File)
@since 1.8]]
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]]
}
}
@ -207,7 +207,7 @@ class Elm.Prefs (Elm.Widget, Efl.File)
@since 1.8]]
return: bool; [[$true, if it is visible, $false otherwise]]
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]]
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)]]
}
}
@ -42,7 +42,7 @@ class Elm.Progressbar (Elm.Layout, Efl.Ui.Progress,
@since 1.8]]
return: double; [[The value of the progressbar]]
params {
@in part: const(char)*; [[The part name of the progress bar]]
@in part: string; [[The part name of the progress bar]]
}
}
pulse {

View File

@ -30,8 +30,8 @@ class Elm.Scroller (Elm.Layout, Elm.Interface_Scrollable,
[[Set custom theme elements for the scroller]]
}
values {
klass: const(char)*;
group: const(char)*;
klass: string;
group: string;
}
}
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
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 {
@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.]]
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 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.]]
}
}
@ -116,7 +116,7 @@ class Elm.Segment_Control (Elm.Layout)
return: Elm.Widget.Item; [[The created item or $NULL upon failure.]]
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 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 {

View File

@ -39,7 +39,7 @@ class Elm.Slider (Elm.Layout, Efl.Ui.Progress,
]]
}
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 {

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.]]
}
values {
layout: const(char)*; [[The new layout's name string.]]
layout: string; [[The new layout's name string.]]
}
}
@property transition {
@ -76,7 +76,7 @@ class Elm.Slideshow (Elm.Layout, Elm.Interface.Atspi_Widget_Action)
]]
}
values {
transition: const(char)* @nullable; [[The new transition's name string.]]
transition: string @nullable; [[The new transition's name string.]]
}
}
@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
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
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
\@ref eina_stringshare_ref them.
]]
return: const(list<const(char)*>); [[
return: const(list<string>); [[
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 {
}
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 {
@ -137,7 +137,7 @@ class Elm.Spinner (Elm.Layout, Efl.Ui.Spin,
*/
params {
@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 {
@in replaces_id: uint; [[Notification ID that this notification replaces.
The value 0 means a new notification.]]
@in icon: const(char) *; [[The optional program icon of the calling application]]
@in summary: const(char) *; [[The summary text briefly describing the notification]]
@in body: const(char) * @optional; [[The optional detailed body text. Can be empty]]
@in icon: string; [[The optional program icon of the calling application]]
@in summary: string; [[The summary text briefly describing the notification]]
@in body: string @optional; [[The optional detailed body text. Can be empty]]
@in urgency: Elm.Sys_Notify.Urgency; [[The urgency level]]
@in timeout: int; [[Timeout display in milliseconds]]
@in cb: Elm_Sys_Notify_Send_Cb; [[Callback used to retrieve the notification id
@ -46,9 +46,9 @@ interface Elm.Sys_Notify_Interface
]]
params {
@in icon: const(char) *; [[The optional program icon of the calling application]]
@in summary: const(char) *; [[The summary text briefly describing the notification]]
@in body: const(char) *; [[The optional detailed body text. Can be empty]]
@in icon: string; [[The optional program icon of the calling application]]
@in summary: string; [[The summary text briefly describing the notification]]
@in body: string; [[The optional detailed body text. Can be empty]]
}
}
close @const {

View File

@ -36,7 +36,7 @@ class Elm.Systray (Eo.Base)
[[Get the id of the Status Notifier Item.]]
}
values {
id: const(char)* @nullable;
id: string @nullable;
}
}
@property category {
@ -58,7 +58,7 @@ class Elm.Systray (Eo.Base)
[[Get the path to the icon's theme currently in use.]]
}
values {
icon_theme_path: const(char)* @nullable;
icon_theme_path: string @nullable;
}
}
@property menu {
@ -80,7 +80,7 @@ class Elm.Systray (Eo.Base)
[[Get the name of the attention icon used by the Status Notifier Item.]]
}
values {
att_icon_name: const(char)* @nullable;
att_icon_name: string @nullable;
}
}
@property status {
@ -102,7 +102,7 @@ class Elm.Systray (Eo.Base)
[[Get the name of the icon used by the Status Notifier Item.]]
}
values {
icon_name: const(char)* @nullable;
icon_name: string @nullable;
}
}
@property title {
@ -113,7 +113,7 @@ class Elm.Systray (Eo.Base)
[[Get the title of the Status Notifier Item.]]
}
values {
title: const(char)* @nullable;
title: string @nullable;
}
}
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.]]
params {
@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 label: const(char)*; [[The label of the item.]]
@in icon: string @optional; [[A string with icon name or the absolute path of an image file.]]
@in label: string; [[The label of the item.]]
@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.]]
}
@ -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.]]
params {
@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 label: const(char)*; [[The label of the item.]]
@in icon: string @optional; [[A string with icon name or the absolute path of an image file.]]
@in label: string; [[The label of the item.]]
@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.]]
}
@ -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.]]
params {
@in icon: const(char)* @optional; [[A string with icon name or the absolute path of an image file.]]
@in label: const(char)*; [[The label of the item.]]
@in icon: string @optional; [[A string with icon name or the absolute path of an image file.]]
@in label: string; [[The label of the item.]]
@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.]]
}
@ -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.]]
params {
@in icon: const(char)* @optional; [[A string with icon name or the absolute path of an image file.]]
@in label: const(char)*; [[The label of the item.]]
@in icon: string @optional; [[A string with icon name or the absolute path of an image file.]]
@in label: string; [[The label of the item.]]
@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.]]
}
@ -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.]]
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.
Can be created with elm_toolbar_item_state_add() and removed with elm_toolbar_item_state_del().
]]
label: const(char)*;
icon_str: const(char)*;
label: string;
icon_str: string;
icon: Evas.Object;
func: Evas_Smart_Cb ;
data: const(void)*;
@ -111,7 +111,7 @@ class Elm.Toolbar.Item(Elm.Widget.Item)
]]
}
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.]]
}
}
@ -197,8 +197,8 @@ class Elm.Toolbar.Item(Elm.Widget.Item)
params {
@in img: const (void) *; [[The binary data that will be used as an image.]]
@in size: size; [[The size of binary data $img.]]
@in format: const (char) *; [[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 format: string; [[Optional format of $img to pass to the image loader.]]
@in key: string; [[Optional key of $img to pass to the image loader (eg. if $img is an edje file).]]
}
return: bool;
}
@ -209,8 +209,8 @@ class Elm.Toolbar.Item(Elm.Widget.Item)
elm_toolbar_item_icon_set().
]]
params {
@in file: const (char) *; [[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 file: string; [[The file that contains the image.]]
@in key: string; [[Optional key of $img to pass to the image loader (eg. if $img is an edje file).]]
}
return: bool;
}
@ -226,8 +226,8 @@ class Elm.Toolbar.Item(Elm.Widget.Item)
@.state_del.
]]
params {
@in icon: const (char) *; [[A string with icon name or the absolute path of an image file.]]
@in label: const (char) *; [[The label of the new state.]]
@in icon: string; [[A string with icon name or the absolute path of an image file.]]
@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 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.
]]
return: const(char)*; [[A string containing the title.]]
return: string; [[A string containing the title.]]
}
}
play {

View File

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

View File

@ -11,7 +11,7 @@ class Elm.View.List (Eo.Base)
params {
@in genlist: Evas.Object; [[Genlist object]]
@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 {
@ -29,8 +29,8 @@ class Elm.View.List (Eo.Base)
@since 1.11
]]
params {
@in property: const(char)*; [[Property name]]
@in part: const(char)*; [[Edje's theme part]]
@in property: string; [[Property name]]
@in part: string; [[Edje's theme part]]
}
}
model_set {

View File

@ -44,7 +44,7 @@ class Elm.Web (Elm.Widget)
[[Return current useragent of elm_web object.]]
}
values {
user_agent: const(char)*; [[String for useragent.]]
user_agent: string; [[String for useragent.]]
}
}
@property url @virtual_pure {
@ -64,7 +64,7 @@ class Elm.Web (Elm.Widget)
]]
}
values {
url: const(char)*; [[The URL to set.]]
url: string; [[The URL to set.]]
}
}
@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
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
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
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
failure.
]]
@ -390,9 +390,9 @@ class Elm.Web (Elm.Widget)
]]
return: bool;
params {
@in html: const(char)*; [[HTML data to load.]]
@in base_url: const(char)* @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 html: string; [[HTML data to load.]]
@in base_url: string @optional; [[Base URL used for relative paths to external objects (optional).]]
@in unreachable_url: string @optional; [[URL that could not be reached (optional).]]
}
}
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
or failure.]]
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 forward: bool; [[If search is from cursor and on or backwards.]]
@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.]]
return: uint; [[Number of matched $string.]]
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 highlight: bool; [[If matches should be highlighted.]]
@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 {
}
values {
style: const(char)*; [[The name of the focus highlight style.]]
style: string; [[The name of the focus highlight style.]]
}
}
@property tree_unfocusable {
@ -152,7 +152,7 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
get {
}
values {
style: const(char)*;
style: string;
}
}
@property scale {
@ -232,7 +232,7 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
get {
}
values {
txt: const(char)* @nullable;
txt: string @nullable;
}
}
@property drag_lock_x {
@ -276,9 +276,9 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
}
values {
edj: Evas.Object;
wname: const(char)*;
welement: const(char)*;
wstyle: const(char)*;
wname: string;
welement: string;
wstyle: string;
}
}
@property hover_object {
@ -307,8 +307,8 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
set {
}
values {
part: const(char)*;
domain: const(char)*;
part: string;
domain: string;
translatable: bool;
}
}
@ -331,9 +331,9 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
set {
}
values {
part: const(char)*;
domain: const(char)*;
label: const(char)*;
part: string;
domain: string;
label: string;
}
}
@property scrollable_children {
@ -451,10 +451,10 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
get {
}
keys {
part: const(char)*;
part: string;
}
values {
label: const(char)*;
label: string;
}
}
newest_focus_order_get @const {
@ -522,10 +522,10 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
}
}
part_text_translate {
return: const(char)*;
return: string;
params {
@in part: const(char)*;
@in text: const(char)*;
@in part: string;
@in text: string;
}
}
focus_highlight_geometry_get @const {
@ -636,8 +636,8 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
}
signal_callback_add {
params {
@in emission: const(char)*;
@in source: const(char)*;
@in emission: string;
@in source: string;
@in func: Edje.Signal_Cb;
@in data: void *;
}
@ -649,7 +649,7 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
name_find @const {
return: Evas.Object;
params {
@in name: const(char)*;
@in name: string;
@in recurse: int;
}
}
@ -706,9 +706,9 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
}
}
translatable_part_text_get @const {
return: const(char)*;
return: string;
params {
@in part: const(char)*;
@in part: string;
}
}
focus_restore {
@ -778,15 +778,15 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
signal_callback_del {
return: void *;
params {
@in emission: const(char)*;
@in source: const(char)*;
@in emission: string;
@in source: string;
@in func: Edje.Signal_Cb;
}
}
signal_emit {
params {
@in emission: const(char)*;
@in source: const(char)*;
@in emission: string;
@in source: string;
}
}
disable {

View File

@ -34,7 +34,7 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
set {
}
values {
style: const (char)*; [[the theme style used/to use (default, transparent, ...)]]
style: string; [[the theme style used/to use (default, transparent, ...)]]
}
}
@property cursor {
@ -54,7 +54,7 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
set {
}
values {
cursor: const (char) *; [[the cursor type's name]]
cursor: string; [[the cursor type's name]]
}
}
@property cursor_style {
@ -73,7 +73,7 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
set {
}
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 {
@ -105,7 +105,7 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
set {
}
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 {
content: Evas.Object; [[The content of the object item]]
@ -120,10 +120,10 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
set {
}
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 {
label: const (char) *; [[Text of the label]]
label: string; [[Text of the label]]
}
}
@property part_text_custom @protected {
@ -136,10 +136,10 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
legacy: null;
}
keys {
part: const (char) *;
part: string;
}
values {
label: const (char) *;
label: string;
}
}
@property focus {
@ -163,7 +163,7 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
set {
}
values {
style: const (char) *; [[The style of object item]]
style: string; [[The style of object item]]
}
}
@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.]]
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 {
[[Set widget item tooltip as a text string]]
legacy: null;
params {
text: const (char) *;
text: string;
}
}
tooltip_unset {
@ -258,7 +258,7 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
Note: Elementary object items may have many contents]]
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;
}
@ -275,8 +275,8 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
@since 1.8]]
params {
emission: const (char) *; [[The signal's name.]]
source: const (char) *; [[The signal's source.]]
emission: string; [[The signal's name.]]
source: string; [[The signal's source.]]
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.]]
}
@ -295,8 +295,8 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
@since 1.8]]
params {
emission: const (char) *; [[The signal's name.]]
source: const (char) *; [[The signal's source.]]
emission: string; [[The signal's name.]]
source: string; [[The signal's source.]]
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.]]
@ -308,14 +308,14 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
edje program can respond to a signal by specifying matching
'signal' and 'source' fields.]]
params {
emission: const (char) *; [[The signal's name.]]
source: const (char) *; [[The signal's source.]]
emission: string; [[The signal's name.]]
source: string; [[The signal's source.]]
}
}
access_info_set {
[[Set the text to read out when in accessibility mode]]
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 {
@ -341,9 +341,9 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
@since 1.8]]
params {
part: const (char) *; [[The name of the part to set]]
domain: const (char) *; [[The translation domain to use]]
label: const (char) *; [[The original, non-translated text to set]]
part: string; [[The name of the part to set]]
domain: string; [[The translation domain to use]]
label: string; [[The original, non-translated text to set]]
}
}
translatable_part_text_get @const {
@ -355,9 +355,9 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
@since 1.8]]
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 {
[[Query translate]]
@ -378,8 +378,8 @@ class Elm.Widget.Item(Eo.Base, Elm.Interface.Atspi_Accessible,
@since 1.8]]
params {
part: const (char) *; [[The part name of the translatable text]]
domain: const (char) *; [[The translation domain to use]]
part: string; [[The part name of the translatable text]]
domain: string; [[The translation domain to use]]
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 {
icon_name: const(char)*; [[The icon name to set.]]
icon_name: string; [[The icon name to set.]]
}
}
@property withdrawn {
@ -363,7 +363,7 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
]]
}
values {
role: const(char)*; [[The role to set.]]
role: string; [[The role to set.]]
}
}
@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.]]
}
values {
style: const(char)* @nullable; [[The style or $null if none.]]
style: string @nullable; [[The style or $null if none.]]
}
}
@property borderless {
@ -446,7 +446,7 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
@since 1.8
]]
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.]]
}
}
@ -490,7 +490,7 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
]]
}
values {
title: const(char)*; [[The title.]]
title: string; [[The title.]]
}
}
@property alpha {
@ -658,7 +658,7 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
]]
}
values {
profile: const(char)*; [[The string value of a window profile.]]
profile: string; [[The string value of a window profile.]]
}
}
@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.]]
}
values {
name: const(char)* @nullable;
name: string @nullable;
}
}
@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.]]
return: bool;
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
$svcnum) otherwise creation may fail.]]
@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;
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 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.]]
@ -974,7 +974,7 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
]]
return: bool;
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 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
]]
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 {
@ -995,7 +995,7 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
@since 1.18
]]
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 {
@ -1013,7 +1013,7 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
@since 1.18
]]
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;
}
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".]]
val: const(char) *; [[The value of the option. Currently only
val: string; [[The value of the option. Currently only
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.]]
}
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).]]
}
}

View File

@ -2,7 +2,7 @@ import eina_types;
struct Eo.Event.Description {
[[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.]]
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]]
@ -88,7 +88,7 @@ abstract Eo.Base ()
get {
}
values {
name: const(char)* @nullable; [[the name]]
name: string @nullable; [[the name]]
}
}
@property comment {
@ -103,7 +103,7 @@ abstract Eo.Base ()
get {
}
values {
comment: const(char)* @nullable; [[the comment]]
comment: string @nullable; [[the comment]]
}
}
@property event_global_freeze_count @class {
@ -177,7 +177,7 @@ abstract Eo.Base ()
the search will match any object of that class.
]]
params {
@in search: const(char)*; [[the name search string]]
@in search: string; [[the name search string]]
}
return: Eo.Base; [[the first object found]]
}
@ -207,7 +207,7 @@ abstract Eo.Base ()
The user is in charge of freeing the data.
]]
keys {
key: const(char) *; [[the key associated with the data]]
key: string; [[the key associated with the data]]
}
set {
values {
@ -232,7 +232,7 @@ abstract Eo.Base ()
are shared and can store only one thing
]]
keys {
key: const(char) *; [[the key associated with the object ref]]
key: string; [[the key associated with the object ref]]
}
set {
values {
@ -256,7 +256,7 @@ abstract Eo.Base ()
are shared and can store only one thing
]]
keys {
key: const(char)*; [[the key associated with the value]]
key: string; [[the key associated with the value]]
}
values {
value: generic_value *; [[the value to set]]

View File

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

View File

@ -4,7 +4,7 @@ class Efl.VG.Container (Efl.VG)
methods {
child_get {
params {
@in name: const(char)*;
@in name: string;
}
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
errors.]]
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.]]
}
}
@ -442,7 +442,7 @@ class Evas.Box (Evas.Smart.Clipped)
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
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 {
@in property: int; [[The numerical identifier of the option being searched,
for its name.]]

View File

@ -559,7 +559,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
@.key_lock_off.
]]
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 {
@ -580,7 +580,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
modifier for canvas $e.
]]
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 {
@ -603,7 +603,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
"Control", "Alt", "Meta", "Hyper", "Super".
]]
params {
@in keyname: const(char)* @nonull; [[
@in keyname: string @nonull; [[
The name of the modifier key to add to the list of
Evas modifiers.
]]
@ -618,7 +618,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
\@ref evas_key_modifier_is_set.
]]
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 {
@ -749,7 +749,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
See also @.key_lock_on.
]]
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 {
@ -814,7 +814,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
See also @.key_modifier_off.
]]
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 {
@ -824,7 +824,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
fontconfig support, and the paths provided at runtime as
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
strings. Be sure to call \@ref evas_font_available_list_free
after you're done.
@ -855,7 +855,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
$null.
]]
params {
@in name: const(char)*; [[The given name.]]
@in name: string; [[The given name.]]
}
}
font_path_append {
@ -863,7 +863,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
given evas.
]]
params {
@in path: const(char)* @nonull; [[The new font path.]]
@in path: string @nonull; [[The new font path.]]
}
}
touch_point_list_nth_id_get {
@ -930,7 +930,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
canvas $e.
]]
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 {
@ -953,7 +953,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
}
font_path_list @const {
[[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 {
[[Reload the image cache.
@ -1054,7 +1054,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
See also @.key_modifier_add.
]]
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 {
@ -1202,7 +1202,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
given evas.
]]
params {
@in path: const(char)* @nonull; [[The new font path.]]
@in path: string @nonull; [[The new font path.]]
}
}
obscured_clear {
@ -1270,7 +1270,7 @@ class Evas.Canvas (Eo.Base, Evas.Common_Interface, Efl.Animator,
"Num_Lock", "Scroll_Lock".
]]
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 {

View File

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