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.]]
}
}
[[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.]]
}
}
}
[[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 {
params {
num: int; [[The argument number to get.]]
}
- return: const(char)*; [[The argument string.]]
+ return: string; [[The argument string.]]
}
}
implements {
get {
}
values {
- name: const(char)*; [[Name]]
+ name: string; [[Name]]
}
}
@property paused {
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 {
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.]]
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.]]
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 {
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.]]
}
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]]
}
}
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.]]
}
legacy: null;
}
values {
- ip: const(char)*; [[The IP address]]
+ ip: string; [[The IP address]]
}
}
@property uptime {
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.]]
}
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]]
}
}
get {
}
values {
- name: const(char) *; [[The name of the server.]]
+ name: string; [[The name of the server.]]
}
}
@property client_limit {
get {
}
values {
- url: const(char) *; [[The URL]]
+ url: string; [[The URL]]
}
}
}
symbol_get {
return: void * @warn_unused;
params {
- @in name: const(char)*;
+ @in name: string;
}
}
}
@since 1.1.0]]
}
values {
- language: const(char)*; [[The language value]]
+ language: string; [[The language value]]
}
}
@property animation {
\@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]]
}
}
\@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]]
}
}
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]]
}
}
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.]]
\@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]]
}
}
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 {
\@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]]
}
}
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 {
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.]]
}
}
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;
}
}
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]]
}
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]]
}
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]]
}
@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 {
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 {
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.]]
}
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]]
}
}
@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 {
@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 {
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
@since 1.2.0]]
params {
- @in part: const(char)*; [[The part name]]
+ @in part: string; [[The part name]]
}
}
part_text_item_geometry_get @const {
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]]
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 {
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]]
}
@since 1.2.0]]
params {
- @in part: const(char)*; [[The part name]]
+ @in part: string; [[The part name]]
}
}
part_text_input_panel_imdata_set {
@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]]
}
@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]]
}
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]]
}
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]]
}
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]]
}
@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]]
}
@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]]
}
}
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]]
}
}
@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]]
}
}
@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 {
@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.]]
}
}
@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 {
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 {
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]]
}
}
@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]]
}
}
@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 {
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 {
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]]
}
}
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]]
}
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]]
}
* @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 {
@since 1.8]]
params {
- @in part: const(char)*; [[The part name]]
+ @in part: string; [[The part name]]
@in variation: int; [[layout variation type]]
}
}
@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 {
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 {
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 {
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]]
}
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]]
}
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]]
}
}
#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 {
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 {
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 {
*/
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.]]
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 {
@since 1.2.0]]
params {
- @in part: const(char)*; [[The part name]]
+ @in part: string; [[The part name]]
@in disabled: bool; [[The state]]
}
}
@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 {
@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]]
}
}
@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 {
@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.]]
}
}
@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 {
* }
* @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 {
@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]]
}
@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 {
@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]]
}
}
@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 {
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
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
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]]
}
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 {
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 {
@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.)]]
}
}
@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 {
@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]]
}
}
@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 {
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 {
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.]]
}
}
@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 {
values are zeroed.]]
}
keys {
- color_class: const(char)*;
+ color_class: string;
}
values {
r: int; [[Object Red value]]
[[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 {
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 {
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]]
@since 1.17]]
params {
- @in size_class: const(char)*;
+ @in size_class: string;
}
}
part_drag_step {
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]]
}
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]]
}
}
[[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]]
[[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 {
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]]
}
@since 1.2.0]]
params {
- @in part: const(char)*; [[The part name]]
+ @in part: string; [[The part name]]
}
}
part_exists @const {
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]]
}
}
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]]
}
}
@ 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.]]
}
}
@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 {
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]]
}
}
[[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 {
values {
ed: void*;
rp: void*;
- part: const(char)*;
+ part: string;
}
}
}
content: Efl.Gfx;
}
values {
- name: const(char)*;
+ name: string;
}
}
@property content {
}
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.]]
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.]]
}
}
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).]]
}
}
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.]]
]]
}
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 {
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;
}
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.]]
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']]
}
}
}
append_svg_path {
params {
- @in svg_path_data: const(char)*;
+ @in svg_path_data: string;
}
}
interpolate {
}
@property name {
values {
- name: const(char)*;
+ name: string;
}
}
@property description {
values {
- desc: const(char)*;
+ desc: string;
}
}
@property parent {
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 ()
]]
}
values {
- properties: const(array<const(char)*>); [[array of current properties]]
+ properties: const(array<string>); [[array of current properties]]
}
}
property_set {
@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]]
}
@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]]
}
}
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.]]
}
]]
}
values {
- text: const(char)*; [[Text string to display on it.]]
+ text: string; [[Text string to display on it.]]
}
}
}
]]
}
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.]]
}
}
]]
}
values {
- font_source: const(char)*; [[The font file's path.]]
+ font_source: string; [[The font file's path.]]
}
}
}
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]]
}
}
}
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 ]]
}
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 {
set {}
get {}
values {
- path: const(char)*; [[ The input virtual path to a file ]]
+ path: string; [[ The input virtual path to a file ]]
}
}
@property result {
set {}
get {}
values {
- path: const(char)*; [[ The resulting destination file ]]
+ path: string; [[ The resulting destination file ]]
}
}
do {
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 ]]
}
struct Eio.Filter.Name.Data
{
- file: const(char)*;
+ file: string;
filter: bool;
}
struct Eio.Xattr.Data
{
- data: const(char)*;
+ data: string;
size: uint;
}
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)*>;
}
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)*>;
}
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)*>;
}
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)*>;
}
file_direct_stat {
[[Get stat info on a given file/directory.]]
params {
- @in path: const(char)*;
+ @in path: string;
}
return: promise<Eina_Stat>;
}
@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>;
}
}
[[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;
}
}
get {
keys {
- path: const(char)*;
- attribute: const(char)*;
+ path: string;
+ attribute: string;
}
return: promise<Eio.Xattr.Data>;
}
keys {
- path: const(char)*;
+ path: string;
}
}
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*>;
@since 1.11
]]
params {
- @in path: const(char)*; [[Root path provided by caller]]
+ @in path: string; [[Root path provided by caller]]
}
}
}
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)
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;
}
}
}
@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]]
}
}
[[Name of the argument]]
get {}
values {
- name: const(char)*; [[Argument name]]
+ name: string; [[Argument name]]
}
}
}
@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]]
}
}
@property address {
[[Remote DBus address]]
values {
- address: const(char)*; [[Address]]
+ address: string; [[Address]]
}
}
@property private {
@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 {
@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 {
@property address {
[[Remote address of DBus]]
values {
- address: const(char)*; [[Address]]
+ address: string; [[Address]]
}
}
@property private {
@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]]
}
}
}
[[Proxy name]]
get {}
values {
- name: const(char)*; [[Proxy name]]
+ name: string; [[Proxy name]]
}
}
}
]]
}
values {
- name: const(char)*; [[The icon name]]
+ name: string; [[The icon name]]
}
}
}
values {
layout: Eo.Base;
pack: Eo.Base;
- part: const(char)*;
+ part: string;
}
}
}
values {
layout: Eo.Base;
pack: Eo.Base;
- part: const(char)*;
+ part: string;
}
}
}
@property selected_label {
get {
[[Get actionslider selected label.]]
- return: const(char)*; [[Selected label]]
+ return: string; [[Selected label]]
}
}
}
[[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 {
}
path_set {
params {
- path: const(char) *;
+ path: string;
}
}
@property path {
[[Get application package]]
}
values {
- ret: const(char)*; [[Package of application]]
+ ret: string; [[Package of application]]
}
}
@property icon {
[[Get icon path of view]]
}
values {
- ret: const(char)*; [[icon path of view]]
+ ret: string; [[icon path of view]]
}
}
@property progress {
[[Get title of view]]
}
values {
- ret: const(char)*; [[title of view]]
+ ret: string; [[title of view]]
}
}
pause {
get {
}
values {
- ret: const(char)*;
+ ret: string;
}
}
@property package {
[[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]]
}
}
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]]
}
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 {
get {
}
values {
- icon: const(char)*;
+ icon: string;
}
}
@property title {
get {
}
values {
- title: const(char)* @nullable;
+ title: string @nullable;
}
}
@property window {
get {
}
values {
- ret: const(char) *;
+ ret: string;
}
}
@property state {
get {
}
values {
- ret: const(char)*;
+ ret: string;
}
}
@property pixels {
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').]]
}
*/
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
]]
}
values {
- palette_name: const(char)*; [[Name of palette]]
+ palette_name: string; [[Name of palette]]
}
}
@property mode {
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]]
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]]
[[Get the datetime format.]]
}
values {
- fmt: const(char)* @nullable; [[The datetime format.]]
+ fmt: string @nullable; [[The datetime format.]]
}
}
field_limit_set {
*/
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').]]
}
*/
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(). ]]
[[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 {
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 {
@since 1.7
]]
params {
- @in style: const(char)*; [[The style user to push.]]
+ @in style: string; [[The style user to push.]]
}
}
item_provider_remove {
@since 1.7
]]
- return: const(char)*;
+ return: string;
}
context_menu_clear {
[[This clears and frees the items in a entry's contextual (longpress)
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 {
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 {
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.]]
]]
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.]]
]]
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.]]
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.]]
}
}
@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]]
}
}
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.]]
}
}
]]
}
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 {
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.]]
}
}
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.]]
}
}
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]]
@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]]
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]]
}
}
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]]
}
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]]
}
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]]
}
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]]
}
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]]
}
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 {
struct Elm.Atspi.Attribute
{
- key: const(char) *;
- value: const(char) *;
+ key: string;
+ value: string;
}
struct Elm.Atspi.Relation
[[Gets an localized string describing ATSPI widget role name.]]
}
values {
- localized_name: const(char)*;
+ localized_name: string;
}
}
@property name {
[[Gets human-readable string indentifying widget accessibility role.]]
}
values {
- role_name: const(char)*;
+ role_name: string;
}
}
@property attributes @protected {
[[Sets contextual information about widget.]]
}
values {
- description: const(char)*;
+ description: string;
}
}
@property parent {
when accessibility is enabled.]]
}
values {
- domain: const(char)*; [[ translation domain ]]
+ domain: string; [[ translation domain ]]
}
}
@property type {
}
}
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;
[[Gets action name for given id]]
}
values {
- name: const(char)*;
+ name: string;
}
keys {
id: int;
[[Gets localized action name for given id]]
}
values {
- name: const(char)*;
+ name: string;
}
keys {
id: int;
return: bool;
}
values {
- description: const(char)*;
+ description: string;
}
keys {
id: int;
set {
}
values {
- description: const(char)*;
+ description: string;
}
}
@property locale @protected {
[[Gets locale of the image description.]]
}
values {
- locale: const(char)*;
+ locale: string;
}
}
}
struct Elm.Atspi_Text.Attribute
{
- name: const(char)*;
- value: const(char)*;
+ name: string;
+ value: string;
}
struct Elm.Atspi_Text.Range
struct Elm.Atspi_Text.Change_Info
{
- content: const(char)*;
+ content: string;
inserted: bool;
pos: size;
len: size;
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.]]
}
return: bool;
}
values {
- string: const(char)*;
+ string: string;
}
}
insert @protected {
params {
- @in string: const(char)*;
+ @in string: string;
@in position: int;
}
return: bool;
}
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 {
values {
lower_limit: double;
upper_limit: double;
- description: const(char)*;
+ description: string;
}
}
@property increment @protected {
[[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 {
[[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 {
[[Get a list of selected paths in the fileselector.]]
}
values {
- ret: const(list<const(char)*>);
+ ret: const(list<string>);
}
}
@property current_name {
get {
}
values {
- name: const(char)*;
+ name: string;
}
}
custom_filter_append {
params {
@in func: Elm_Fileselector_Filter_Func; [[function]]
@in data: void *;
- @in filter_name: const(char)*;
+ @in filter_name: string;
}
return: bool;
}
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;
}
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)
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 {
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)]]
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 {
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 {
[[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 {
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
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 {
}
@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 {
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.]]
}
'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.]]
}
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.]]
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.]]
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.]]
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.]]
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.]]
[[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 {
]]
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.]]
}
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.]]
}
]]
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.]]
@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.]]
}
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.]]
}
]]
}
values {
- icon: const (char)*; [[The name of icon object.]]
+ icon: string; [[The name of icon object.]]
}
}
@property selected {
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]]
}
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]]
}
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]]
}
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]]
}
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 {
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 {
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.]]
}
}
}
[[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 {
[[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).]]
}
]]
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.]]
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]]
}
}
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]]
}
}
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 {
@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]]
}
}
@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 {
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]]
}
}
@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]]
}
}
@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 {
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 {
@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]]
}
}
@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]]
}
}
}
@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)]]
}
}
@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 {
[[Set custom theme elements for the scroller]]
}
values {
- klass: const(char)*;
- group: const(char)*;
+ klass: string;
+ group: string;
}
}
page_scroll_limit_set @const {
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.]]
}
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.]]
}
}
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 {
]]
}
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 {
[[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 {
]]
}
values {
- transition: const(char)* @nullable; [[The new transition's name string.]]
+ transition: string @nullable; [[The new transition's name string.]]
}
}
@property loop {
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).
]]
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)
]]
}
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 {
*/
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.]]
}
}
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
]]
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 {
[[Get the id of the Status Notifier Item.]]
}
values {
- id: const(char)* @nullable;
+ id: string @nullable;
}
}
@property category {
[[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 {
[[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 {
[[Get the name of the icon used by the Status Notifier Item.]]
}
values {
- icon_name: const(char)* @nullable;
+ icon_name: string @nullable;
}
}
@property title {
[[Get the title of the Status Notifier Item.]]
}
values {
- title: const(char)* @nullable;
+ title: string @nullable;
}
}
register {
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.]]
}
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.]]
}
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.]]
}
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.]]
}
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.]]
}
}
}
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)*;
]]
}
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.]]
}
}
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;
}
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;
}
@.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.]]
}
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 {
@since 1.11
]]
params {
- @in propname: const(char)*; [[Property name]]
+ @in propname: string; [[Property name]]
@in evas: Evas.Object; [[Evas widget]]
}
}
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 {
@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 {
[[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 {
]]
}
values {
- url: const(char)*; [[The URL to set.]]
+ url: string; [[The URL to set.]]
}
}
@property bg_color @virtual_pure {
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.]]
}
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.
]]
]]
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 {
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.]]
[[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.]]
get {
}
values {
- style: const(char)*; [[The name of the focus highlight style.]]
+ style: string; [[The name of the focus highlight style.]]
}
}
@property tree_unfocusable {
get {
}
values {
- style: const(char)*;
+ style: string;
}
}
@property scale {
get {
}
values {
- txt: const(char)* @nullable;
+ txt: string @nullable;
}
}
@property drag_lock_x {
}
values {
edj: Evas.Object;
- wname: const(char)*;
- welement: const(char)*;
- wstyle: const(char)*;
+ wname: string;
+ welement: string;
+ wstyle: string;
}
}
@property hover_object {
set {
}
values {
- part: const(char)*;
- domain: const(char)*;
+ part: string;
+ domain: string;
translatable: bool;
}
}
set {
}
values {
- part: const(char)*;
- domain: const(char)*;
- label: const(char)*;
+ part: string;
+ domain: string;
+ label: string;
}
}
@property scrollable_children {
get {
}
keys {
- part: const(char)*;
+ part: string;
}
values {
- label: const(char)*;
+ label: string;
}
}
newest_focus_order_get @const {
}
}
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 {
}
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 *;
}
name_find @const {
return: Evas.Object;
params {
- @in name: const(char)*;
+ @in name: string;
@in recurse: int;
}
}
}
}
translatable_part_text_get @const {
- return: const(char)*;
+ return: string;
params {
- @in part: const(char)*;
+ @in part: string;
}
}
focus_restore {
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 {
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 {
set {
}
values {
- cursor: const (char) *; [[the cursor type's name]]
+ cursor: string; [[the cursor type's name]]
}
}
@property cursor_style {
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 {
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]]
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 {
legacy: null;
}
keys {
- part: const (char) *;
+ part: string;
}
values {
- label: const (char) *;
+ label: string;
}
}
@property focus {
set {
}
values {
- style: const (char) *; [[The style of object item]]
+ style: string; [[The style of object item]]
}
}
@property disabled {
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 {
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;
}
@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.]]
}
@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.]]
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 {
@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 {
@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]]
@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.]]
}
}
]]
}
values {
- icon_name: const(char)*; [[The icon name to set.]]
+ icon_name: string; [[The icon name to set.]]
}
}
@property withdrawn {
]]
}
values {
- role: const(char)*; [[The role to set.]]
+ role: string; [[The role to set.]]
}
}
@property size_step {
[[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 {
@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.]]
}
}
]]
}
values {
- title: const(char)*; [[The title.]]
+ title: string; [[The title.]]
}
}
@property alpha {
]]
}
values {
- profile: const(char)*; [[The string value of a window profile.]]
+ profile: string; [[The string value of a window profile.]]
}
}
@property shaped {
[[Can only be used at creation time, within \@ref eo_add.]]
}
values {
- name: const(char)* @nullable;
+ name: string @nullable;
}
}
@property type { /* FIXME: before finalize */
[[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
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.]]
]]
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.]]
}
@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 {
@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 {
@since 1.18
]]
params {
- @in uri: const(char)*; [[This is the uri to open]]
+ @in uri: string; [[This is the uri to open]]
}
}
}
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" (?!?!?!)]]
}
}
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).]]
}
}
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]]
get {
}
values {
- name: const(char)* @nullable; [[the name]]
+ name: string @nullable; [[the name]]
}
}
@property comment {
get {
}
values {
- comment: const(char)* @nullable; [[the comment]]
+ comment: string @nullable; [[the comment]]
}
}
@property event_global_freeze_count @class {
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]]
}
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 {
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 {
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]]
]]
}
values {
- name: const(char) *;
+ name: string;
}
}
@property transformation {
methods {
child_get {
params {
- @in name: const(char)*;
+ @in name: string;
}
return: Efl.VG;
}
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.]]
}
}
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.]]
@.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 {
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 {
"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.
]]
\@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 {
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 {
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 {
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.
$null.
]]
params {
- @in name: const(char)*; [[The given name.]]
+ @in name: string; [[The given name.]]
}
}
font_path_append {
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 {
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 {
}
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.
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 {
given evas.
]]
params {
- @in path: const(char)* @nonull; [[The new font path.]]
+ @in path: string @nonull; [[The new font path.]]
}
}
obscured_clear {
"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 {
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.]]
}
}
}
[[Set the data of the given texture from file.]]
params {
- @in file: const(char)*; [[Path to the image file.]]
- @in key: const(char)*; [[Key in the image file.]]
+ @in file: string; [[Path to the image file.]]
+ @in key: string; [[Key in the image file.]]
}
}
*/
}
values {
- type: const(char)*; [[The type of the object.]]
+ type: string; [[The type of the object.]]
}
}
@property size_hint_min {
*/
}
values {
- name: const(char)*; [[The given name.]]
+ name: string; [[The given name.]]
}
}
@property scale {
return: bool @warn_unused; [[$true if the call succeeded, $false otherwise.]]
params {
- @in keyname: const(char)* @nonull; [[The key to request events for.]]
+ @in keyname: string @nonull; [[The key to request events for.]]
@in modifiers: Evas.Modifier_Mask; [[A mask of modifiers that must be
present to trigger the event.]]
@in not_modifiers: Evas.Modifier_Mask; [[A mask of modifiers that must
]]
return: bool @warn_unused;
params {
- @in type: const(char)* @nonull; [[The name (type) of the smart class to check for.]]
+ @in type: string @nonull; [[The name (type) of the smart class to check for.]]
}
}
name_child_find @const {
return: Evas.Object @warn_unused; [[The Evas object with the given name
on success, Otherwise $null.]]
params {
- @in name: const(char)*; [[The given name.]]
+ @in name: string; [[The given name.]]
@in recurse: int; [[
Set to the number of child levels to recurse (0 == don't
recurse, 1 == only look at the children of $obj or their
See the full example @ref Example_Evas_Events "here".
*/
params {
- @in keyname: const(char)* @nonull; [[he key the grab is set for.]]
+ @in keyname: string @nonull; [[he key the grab is set for.]]
@in modifiers: Evas.Modifier_Mask; [[A mask of modifiers that must be
present to trigger the event.]]
@in not_modifiers: Evas.Modifier_Mask; [[A mask of modifiers that mus
return: bool @warn_unused; [[$true if $obj or any of its parents
is of type $type, $false otherwise.]]
params {
- @in type: const(char)* @nonull; [[The type (name string) to check for. Must be the name.]]
+ @in type: string @nonull; [[The type (name string) to check for. Must be the name.]]
}
}
@property no_render {
If parameter is $null, no search
will be done on instance descriptions.]]
params {
- @in name: const(char)* @nonull; [[name of desired callback, must not be $null. The
+ @in name: string @nonull; [[name of desired callback, must not be $null. The
search have a special case for name being the same
pointer as registered with Evas_Smart_Cb_Description, one
can use it to avoid excessive use of strcmp().]]
get {
}
values {
- delim: const(char)*; [[A null terminated string of delimiters, e.g ",|".]]
+ delim: string; [[A null terminated string of delimiters, e.g ",|".]]
}
}
@property outline_color {
[[Get the markup of the object.]]
}
values {
- text: const(char)*; [[The markup text to use.]]
+ text: string; [[The markup text to use.]]
}
}
@property valign {
]]
}
values {
- delim: const(char)*; [[A null terminated string of delimiters, e.g ",|" or $null if empty.]]
+ delim: string; [[A null terminated string of delimiters, e.g ",|" or $null if empty.]]
}
}
@property replace_char {
[[Set the "replacement character" to use for the given textblock object.]]
}
values {
- ch: const(char)*; [[The charset name.]]
+ ch: string; [[The charset name.]]
}
}
@property legacy_newline {
Returns $null if no replacement character is in use.
]]
- return: const(char)*; [[Replacement character or $null.]]
+ return: string; [[Replacement character or $null.]]
}
style_user_pop {
[[Del the from the top of the user style stack.
legacy: evas_textblock_node_format_list_get;
return: const(list<Evas.Object>);
params {
- @in anchor: const(char)*;
+ @in anchor: string;
}
}
style_user_peek @const {
get {
}
keys {
- part: const(char)*;
+ part: string;
}
values {
value: own(list<int>);
[[comment foo]]
params {
@in a: int;
- @in b: const(char)*;
+ @in b: string;
}
}
pure_foo3 @virtual_pure {
struct Named {
field: int;
- something: const(char)*;
+ something: string;
}
struct Another {
}
name_get {
params {
- @out name: const(char)*;
+ @out name: string;
}
return: bool;
}
}
method_array_of_strings_check {
params {
- @in a_in: array<const(char) *>;
+ @in a_in: array<string>;
}
- return: array<const(char) *>;
+ return: array<string>;
}
method_array_of_ints_check {
params {
}
method_list_of_strings_check {
params {
- @in l_in: list<const(char) *>;
+ @in l_in: list<string>;
}
- return: list<const(char) *>;
+ return: list<string>;
}
method_list_of_ints_check {
params {
}
method_accessor_of_strings_check {
params {
- @in a_in: accessor<const(char) *>;
+ @in a_in: accessor<string>;
}
- return: accessor<const(char) *>;
+ return: accessor<string>;
}
method_accessor_of_ints_check {
params {
}
method_iterator_of_strings_check {
params {
- @in i_in: iterator<const(char) *>;
+ @in i_in: iterator<string>;
}
- return: iterator<const(char) *>;
+ return: iterator<string>;
}
method_iterator_of_ints_check {
params {
events {
test;
test,structarg: Test.Struct_Ex;
- test,stringarg: const(char)*;
+ test,stringarg: string;
repeated,event,name;
}
}