class Elm.Actionslider (Elm.Layout)
{
eo_prefix: elm_obj_actionslider;
- properties {
- indicator_pos {
+ methods {
+ @property indicator_pos {
set {
/*@
Set actionslider indicator position.
Elm_Actionslider_Pos pos; /*@ The position of the indicator. */
}
}
- magnet_pos {
+ @property magnet_pos {
set {
/*@
Set actionslider magnet position. To make multiple positions magnets @c or
Elm_Actionslider_Pos pos; /*@ Bit mask indicating the magnet positions. */
}
}
- enabled_pos {
+ @property enabled_pos {
set {
/*@
Set actionslider enabled position. To set multiple positions as enabled @c or
Elm_Actionslider_Pos pos; /*@ Bit mask indicating the enabled positions. */
}
}
- selected_label {
+ @property selected_label {
get {
/*@
Get actionslider selected label.
{
legacy_prefix: null;
eo_prefix: elm_app_client;
- properties {
- views {
+ methods {
+ @property views {
get {
/*@ Return a iterator with all views of application. */
}
free(own(iterator<Elm_App_Client_View *> *), eina_iterator_free) ret; /*@ The iterator with all views, must be freed after use */
}
}
- package {
+ @property package {
get {
/*@ Return the application package. */
}
const(char)* ret; /*@ application package */
}
}
- }
- methods {
constructor {
/*@ Class constructor of elm_app_client. */
legacy: null;
{
legacy_prefix: null;
eo_prefix: elm_app_client_view;
- properties {
- state {
+ methods {
+ @property state {
get {
/*@ Get state of view */
}
Elm_App_View_State state; /*@ state of view */
}
}
- new_events {
+ @property new_events {
get {
/*@ Get new events of view */
}
int events; /*@ number of events of view */
}
}
- window {
+ @property window {
get {
/*@ Get window of view */
}
int window; /*@ window of view */
}
}
- icon_pixels {
+ @property icon_pixels {
get {
/*@ Get icon pixels of view, view could have a icon in raw format not saved in disk. */
}
const(ubyte)* pixels; /*@ uchar array, with all bytes of icon */
}
}
- path {
+ @property path {
get {
/*@ Get DBus path of view */
}
const(char)* ret; /*@ DBus path of view */
}
}
- package {
+ @property package {
get {
/*@ Get application package */
}
const(char)* ret; /*@ Package of application */
}
}
- icon {
+ @property icon {
get {
/*@ Get icon path of view */
}
const(char)* ret; /*@ icon path of view */
}
}
- progress {
+ @property progress {
get {
/*@ Get progress of view, should be -1 if there nothing in progress or something between 0-100 */
}
ushort progress; /*@ progress of view */
}
}
- title {
+ @property title {
get {
/*@ Get title of view */
}
const(char)* ret; /*@ title of view */
}
}
- }
- methods {
constructor {
/*@ Class constructor of elm_app_client_view */
legacy: null;
{
legacy_prefix: null;
eo_prefix: elm_app_server;
- properties {
- icon {
+ methods {
+ @property icon {
set {
}
get {
Eina_Stringshare *icon; /*@ title of icon */
}
}
- views {
+ @property views {
get {
/*@ Return a iterator with all views of application */
}
free(own(iterator<Elm_App_Server_View *> *), eina_iterator_free) ret; /*@ Iterator with all views of application, you must free iterator after use */
}
}
- path {
+ @property path {
get {
}
values {
const(char)* ret;
}
}
- package {
+ @property package {
get {
}
values {
Eina_Stringshare *ret;
}
}
- pixels {
+ @property pixels {
get {
/*@ Get application raw icon. */
}
const(ubyte)* pixels;
}
}
- }
- methods {
constructor {
/*@ Class constructor of elm_app_server */
legacy: null;
{
legacy_prefix: null;
eo_prefix: elm_app_server_view;
- properties {
- progress {
+ methods {
+ @property progress {
set {
}
get {
short progress;
}
}
- new_events {
+ @property new_events {
set {
}
get {
int events;
}
}
- icon {
+ @property icon {
set {
}
get {
const(char)* icon;
}
}
- title {
+ @property title {
set {
}
get {
const(char)* title @nullable;
}
}
- window {
+ @property window {
set {
}
values {
Evas_Object *win;
}
}
- id {
+ @property id {
get {
}
values {
Eina_Stringshare *ret;
}
}
- state {
+ @property state {
get {
}
values {
Elm_App_View_State ret;
}
}
- path {
+ @property path {
get {
}
values {
const(char)* ret;
}
}
- pixels {
+ @property pixels {
get {
/*@ Get application raw icon. */
}
const(ubyte)* pixels;
}
}
- }
- methods {
constructor {
/*@ Class constructor of elm_app_server_view */
legacy: null;
class Elm.Bg (Elm.Layout, Efl.File)
{
eo_prefix: elm_obj_bg;
- properties {
- option {
+ methods {
+ @property option {
set {
/*@
Set the mode of display for a given background widget's image
Elm_Bg_Option option; /*@ The desired background option (see #Elm_Bg_Option) */
}
}
- color {
+ @property color {
set {
/*@
Set the color on a given background widget
int a; /*@ The blue color component's value */
}
}
- load_size {
+ @property load_size {
set {
/*@
Set the size of the pixmap representation of the image set on a
class Elm.Box (Elm.Widget)
{
eo_prefix: elm_obj_box;
- properties {
- homogeneous {
+ methods {
+ @property homogeneous {
set {
/*@
Set the box to arrange its children homogeneously
bool homogeneous; /*@ The homogeneous flag */
}
}
- align {
+ @property align {
set {
/*@
Set the alignment of the whole bounding box of contents.
double vertical; /*@ The vertical alignment of elements */
}
}
- horizontal {
+ @property horizontal {
set {
/*@
Set the horizontal orientation
@c EINA_FALSE = vertical) */
}
}
- padding {
+ @property padding {
set {
/*@
Set the space (padding) between the box's elements.
Evas_Coord vertical; /*@ The vertical space between elements */
}
}
- layout {
+ @property layout {
set {
/*@
Set the layout defining function to be used by the box
Ecore_Cb free_data @optional; /*@ Function called to free @p data */
}
}
- children {
+ @property children {
get {
/*@
Get a list of the objects packed into the box
return: free(own(list<Evas_Object*>*), eina_list_free) @warn_unused;
}
}
- }
- methods {
pack_end {
/*@
Add an object at the end of the pack list
class Elm.Bubble (Elm.Layout)
{
eo_prefix: elm_obj_bubble;
- properties {
- pos {
+ methods {
+ @property pos {
set {
/*@
Set the corner of the bubble
Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_button;
- properties {
- autorepeat_initial_timeout {
+ methods {
+ @property autorepeat_initial_timeout {
set {
/*@
Set the initial timeout before the autorepeat event is generated
double t; /*@ Timeout in seconds */
}
}
- autorepeat_gap_timeout {
+ @property autorepeat_gap_timeout {
set {
/*@
Set the interval between each generated autorepeat event
double t; /*@ Interval in seconds */
}
}
- autorepeat {
+ @property autorepeat {
set {
/*@
Turn on/off the autorepeat event generated when the button is kept pressed
bool on; /*@ A bool to turn on/off the event */
}
}
- admits_autorepeat {
+ @property admits_autorepeat {
get {
/*@ Get whether the button supports autorepeat. */
legacy: null;
class Elm.Calendar (Elm.Layout, Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_calendar;
- properties {
- first_day_of_week {
+ methods {
+ @property first_day_of_week {
set {
/*@
Set the first day of week to use on calendar widgets'.
..., Saturday = 6) */
}
}
- selectable {
+ @property selectable {
set {
/*@
Define which fields of a @b tm struct will be taken into account, when
Elm_Calendar_Selectable selectable; /*@ A bitmask of Elm_Calendar_Selectable */
}
}
- interval {
+ @property interval {
set {
/*@
Set the interval on time updates for an user mouse button hold
double interval; /*@ The (first) interval value in seconds */
}
}
- weekdays_names {
+ @property weekdays_names {
set {
/*@
Set weekdays names to be displayed by the calendar.
@warning The strings must be NULL terminated ('@\0'). */
}
}
- select_mode {
+ @property select_mode {
set {
/*@
Set select day mode to use.
Elm_Calendar_Select_Mode mode; /*@ The select mode to use. */
}
}
- min_max_year {
+ @property min_max_year {
set {
/*@
Set the minimum and maximum values for the year
int max; /*@ The maximum year; */
}
}
- format_function {
+ @property format_function {
set {
/*@
Set a function to format the string that will be used to display
the selected date */
}
}
- marks {
+ @property marks {
get {
/*@
Get a list of all the calendar marks.
return: const(list)*;
}
}
- }
- methods {
selected_time_set {
/*@
Set selected date to be highlighted on calendar.
class Elm.Check (Elm.Layout, Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_check;
- properties {
- state {
+ methods {
+ @property state {
set {
/*@
@brief Set the on/off state of the check object
bool state; /*@ The state to use (1 == on, 0 == off) */
}
}
- state_pointer {
+ @property state_pointer {
set {
/*@
@brief Set a convenience pointer to a boolean to change
class Elm.Clock (Elm.Layout)
{
eo_prefix: elm_obj_clock;
- properties {
- show_am_pm {
+ methods {
+ @property show_am_pm {
set {
/*@
Set if the given clock widget must show hours in military or
to military mode */
}
}
- first_interval {
+ @property first_interval {
set {
/*@
Set the first interval on time updates for a user mouse button hold
double interval; /*@ The first interval value in seconds */
}
}
- show_seconds {
+ @property show_seconds {
set {
/*@
Set if the given clock widget must show time with seconds or not
bool seconds; /*@ @c EINA_TRUE to show seconds, @c EINA_FALSE otherwise */
}
}
- edit {
+ @property edit {
set {
/*@
Set whether a given clock widget is under <b>edition mode</b> or
put it back to "displaying only" mode */
}
}
- pause {
+ @property pause {
set {
/*@
Set whether the given clock widget should be paused or not.
bool paused; /*@ @c EINA_TRUE to pause clock, @c EINA_FALSE otherwise */
}
}
- time {
+ @property time {
set {
/*@
Set a clock widget's time, programmatically
int sec; /*@ The seconds to set */
}
}
- edit_mode {
+ @property edit_mode {
set {
/*@
Set what digits of the given clock widget should be editable
class Elm.Color_Item(Elm.Widget_Item)
{
eo_prefix: elm_obj_color_item;
- properties {
- color {
+ methods {
+ @property color {
get {
/*@
Get Palette item's color.
int a; /*@ alpha-value of color */
}
}
- selected {
+ @property selected {
get {
/*@
Get the selected state of color palette item
class Elm.Colorselector (Elm.Layout, Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_colorselector;
- properties {
- color {
+ methods {
+ @property color {
set {
/*@
Set color to colorselector
int a; /*@ a-value of color */
}
}
- palette_name {
+ @property palette_name {
set {
/*@
Set current palette's name
const(char)* palette_name; /*@ Name of palette */
}
}
- mode {
+ @property mode {
set {
/*@
Set Colorselector's mode.
Elm_Colorselector_Mode mode; /*@ Elm_Colorselector_Mode */
}
}
- palette_items {
+ @property palette_items {
get {
/*@
Get list of palette items.
return: const(list)*;
}
}
- palette_selected_item {
+ @property palette_selected_item {
get {
/*@
Get the selected item in colorselector palette.
return: Elm_Object_Item *;
}
}
- }
- methods {
palette_color_add {
/*@
Add a new color item to palette.
legacy_prefix: null;
eo_prefix: elm_obj_container;
data: null;
- properties {
- content_swallow_list {
+ methods {
+ @property content_swallow_list {
get {
/*@ Get the list of swallow parts in the object. */
}
free(own(list<Evas_Object *> *), eina_list_free) ret; /*@ list */
}
}
- }
- methods {
content_set {
/*@ Swallow the given object into the given part of the container. */
params {
class Elm.Ctxpopup (Elm.Layout, Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_ctxpopup;
- properties {
- horizontal {
+ methods {
+ @property horizontal {
set {
/*@
@brief Change the ctxpopup's orientation to horizontal or vertical.
bool horizontal; /*@ @c EINA_TRUE for horizontal mode, @c EINA_FALSE for vertical */
}
}
- auto_hide_disabled {
+ @property auto_hide_disabled {
set {
/*@
@brief Set ctxpopup auto hide mode triggered by ctxpopup policy.
bool disabled; /*@ auto hide enable/disable. */
}
}
- hover_parent {
+ @property hover_parent {
set {
/*@
@brief Set the Ctxpopup's parent
Evas_Object *parent; /*@ The parent to use */
}
}
- direction_priority {
+ @property direction_priority {
set {
/*@
@brief Set the direction priority of a ctxpopup.
Elm_Ctxpopup_Direction fourth; /*@ 4th priority of direction */
}
}
- direction {
+ @property direction {
get {
/*@
@brief Get the current direction of a ctxpopup.
return: Elm_Ctxpopup_Direction(4);
}
}
- items {
+ @property items {
get {
/*@
@brief Get the internal list of items in a given ctxpopup widget.
return: const(list)*;
}
}
- first_item {
+ @property first_item {
get {
/*@
Get the first item in the given ctxpopup widget's list of
return: Elm_Object_Item *;
}
}
- last_item {
+ @property last_item {
get {
/*@
Get the last item in the given ctxpopup widget's list of
return: Elm_Object_Item *;
}
}
- }
- methods {
dismiss {
/*@
@brief Dismiss a ctxpopup object
class Elm.Ctxpopup_Item(Elm.Widget_Item)
{
eo_prefix: elm_obj_ctxpopup_item;
- properties {
- prev {
+ methods {
+ @property prev {
get {
/*@
Get the item before @p it in a ctxpopup widget's internal list of
previous item for @p it or there's an error, @c NULL is returned. */
}
}
- next {
+ @property next {
get {
/*@
Get the item after @p it in a ctxpopup widget's
previous item for @p it or there's an error, @c NULL is returned. */
}
}
- }
- methods {
init {
params {
Evas_Smart_Cb func @nullable;
class Elm.Datetime (Elm.Layout)
{
eo_prefix: elm_obj_datetime;
- properties {
- format {
+ methods {
+ @property format {
set {
/*@
Set the datetime format. Format is a combination of allowed Libc date format
const(char)* fmt @nullable; /*@ The datetime format */
}
}
- }
- methods {
field_limit_set {
/*@
@brief Set the field limits of a field.
class Elm.Dayselector (Elm.Layout)
{
eo_prefix: elm_obj_dayselector;
- properties {
- week_start {
+ methods {
+ @property week_start {
set {
/*@
Set the starting day of Dayselector.
Elm_Dayselector_Day day; /*@ Dayselector_Day the first day that the user wants to display. */
}
}
- weekend_length {
+ @property weekend_length {
set {
/*@
Set the weekend length of Dayselector.
uint length; /*@ Weekend length, number of days as an integer. */
}
}
- weekend_start {
+ @property weekend_start {
set {
/*@
Set the weekend starting day of Dayselector.
Elm_Dayselector_Day day; /*@ Dayselector_Day the first day from where weekend starts. */
}
}
- }
- methods {
weekdays_names_set {
/*@
Set weekdays names to be displayed by the Dayselector.
Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_diskselector;
- properties {
- side_text_max_length {
+ methods {
+ @property side_text_max_length {
set {
/*@
Set the side labels max length.
int len; /*@ The max length defined for side labels. */
}
}
- round_enabled {
+ @property round_enabled {
set {
/*@
Enable or disable round mode.
disable it. */
}
}
- display_item_num {
+ @property display_item_num {
set {
/*@
Set the number of items to be displayed.
int num; /*@ The number of items the diskselector will display. */
}
}
- first_item {
+ @property first_item {
get {
/*@
Get the first item of the diskselector.
return: Elm_Object_Item *;
}
}
- items {
+ @property items {
get {
/*@
Get a list of all the diskselector items.
return: const(list)*;
}
}
- last_item {
+ @property last_item {
get {
/*@
Get the last item of the diskselector.
return: Elm_Object_Item *;
}
}
- selected_item {
+ @property selected_item {
get {
/*@
Get the selected item.
return: Elm_Object_Item *;
}
}
- }
- methods {
item_append {
/*@
Appends a new item to the diskselector object.
class Elm.Diskselector_Item(Elm.Widget_Item)
{
eo_prefix: elm_obj_diskselector_item;
- properties {
- prev {
+ methods {
+ @property prev {
get {
/*@
Get the item before @p item in diskselector.
Elm_Object_Item *item; /*@ The item before @p item, or @c NULL if none or on failure. */
}
}
- next {
+ @property next {
get {
/*@
Get the item after @p item in diskselector.
Elm_Object_Item *item; /*@ The item after @p item, or @c NULL if none or on failure. */
}
}
- selected {
+ @property selected {
get {
/*@
Get whether the @p item is selected or not.
Eina_Bool selected; /*@ The selected state */
}
}
- }
- methods {
/* init { FIXME
params {
Evas_Smart_Cb func;
Elm_Interface_Atspi_Text, Elm_Interface_Atspi_Editable_Text)
{
eo_prefix: elm_obj_entry;
- properties {
- scrollable {
+ methods {
+ @property scrollable {
set {
/*@
Enable or disable scrolling in entry
bool scroll; /*@ EINA_TRUE if it is to be scrollable, EINA_FALSE otherwise */
}
}
- input_panel_show_on_demand {
+ @property input_panel_show_on_demand {
set {
/*@
Set the attribute to show the input panel in case of only an user's explicit Mouse Up event.
@since 1.9 */
}
}
- context_menu_disabled {
+ @property context_menu_disabled {
set {
/*@
This disables the entry's contextual (longpress) menu.
bool disabled; /*@ If true, the menu is disabled */
}
}
- cnp_mode {
+ @property cnp_mode {
set {
/*@
Control pasting of text and images for the widget.
Elm_Cnp_Mode cnp_mode; /*@ One of #Elm_Cnp_Mode: #ELM_CNP_MODE_MARKUP, #ELM_CNP_MODE_NO_IMAGE, #ELM_CNP_MODE_PLAINTEXT. */
}
}
- input_panel_language {
+ @property input_panel_language {
set {
/*@
Set the language mode of the input panel.
Elm_Input_Panel_Lang lang; /*@ language to be set to the input panel. */
}
}
- selection_handler_disabled {
+ @property selection_handler_disabled {
set {
/*@
This disabled the entry's selection handlers.
bool disabled; /*@ If true, the selection handlers are disabled. */
}
}
- input_panel_layout_variation {
+ @property input_panel_layout_variation {
set {
/*@
Set the input panel layout variation of the entry
int variation; /*@ layout variation type */
}
}
- autocapital_type {
+ @property autocapital_type {
set {
/*@
Set the autocapitalization type on the immodule.
Elm_Autocapital_Type autocapital_type; /*@ The type of autocapitalization */
}
}
- editable {
+ @property editable {
set {
/*@
Sets if the entry is to be editable or not.
if not, the entry is read-only and no user input is allowed. */
}
}
- anchor_hover_style {
+ @property anchor_hover_style {
set {
/*@
Set the style that the hover should use
const(char)* style @nullable; /*@ The style to use for the underlying hover */
}
}
- single_line {
+ @property single_line {
set {
/*@
Sets the entry to single line mode.
will be on a single line. */
}
}
- password {
+ @property password {
set {
/*@
Sets the entry to password mode.
bool password; /*@ If true, password mode is enabled. */
}
}
- file {
+ @property file {
set {
/*@
This sets the file (and implicitly loads it) for the text to display and
Elm_Text_Format format; /*@ The file format */
}
}
- input_panel_return_key_disabled {
+ @property input_panel_return_key_disabled {
set {
/*@
Set the return key on the input panel to be disabled.
disabled, @c EINA_FALSE for enabled */
}
}
- autosave {
+ @property autosave {
set {
/*@
This sets the entry object to 'autosave' the loaded text file or not.
bool auto_save; /*@ Autosave the loaded file or not */
}
}
- anchor_hover_parent {
+ @property anchor_hover_parent {
set {
/*@
Set the parent of the hover popup
Evas_Object *parent @nullable; /*@ The object to use as parent for the hover */
}
}
- prediction_allow {
+ @property prediction_allow {
set {
/*@
Set whether the entry should allow to use the text prediction.
bool prediction; /*@ Whether the entry should allow to use the text prediction. */
}
}
- input_hint {
+ @property input_hint {
set {
/*@
Sets the input hint which allows input methods to fine-tune their behavior.
Elm_Input_Hints hints; /*@ input hint. */
}
}
- input_panel_layout {
+ @property input_panel_layout {
set {
/*@
Set the input panel layout of the entry
Elm_Input_Panel_Layout layout(8); /*@ layout type */
}
}
- input_panel_return_key_type {
+ @property input_panel_return_key_type {
set {
/*@
Set the "return" key type. This type is used to set string or icon on the "return" key of the input panel.
Elm_Input_Panel_Return_Key_Type return_key_type; /*@ The type of "return" key on the input panel */
}
}
- input_panel_enabled {
+ @property input_panel_enabled {
set {
/*@
Sets the attribute to show the input panel automatically.
bool enabled; /*@ If true, the input panel is appeared when entry is clicked or has a focus */
}
}
- line_wrap {
+ @property line_wrap {
set {
/*@
Set the line wrap type to use on multi-line entries.
Elm_Wrap_Type wrap; /*@ The wrap mode to use. See Elm_Wrap_Type for details on them */
}
}
- cursor_pos {
+ @property cursor_pos {
set {
/*@
Sets the cursor position in the entry to the given value
int pos; /*@ The position of the cursor */
}
}
- icon_visible {
+ @property icon_visible {
set {
/*@
Sets the visibility of the left-side widget of the entry,
EINA_FALSE if not. */
}
}
- cursor_line_end {
+ @property cursor_line_end {
set {
/*@
This moves the cursor to the end of the current line.
@ingroup Entry */
}
}
- select_region {
+ @property select_region {
set {
/*@
This selects a region of text within the entry.
int end; /*@ The end position */
}
}
- input_panel_return_key_autoenabled {
+ @property input_panel_return_key_autoenabled {
set {
/*@
Set whether the return key on the input panel is disabled automatically when entry has no text.
bool enabled; /*@ If @p enabled is EINA_TRUE, the return key is automatically disabled when the entry has no text. */
}
}
- end_visible {
+ @property end_visible {
set {
/*@
Sets the visibility of the end widget of the entry, set by
EINA_FALSE if not. */
}
}
- cursor_begin {
+ @property cursor_begin {
set {
/*@
This moves the cursor to the beginning of the entry.
@ingroup Entry */
}
}
- cursor_line_begin {
+ @property cursor_line_begin {
set {
/*@
This moves the cursor to the beginning of the current line.
@ingroup Entry */
}
}
- cursor_end {
+ @property cursor_end {
set {
/*@
This moves the cursor to the end of the entry.
@ingroup Entry */
}
}
- textblock {
+ @property textblock {
get {
/*@
Returns the actual textblock object of the entry.
return: Evas_Object *;
}
}
- cursor_geometry {
+ @property cursor_geometry {
get {
/*@
This function returns the geometry of the cursor.
Evas_Coord h; /*@ returned geometry */
}
}
- imf_context {
+ @property imf_context {
get {
/*@
Returns the input method context of the entry.
return: void *;
}
}
- cursor_is_format {
+ @property cursor_is_format {
get {
/*@
Get whether a format node exists at the current cursor position.
return: bool;
}
}
- cursor_content {
+ @property cursor_content {
get {
/*@
Get the character pointed by the cursor at its current position.
return: own(char *) @warn_unused;
}
}
- selection {
+ @property selection {
get {
/*@
Get any selected text within the entry.
return: const(char)*;
}
}
- cursor_is_visible_format {
+ @property cursor_is_visible_format {
get {
/*@
Get if the current cursor position holds a visible format node.
return: bool;
}
}
- }
- methods {
cursor_prev {
/*@
This moves the cursor one place to the left within the entry.
Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_fileselector;
- properties {
- buttons_ok_cancel {
+ methods {
+ @property buttons_ok_cancel {
set {
/*@
Enable/disable the "ok" and "cancel" buttons on a given file
class Elm.Fileselector_Button (Elm.Button, Elm_Interface_Fileselector)
{
eo_prefix: elm_obj_fileselector_button;
- properties {
- inwin_mode {
+ methods {
+ @property inwin_mode {
set {
/*@
Set whether a given file selector button widget's internal file
EINA_FALSE to make it use a dedicated window */
}
}
- window_size {
+ @property window_size {
set {
/*@
Set the size of a given file selector button widget's window,
Evas_Coord height; /*@ The window's height */
}
}
- window_title {
+ @property window_title {
set {
/*@
Set the title for a given file selector button widget's window
class Elm.Fileselector_Entry (Elm.Layout, Elm_Interface_Fileselector)
{
eo_prefix: elm_obj_fileselector_entry;
- properties {
- inwin_mode {
+ methods {
+ @property inwin_mode {
set {
/*@
Set whether a given file selector entry widget's internal file
EINA_FALSE to make it use a dedicated window */
}
}
- window_size {
+ @property window_size {
set {
/*@
Set the size of a given file selector entry widget's window,
Evas_Coord height; /*@ The window's height */
}
}
- window_title {
+ @property window_title {
set {
/*@
Set the title for a given file selector entry widget's window
class Elm.Flip (Elm.Container)
{
eo_prefix: elm_obj_flip;
- properties {
- interaction {
+ methods {
+ @property interaction {
set {
/*@
@brief Set the interactive flip mode
Elm_Flip_Interaction mode; /*@ The interactive flip mode to use */
}
}
- front_visible {
+ @property front_visible {
get {
/*@
@brief Get flip front visibility state
return: bool;
}
}
- }
- methods {
interaction_direction_hitsize_set {
/*@
@brief Set the amount of the flip that is sensitive to interactive flip
class Elm.Flipselector (Elm.Layout, Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_flipselector;
- properties {
- first_interval {
+ methods {
+ @property first_interval {
set {
/*@
Set the interval on time updates for a user mouse button hold
double interval; /*@ The (first) interval value in seconds */
}
}
- items {
+ @property items {
get {
/*@
Get the internal list of items in a given flip selector widget.
return: const(list)*;
}
}
- first_item {
+ @property first_item {
get {
/*@
Get the first item in the given flip selector widget's list of
return: Elm_Object_Item *;
}
}
- last_item {
+ @property last_item {
get {
/*@
Get the last item in the given flip selector widget's list of
return: Elm_Object_Item *;
}
}
- selected_item {
+ @property selected_item {
get {
/*@
Get the currently selected item in a flip selector widget.
return: Elm_Object_Item *;
}
}
- }
- methods {
item_prepend {
/*@
Prepend a (text) item to a flip selector widget
class Elm.Flipselector_Item(Elm.Widget_Item)
{
eo_prefix: elm_obj_flipselector_item;
- properties {
- selected {
+ methods {
+ @property selected {
get {
/*@
Get whether a given flip selector widget's item is the currently
Eina_Bool selected; /*@ EINA_TRUE if selected EINA_FALSE otherwise */
}
}
- }
- methods {
prev_get @const {
/*@
Get the item before @p item in a flip selector widget's internal list of
class Elm.Frame (Elm.Layout, Evas.Clickable_Interface)
{
eo_prefix: elm_obj_frame;
- properties {
- collapse {
+ methods {
+ @property collapse {
set {
/*@
@brief Manually collapse a frame without animations
bool collapse; /*@ true to collapse, false to expand */
}
}
- autocollapse {
+ @property autocollapse {
set {
/*@
@brief Toggle autocollapsing of a frame
bool autocollapse; /*@ Whether to enable autocollapse */
}
}
- }
- methods {
collapse_go {
/*@
@brief Manually collapse a frame with animations
Evas.Clickable_Interface, Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_gengrid;
- properties {
- align {
+ methods {
+ @property align {
set {
/*@
Set the items grid's alignment within a given gengrid widget
double align_y; /*@ Alignment in the vertical axis (0 <= align_y <= 1). */
}
}
- filled {
+ @property filled {
set {
/*@
Set how the items grid's filled within a given gengrid widget
bool fill; /*@ Filled if True */
}
}
- page_relative {
+ @property page_relative {
set {
/*@ Set a given gengrid widget's scrolling page size, relative to its viewport size. */
}
double v_pagerel;
}
}
- multi_select {
+ @property multi_select {
set {
/*@
Enable or disable multi-selection in a given gengrid widget
@c EINA_FALSE to disable it. */
}
}
- group_item_size {
+ @property group_item_size {
set {
/*@
Set the size for the group items of a given gengrid widget
Evas_Coord h; /*@ The group items' height. */
}
}
- select_mode {
+ @property select_mode {
set {
/*@
Set the gengrid select mode.
Elm_Object_Select_Mode mode(4); /*@ The select mode */
}
}
- reorder_mode {
+ @property reorder_mode {
set {
/*@
Set whether a given gengrid widget is or not able have items
@c EINA_FALSE to turn it off */
}
}
- highlight_mode {
+ @property highlight_mode {
set {
/*@ Set whether the gengrid items' should be highlighted when item selected. */
}
bool highlight;
}
}
- item_size {
+ @property item_size {
set {
/*@
Set the size for the items of a given gengrid widget
Evas_Coord h; /*@ The items' height. */
}
}
- multi_select_mode {
+ @property multi_select_mode {
set {
/*@
Set the gengrid multi select mode.
Elm_Object_Multi_Select_Mode mode(2); /*@ The multi select mode */
}
}
- horizontal {
+ @property horizontal {
set {
/*@
Set the direction in which a given gengrid widget will expand while
@c EINA_FALSE to expand vertically. */
}
}
- page_size {
+ @property page_size {
set {
/*@ Set a given gengrid widget's scrolling page size */
}
Evas_Coord v_pagesize;
}
}
- selected_item {
+ @property selected_item {
get {
/*@
Get the selected item in a given gengrid widget
return: Elm_Object_Item *;
}
}
- realized_items {
+ @property realized_items {
get {
/*@
Get a list of realized items in gengrid
return: free(own(list<Elm_Gen_Item *> *), eina_list_free) @warn_unused;
}
}
- first_item {
+ @property first_item {
get {
/*@
Get the first item in a given gengrid widget
return: Elm_Object_Item *;
}
}
- selected_items {
+ @property selected_items {
get {
/*@
Get <b>a list</b> of selected items in a given gengrid
return: const(list<Elm_Object_Item *>)*;
}
}
- last_item {
+ @property last_item {
get {
/*@
Get the last item in a given gengrid widget
return: Elm_Object_Item *;
}
}
- wheel_disabled {
+ @property wheel_disabled {
set {
/*@
Enable or disable mouse wheel to be used to scroll the gengrid.
to enable it. */
}
}
- }
- methods {
item_insert_before {
/*@
Insert an item before another in a gengrid widget
{
eo_prefix: elm_obj_gengrid_item;
data: Elm_Gen_Item;
- properties {
- prev {
+ methods {
+ @property prev {
get {
/*@
Get the @b previous item in a gengrid widget's internal list of items,
Elm_Object_Item *item; /*@ @return The item before @p item, or @c NULL if there's none (and on errors) */
}
}
- next {
+ @property next {
get {
/*@
Get the @b next item in a gengrid widget's internal list of items,
Elm_Object_Item *item; /*@ @return The item after @p item, or @c NULL if there's none (and on errors) */
}
}
- selected {
+ @property selected {
get {
/*@
Get whether a given gengrid item is selected or not
Eina_Bool selected; /*@ the selected state (@c EINA_TRUE selected, @c EINA_FALSE not selected) */
}
}
- item_class {
+ @property item_class {
get {
/*@
Get the Gengrid Item class for the given Gengrid Item.
const (Elm_Gengrid_Item_Class) *itc; /*@ Gengrid Item class for the given item */
}
}
- index {
+ @property index {
get {
/*@
Get the index of the item. It is only valid once displayed.
int index(-1); /*@ @return the position inside the list of item. */
}
}
- pos {
+ @property pos {
get {
/*@
Get a given gengrid item's position, relative to the whole
uint y; /*@ Pointer to variable to store the item's <b>column number</b>. */
}
}
- select_mode {
+ @property select_mode {
get {
/*@
Get the gengrid item's select mode.
Elm_Object_Select_Mode mode(4); /*@ The selected mode */
}
}
- }
- methods {
/* init { FIXME
params {
Evas_Smart_Cb func;
Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_genlist;
- properties {
- homogeneous {
+ methods {
+ @property homogeneous {
set {
/*@
Enable/disable homogeneous mode.
EINA_FALSE. */
}
}
- select_mode {
+ @property select_mode {
set {
/*@
Set the genlist select mode.
Elm_Object_Select_Mode mode(4); /*@ The select mode */
}
}
- focus_on_selection {
+ @property focus_on_selection {
set {
/*@
Set focus upon items selection mode
(EINA_TRUE = enabled, EINA_FALSE = disabled) */
}
}
- longpress_timeout {
+ @property longpress_timeout {
set {
/*@
Set the timeout in seconds for the longpress event.
double timeout; /*@ timeout in seconds. Default is elm config value(1.0) */
}
}
- multi_select {
+ @property multi_select {
set {
/*@
Enable or disable multi-selection in the genlist
bool multi; /*@ Multi-select enable/disable. Default is disabled. */
}
}
- reorder_mode {
+ @property reorder_mode {
set {
/*@
Set reorder mode
(EINA_TRUE = on, EINA_FALSE = off) */
}
}
- decorate_mode {
+ @property decorate_mode {
set {
/*@
Set Genlist decorate mode
(EINA_TRUE = decorate mode, EINA_FALSE = normal mode */
}
}
- multi_select_mode {
+ @property multi_select_mode {
set {
/*@
Set the genlist multi select mode.
Elm_Object_Multi_Select_Mode mode(2); /*@ The multi select mode */
}
}
- block_count {
+ @property block_count {
set {
/*@
Set the maximum number of items within an item block
int count; /*@ Maximum number of items within an item block. Default is 32. */
}
}
- tree_effect_enabled {
+ @property tree_effect_enabled {
set {
/*@
Set Genlist tree effect
(EINA_TRUE = enabled, EINA_FALSE = disabled */
}
}
- highlight_mode {
+ @property highlight_mode {
set {
/*@
Set whether the genlist items should be highlighted on item selection.
disable it. */
}
}
- mode {
+ @property mode {
set {
/*@
This sets the horizontal stretching mode.
Elm_List_Mode mode(4); /*@ The mode to use (one of #ELM_LIST_SCROLL or #ELM_LIST_LIMIT). */
}
}
- decorated_item {
+ @property decorated_item {
get {
/*@
Get active genlist mode item
return: Elm_Object_Item *;
}
}
- selected_item {
+ @property selected_item {
get {
/*@
Get the selected item in the genlist.
return: Elm_Object_Item *;
}
}
- first_item {
+ @property first_item {
get {
/*@
Get the first item in the genlist
return: Elm_Object_Item *;
}
}
- realized_items {
+ @property realized_items {
get {
/*@
Get a list of realized items in genlist
return: free(own(list<Elm_Gen_Item *> *), eina_list_free) @warn_unused;
}
}
- selected_items {
+ @property selected_items {
get {
/*@
Get a list of selected items in the genlist.
return: const(list<Elm_Object_Item *>)*;
}
}
- last_item {
+ @property last_item {
get {
/*@
Get the last item in the genlist
return: Elm_Object_Item *;
}
}
- }
- methods {
item_insert_before {
/*@
Insert an item before another in a genlist widget
{
eo_prefix: elm_obj_genlist_item;
data: Elm_Gen_Item;
- properties {
- prev {
+ methods {
+ @property prev {
get {
/*@
Get the @b previous item in a genlist widget's internal list of items,
Elm_Object_Item *item; /*@ @return The item before @p item, or @c NULL if there's none (and on errors) */
}
}
- next {
+ @property next {
get {
/*@
Get the @b next item in a genlist widget's internal list of items,
Elm_Object_Item *item; /*@ @return The item after @p item, or @c NULL if there's none (and on errors) */
}
}
- parent {
+ @property parent {
get {
/*@
Get the parent item of the given item
Elm_Object_Item *item; /*@ @return The parent of the item or @c NULL if it has no parent. */
}
}
- subitems {
+ @property subitems {
get {
/*@
Get the list of subitems of a given item
const (list<Elm_Object_Item *>) *subitems; /*@ @return The list of subitems, @c NULL on error */
}
}
- selected {
+ @property selected {
get {
/*@
Get whether a given genlist item is selected or not
Eina_Bool selected; /*@ the selected state (@c EINA_TRUE selected, @c EINA_FALSE not selected) */
}
}
- expanded {
+ @property expanded {
get {
/*@
Get the expanded state of an item
Eina_Bool expanded; /*@ The expanded state (@c EINA_TRUE expanded, @c EINA_FALSE not expanded). */
}
}
- expanded_depth {
+ @property expanded_depth {
get {
/*@
Get the depth of expanded item
int depth; /*@ @return The depth of expanded item */
}
}
- item_class {
+ @property item_class {
get {
/*@
Get the Genlist Item class for the given Genlist Item.
const (Elm_Genlist_Item_Class) *itc; /*@ Genlist Item class for the given item */
}
}
- index {
+ @property index {
get {
/*@
Get the index of the item. It is only valid once displayed.
int index(-1); /*@ @return the position inside the list of item. */
}
}
- decorate_mode {
+ @property decorate_mode {
get {
/*@
Get the item's decorate mode.
const(char)* decorate_it_type; /*@ name of the item's decorate mode. */
}
}
- flip {
+ @property flip {
get {
/*@
Get the flip state of a given genlist item.
Eina_Bool flip; /*@ The flip mode */
}
}
- select_mode {
+ @property select_mode {
get {
/*@
Get the genlist item's select mode.
Elm_Object_Select_Mode mode(4); /*@ The selected mode */
}
}
- type {
+ @property type {
get {
/*@
Get the Item's Type
Elm_Genlist_Item_Type type(4); /*@ Item tupe */
}
}
- }
- methods {
/* init { FIXME
params {
Evas_Smart_Cb func;
class Elm.Gesture_Layer (Elm.Widget)
{
eo_prefix: elm_obj_gesture_layer;
- properties {
- zoom_step {
+ methods {
+ @property zoom_step {
set {
/*@
This function sets step-value for zoom action.
double step; /*@ new zoom step value. */
}
}
- tap_finger_size {
+ @property tap_finger_size {
set {
/*@
This function sets the gesture layer finger-size for taps
Evas_Coord sz; /*@ Finger size */
}
}
- hold_events {
+ @property hold_events {
set {
/*@
This function is to make gesture-layer repeat events.
bool hold_events; /*@ hold events or not. */
}
}
- rotate_step {
+ @property rotate_step {
set {
/*@
This function sets step-value for rotate action.
double step; /*@ new rotate step value. */
}
}
- cb {
+ @property cb {
set {
/*@
Use function to set callbacks to be notified about
void *data @optional; /*@ user info to be sent to callback (usually, Smart Data) */
}
}
- }
- methods {
attach {
/*@
Attach a given gesture layer widget to an Evas object, thus setting
@in Evas_GL_Context_Version version;
}
}
- }
- properties {
- size {
+ @property size {
set {
/*@
Sets the size of the glview
int h; /*@ height of the glview object */
}
}
- resize_policy {
+ @property resize_policy {
set {
/*@
Set the resize policy for the glview object.
Elm_GLView_Resize_Policy policy; /*@ The scaling policy. */
}
}
- changed {
+ @property changed {
set {
/*@
Notifies that there has been changes in the GLView.
@ingroup GLView */
}
}
- resize_func {
+ @property resize_func {
set {
/*@
Set the resize function that gets called when resize happens.
Elm_GLView_Func_Cb func; /*@ The resize function to be registered. */
}
}
- del_func {
+ @property del_func {
set {
/*@
Set the render function that runs in the main loop.
Elm_GLView_Func_Cb func @nullable; /*@ The delete function to be registered. */
}
}
- init_func {
+ @property init_func {
set {
/*@
Set the init function that runs once in the main loop.
Elm_GLView_Func_Cb func @nullable; /*@ The init function to be registered. */
}
}
- render_policy {
+ @property render_policy {
set {
/*@
Set the render policy for the glview object.
Elm_GLView_Render_Policy policy; /*@ The render policy. */
}
}
- mode {
+ @property mode {
set {
/*@
Set the mode of the GLView. Supports alpha, depth, stencil.
Elm_GLView_Mode mode; /*@ The mode Options OR'ed enabling Alpha, Depth, Stencil, Direct. */
}
}
- render_func {
+ @property render_func {
set {
/*@
Set the render function that runs in the main loop.
Elm_GLView_Func_Cb func @nullable; /*@ The render function to be registered. */
}
}
- gl_api {
+ @property gl_api {
get {
/*@
Get the gl api struct for gl rendering
return: Evas_GL_API *;
}
}
- evas_gl {
+ @property evas_gl {
get {
/*@
Get the internal Evas GL attached to this view.
return: Evas_GL *;
}
}
- rotation {
+ @property rotation {
get {
/*@
Get the current GL view's rotation when using direct rendering
{
eo_prefix: elm_obj_grid;
data: null;
- properties {
- size {
+ methods {
+ @property size {
set {
/*@
Set the virtual size of the grid
Evas_Coord h; /*@ The virtual height of the grid */
}
}
- children {
+ @property children {
get {
/*@
Get the list of the children for the grid.
return: free(own(list<Evas_Object *> *), eina_list_free) @warn_unused;
}
}
- }
- methods {
clear {
/*@
Faster way to remove all child objects from a grid object.
class Elm.Hover (Elm.Layout, Evas.Clickable_Interface)
{
eo_prefix: elm_obj_hover;
- properties {
- target {
+ methods {
+ @property target {
set {
/*@
@brief Sets the target object for the hover.
Evas_Object *target; /*@ The object to center the hover onto. */
}
}
- }
- methods {
best_content_location_get @const {
/*@
@brief Returns the best swallow location for content in the hover.
Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_hoversel;
- properties {
- horizontal {
+ methods {
+ @property horizontal {
set {
/*@
@brief This sets the hoversel to expand horizontally.
right. */
}
}
- hover_parent {
+ @property hover_parent {
set {
/*@
@brief Set the Hover parent
Evas_Object *parent @nullable; /*@ The parent to use */
}
}
- expanded {
+ @property expanded {
get {
/*@
@brief Returns whether the hoversel is expanded.
return: bool;
}
}
- items {
+ @property items {
get {
/*@
@brief Get the list of items within the given hoversel.
return: const(list<Elm_Object_Item *>)*;
}
}
- }
- methods {
hover_begin {
/*@
@brief This triggers the hoversel popup from code, the same as if the user
class Elm.Hoversel_Item(Elm.Widget_Item)
{
eo_prefix: elm_obj_hoversel_item;
- properties {
- icon {
+ methods {
+ @property icon {
get {
/*@
@brief This sets the icon for the given hoversel item.
}
}
}
- methods {
- }
implements {
Eo.Base.constructor;
Eo.Base.destructor;
class Elm.Icon (Elm.Image)
{
eo_prefix: elm_obj_icon;
- properties {
- order_lookup {
+ methods {
+ @property order_lookup {
set {
/*@
Sets the icon lookup order used by elm_icon_standard_set().
or #ELM_ICON_LOOKUP_THEME) */
}
}
- standard {
+ @property standard {
set {
/*@
Set the icon by icon standards names.
const(char)* name; /*@ The icon name */
}
}
- thumb {
+ @property thumb {
set {
/*@
Set the file that will be used, but use a generated thumbnail.
Elm_Interface_Atspi_Image, Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_image;
- properties {
- editable {
+ methods {
+ @property editable {
set {
/*@
Make the image 'editable'.
bool set; /*@ Turn on or off editability. Default is @c EINA_FALSE. */
}
}
- resize_down {
+ @property resize_down {
set {
/*@
Set whether the object's image can be resized to a size smaller than the original one.
bool resize_down; /*@ whether resizing down is allowed */
}
}
- animated_play {
+ @property animated_play {
set {
/*@
Start or stop an image object's animation.
otherwise. Default is @c EINA_FALSE. */
}
}
- resize_up {
+ @property resize_up {
set {
/*@
Set whether the object's image can be resized to a size larget than the original one.
bool resize_up; /*@ whether resizing up is allowed */
}
}
- smooth {
+ @property smooth {
set {
/*@
Set the smooth effect for an image.
otherwise. Default is @c EINA_TRUE. */
}
}
- no_scale {
+ @property no_scale {
set {
/*@
Disable scaling of this object.
otherwise. Default is @c EINA_FALSE. */
}
}
- animated {
+ @property animated {
set {
/*@
Set whether an image object (which supports animation) is to
@c EINA_FALSE otherwise. Default is @c EINA_FALSE. */
}
}
- scale {
+ @property scale {
set {
/*@
Set the scale of the object's image.
double scale; /*@ Object's image scale. */
}
}
- fill_inside {
+ @property fill_inside {
set {
/*@
Set the resize method for the object's internal image when maintaining a given aspect ratio.
bool fill_inside; /*@ Resize method for the object's internal image. */
}
}
- aspect_fixed {
+ @property aspect_fixed {
set {
/*@
Set whether the original aspect ratio of the image should be kept on resize.
@c EINA_FALSE otherwise. */
}
}
- orient {
+ @property orient {
set {
/*@
Set the image orientation.
Default is #ELM_IMAGE_ORIENT_NONE. */
}
}
- fill_outside {
+ @property fill_outside {
set {
/*@
Set if the image fills the entire object area, when keeping the aspect ratio.
@c EINA_FALSE otherwise. Default is @c EINA_FALSE. */
}
}
- resizable {
+ @property resizable {
set {
/*@
Set if the object is (up/down) resizable.
is @c EINA_TRUE. */
}
}
- preload_disabled {
+ @property preload_disabled {
set {
/*@
Enable or disable preloading of the image
bool disabled; /*@ If EINA_TRUE, preloading will be disabled */
}
}
- mmap {
+ @property mmap {
set {
/*@
Set the file that will be used as the image's source.
evas image cache if this is a normal image file not eet file. */
}
}
- memfile {
+ @property memfile {
set {
/*@
Set a location in memory to be used as an image object's source
image loader (eg. if @p img is a memory-mapped EET file) */
}
}
- animated_available {
+ @property animated_available {
get {
/*@
Get whether an image object supports animation or not.
return: bool;
}
}
- object {
+ @property object {
get {
/*@
Get the inlined image object of the image widget.
return: Evas_Object *;
}
}
- object_size {
+ @property object_size {
get {
/*@
Get the current size of the image.
int h; /*@ Pointer to store height, or NULL. */
}
}
- }
- methods {
sizing_eval {
/*@
Re-evaluate the object's final geometry.
class Elm.Index (Elm.Layout)
{
eo_prefix: elm_obj_index;
- properties {
- autohide_disabled {
+ methods {
+ @property autohide_disabled {
set {
/*@
Enable or disable auto hiding feature for a given index widget.
bool disabled; /*@ @c EINA_TRUE to disable auto hiding, @c EINA_FALSE to enable */
}
}
- omit_enabled {
+ @property omit_enabled {
set {
/*@
Enable or disable omit feature for a given index widget.
bool enabled; /*@ @c EINA_TRUE to enable omit feature, @c EINA_FALSE to disable */
}
}
- horizontal {
+ @property horizontal {
set {
/*@
Enable or disable horizontal mode on the index object
"finger" wide on the bottom side of the index widget's container. */
}
}
- delay_change_time {
+ @property delay_change_time {
set {
/*@
Set a delay change time for index object.
double dtime; /*@ The delay change time to set. */
}
}
- indicator_disabled {
+ @property indicator_disabled {
set {
/*@
Set the indicator as to be disabled.
bool disabled; /*@ @c EINA_TRUE to disable it, @c EINA_FALSE to enable it */
}
}
- item_level {
+ @property item_level {
set {
/*@
Set the items level for a given index widget.
int level; /*@ @c 0 or @c 1, the currently implemented levels. */
}
}
- }
- methods {
level_go {
/*@
Flush the changes made to the index items so they work correctly
class Elm.Index_Item(Elm.Widget_Item)
{
eo_prefix: elm_obj_index_item;
- properties {
- selected {
+ methods {
+ @property selected {
set {
/*@
Set the selected state of an item.
Eina_Bool selected; /*@ EINA_TRUE if selected EINA_FALSE otherwise */
}
}
-
- }
- methods {
letter_get @const {
/*@
Get the letter (string) set on a given index widget item.
legacy_prefix: null;
eo_prefix: elm_interface_atspi_accessible;
data: null;
- properties {
- localized_role_name @protected {
+ methods {
+ @property localized_role_name @protected {
get {
/*@ Gets an localized string describing ATSPI widget role name. */
}
const(char)* localized_name;
}
}
- name @protected {
+ @property name @protected {
get {
/*@ Gets an string describing ATSPI widget role name.
Should be free by a user. */
char* name; /*@ obj name */
}
}
- relation_set @protected {
+ @property relation_set @protected {
get {
/*@ Gets an string describing ATSPI widget role name. Lists and
elements Should be free by a user. */
own(list<own(Elm_Atspi_Relation *)> *) relations;
}
}
- role @protected {
+ @property role @protected {
get {
/*@ Gets the role of the widget in ATSPI Accessibility domain. */
}
Elm_Atspi_Role role;
}
}
- children @protected {
+ @property children @protected {
get {
/*@ Gets widget's accessible children. */
}
free(own(list<Eo *> *), eina_list_free) children;
}
}
- role_name @protected {
+ @property role_name @protected {
get {
/*@ Gets human-readable string indentifying widget accessibility
role. */
const(char)* role_name;
}
}
- attributes @protected {
+ @property attributes @protected {
get {
/*@ Gets key-value pairs indentifying widget extra
attributes. Must be free by a user. */
free(own(list<own(Elm_Atspi_Attribute *)> *), elm_atspi_attributes_list_free) attributes;
}
}
- index_in_parent @protected {
+ @property index_in_parent @protected {
get {
/*@ Gets index of the child in parent's children list. */
}
int idx;
}
}
- description @protected {
+ @property description @protected {
get {
/*@ Gets widget contextual information. */
}
const(char)* description;
}
}
- parent @protected {
+ @property parent @protected {
get {
/*@ Gets widget accessible parent. */
}
Eo *parent;
}
}
- state_set @protected {
+ @property state_set @protected {
get {
/*@ Gets set describing widget accessible states. */
}
legacy_prefix: null;
eo_prefix: elm_interface_atspi_action;
data: null;
- properties {
- name @protected {
+ methods {
+ @property name @protected {
get {
/*@ Gets action name for given id */
}
int id;
}
}
- localized_name @protected {
+ @property localized_name @protected {
get {
/*@ Gets localized action name for given id */
}
int id;
}
}
- description @protected {
+ @property description @protected {
get {
/*@ Gets action description for given id */
}
int id;
}
}
- actions @protected {
+ @property actions @protected {
get {
/*@ Get list of available widget actions */
}
list<Elm_Atspi_Action> *actions; /*@ contains statically allocated strings */
}
}
- }
- methods {
action_do @protected {
/*@ Performs action on given widget. */
params {
legacy_prefix: null;
eo_prefix: elm_interface_atspi_component;
data: null;
- properties {
- size @protected {
+ methods {
+ @property size @protected {
set {
/*@ Sets size of accessible widget. */
return: bool;
int h;
}
}
- layer @protected {
+ @property layer @protected {
get {
/*@ Sets evas layer of accessible widget. */
}
int layer;
}
}
- alpha @protected {
+ @property alpha @protected {
get {
/*@ Gets alpha of accessible widget. */
}
double alpha; /*@ alpha value in [0, 1] range. */
}
}
- z_order @protected {
+ @property z_order @protected {
get {
/*@ Gets the depth at which the component is shown in relation to
other components in the same container. */
int z_order;
}
}
- extents @protected {
+ @property extents @protected {
get {
/*@ Gets geometry of accessible widget. */
}
int h;
}
}
- position @protected {
+ @property position @protected {
set {
/*@ Sets position of accessible widget. */
return: bool;
int y;
}
}
- }
- methods {
contains @protected {
params {
bool screen_coords; /*@ If true x and y values will be relative
{
legacy_prefix: null;
eo_prefix: elm_interface_atspi_editable_text;
- properties {
- content @protected {
+ methods {
+ @property content @protected {
set {
return: bool;
}
const(char)* string;
}
}
- }
- methods {
insert @protected {
params {
@in const(char)* string;
legacy_prefix: null;
eo_prefix: elm_interface_atspi_image;
data: null;
- properties {
- extents @protected {
+ methods {
+ @property extents @protected {
get {
/*@ Gets an image extents. */
}
int height;
}
}
- description @protected {
+ @property description @protected {
get {
/* Gets textual description of image */
}
const(char)* description;
}
}
- locale @protected {
+ @property locale @protected {
get {
/* Gets locale of the image description. */
}
{
legacy_prefix: null;
eo_prefix: elm_interface_atspi_selection;
- properties {
- selected_children_count @protected {
+ methods {
+ @property selected_children_count @protected {
get {
/* Gets the number of currently selected children */
return: int;
}
}
- selected_child @protected {
+ @property selected_child @protected {
/* Gets child for given child index */
get {
return: Eo *;
keys {
int selected_child_index; /*@ index of selected child */
}
- }
- }
- methods {
+ }
child_select @protected {
/* Adds selection for given child index */
params {
{
legacy_prefix: null;
eo_prefix: elm_interface_atspi_text;
- properties {
- character @protected {
+ methods {
+ @property character @protected {
get {
/*@ Gets single character present in accessible widget's text
at given offset. */
that string includes invalid UTF8 chars. */
}
}
- string @protected {
+ @property string @protected {
get {
/*@ Gets string, start and end offset in text according to
given initial offset and granulatity. */
Must be free by a user. */
}
}
- text @protected {
+ @property text @protected {
get {
/*@ Gets text of accessible widget. */
}
own(char *) text; /*@ UTF-8 encoded text. */
}
}
- caret_offset @protected {
+ @property caret_offset @protected {
get {
/*@ Gets offset position of caret (cursor) */
}
int offset;
}
}
- attribute @protected {
+ @property attribute @protected {
get {
/*@ Indicate if a text attribute with a given name is set */
return: bool;
own(char *) value; /* Value of text attribute. Should be free() */
}
}
- attributes @protected {
+ @property attributes @protected {
get {
/* Gets list of all text attributes. */
}
own(list<own(Elm_Atspi_Text_Attribute *)> *) attributes;
}
}
- default_attributes @protected {
+ @property default_attributes @protected {
get {
}
values {
own(list<own(Elm_Atspi_Text_Attribute *)>*) attributes;
}
}
- character_extents @protected {
+ @property character_extents @protected {
get {
return: bool;
}
Eina_Rectangle rect;
}
}
- character_count @protected {
+ @property character_count @protected {
get {
}
values {
int count;
}
}
- offset_at_point @protected {
+ @property offset_at_point @protected {
get {
}
keys {
int offset;
}
}
- bounded_ranges @protected {
+ @property bounded_ranges @protected {
get {
}
keys {
own(list<own(Elm_Atspi_Text_Range *)> *) ranges;
}
}
- range_extents @protected {
+ @property range_extents @protected {
get {
return: bool;
}
Eina_Rectangle rect;
}
}
- selections_count @protected {
+ @property selections_count @protected {
get {
}
values {
int count;
}
}
- selection @protected {
+ @property selection @protected {
get {
}
set {
int end_offset;
}
}
- }
- methods {
selection_add @protected {
params {
@in int start_offset;
{
legacy_prefix: null;
eo_prefix: elm_interface_atspi_value;
- properties {
- value_and_text @protected {
+ methods {
+ @property value_and_text @protected {
get {
/*@ Gets value displayed by a accessible widget. */
}
eg. small, enough */
}
}
- range @protected {
+ @property range @protected {
get {
/* Gets a range of all possible values and its description */
}
const(char)* description;
}
}
- increment @protected {
+ @property increment @protected {
get {
/* Gets an minimal incrementation value */
}
legacy_prefix: null;
eo_prefix: elm_interface_atspi_widget_action;
data: null;
- properties {
- elm_actions @protected {
+ methods {
+ @property elm_actions @protected {
get {
}
values {
{
legacy_prefix: null;
eo_prefix: elm_interface_fileselector;
- properties {
- folder_only {
+ methods {
+ @property folder_only {
set {
/*@ Enable/disable folder-only view for a given file selector widget */
}
bool only;
}
}
- selected {
+ @property selected {
set {
/*@ Set, programmatically, the currently selected file/directory in the given file selector widget */
return: bool;
const(char)* path;
}
}
- thumbnail_size {
+ @property thumbnail_size {
set {
/*@ Set the size for the thumbnail of the file selector widget's view. */
}
Evas_Coord h;
}
}
- hidden_visible {
+ @property hidden_visible {
set {
/*@ Enable or disable visibility of hidden files/directories in the file selector widget. */
}
bool multi;
}
}
- sort_method {
+ @property sort_method {
set {
/*@ Set the sort method of the file selector widget. */
}
Elm_Fileselector_Sort sort;
}
}
- multi_select {
+ @property multi_select {
set {
/*@ Enable or disable multi-selection in the fileselector */
}
bool multi;
}
}
- expandable {
+ @property expandable {
set {
/*@ Enable/disable a tree view in the given file selector widget, <b>if it's in */
}
bool expand;
}
}
- path {
+ @property path {
set {
/*@ Set, programmatically, the directory that a given file selector widget will display contents from */
}
const(char)* path;
}
}
- mode {
+ @property mode {
set {
/*@ Set the mode in which a given file selector widget will display (layout) file system entries in its view */
}
Elm_Fileselector_Mode mode;
}
}
- is_save {
+ @property is_save {
set {
/*@ Enable/disable the file name entry box where the user can type in a name for a file, in a given file selector widget */
}
bool is_save;
}
}
- selected_paths {
+ @property selected_paths {
get {
/*@ Get a list of selected paths in the fileselector. */
}
const(list)* ret;
}
}
- current_name {
+ @property current_name {
set {
/*@ Set, */
}
const(char)* name;
}
}
- }
- methods {
custom_filter_append {
/*@ Append custom filter into filter list */
params {
legacy_prefix: null;
eo_prefix: elm_interface_scrollable;
data: Elm_Scrollable_Smart_Interface_Data;
- properties {
- gravity {
+ methods {
+ @property gravity {
set {
/*@ Set scrolling gravity on the scrollable
double y; /*@ Vertical scrolling gravity */
}
}
- bounce_allow {
+ @property bounce_allow {
/* @brief Bouncing behavior
*
* When scrolling, the scroller may "bounce" when reaching an edge of the
bool vert; /*@ Vertical bounce policy. */
}
}
- wheel_disabled {
+ @property wheel_disabled {
set {
/* @brief Set Wheel disable
* Enable or disable mouse wheel to be used to scroll the scroller content.
bool disabled;
}
}
- movement_block {
+ @property movement_block {
/*@
* @brief Blocking of scrolling (per axis)
*
Elm_Scroller_Movement_Block block; /*@ Which axis (or axes) to block */
}
}
- momentum_animator_disabled {
+ @property momentum_animator_disabled {
set {
/*@ No description supplied by the EAPI. */
}
bool disabled;
}
}
- policy {
+ @property policy {
/*@
* @brief Scrollbar visibility policy
*
Elm_Scroller_Policy vbar; /*@ Vertical scrollbar policy */
}
}
- content_region {
+ @property content_region {
/*@
* @brief Currently visible content region
*
Evas_Coord h; /*@ Height of the region */
}
}
- repeat_events {
+ @property repeat_events {
set {
/*@ It decides whether the scrollable object propagates the events to content object or not. */
}
bool repeat_events;
}
}
- page_size {
+ @property page_size {
/*@
* @brief Scroll page size relative to viewport size.
*
Evas_Coord y; /*@ The vertical page relative size */
}
}
- bounce_animator_disabled {
+ @property bounce_animator_disabled {
set {
/*@ No description supplied by the EAPI. */
}
bool disabled;
}
}
- page_scroll_limit {
+ @property page_scroll_limit {
set {
/*@ No description supplied by the EAPI. */
}
int page_limit_v;
}
}
- page_snap_allow {
+ @property page_snap_allow {
/*@
* @brief Page snapping behavior
*
bool vert; /*@ Allow snap vertically */
}
}
- paging {
+ @property paging {
set {
/*@ No description supplied by the EAPI. */
}
Evas_Coord pagesize_v;
}
}
- single_direction {
+ @property single_direction {
/*@
* @brief Single direction scroll configuration
*
Elm_Scroller_Single_Direction single_dir; /*@ The single direction scroll policy */
}
}
- step_size {
+ @property step_size {
set {
/*@ No description supplied by the EAPI. */
}
Evas_Coord y;
}
}
- loop {
+ @property loop {
set {
/*@ Sets an infinite loop for a scroller.
Eina_Bool loop_v; /*@ The scrolling vertical loop */
}
}
- scroll_up_cb {
+ @property scroll_up_cb {
set {
/*@ Set the callback to run when the content has been moved up.
Elm_Interface_Scrollable_Cb scroll_up_cb @nullable; /*@ The callback */
}
}
- hbar_drag_cb {
+ @property hbar_drag_cb {
set {
/*@ Set the callback to run when the horizontal scrollbar is dragged.
Elm_Interface_Scrollable_Cb hbar_drag_cb @nullable; /*@ The callback */
}
}
- drag_start_cb {
+ @property drag_start_cb {
set {
/*@ Set the callback to run when dragging of the contents has started.
Elm_Interface_Scrollable_Cb drag_start_cb @nullable; /*@ The callback */
}
}
- freeze {
+ @property freeze {
set {
/*@ No description supplied by the EAPI. */
}
bool freeze;
}
}
- content_viewport_resize_cb {
+ @property content_viewport_resize_cb {
set {
/*@ When the viewport is resized, the callback is called. */
}
Elm_Interface_Scrollable_Resize_Cb viewport_resize_cb @nullable;
}
}
- scroll_left_cb {
+ @property scroll_left_cb {
set {
/*@ Set the callback to run when the content has been moved to the left
Elm_Interface_Scrollable_Cb scroll_left_cb @nullable; /*@ The callback */
}
}
- vbar_press_cb {
+ @property vbar_press_cb {
set {
/*@ Set the callback to run when the vertical scrollbar is pressed.
Elm_Interface_Scrollable_Cb vbar_press_cb @nullable; /*@ The callback */
}
}
- hbar_press_cb {
+ @property hbar_press_cb {
set {
/*@ Set the callback to run when the horizontal scrollbar is pressed.
Elm_Interface_Scrollable_Cb hbar_press_cb @nullable; /*@ The callback */
}
}
- hbar_unpress_cb {
+ @property hbar_unpress_cb {
set {
/*@ Set the callback to run when the horizontal scrollbar is unpressed.
Elm_Interface_Scrollable_Cb hbar_unpress_cb @nullable; /*@ The callback */
}
}
- drag_stop_cb {
+ @property drag_stop_cb {
set {
/*@ Set the callback to run when dragging of the contents has stopped.
*
Elm_Interface_Scrollable_Cb drag_stop_cb @nullable; /*@ The callback */
}
}
- extern_pan {
+ @property extern_pan {
set {
/*@ No description supplied by the EAPI. */
}
Evas_Object *pan @nullable;
}
}
- page_change_cb {
+ @property page_change_cb {
set {
/*@ Set the callback to run when the visible page changes.
Elm_Interface_Scrollable_Cb page_change_cb @nullable; /*@ The callback */
}
}
- hold {
+ @property hold {
set {
/*@ No description supplied by the EAPI. */
}
bool hold;
}
}
- animate_start_cb {
+ @property animate_start_cb {
set {
/*@ Set the callback to run when the scrolling animation has started.
Elm_Interface_Scrollable_Cb animate_start_cb @nullable; /*@ The callback */
}
}
- scroll_down_cb {
+ @property scroll_down_cb {
set {
/*@ Set the callback to run when the content has been moved down.
Elm_Interface_Scrollable_Cb scroll_down_cb @nullable; /*@ The callback */
}
}
- page_relative {
+ @property page_relative {
set {
/*@ Set scroll page size relative to viewport size. */
}
double v_pagerel;
}
}
- scroll_cb {
+ @property scroll_cb {
set {
/*@ Set the callback to run when the content has been moved.
Elm_Interface_Scrollable_Cb scroll_cb @nullable; /*@ The callback */
}
}
- animate_stop_cb {
+ @property animate_stop_cb {
set {
/*@ Set the callback to run when the scrolling animation has stopped.
Elm_Interface_Scrollable_Cb animate_stop_cb @nullable; /*@ The callback */
}
}
- mirrored {
+ @property mirrored {
set {
/*@ No description supplied by the EAPI. */
}
bool mirrored;
}
}
- content_min_limit_cb {
+ @property content_min_limit_cb {
set {
/*@ No description supplied by the EAPI. */
}
Elm_Interface_Scrollable_Min_Limit_Cb min_limit_cb @nullable;
}
}
- scroll_right_cb {
+ @property scroll_right_cb {
set {
/*@ Set the callback to run when the content has been moved to the right.
Elm_Interface_Scrollable_Cb scroll_right_cb @nullable; /*@ The callback */
}
}
- content {
+ @property content {
set {
/*@ No description supplied by the EAPI. */
}
Evas_Object *content @nullable;
}
}
- edge_left_cb {
+ @property edge_left_cb {
set {
/*@ Set the callback to run when the left edge of the content has been reached.
Elm_Interface_Scrollable_Cb edge_left_cb @nullable; /*@ The callback */
}
}
- vbar_drag_cb {
+ @property vbar_drag_cb {
set {
/*@ Set the callback to run when the horizontal scrollbar is dragged.
Elm_Interface_Scrollable_Cb vbar_drag_cb @nullable; /*@ The callback */
}
}
- vbar_unpress_cb {
+ @property vbar_unpress_cb {
set {
/*@ Set the callback to run when the horizontal scrollbar is unpressed.
Elm_Interface_Scrollable_Cb vbar_unpress_cb @nullable; /*@ The callback */
}
}
- edge_bottom_cb {
+ @property edge_bottom_cb {
set {
/*@ Set the callback to run when the bottom edge of the content has been reached.
Elm_Interface_Scrollable_Cb edge_bottom_cb @nullable; /*@ The callback */
}
}
- edge_right_cb {
+ @property edge_right_cb {
set {
/*@ Set the callback to run when the right edge of the content has been reached.
Elm_Interface_Scrollable_Cb edge_right_cb @nullable; /*@ The callback */
}
}
- edge_top_cb {
+ @property edge_top_cb {
set {
/*@ Set the callback to run when the top edge of the content has been reached.
Elm_Interface_Scrollable_Cb edge_top_cb @nullable; /*@ The callback */
}
}
- objects {
+ @property objects {
set {
/*@ No description supplied by the EAPI. */
}
Evas_Object *hit_rectangle;
}
}
- last_page {
+ @property last_page {
get {
/*@ Get scroll last page number.
int pagenumber_v; /*@ The vertical page number */
}
}
- current_page {
+ @property current_page {
get {
/*@ Get scroll current page number.
int pagenumber_v; /*@ The vertical page number */
}
}
- content_viewport_geometry {
+ @property content_viewport_geometry {
get {
/*@ No description supplied by the EAPI. */
}
Evas_Coord h;
}
}
- content_size {
+ @property content_size {
get {
/*@ Get the size of the content object
}
}
- }
- methods {
content_pos_set {
/*@ No description supplied by the EAPI. */
params {
class Elm.Label (Elm.Layout)
{
eo_prefix: elm_obj_label;
- properties {
- wrap_width {
+ methods {
+ @property wrap_width {
set {
/*@
@brief Set wrap width of the label
Evas_Coord w; /*@ The wrap width in pixels at a minimum where words need to wrap */
}
}
- slide_speed {
+ @property slide_speed {
set {
/*@
@brief Set the slide speed of the label
double speed; /*@ The speed of the slide animation in px per seconds */
}
}
- slide_mode {
+ @property slide_mode {
set {
/*@
@brief Set the slide mode of the label widget.
Elm_Label_Slide_Mode mode; /*@ The slide mode */
}
}
- slide_duration {
+ @property slide_duration {
set {
/*@
@brief Set the slide duration of the label
to slide end position */
}
}
- line_wrap {
+ @property line_wrap {
set {
/*@
@brief Set the wrapping behavior of the label
Elm_Wrap_Type wrap; /*@ To wrap text or not */
}
}
- ellipsis {
+ @property ellipsis {
set {
/*@
@brief Set the ellipsis behavior of the label
bool ellipsis; /*@ To ellipsis text or not */
}
}
- }
- methods {
slide_go {
/*@
@brief Start slide effect.
{
eo_prefix: elm_obj_layout;
data: Elm_Layout_Smart_Data;
- properties {
- edje_object_can_access {
+ methods {
+ @property edje_object_can_access {
set {
/*@
Set accessibility to all texblock(text) parts in the layout object
to have accessibility. @c EINA_TRUE means textblock(text) parts can be accessible */
}
}
- theme {
+ @property theme {
set {
/*@
Set the edje group from the elementary theme that will be used as layout
const(char)* style; /*@ the style to used */
}
}
- text_aliases {
+ @property text_aliases {
get {
/*@ No description supplied by the EAPI. */
legacy: null;
const(Elm.Layout_Part_Alias_Description)* aliases;
}
}
- content_aliases {
+ @property content_aliases {
get {
/*@ No description supplied by the EAPI. */
legacy: null;
const(Elm.Layout_Part_Alias_Description)* aliases;
}
}
- edje {
+ @property edje {
get {
/*@
Get the edje layout
return: Evas_Object *;
}
}
- }
- methods {
box_remove_all {
/*@
Remove all children of the given part box.
Elm_Interface_Atspi_Widget_Action, Elm_Interface_Atspi_Selection)
{
eo_prefix: elm_obj_list;
- properties {
- horizontal {
+ methods {
+ @property horizontal {
set {
/*@
Enable or disable horizontal mode on the list object.
disable it, i.e., to enable vertical mode. */
}
}
- select_mode {
+ @property select_mode {
set {
/*@
Set the list select mode.
Elm_Object_Select_Mode mode(4); /*@ The select mode */
}
}
- focus_on_selection {
+ @property focus_on_selection {
set {
/*@
Set focus upon items selection mode
(EINA_TRUE = enabled, EINA_FALSE = disabled) */
}
}
- multi_select {
+ @property multi_select {
set {
/*@
Enable or disable multiple items selection on the list object.
disable it. */
}
}
- multi_select_mode {
+ @property multi_select_mode {
set {
/*@
Set the list multi select mode.
Elm_Object_Multi_Select_Mode mode(2); /*@ The multi select mode */
}
}
- mode {
+ @property mode {
set {
/*@
Set which mode to use for the list object.
#ELM_LIST_SCROLL, #ELM_LIST_LIMIT or #ELM_LIST_EXPAND. */
}
}
- selected_item {
+ @property selected_item {
get {
/*@
Get the selected item.
return: Elm_Object_Item *;
}
}
- items {
+ @property items {
get {
/*@
Get a list of all the list items.
return: const(list<Elm_Object_Item *>)*;
}
}
- first_item {
+ @property first_item {
get {
/*@
Get the first item in the list
return: Elm_Object_Item *;
}
}
- selected_items {
+ @property selected_items {
get {
/*@
Return a list of the currently selected list items.
return: const(list<Elm_Object_Item *>)*;
}
}
- last_item {
+ @property last_item {
get {
/*@
Get the last item in the list
return: Elm_Object_Item *;
}
}
- }
- methods {
item_insert_before {
/*@
Insert a new item into the list object before item @p before.
class Elm.List_Item(Elm.Widget_Item)
{
eo_prefix: elm_obj_list_item;
- properties {
- separator {
+ methods {
+ @property separator {
get {
/*@
Get a value whether item is a separator or not.
indicates it's not. */
}
}
- selected {
+ @property selected {
get {
/*
Get whether the @p item is selected or not.
bool selected; /*@ the selected state (@c EINA_TRUE selected, @c EINA_FALSE not selected) */
}
}
- object {
+ @property object {
get {
/*@
Get the real Evas(Edje) object created to implement the view of a given
Evas_Object *obj; /*@ The base Edje object associated with @p it. */
}
}
- prev {
+ @property prev {
get {
/*@
Get the item before @p it in list.
Elm_Object_Item *item; /*@ The item before @p it, or @c NULL if none or on failure. */
}
}
- next {
+ @property next {
get {
/*@
Get the item after @p it in list.
Elm_Object_Item *item; /*@ The item after @p it, or @c NULL if none or on failure. */
}
}
- }
- methods {
/* init { FIXME
params {
Evas_Smart_Cb func;
Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_map;
- properties {
- zoom {
+ methods {
+ @property zoom {
set {
/*@
Set the zoom level of the map.
int zoom; /*@ The zoom level to set. */
}
}
- paused {
+ @property paused {
set {
/*@
Pause or unpause the map.
to unpause it. */
}
}
- wheel_disabled {
+ @property wheel_disabled {
set {
/*@
Enable or disable mouse wheel to be used to zoom in / out the map.
to enable it. */
}
}
- zoom_min {
+ @property zoom_min {
set {
/*@
Set the minimum zoom of the source.
int zoom(-1); /*@ New minimum zoom value to be used. */
}
}
- rotate {
+ @property rotate {
set {
/*@
Rotate the map.
Evas_Coord cy; /*@ Rotation's center vertical position. */
}
}
- user_agent {
+ @property user_agent {
set {
/*@
Set the user agent used by the map object to access routing services.
const(char)* user_agent; /*@ The user agent to be used by the map. */
}
}
- zoom_max {
+ @property zoom_max {
set {
/*@
Set the maximum zoom of the source.
int zoom(-1); /*@ New maximum zoom value to be used. */
}
}
- zoom_mode {
+ @property zoom_mode {
set {
/*@
Set the zoom mode used by the map object.
(default), #ELM_MAP_ZOOM_MODE_AUTO_FIT, or #ELM_MAP_ZOOM_MODE_AUTO_FILL. */
}
}
- region {
+ @property region {
get {
/*@
Get the current geographic coordinates of the map.
double lat; /*@ Pointer to store latitude. */
}
}
- overlays {
+ @property overlays {
get {
/*@
Return all overlays in the map object.
return: list<Elm_Map_Overlay *> *;
}
}
- tile_load_status {
+ @property tile_load_status {
get {
/*@
Get the information of tile load status.
int finish_num; /*@ Pointer to store number of tiles successfully downloaded. */
}
}
- }
- methods {
source_set {
/*@
Set the current source of the map for a specific type.
class Elm.Mapbuf (Elm.Container)
{
eo_prefix: elm_obj_mapbuf;
- properties {
- auto {
+ methods {
+ @property auto {
set {
/*@
Set or unset auto flag for map rendering.
to disable it. */
}
}
- smooth {
+ @property smooth {
set {
/*@
Enable or disable smooth map rendering.
to disable it. */
}
}
- alpha {
+ @property alpha {
set {
/*@
Set or unset alpha flag for map rendering.
to disable it. */
}
}
- enabled {
+ @property enabled {
set {
/*@
Enable or disable the map.
bool enabled; /*@ @c EINA_TRUE to enable map or @c EINA_FALSE to disable it. */
}
}
- }
- methods {
point_color_set {
/*@
Set the color of a vertex in the mapbuf
class Elm.Menu (Elm.Widget, Evas.Clickable_Interface)
{
eo_prefix: elm_obj_menu;
- properties {
- selected_item {
+ methods {
+ @property selected_item {
get {
/*@
@brief Get the selected item in the menu
return: Elm_Object_Item *;
}
}
- items {
+ @property items {
get {
/*@
@brief Returns a list of @p item's items.
return: const(list<Elm_Object_Item *>)*;
}
}
- first_item {
+ @property first_item {
get {
/*@
@brief Get the first item in the menu
return: Elm_Object_Item *;
}
}
- last_item {
+ @property last_item {
get {
/*@
@brief Get the last item in the menu
return: Elm_Object_Item *;
}
}
- }
- methods {
move {
/*@
@brief Move the menu to a new position
class Elm.Menu_Item(Elm.Widget_Item)
{
eo_prefix: elm_obj_menu_item;
- properties {
- icon_name {
+ methods {
+ @property icon_name {
get {
/*@
Get the string representation from the icon of a menu item
const (char)* icon; /*@ The name of icon object */
}
}
- selected {
+ @property selected {
get {
/*@
Get the selected state of @p item.
bool selected; /*@ EINA_TRUE if selected EINA_FALSE otherwise */
}
}
- }
- methods {
prev_get @const {
/*@
Get the previous item in the menu.
class Elm.Multibuttonentry (Elm.Layout)
{
eo_prefix: elm_obj_multibuttonentry;
- properties {
- editable {
+ methods {
+ @property editable {
set {
/*@
Sets if the multibuttonentry is to be editable or not.
bool editable; /*@ If @c EINA_TRUE, user can add/delete item in multibuttonentry, if not, the multibuttonentry is non-editable. */
}
}
- expanded {
+ @property expanded {
set {
/*@
Set/Unset the multibuttonentry to expanded state.
Set this to EINA_FALSE for single line state. */
}
}
- format_function {
+ @property format_function {
set {
/*@
Set a function to format the string that will be used to display
const(void)* data @optional; /*@ data User data to passed to @a format_function */
}
}
- items {
+ @property items {
get {
/*@
Get a list of items in the multibuttonentry
return: const(list<Elm_Object_Item *>)*;
}
}
- first_item {
+ @property first_item {
get {
/*@
Get the first item in the multibuttonentry
return: Elm_Object_Item *;
}
}
- last_item {
+ @property last_item {
get {
/*@
Get the last item in the multibuttonentry
return: Elm_Object_Item *;
}
}
- entry {
+ @property entry {
get {
/*@
Get the entry of the multibuttonentry object
return: Evas_Object *;
}
}
- selected_item {
+ @property selected_item {
get {
/*@
Get the selected item in the multibuttonentry
return: Elm_Object_Item *;
}
}
- }
- methods {
item_prepend {
/*@
Prepend a new item to the multibuttonentry
class Elm.Multibuttonentry_Item(Elm.Widget_Item)
{
eo_prefix: elm_obj_multibuttonentry_item;
- properties {
- selected {
+ methods {
+ @property selected {
get {
/*@
Get the selected state of an item
bool selected; /*@ EINA_TRUE if selected EINA_FALSE otherwise */
}
}
- }
- methods {
prev_get @const {
/*@
Get the previous item in the multibuttonentry
class Elm.Naviframe (Elm.Layout, Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_naviframe;
- properties {
- event_enabled {
+ methods {
+ @property event_enabled {
set {
/*@
@brief Set the event enabled when pushing/popping items
ignored otherwise. */
}
}
- content_preserve_on_pop {
+ @property content_preserve_on_pop {
set {
/*@
@brief preserve the content objects when items are popped.
bool preserve; /*@ Enable the preserve mode if @c EINA_TRUE, disable otherwise */
}
}
- prev_btn_auto_pushed {
+ @property prev_btn_auto_pushed {
set {
/*@
@brief Set creating prev button automatically or not
parameter in elm_naviframe_item_push */
}
}
- items {
+ @property items {
get {
/*@
@brief Get a list of all the naviframe items.
return: free(own(list<Elm_Object_Item *> *), eina_list_free) @warn_unused;
}
}
- top_item {
+ @property top_item {
get {
/*@
@brief Get a top item on the naviframe stack
return: Elm_Object_Item *;
}
}
- bottom_item {
+ @property bottom_item {
get {
/*@
@brief Get a bottom item on the naviframe stack
return: Elm_Object_Item *;
}
}
- }
- methods {
item_pop {
/*@
@brief Pop an item that is on top of the stack
class Elm.Naviframe_Item(Elm.Widget_Item)
{
eo_prefix: elm_obj_naviframe_item;
- properties {
- style {
+ methods {
+ @property style {
get {
/*@
Get an item style
const (char) *style @nullable; /*@ The current item style name. @c NULL would be default */
}
}
- }
- methods {
pop_to {
/*@
Pop the top item and delete the items between the top and the above
class Elm.Notify (Elm.Container)
{
eo_prefix: elm_obj_notify;
- properties {
- align {
+ methods {
+ @property align {
set {
/*@
@brief Set the alignment of the notify object
double vertical; /*@ The vertical alignment of the notification */
}
}
- allow_events {
+ @property allow_events {
set {
/*@
@brief Sets whether events should be passed to by a click outside
bool allow; /*@ EINA_TRUE If events are allowed, otherwise not */
}
}
- timeout {
+ @property timeout {
set {
/*@
@brief Set the time interval after which the notify window is going to be
{
eo_prefix: elm_obj_pan;
data: Elm_Pan_Smart_Data;
- properties {
- gravity {
+ methods {
+ @property gravity {
set {
/*@ No description supplied by the EAPI. */
}
double y;
}
}
- pos {
+ @property pos {
set {
/*@ No description supplied by the EAPI. */
}
Evas_Coord y;
}
}
- content_size {
+ @property content_size {
get {
/*@ No description supplied by the EAPI. */
}
Evas_Coord h;
}
}
- pos_min {
+ @property pos_min {
get {
/*@ No description supplied by the EAPI. */
}
Evas_Coord y;
}
}
- pos_max {
+ @property pos_max {
get {
/*@ No description supplied by the EAPI. */
}
Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_panel;
- properties {
- orient {
+ methods {
+ @property orient {
set {
/*@
@brief Sets the orientation of the panel
@li #ELM_PANEL_ORIENT_RIGHT */
}
}
- hidden {
+ @property hidden {
set {
/*@
@brief Set the state of the panel.
bool hidden; /*@ If true, the panel will run the animation to disappear. */
}
}
- scrollable {
+ @property scrollable {
set {
/*@
@brief Set the scrollability of the panel.
bool scrollable;
}
}
- scrollable_content_size {
+ @property scrollable_content_size {
set {
/*@
@brief Set the size of the scrollable panel.
double ratio;
}
}
- }
- methods {
toggle {
/*@
@brief Toggle the hidden state of the panel from code
class Elm.Panes (Elm.Layout)
{
eo_prefix: elm_obj_panes;
- properties {
- content_left_size {
+ methods {
+ @property content_left_size {
set {
/*@
Set the size proportion of panes widget's left side.
of left side. */
}
}
- horizontal {
+ @property horizontal {
set {
/*@
Set how to split and dispose each content.
vertically ("left" and "right" contents) */
}
}
- fixed {
+ @property fixed {
set {
/*@
Set whether the left and right panes can be resized by user interaction.
resizable. */
}
}
- content_right_size {
+ @property content_right_size {
set {
/*@
Set the size proportion of panes widget's right side.
of right side. */
}
}
- content_left_min_relative_size {
+ @property content_left_min_relative_size {
set {
/*@
Set the relative minimum size of panes widget's left side.
of minimum size of left side. */
}
}
- content_right_min_relative_size {
+ @property content_right_min_relative_size {
set {
/*@
Set the relative minimum size of panes widget's right side.
of minimum size of right side. */
}
}
- content_left_min_size {
+ @property content_left_min_size {
set {
/*@
Set the absolute minimum size of panes widget's left side.
in pixels. */
}
}
- content_right_min_size {
+ @property content_right_min_size {
set {
/*@
Set the absolute minimum size of panes widget's right side.
class Elm.Photo (Elm.Widget, Efl.File, Evas.Clickable_Interface, Evas.Draggable_Interface)
{
eo_prefix: elm_obj_photo;
- properties {
- editable {
+ methods {
+ @property editable {
set {
/*@
Set editability of the photo.
bool set; /*@ To set of clear editability. */
}
}
- fill_inside {
+ @property fill_inside {
set {
/*@
Set if the photo should be completely visible or not.
bool fill; /*@ if true the photo will be completely visible */
}
}
- aspect_fixed {
+ @property aspect_fixed {
set {
/*@
Set whether the original aspect ratio of the photo should be kept on resize.
@c EINA_FALSE otherwise. */
}
}
- size {
+ @property size {
set {
/*@
Set the size that will be used on the photo
int size; /*@ The size of the photo */
}
}
- }
- methods {
thumb_set @const {
/*@
Set the file that will be used as thumbnail in the photo.
Elm_Interface_Atspi_Widget_Action, Efl.File)
{
eo_prefix: elm_obj_photocam;
- properties {
- paused {
+ methods {
+ @property paused {
set {
/*@
@brief Set the paused state for photocam
bool paused; /*@ The pause state to set */
}
}
- gesture_enabled {
+ @property gesture_enabled {
set {
/*@
@brief Set the gesture state for photocam.
bool gesture; /*@ The gesture state to set */
}
}
- zoom {
+ @property zoom {
set {
/*@
@brief Set the zoom level of the photo
double zoom; /*@ The zoom level to set */
}
}
- zoom_mode {
+ @property zoom_mode {
set {
/*@
@brief Set the zoom mode
Elm_Photocam_Zoom_Mode mode; /*@ The desired mode */
}
}
- image_region {
+ @property image_region {
get {
/*@
@brief Get the region of the image that is currently shown
int h; /*@ A pointer to the height */
}
}
- internal_image {
+ @property internal_image {
get {
/*@
@brief Get the internal low-res image used for photocam
return: Evas_Object *;
}
}
- image_size {
+ @property image_size {
get {
/*@
@brief Get the current image pixel width and height
int h; /*@ A pointer to the height return */
}
}
- image_orient {
+ @property image_orient {
set {
/*@
Set the photocam image orientation.
Default is #EVAS_IMAGE_ORIENT_NONE. */
}
}
- }
- methods {
image_region_show {
/*@
@brief Set the viewed region of the image
{
eo_prefix: elm_obj_plug;
data: null;
- properties {
- image_object {
+ methods {
+ @property image_object {
get {
/*@
Get the basic Evas_Image object from this object (widget).
return: Evas_Object *;
}
}
- }
- methods {
connect {
/*@
Connect a plug widget to service provided by socket image.
class Elm.Popup (Elm.Layout, Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_popup;
- properties {
- align {
+ methods {
+ @property align {
set {
/*@
@brief Set the alignment of the popup object
double vertical; /*@ The vertical alignment of the popup */
}
}
- allow_events {
+ @property allow_events {
set {
/*@
@brief Sets whether events should be passed to by a click outside.
bool allow; /*@ @c EINA_TRUE Events are passed to lower objects, else not */
}
}
- content_text_wrap_type {
+ @property content_text_wrap_type {
set {
/*@
@brief Sets the wrapping type of content text packed in content
Elm_Wrap_Type wrap; /*@ wrapping type of type Elm_Wrap_Type */
}
}
- orient {
+ @property orient {
set {
/*@
@brief Sets the orientation of the popup in the parent region
Elm_Popup_Orient orient; /*@ the orientation of the popup */
}
}
- timeout {
+ @property timeout {
set {
/*@
@brief Sets a timeout to hide popup automatically
double timeout; /*@ The timeout in seconds */
}
}
- }
- methods {
item_append {
/*@
@brief Add a new item to a Popup object
class Elm.Prefs (Elm.Widget, Efl.File)
{
eo_prefix: elm_obj_prefs;
- properties {
- data {
+ methods {
+ @property data {
set {
/*@
Set user data for a given prefs widget
Elm_Prefs_Data *data @nullable; /*@ A valid prefs_data handle */
}
}
- autosave {
+ @property autosave {
set {
/*@
Set whether a given prefs widget should save its values back (on
otherwise. */
}
}
- }
- methods {
reset {
/*@
Reset the values of a given prefs widget to a previous state.
class Elm.Progressbar (Elm.Layout)
{
eo_prefix: elm_obj_progressbar;
- properties {
- span_size {
+ methods {
+ @property span_size {
set {
/*@
Set the (exact) length of the bar region of a given progress bar
Evas_Coord size; /*@ The length of the progress bar's bar region */
}
}
- pulse {
+ @property pulse {
set {
/*@
Set whether a given progress bar widget is at "pulsing mode" or
@c EINA_FALSE to put it back to its default one */
}
}
- value {
+ @property value {
set {
/*@
Set the progress value (in percentage) on a given progress bar
1.0) */
}
}
- inverted {
+ @property inverted {
set {
/*@
Invert a given progress bar widget's displaying values order
@c EINA_FALSE to bring it back to default, non-inverted values. */
}
}
- horizontal {
+ @property horizontal {
set {
/*@
Set the orientation of a given progress bar widget
@b horizontal, @c EINA_FALSE to make it @b vertical */
}
}
- unit_format {
+ @property unit_format {
set {
/*@
Set the format string for a given progress bar widget's units
const(char)* units @nullable; /*@ The format string for @p obj's units label */
}
}
- unit_format_function {
+ @property unit_format_function {
set {
/*@
Set the format function pointer for the units label
progressbar_freefunc_type free_func @optional; /*@ The freeing function for the format string. */
}
}
- }
- methods {
part_value_set {
/*@
Set the progress value (in percentage) on a given progress bar
class Elm.Radio (Elm.Layout, Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_radio;
- properties {
- state_value {
+ methods {
+ @property state_value {
set {
/*@
@brief Set the integer value that this radio object represents
int value; /*@ The value to use if this radio object is selected */
}
}
- value {
+ @property value {
set {
/*@
@brief Set the value of the radio group.
int value; /*@ The value to use for the group */
}
}
- value_pointer {
+ @property value_pointer {
set {
/*@
@brief Set a convenience pointer to a integer to change when radio group
int *valuep @nullable; /*@ Pointer to the integer to modify */
}
}
- selected_object {
+ @property selected_object {
get {
/*@
@brief Get the selected radio object.
return: Evas_Object *;
}
}
- }
- methods {
group_add {
/*@
@brief Add this radio to a group of other radio objects
class Elm.Route (Elm.Widget)
{
eo_prefix: elm_obj_route;
- properties {
- emap {
+ methods {
+ @property emap {
set {
/*@ No description supplied by the EAPI. */
}
void *emap;
}
}
- longitude_min_max {
+ @property longitude_min_max {
get {
/*@
Get the minimum and maximum values along the longitude.
double max; /*@ Pointer to store the maximum value. */
}
}
- latitude_min_max {
+ @property latitude_min_max {
get {
/*@
Get the minimum and maximum values along the latitude.
Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_scroller;
- properties {
- propagate_events {
+ methods {
+ @property propagate_events {
set {
/*@
@brief Set event propagation on a scroller
bool propagation; /*@ If propagation is enabled or not */
}
}
- custom_widget_base_theme {
+ @property custom_widget_base_theme {
set {
/*@ Set custom theme elements for the scroller */
}
const(char)* group;
}
}
- }
- methods {
page_scroll_limit_set @const {
/*@
@brief Set the maximum of the movable page at a flicking.
class Elm.Segment_Control (Elm.Layout)
{
eo_prefix: elm_obj_segment_control;
- properties {
- item_count {
+ methods {
+ @property item_count {
get {
/*@
Get the Segment items count from segment control.
return: int;
}
}
- item_selected {
+ @property item_selected {
get {
/*@
Get the selected item.
return: Elm_Object_Item *;
}
}
- }
- methods {
item_label_get @const {
/*@
Get the label of item.
class Elm.Separator (Elm.Layout)
{
eo_prefix: elm_obj_separator;
- properties {
- horizontal {
+ methods {
+ @property horizontal {
set {
/*@
@brief Set the horizontal mode of a separator object
Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_slider;
- properties {
- horizontal {
+ methods {
+ @property horizontal {
set {
/*@
Set the orientation of a given slider widget.
@b horizontal, @c EINA_FALSE to make it @b vertical. */
}
}
- value {
+ @property value {
set {
/*@
Set the value the slider displays.
double val; /*@ The value to be displayed. */
}
}
- indicator_format {
+ @property indicator_format {
set {
/*@
Set the format string for the indicator label.
const(char)* indicator @nullable; /*@ The format string for the indicator display. */
}
}
- inverted {
+ @property inverted {
set {
/*@
Invert a given slider widget's displaying values order
@c EINA_FALSE to bring it back to default, non-inverted values. */
}
}
- indicator_show {
+ @property indicator_show {
set {
/*@
Set whether to enlarge slider indicator (augmented knob) or not.
let the knob always at default size. */
}
}
- min_max {
+ @property min_max {
set {
/*@
Set the minimum and maximum values for the slider.
double max; /*@ The maximum value. */
}
}
- unit_format {
+ @property unit_format {
set {
/*@
Set the format string for the unit label.
const(char)* units @nullable; /*@ The format string for the unit display. */
}
}
- indicator_show_on_focus {
+ @property indicator_show_on_focus {
set {
/*@
Show the indicator of slider on focus
bool flag; /*@ @ EINA_TRUE sets the indicator visible */
}
}
- span_size {
+ @property span_size {
set {
/*@
Set the (exact) length of the bar region of a given slider widget.
Evas_Coord size; /*@ The length of the slider's bar region. */
}
}
- step {
+ @property step {
set {
/*@
Set the step by which slider indicator will move.
double step; /*@ The step value. */
}
}
- indicator_visible_mode {
+ @property indicator_visible_mode {
set {
/*@
Set the visible mode of indicator.
Elm_Slider_Indicator_Visible_Mode indicator_visible_mode; /*@ The indicator visible mode. */
}
}
- indicator_format_function {
+ @property indicator_format_function {
set {
/*@
Set the format function pointer for the indicator label
slider_freefunc_type free_func @nullable; /*@ The freeing function for the format string. */
}
}
- units_format_function {
+ @property units_format_function {
set {
/*@
Set the format function pointer for the units label
class Elm.Slideshow (Elm.Layout, Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_slideshow;
- properties {
- cache_after {
+ methods {
+ @property cache_after {
set {
/*@
Set the number of items to cache, on a given slideshow widget,
int count; /*@ Number of items to cache after the current one */
}
}
- cache_before {
+ @property cache_before {
set {
/*@
Set the number of items to cache, on a given slideshow widget,
int count; /*@ Number of items to cache before the current one */
}
}
- layout {
+ @property layout {
set {
/*@
Set the current slide layout in use for a given slideshow widget
const(char)* layout; /*@ The new layout's name string */
}
}
- transition {
+ @property transition {
set {
/*@
Set the current slide transition/effect in use for a given
const(char)* transition @nullable; /*@ The new transition's name string */
}
}
- loop {
+ @property loop {
set {
/*@
Set if, after a slideshow is started, for a given slideshow
list of items */
}
}
- timeout {
+ @property timeout {
set {
/*@
Set the interval between each image transition on a given
double timeout; /*@ The new displaying timeout for images */
}
}
- items {
+ @property items {
get {
/*@
Get the internal list of items in a given slideshow widget.
return: const(list<Elm_Object_Item *>)*;
}
}
- transitions {
+ @property transitions {
get {
/*@
Returns the list of sliding transition/effect names available, for a
return: const(list<const(char)*>)*;
}
}
- count {
+ @property count {
get {
/*@
Get the number of items stored in a given slideshow widget
return: uint;
}
}
- item_current {
+ @property item_current {
get {
/*@
Returns the currently displayed item, in a given slideshow widget
return: Elm_Object_Item *;
}
}
- layouts {
+ @property layouts {
get {
/*@
Returns the list of @b layout names available, for a given
return: const(list<const(char)*>)*;
}
}
- }
- methods {
previous {
/*@
Slide to the @b previous item, in a given slideshow widget
class Elm.Spinner (Elm.Layout, Elm_Interface_Atspi_Value, Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_spinner;
- properties {
- min_max {
+ methods {
+ @property min_max {
set {
/*@
Set the minimum and maximum values for the spinner.
double max; /*@ The maximum value. */
}
}
- step {
+ @property step {
set {
/*@
Set the step used to increment or decrement the spinner value.
double step; /*@ The step value. */
}
}
- wrap {
+ @property wrap {
set {
/*@
Set whether the spinner should wrap when it reaches its
disable it. */
}
}
- interval {
+ @property interval {
set {
/*@
Set the interval on time updates for an user mouse button hold
double interval; /*@ The (first) interval value in seconds. */
}
}
- round {
+ @property round {
set {
/*@
Set the round value for rounding
int rnd; /*@ The rounding value */
}
}
- editable {
+ @property editable {
set {
/*@
Set whether the spinner can be directly edited by the user or not.
don't allow users to edit it directly. */
}
}
- base {
+ @property base {
set {
/*@
Set the base for rounding
double base; /*@ The base value */
}
}
- value {
+ @property value {
set {
/*@
Set the value the spinner displays.
double val; /*@ The value to be displayed. */
}
}
- label_format {
+ @property label_format {
set {
/*@
Set the format string of the displayed label.
const(char)* fmt @nullable; /*@ The format string for the label display. */
}
}
- }
- methods {
special_value_add {
/*@
Set a special string to display in the place of the numerical value.
{
eo_prefix: elm_obj_systray;
data: null;
- properties {
- id {
+ methods {
+ @property id {
set {
/*@ Set the id of the Status Notifier Item. */
}
const(char)* id @nullable;
}
}
- category {
+ @property category {
set {
/*@ Set the category of the Status Notifier Item. */
}
Elm_Systray_Category cat; /*@ Category */
}
}
- icon_theme_path {
+ @property icon_theme_path {
set {
/*@ Set the path to the theme where the icons can be found. Set this value to "" to use the default path. */
}
const(char)* icon_theme_path @nullable;
}
}
- menu {
+ @property menu {
set {
/*@ Set the object path of the D-Bus Menu that is to be show when the Status Notifier Item is activated by the user. */
}
const(Eo)* menu @nullable;
}
}
- att_icon_name {
+ @property att_icon_name {
set {
/*@ Set the name of the attention icon to be used by the Status Notifier Item. */
}
const(char)* att_icon_name @nullable;
}
}
- status {
+ @property status {
set {
/*@ Set the status of the Status Notifier Item. */
}
Elm_Systray_Status st; /*@ Status */
}
}
- icon_name {
+ @property icon_name {
set {
/*@ Set the name of the icon to be used by the Status Notifier Item. */
}
const(char)* icon_name @nullable;
}
}
- title {
+ @property title {
set {
/*@ Set the title of the Status Notifier Item. */
}
const(char)* title @nullable;
}
}
- }
- methods {
register {
/*@ Register this Status Notifier Item in the System Tray Watcher. This function should only be called after the event #ELM_EVENT_SYSTRAY_READY is emitted. */
return: bool;
{
eo_prefix: elm_obj_table;
data: null;
- properties {
- homogeneous {
+ methods {
+ @property homogeneous {
set {
/*@
@brief Set the homogeneous layout in the table
table (EINA_TRUE = homogeneous, EINA_FALSE = no homogeneous) */
}
}
- padding {
+ @property padding {
set {
/*@
@brief Set padding between cells.
Evas_Coord vertical; /*@ set the vertical padding. */
}
}
- align {
+ @property align {
set {
/*@
@brief Set alignment of table
double vertical; /*@ the vertical alignment. */
}
}
- }
- methods {
clear {
/*@
@brief Faster way to remove all child objects from a table object.
class Elm.Thumb (Elm.Layout, Efl.File, Evas.Clickable_Interface)
{
eo_prefix: elm_obj_thumb;
- properties {
- compress {
+ methods {
+ @property compress {
set {
/*@
Set the compression for the thumb object.
int compress; /*@ The compression of the thumb. */
}
}
- format {
+ @property format {
set {
/*@
Set the format for the thumb object.
Ethumb_Thumb_Format format; /*@ The format setting. */
}
}
- animate {
+ @property animate {
set {
/*@
Set the animation state for the thumb object. If its content is an animated
Elm_Thumb_Animation_Setting setting; /*@ The animation setting. */
}
}
- fdo_size {
+ @property fdo_size {
set {
/*@
Set the FDO size for the thumb object.
Ethumb_Thumb_FDO_Size size; /*@ The FDO size setting. */
}
}
- orientation {
+ @property orientation {
set {
/*@
Set the orientation for the thumb object.
Ethumb_Thumb_Orientation orient; /*@ The orientation setting. */
}
}
- editable {
+ @property editable {
set {
/*@
Make the thumbnail 'editable'.
bool edit; /*@ Turn on or off editability. Default is @c EINA_FALSE. */
}
}
- aspect {
+ @property aspect {
set {
/*@
Set the aspect for the thumb object.
Ethumb_Thumb_Aspect aspect; /*@ The aspect setting. */
}
}
- quality {
+ @property quality {
set {
/*@
Set the quality for the thumb object.
int quality; /*@ The quality of the thumb. */
}
}
- size {
+ @property size {
set {
/*@
Set the size for the thumb object.
int th; /*@ The height of the thumb. */
}
}
- crop_align {
+ @property crop_align {
set {
/*@
Set the crop alignment for the thumb object.
double cropy; /*@ The y coordinate of the crop. */
}
}
- path {
+ @property path {
get {
/*@
Get the path and key to the image or video thumbnail generated by ethumb.
const(char)* key @optional; /*@ Pointer to thumb key. */
}
}
- }
- methods {
reload {
/*@
Reload thumbnail if it was generated before.
Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_toolbar;
- properties {
- homogeneous {
+ methods {
+ @property homogeneous {
set {
/*@
Enable/disable homogeneous mode.
same size (EINA_TRUE = on, EINA_FALSE = off). Default is @c EINA_FALSE. */
}
}
- align {
+ @property align {
set {
/*@
Set the alignment of the items.
and <tt> 1.0 </tt>. */
}
}
- select_mode {
+ @property select_mode {
set {
/*@
Set the toolbar select mode.
Elm_Object_Select_Mode mode(4); /*@ The select mode */
}
}
- icon_size {
+ @property icon_size {
set {
/*@
Set the icon size, in pixels, to be used by toolbar items.
int icon_size; /*@ The icon size in pixels */
}
}
- horizontal {
+ @property horizontal {
set {
/*@
Change a toolbar's orientation
bool horizontal; /*@ If @c EINA_TRUE, the toolbar is horizontal */
}
}
- icon_order_lookup {
+ @property icon_order_lookup {
set {
/*@
Sets icon lookup order, for toolbar items' icons.
Elm_Icon_Lookup_Order order(1); /*@ The icon lookup order. */
}
}
- shrink_mode {
+ @property shrink_mode {
set {
/*@
Set the item displaying mode of a given toolbar widget @p obj.
Elm_Toolbar_Shrink_Mode shrink_mode; /*@ Toolbar's items display behavior */
}
}
- menu_parent {
+ @property menu_parent {
set {
/*@
Set the parent object of the toolbar items' menus.
Evas_Object *parent; /*@ The parent of the menu objects. */
}
}
- standard_priority {
+ @property standard_priority {
set {
/*@
Set the standard priority of visible items in a toolbar
int priority; /*@ The standard_priority of visible items */
}
}
- selected_item {
+ @property selected_item {
get {
/*@
Get the selected item.
return: Elm_Object_Item *;
}
}
- first_item {
+ @property first_item {
get {
/*@
Get the first item in the given toolbar widget's list of
return: Elm_Object_Item *;
}
}
- more_item {
+ @property more_item {
get {
/*@
Get the more item which is auto-generated by toolbar.
return: Elm_Object_Item *;
}
}
- last_item {
+ @property last_item {
get {
/*@
Get the last item in the given toolbar widget's list of
return: Elm_Object_Item *;
}
}
- }
- methods {
item_insert_before {
/*@
Insert a new item into the toolbar object before item @p before.
class Elm.Toolbar_Item(Elm.Widget_Item)
{
eo_prefix: elm_obj_toolbar_item;
- properties {
- prev {
+ methods {
+ @property prev {
get {
/*@
Get the item before @p item in toolbar.
Elm_Object_Item *item; /*@ The item before @p item, or @c NULL if none or on failure. */
}
}
- next {
+ @property next {
get {
/*@
Get the item after @p item in toolbar.
Elm_Object_Item *item; /*@ The item after @p item, or @c NULL if none or on failure. */
}
}
- priority {
+ @property priority {
get {
/*@
Get the priority of a toolbar item.
int priority; /* The @p item priority. The default is zero for set and 0 is returned on failure. */
}
}
- selected {
+ @property selected {
get {
/*@
Get whether the @p item is selected or not.
bool selected; /*@ The selected state */
}
}
- icon {
+ @property icon {
get {
/*@
Get the string used to set the icon of @p item.
const (char) *icon;
}
}
- object {
+ @property object {
get {
/*@
Get the real Evas(Edje) object created to implement the view of a given
Evas_Object *obj; /*@ The base Edje object associated with @p it. */
}
}
- icon_object {
+ @property icon_object {
get {
/*@
Get the icon object of @p item.
Evas_Object *obj; /*@ The icon object */
}
}
- separator {
+ @property separator {
get {
/*@
Get a value whether item is a separator or not.
bool separator;
}
}
- menu {
+ @property menu {
get {
/*@
Get toolbar item's menu.
Evas_Object *menu; /*@ Item's menu object or @c NULL on failure. */
}
}
- state {
+ @property state {
get {
/*@
Get the current state of @p it.
Elm_Toolbar_Item_State *state @nullable;
}
}
- }
- methods {
/* init { FIXME
params {
Evas_Smart_Cb func;
class Elm.Video (Elm.Layout, Efl.File, Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_video;
- properties {
- audio_level {
+ methods {
+ @property audio_level {
set {
/*@
@brief Set the audio level of an Elm_Video object.
double volume; /*@ The new audio volume. */
}
}
- remember_position {
+ @property remember_position {
set {
/*@
@brief Set whether the object can remember the last played position.
bool remember; /*@ the last played position of the Elm_Video object. */
}
}
- play_position {
+ @property play_position {
set {
/*@
@brief Set the current position (in seconds) to be played in the
double position; /*@ The time (in seconds) since the beginning of the media file. */
}
}
- audio_mute {
+ @property audio_mute {
set {
/*@
@brief Change the mute state of the Elm_Video object.
bool mute; /*@ The new mute state. */
}
}
- is_playing {
+ @property is_playing {
get {
/*@
@brief Is the video actually playing.
return: bool;
}
}
- play_length {
+ @property play_length {
get {
/*@
@brief Get the total playing time (in seconds) of the Elm_Video object.
return: double;
}
}
- emotion {
+ @property emotion {
get {
/*@
@brief Get the underlying Emotion object.
return: Evas_Object *;
}
}
- is_seekable {
+ @property is_seekable {
get {
/*@
@brief Is it possible to seek inside the video.
return: bool;
}
}
- title {
+ @property title {
get {
/*@
@brief Get the title (for instance DVD title) from this emotion object.
return: const(char)*;
}
}
- }
- methods {
play {
/*@
@brief Start to play the video
class Elm.Web (Elm.Widget)
{
eo_prefix: elm_obj_web;
- properties {
- text_matches_highlight {
+ methods {
+ @property text_matches_highlight {
set {
/*@
Sets whether to highlight the matched marks
bool highlight; /*@ Whether to highlight the marks or not */
}
}
- useragent {
+ @property useragent {
set {
/*@
Change useragent of a elm_web object
const(char)* user_agent; /*@ String for useragent */
}
}
- url {
+ @property url {
set {
/*@
Sets the URL for the web object
const(char)* url; /*@ The URL to set */
}
}
- bg_color {
+ @property bg_color {
set {
/*@
Sets the background color to be used by the web object
int a; /*@ Alpha component */
}
}
- inwin_mode {
+ @property inwin_mode {
set {
/*@
Sets the default dialogs to use an Inwin instead of a normal window
bool value; /*@ @c EINA_TRUE to use Inwin, @c EINA_FALSE to use a normal window */
}
}
- tab_propagate {
+ @property tab_propagate {
set {
/*@
Sets whether to use tab propagation
bool propagate; /*@ Whether to propagate Tab keys to Elementary or not */
}
}
- history_enabled {
+ @property history_enabled {
set {
/*@
Enables or disables the browsing history
bool enable; /*@ Whether to enable or disable the browsing history */
}
}
- zoom_mode {
+ @property zoom_mode {
set {
/*@
Sets the zoom mode to use
Elm_Web_Zoom_Mode mode; /*@ The mode to set */
}
}
- zoom {
+ @property zoom {
set {
/*@
Sets the zoom level of the web object
double zoom; /*@ The zoom level to set */
}
}
- console_message_hook {
+ @property console_message_hook {
set {
/*@
Sets the function to call when a console message is emitted from JS
void *data; /*@ User data */
}
}
- window_create_hook {
+ @property window_create_hook {
set {
/*@
Sets the function to call when a new window is requested
void *data @optional; /*@ User data */
}
}
- dialog_file_selector_hook {
+ @property dialog_file_selector_hook {
set {
/*@
Sets the function to call when an file selector dialog
void *data @optional; /*@ User data */
}
}
- dialog_confirm_hook {
+ @property dialog_confirm_hook {
set {
/*@
Sets the function to call when an confirm dialog
void *data @optional; /*@ User data */
}
}
- popup_selected {
+ @property popup_selected {
set {
/*@
Tells the web object which index in the currently open popup was selected
int idx; /*@ The index selected */
}
}
- dialog_prompt_hook {
+ @property dialog_prompt_hook {
set {
/*@
Sets the function to call when an prompt dialog
void *data @optional; /*@ User data */
}
}
- dialog_alert_hook {
+ @property dialog_alert_hook {
set {
/*@
Sets the function to call when an alert dialog
void *data @optional; /*@ User data */
}
}
- forward_possible {
+ @property forward_possible {
get {
/*@
Queries whether it's possible to go forward in history
return: bool;
}
}
- webkit_view {
+ @property webkit_view {
get {
/*@
Get internal ewk_view object from web object.
return: Evas_Object *;
}
}
- back_possible {
+ @property back_possible {
get {
/*@
Queries whether it's possible to go back in history
return: bool;
}
}
- load_progress {
+ @property load_progress {
get {
/*@
Get the overall loading progress of the page
return: double;
}
}
- selection {
+ @property selection {
get {
/*@
Get a copy of the currently selected text
return: own(const(char)*) @warn_unused;
}
}
- title {
+ @property title {
get {
/*@
Get the current title
return: free(own(const(char)*), eina_stringshare_del) @warn_unused;
}
}
- }
- methods {
navigate {
/*@
Jumps the given number of steps in the browsing history
{
eo_prefix: elm_obj_widget;
data: Elm_Widget_Smart_Data;
- properties {
- focus {
+ methods {
+ @property focus {
set {
/*@ No description supplied by the EAPI. */
}
bool focus;
}
}
- drag_lock_y {
+ @property drag_lock_y {
set {
/*@ No description supplied by the EAPI. */
}
bool lock;
}
}
- focus_highlight_style {
+ @property focus_highlight_style {
set {
/*@ This function set the widget focus highlight style. */
return: bool;
const(char)* style;
}
}
- tree_unfocusable {
+ @property tree_unfocusable {
set {
/*@ No description supplied by the EAPI. */
}
bool tree_unfocusable;
}
}
- mirrored {
+ @property mirrored {
set {
/*@ Sets the widget's mirrored mode. */
}
bool mirrored;
}
}
- theme {
+ @property theme {
set {
/*@ No description supplied by the EAPI. */
}
Elm_Theme *th @nullable;
}
}
- disabled {
+ @property disabled {
set {
/*@ No description supplied by the EAPI. */
}
bool disabled;
}
}
- highlight_ignore {
+ @property highlight_ignore {
set {
/*@ No description supplied by the EAPI. */
}
bool ignore;
}
}
- mirrored_automatic {
+ @property mirrored_automatic {
set {
/*@ Sets the widget's mirrored mode setting. */
}
bool automatic;
}
}
- orientation_mode_disabled {
+ @property orientation_mode_disabled {
set {
/*@ No description supplied by the EAPI. */
}
bool disabled;
}
}
- style {
+ @property style {
set {
/*@ No description supplied by the EAPI. */
return: bool;
const(char)* style;
}
}
- scale {
+ @property scale {
set {
/*@ No description supplied by the EAPI. */
}
double scale;
}
}
- focus_custom_chain {
+ @property focus_custom_chain {
set {
/*@ No description supplied by the EAPI. */
}
list<Evas_Object *> *objs @const_get;
}
}
- can_focus {
+ @property can_focus {
set {
/*@ No description supplied by the EAPI. */
}
bool can_focus;
}
}
- highlight_in_theme {
+ @property highlight_in_theme {
set {
/*@ No description supplied by the EAPI. */
}
bool highlight;
}
}
- parent {
+ @property parent {
set {
/*@ No description supplied by the EAPI. */
}
Evas_Object *parent @nullable;
}
}
- access_info {
+ @property access_info {
set {
/*@ No description supplied by the EAPI. */
}
const(char)* txt @nullable;
}
}
- drag_lock_x {
+ @property drag_lock_x {
set {
/*@ No description supplied by the EAPI. */
}
bool lock;
}
}
- access_highlight_in_theme {
+ @property access_highlight_in_theme {
set {
/*@ No description supplied by the EAPI. */
}
bool highlight; /*@ highlight */
}
}
- parent_highlight {
+ @property parent_highlight {
set {
/*@ No description supplied by the EAPI. */
}
bool highlighted;
}
}
- theme_object {
+ @property theme_object {
set {
/*@ No description supplied by the EAPI. */
return: bool;
const(char)* wstyle;
}
}
- hover_object {
+ @property hover_object {
set {
/*@ No description supplied by the EAPI. */
}
Evas_Object *sobj @nullable;
}
}
- display_mode {
+ @property display_mode {
set {
/*@ No description supplied by the EAPI. */
}
Evas_Display_Mode dispmode;
}
}
- on_show_region_hook {
+ @property on_show_region_hook {
set {
/*@ No description supplied by the EAPI. */
}
void *data @optional;
}
}
- domain_part_text_translatable {
+ @property domain_part_text_translatable {
set {
/*@ No description supplied by the EAPI. */
}
bool translatable;
}
}
- orientation {
+ @property orientation {
set {
/*@ No description supplied by the EAPI. */
}
int rotation;
}
}
- resize_object {
+ @property resize_object {
set {
/*@ No description supplied by the EAPI. */
}
bool sub_obj;
}
}
- domain_translatable_part_text {
+ @property domain_translatable_part_text {
set {
/*@ No description supplied by the EAPI. */
}
const(char)* label;
}
}
- scrollable_children {
+ @property scrollable_children {
get {
/*@
Function to operate on a given widget's scrollabe children when necessary.
return: free(own(list<Evas_Object *> *), eina_list_free) @warn_unused;
}
}
- scroll_hold {
+ @property scroll_hold {
get {
/*@ No description supplied by the EAPI. */
return: int;
}
}
- drag_child_locked_y {
+ @property drag_child_locked_y {
get {
/*@ No description supplied by the EAPI. */
return: int;
}
}
- item_loop_enabled {
+ @property item_loop_enabled {
set {
/*@ Set enable or disable item loop feature. */
}
bool enable;
}
}
- child_can_focus {
+ @property child_can_focus {
get {
/*@ No description supplied by the EAPI. */
return: bool;
}
}
- scroll_freeze {
+ @property scroll_freeze {
get {
/*@ No description supplied by the EAPI. */
return: int;
}
}
- focus_region {
+ @property focus_region {
get {
/*@ No description supplied by the EAPI. */
return: bool;
Evas_Coord h;
}
}
- top {
+ @property top {
get {
/*@ No description supplied by the EAPI. */
return: Evas_Object *;
}
}
- focus_order {
+ @property focus_order {
get {
/*@ No description supplied by the EAPI. */
return: uint;
}
}
- drag_child_locked_x {
+ @property drag_child_locked_x {
get {
/*@ No description supplied by the EAPI. */
return: int;
}
}
- can_focus_child_list {
+ @property can_focus_child_list {
get {
/*@ No description supplied by the EAPI. */
return: free(own(list<Evas_Object *> *), eina_list_free) @warn_unused;
}
}
- focused_item {
+ @property focused_item {
get {
/*@ Get the focused widget item. */
return: Elm_Object_Item *;
}
}
- parents_bounce {
+ @property parents_bounce {
get {
/*@ No description supplied by the EAPI. */
}
bool vert;
}
}
- parent_widget {
+ @property parent_widget {
get {
/*@ No description supplied by the EAPI. */
return: Evas_Object *;
legacy: null;
}
}
- highlight {
+ @property highlight {
get {
/*@ No description supplied by the EAPI. */
return: bool;
}
}
- focused_object {
+ @property focused_object {
get {
/*@ No description supplied by the EAPI. */
return: Evas_Object *;
}
}
- parent2 {
+ @property parent2 {
set {
/*@ No description supplied by the EAPI. */
}
Evas_Object *parent @nullable;
}
}
- part_text {
+ @property part_text {
set {
/*@ No description supplied by the EAPI. */
}
const(char)* label;
}
}
- }
- methods {
newest_focus_order_get @const {
/*@ No description supplied by the EAPI. */
return: Evas_Object *;
{
eo_prefix: elm_wdg_item;
legacy_prefix: elm_object_item;
- properties {
- tooltip_window_mode {
+ methods {
+ @property tooltip_window_mode {
get {
/**
@brief Get size restriction state of an object's tooltip
Eina_Bool disable; /*@ If @c EINA_TRUE, size restrictions are disabled */
}
}
- tooltip_style {
+ @property tooltip_style {
get {
/**
Get the style for this item tooltip.
const (char)* style; /*@ the theme style used/to use (default, transparent, ...) */
}
}
- cursor {
+ @property cursor {
get {
/*
Get the type of mouse pointer/cursor decoration set to be shown,
const (char) *cursor; /*@ the cursor type's name */
}
}
- cursor_style {
+ @property cursor_style {
get {
/**
Get the current @b style set for a given item's custom
const (char) *style; /*@ the <b>theme style</b> to use/in use (e.g. @c "default", @c "transparent", etc) */
}
}
- cursor_engine_only {
+ @property cursor_engine_only {
get {
/**
Get if the (custom) cursor for a given item is being
to have them searched on the widget's theme, as well. */
}
}
- part_content {
+ @property part_content {
get {
/**
Get a content of an object item
Evas_Object *content; /*@ The content of the object item */
}
}
- part_text {
+ @property part_text {
get {
/**
Get a label of an object item
const (char) *label; /*@ Text of the label */
}
}
- part_text_custom @protected {
+ @property part_text_custom @protected {
get {
/*@ Get additional text part content */
legacy: null;
const (char) *label;
}
}
- focus {
+ @property focus {
get {
/**
Get whether the @p it is focused or not.
bool focused; /*@ The focused state */
}
}
- style {
+ @property style {
get {
/**
Get the style of an object item
const (char) *style; /*@ The style of object item */
}
}
- disabled {
+ @property disabled {
get {
/**
Get the disabled state of an widget item.
bool disable; /*@ @c EINA_TRUE, if the widget item is disabled, @c EINA_FALSE if it's enabled (or on errors) */
}
}
- }
- methods {
access_order_get {
/**
@brief Get highlight order
Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_win;
- properties {
- keyboard_win {
+ methods {
+ @property keyboard_win {
set {
/*@
Sets whether the window is a keyboard.
bool is_keyboard; /*@ If true, the window is a virtual keyboard */
}
}
- autodel {
+ @property autodel {
set {
/*@
Set the window's autodel state.
closed */
}
}
- override {
+ @property override {
set {
/*@
Set the override state of a window.
bool override; /*@ If true, the window is overridden */
}
}
- iconified {
+ @property iconified {
set {
/*@
Set the iconified state of a window.
bool iconified; /*@ If true, the window is iconified */
}
}
- wm_available_rotations {
+ @property wm_available_rotations {
set {
/*@
Set the array of available window rotations.
uint count; /*@ The size of the @param rotations array. */
}
}
- quickpanel_zone {
+ @property quickpanel_zone {
set {
/*@
Set which zone this quickpanel should appear in
int zone; /*@ The requested zone for this quickpanel */
}
}
- maximized {
+ @property maximized {
set {
/*@
Set the maximized state of a window.
bool maximized; /*@ If true, the window is maximized */
}
}
- modal {
+ @property modal {
set {
/*@
Set the modal state of a window.
bool modal; /*@ If true, the window is modal */
}
}
- icon_name {
+ @property icon_name {
set {
/*@
Set the icon name of the window
const(char)* icon_name; /*@ The icon name to set */
}
}
- withdrawn {
+ @property withdrawn {
set {
/*@
Set the withdrawn state of a window.
bool withdrawn; /*@ If true, the window is withdrawn */
}
}
- role {
+ @property role {
set {
/*@
Set the role of the window
const(char)* role; /*@ The role to set */
}
}
- size_step {
+ @property size_step {
set {
/*@
Set the window stepping used with sizing calculation
int h; /*@ The stepping height (0 disables) */
}
}
- focus_highlight_style {
+ @property focus_highlight_style {
set {
/*@
Set the style for the focus highlight on this window
const(char)* style @nullable; /*@ The style to set */
}
}
- borderless {
+ @property borderless {
set {
/*@
Set the borderless state of a window.
bool borderless; /*@ If true, the window is borderless */
}
}
- screen_constrain {
+ @property screen_constrain {
set {
/*@
Constrain the maximum width and height of a window to the width and height of its screen
bool constrain; /*@ EINA_TRUE to restrict the window's maximum size, EINA_FALSE to disable restriction */
}
}
- available_profiles {
+ @property available_profiles {
set {
/*@
Set the array of available profiles to a window.
uint count; /*@ The number of members in profiles */
}
}
- focus_highlight_enabled {
+ @property focus_highlight_enabled {
set {
/*@
Set the enabled status for the focus highlight in a window
bool enabled; /*@ The enabled value for the highlight */
}
}
- title {
+ @property title {
set {
/*@
Set the title of the window
const(char)* title; /*@ The title to set */
}
}
- alpha {
+ @property alpha {
set {
/*@
Set the alpha channel state of a window.
bool alpha; /*@ EINA_TRUE if the window alpha channel is enabled, EINA_FALSE otherwise */
}
}
- urgent {
+ @property urgent {
set {
/*@
Set the urgent state of a window.
bool urgent; /*@ If true, the window is urgent */
}
}
- rotation {
+ @property rotation {
set {
/*@
Set the rotation of the window.
counter-clockwise. */
}
}
- icon_object {
+ @property icon_object {
set {
/*@
Set a window object's icon
Evas_Object *icon @const_get @nullable; /*@ The Evas image object to use for an icon */
}
}
- quickpanel_priority_minor {
+ @property quickpanel_priority_minor {
set {
/*@
Set the minor priority of a quickpanel window
int priority(-1); /*@ The minor priority for this quickpanel */
}
}
- sticky {
+ @property sticky {
set {
/*@
Set the sticky state of the window.
bool sticky; /*@ If true, the window's sticky state is enabled */
}
}
- keyboard_mode {
+ @property keyboard_mode {
set {
/*@
Sets the keyboard mode of the window.
Elm_Win_Keyboard_Mode mode; /*@ The mode to set, one of #Elm_Win_Keyboard_Mode */
}
}
- focus_highlight_animate {
+ @property focus_highlight_animate {
set {
/*@
Set the animate status for the focus highlight for this window.
bool animate; /*@ The enabled value for the highlight animation */
}
}
- aspect {
+ @property aspect {
set {
/*@
Set the aspect ratio of a window.
width divided by height */
}
}
- quickpanel_priority_major {
+ @property quickpanel_priority_major {
set {
/*@
Set the major priority of a quickpanel window
int priority(-1); /*@ The major priority for this quickpanel */
}
}
- indicator_opacity {
+ @property indicator_opacity {
set {
/*@
Sets the indicator opacity mode of the window.
Elm_Win_Indicator_Opacity_Mode mode; /*@ The mode to set, one of #Elm_Win_Indicator_Opacity_Mode */
}
}
- demand_attention {
+ @property demand_attention {
set {
/*@
Set the demand_attention state of a window.
bool demand_attention; /*@ If true, the window is demand_attention */
}
}
- wm_preferred_rotation {
+ @property wm_preferred_rotation {
set {
/*@
Set the preferred rotation value.
counter-clockwise. */
}
}
- layer {
+ @property layer {
set {
/*@
Set the layer of the window.
int layer; /*@ The layer of the window */
}
}
- profile {
+ @property profile {
set {
/*@
Set the profile of a window.
const(char)* profile; /*@ The string value of a window profile */
}
}
- shaped {
+ @property shaped {
set {
/*@
Set the shaped state of a window.
bool shaped; /*@ If true, the window is shaped */
}
}
- fullscreen {
+ @property fullscreen {
set {
/*@
Set the fullscreen state of a window.
bool fullscreen; /*@ If true, the window is fullscreen */
}
}
- wm_manual_rotation_done {
+ @property wm_manual_rotation_done {
set {
/*@
Set the manual rotation done mode.
bool set; /*@ EINA_TRUE means to set manual rotation done mode EINA_FALSE otherwise. */
}
}
- indicator_mode {
+ @property indicator_mode {
set {
/*@
Sets the indicator mode of the window.
Elm_Win_Indicator_Mode mode; /*@ The mode to set, one of #Elm_Win_Indicator_Mode */
}
}
- conformant {
+ @property conformant {
set {
/*@
Set if this window is an illume conformant window
bool conformant; /*@ The conformant flag (1 = conformant, 0 = non-conformant) */
}
}
- size_base {
+ @property size_base {
set {
/*@
Set the base window size used with stepping calculation
int h; /*@ The base height */
}
}
- quickpanel {
+ @property quickpanel {
set {
/*@
Set a window to be an illume quickpanel window
bool quickpanel; /*@ The quickpanel flag (1 = quickpanel, 0 = normal window) */
}
}
- rotation_with_resize {
+ @property rotation_with_resize {
set {
/*@
Rotates the window and resizes it.
counter-clockwise. */
}
}
- prop_focus_skip {
+ @property prop_focus_skip {
set {
/*@
Set the window to be skipped by keyboard focus
bool skip; /*@ The skip flag state (EINA_TRUE if it is to be skipped) */
}
}
- screen_position {
+ @property screen_position {
get {
/*@
Get the screen position of a window.
int y; /*@ The int to store the y coordinate to */
}
}
- wm_rotation_supported {
+ @property wm_rotation_supported {
get {
/*@
Query whether window manager supports window rotation or not.
return: bool;
}
}
- xwindow {
+ @property xwindow {
get {
/*@
Get the Ecore_X_Window of an Evas_Object
return: Ecore_X_Window;
}
}
- focus {
+ @property focus {
get {
/*@
Determine whether a window has focus
return: bool;
}
}
- screen_size {
+ @property screen_size {
get {
/*@
Get screen geometry details for the screen that a window is on
int h; /*@ where to return the height value. May be NULL. */
}
}
- main_menu {
+ @property main_menu {
get {
/*@
Get the Main Menu of a window.
return: Evas_Object *;
}
}
- wl_window {
+ @property wl_window {
get {
/*@
Get the Ecore_Wl_Window of an Evas_Object
legacy: null;
}
}
- window_id {
+ @property window_id {
get {
/*@
Get the Ecore_Window of an Evas_Object
legacy: null;
}
}
- screen_dpi {
+ @property screen_dpi {
get {
/*@
Get screen dpi for the screen that a window is on
int ydpi; /*@ Pointer to value to store return vertical dpi. May be NULL. */
}
}
- inlined_image_object {
+ @property inlined_image_object {
get {
/*@
Get the inlined image object handle
return: Evas_Object *;
}
}
- type {
+ @property type {
get {
/*@
Get the type of a window.
return: Elm_Win_Type(-1);
}
}
- noblank {
+ @property noblank {
set {
/*@
Set the noblank property of a window.
bool noblank; /*@ If true, the window is set to noblank */
}
}
- trap_data {
+ @property trap_data {
get {
/*@
void *trap_data; /*@ The trap data of the window */
}
}
- fake_canvas @protected {
+ @property fake_canvas @protected {
set {
/*@ Internal. Used to completent the fake window type. */
}
Ecore_Evas *oee;
}
}
- }
- methods {
constructor {
/*@ No description supplied by the EAPI. */
legacy: null;