2016-04-19 08:17:29 -07:00
|
|
|
|
2016-06-07 07:41:48 -07:00
|
|
|
enum Efl.Ui.Win.Type
|
2015-05-04 14:33:17 -07:00
|
|
|
{
|
2015-06-11 08:39:33 -07:00
|
|
|
[[Defines the types of window that can be created
|
2015-05-04 14:33:17 -07:00
|
|
|
|
2015-06-11 08:39:33 -07:00
|
|
|
These are hints set on the window so that a running Window Manager knows
|
|
|
|
how the window should be handled and/or what kind of decorations it
|
|
|
|
should have.
|
2015-05-04 14:33:17 -07:00
|
|
|
|
2015-06-11 08:39:33 -07:00
|
|
|
Currently, only the X11 backed engines use them.
|
|
|
|
]]
|
2016-06-07 07:41:48 -07:00
|
|
|
legacy: efl_ui_win;
|
2015-05-04 14:33:17 -07:00
|
|
|
|
|
|
|
unknown = -1,
|
2015-06-11 08:39:33 -07:00
|
|
|
basic, [[A normal window. Indicates a normal, top-level window. Almost every
|
|
|
|
window will be created with this type.]]
|
|
|
|
dialog_basic, [[Used for simple dialog windows.]]
|
|
|
|
desktop, [[For special desktop windows, like a background window holding
|
|
|
|
desktop icons.]]
|
|
|
|
dock, [[The window is used as a dock or panel. Usually would be kept on top
|
|
|
|
of any other window by the Window Manager.]]
|
|
|
|
toolbar, [[The window is used to hold a floating toolbar, or similar.]]
|
|
|
|
menu, [[Similar to #ELM_WIN_TOOLBAR.]]
|
|
|
|
utility, [[A persistent utility window, like a toolbox or palette.]]
|
|
|
|
splash, [[Splash window for a starting up application.]]
|
|
|
|
dropdown_menu, [[The window is a dropdown menu, as when an entry in a
|
2016-05-03 03:14:03 -07:00
|
|
|
menubar is clicked.
|
2015-06-11 08:39:33 -07:00
|
|
|
This hint exists for completion only, as the EFL way of
|
|
|
|
implementing a menu would not normally use a separate
|
|
|
|
window for its contents.]]
|
|
|
|
popup_menu, [[Like #ELM_WIN_DROPDOWN_MENU, but for the menu triggered by
|
|
|
|
right-clicking an object.]]
|
|
|
|
tooltip, [[The window is a tooltip. A short piece of explanatory text that
|
|
|
|
typically appear after the mouse cursor hovers over an object
|
2016-05-03 03:14:03 -07:00
|
|
|
for a while. Typically not very commonly used in the EFL.]]
|
2015-06-11 08:39:33 -07:00
|
|
|
notification, [[A notification window, like a warning about battery life or
|
|
|
|
a new E-Mail received.]]
|
|
|
|
combo, [[A window holding the contents of a combo box. Not usually used in
|
|
|
|
the EFL.]]
|
|
|
|
dnd, [[Used to indicate the window is a representation of an object being
|
|
|
|
dragged across different windows, or even applications. Typically
|
|
|
|
used with elm_win_override_set().]]
|
|
|
|
inlined_image, [[The window is rendered onto an image buffer. No actual
|
|
|
|
window is created for this type, instead the window and
|
|
|
|
all of its contents will be rendered to an image buffer.
|
|
|
|
This allows to have children window inside a parent one
|
|
|
|
just like any other object would be, and do other things
|
2015-07-08 07:49:38 -07:00
|
|
|
like applying \@ref Evas_Map effects to it. This is the only
|
2015-06-11 08:39:33 -07:00
|
|
|
type of window that requires the parent parameter of
|
2016-06-20 21:26:15 -07:00
|
|
|
\@ref elm_win_add to be a valid @Efl.Canvas.Object.]]
|
2015-06-11 08:39:33 -07:00
|
|
|
socket_image, [[The window is rendered onto an image buffer and can be shown
|
|
|
|
other process's plug image object. No actual window is
|
|
|
|
created for this type, instead the window and all of its
|
|
|
|
contents will be rendered to an image buffer and can be
|
|
|
|
shown other process's plug image object.
|
|
|
|
]]
|
|
|
|
fake [[This window was created using a pre-existing canvas. The window
|
|
|
|
widget can be deleted, but the canvas must be managed externally.
|
|
|
|
|
|
|
|
@since 1.13
|
|
|
|
]]
|
2015-05-04 14:33:17 -07:00
|
|
|
}
|
|
|
|
|
2016-06-07 07:41:48 -07:00
|
|
|
enum Efl.Ui.Win.Keyboard_Mode
|
2015-05-04 14:33:17 -07:00
|
|
|
{
|
2015-06-11 08:39:33 -07:00
|
|
|
[[The different layouts that can be requested for the virtual keyboard.
|
2015-05-04 14:33:17 -07:00
|
|
|
|
2015-06-11 08:39:33 -07:00
|
|
|
When the application window is being managed by Illume, it may request
|
|
|
|
any of the following layouts for the virtual keyboard.
|
|
|
|
]]
|
2016-06-07 07:41:48 -07:00
|
|
|
legacy: efl_ui_win_keyboard;
|
2015-05-04 14:33:17 -07:00
|
|
|
|
2015-06-11 08:39:33 -07:00
|
|
|
unknown, [[Unknown keyboard state]]
|
|
|
|
off, [[Request to deactivate the keyboard]]
|
|
|
|
on, [[Enable keyboard with default layout]]
|
|
|
|
alpha, [[Alpha (a-z) keyboard layout]]
|
|
|
|
numeric, [[Numeric keyboard layout]]
|
|
|
|
pin, [[PIN keyboard layout]]
|
|
|
|
phone_number, [[Phone keyboard layout]]
|
|
|
|
hex, [[Hexadecimal numeric keyboard layout]]
|
|
|
|
terminal, [[Full (QWERTY) keyboard layout]]
|
|
|
|
password, [[Password keyboard layout]]
|
|
|
|
ip, [[IP keyboard layout]]
|
|
|
|
host, [[Host keyboard layout]]
|
|
|
|
file, [[File keyboard layout]]
|
|
|
|
url, [[URL keyboard layout]]
|
|
|
|
keypad, [[Keypad layout]]
|
|
|
|
j2me [[J2ME keyboard layout]]
|
2015-05-04 14:33:17 -07:00
|
|
|
}
|
|
|
|
|
2016-06-07 07:41:48 -07:00
|
|
|
enum Efl.Ui.Win.Indicator_Type
|
2015-05-04 14:33:17 -07:00
|
|
|
{
|
2016-05-23 04:14:54 -07:00
|
|
|
[[Defines the type indicator that can be shown]]
|
2016-06-07 07:41:48 -07:00
|
|
|
legacy: efl_ui_win_indicator;
|
2015-05-04 14:33:17 -07:00
|
|
|
|
2016-05-23 04:14:54 -07:00
|
|
|
type_unknown, [[Unknown indicator type]]
|
|
|
|
bg_opaque, [[The icon of indicator is opaque, the background of indicator is also opaque.
|
|
|
|
The content of window is located the end of indicator.
|
|
|
|
The area of indicator and window content are not overlapped]]
|
|
|
|
bg_transparent, [[The icon of indicator is opaque, but the background is transparent.
|
|
|
|
The content of window is located under the indicator in Z-order.
|
|
|
|
The area of indicator and window content are overlapped]]
|
|
|
|
hidden [[The indicator is hidden, So user can see only the content of window like the video mode.
|
|
|
|
If user flicks the upper side of window, the incator is shown temporarily.]]
|
2016-05-19 01:49:40 -07:00
|
|
|
}
|
|
|
|
|
2015-05-13 04:57:36 -07:00
|
|
|
/**
|
|
|
|
*/
|
2016-06-07 07:41:48 -07:00
|
|
|
enum Efl.Ui.Win.Keygrab_Mode
|
2015-05-13 04:57:36 -07:00
|
|
|
{
|
2015-06-11 08:39:33 -07:00
|
|
|
[[Define the keygrab modes of window. A window may send commands to the
|
|
|
|
Keyrouter according this mode, and perform different actions.]]
|
2015-05-13 04:57:36 -07:00
|
|
|
|
2016-06-07 07:41:48 -07:00
|
|
|
legacy: efl_ui_win_keygrab;
|
2015-06-11 08:39:33 -07:00
|
|
|
unknown = 0, [[Unknown keygrab mode]]
|
|
|
|
shared = (1 << 8), [[Getting the grabbed-key together with the other client
|
|
|
|
windows]]
|
|
|
|
topmost = (1 << 9), [[Getting the grabbed-key only when window is top of the
|
|
|
|
stack]]
|
|
|
|
exclusive = (1 << 10), [[Getting the grabbed-key exclusively regardless of
|
|
|
|
window's position]]
|
|
|
|
override_exclusive = (1 << 11) [[Getting the grabbed-key exclusively
|
|
|
|
regardless of window's position. Being
|
|
|
|
overrided the grab by the other client
|
|
|
|
window]]
|
2015-05-13 04:57:36 -07:00
|
|
|
}
|
|
|
|
|
2016-06-07 07:41:48 -07:00
|
|
|
enum Efl.Ui.Win.Modal_Mode
|
2016-06-01 04:47:30 -07:00
|
|
|
{
|
|
|
|
[[Defines the mode of a modal window]]
|
2016-06-07 07:41:48 -07:00
|
|
|
legacy: efl_ui_win_modal;
|
2016-06-01 04:47:30 -07:00
|
|
|
|
|
|
|
none, [[The window is not modal window.]]
|
|
|
|
modal [[The window is modal window.]]
|
|
|
|
}
|
|
|
|
|
2016-06-07 07:41:48 -07:00
|
|
|
enum Efl.Ui.Win.Urgent_Mode
|
2016-06-01 04:47:30 -07:00
|
|
|
{
|
|
|
|
[[Defines the mode of a urgent window.]]
|
2016-06-07 07:41:48 -07:00
|
|
|
legacy: efl_ui_win_urgent;
|
2016-06-01 04:47:30 -07:00
|
|
|
|
|
|
|
none, [[The window is not a urgent window.]]
|
|
|
|
urgent [[The window is a urgent window.]]
|
|
|
|
}
|
|
|
|
|
2016-06-13 22:59:57 -07:00
|
|
|
class Efl.Ui.Win (Elm.Widget, Efl.Canvas, Elm.Interface.Atspi.Window,
|
2016-05-29 23:34:31 -07:00
|
|
|
Elm.Interface.Atspi_Widget_Action, Efl.Pack,
|
2016-06-02 01:18:17 -07:00
|
|
|
Efl.Input.State, Efl.Input.Interface, Efl.Screen,
|
2016-06-28 19:08:51 -07:00
|
|
|
Efl.Gfx.Size.Hint, Efl.Text, Efl.Config.Global)
|
2014-03-27 06:15:52 -07:00
|
|
|
{
|
2016-05-12 09:06:04 -07:00
|
|
|
legacy_prefix: elm_win;
|
2016-06-07 07:41:48 -07:00
|
|
|
eo_prefix: efl_ui_win;
|
|
|
|
event_prefix: efl_ui_win;
|
2015-05-07 09:32:53 -07:00
|
|
|
methods {
|
2016-05-23 04:14:54 -07:00
|
|
|
@property indicator_enabled {
|
2016-08-12 07:46:15 -07:00
|
|
|
[[In some environments, like phones, you may have an indicator that
|
|
|
|
shows battery status, reception, time etc. This is the indicator.
|
|
|
|
|
|
|
|
Sometimes you don't want it because you provide the same functionality
|
|
|
|
inside your app, so this will request that the indicator is disabled in
|
|
|
|
this circumstance. The default is depend on the environments.
|
|
|
|
For example, like phones, default is to enable the indicator.
|
|
|
|
But like TV, default is to disable the indicator.
|
|
|
|
|
|
|
|
@since 1.18
|
|
|
|
]]
|
2016-08-16 01:59:56 -07:00
|
|
|
set {
|
|
|
|
legacy: null;
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
legacy: null;
|
|
|
|
}
|
2016-05-19 01:49:40 -07:00
|
|
|
values {
|
2016-05-23 04:14:54 -07:00
|
|
|
enabled: bool; [[If true, the indicator is enabled,
|
|
|
|
If false, the indicator is disabled.]]
|
2016-05-19 01:49:40 -07:00
|
|
|
}
|
|
|
|
}
|
2016-05-23 04:14:54 -07:00
|
|
|
@property indicator_type {
|
2016-08-12 07:46:15 -07:00
|
|
|
[[The indicator type of the window.
|
|
|
|
|
|
|
|
@since 1.18
|
|
|
|
]]
|
2016-08-16 01:59:56 -07:00
|
|
|
set {
|
|
|
|
legacy: null;
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
legacy: null;
|
|
|
|
}
|
2016-05-19 01:49:40 -07:00
|
|
|
values {
|
2016-06-07 07:41:48 -07:00
|
|
|
type: Efl.Ui.Win.Indicator_Type; [[The type, one of #Efl_Ui_Win_Indicator_Type.]]
|
2016-05-19 01:49:40 -07:00
|
|
|
}
|
|
|
|
}
|
2016-05-26 00:02:58 -07:00
|
|
|
@property keyboard_mode {
|
2014-03-27 06:15:52 -07:00
|
|
|
set {
|
2016-05-26 00:02:58 -07:00
|
|
|
[[Sets the keyboard mode of the window.]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
get {
|
2016-05-26 00:02:58 -07:00
|
|
|
[[Get the keyboard mode of the window.]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
values {
|
2016-06-07 07:41:48 -07:00
|
|
|
mode: Efl.Ui.Win.Keyboard_Mode; [[The mode, one of #Efl_Ui_Win_Keyboard_Mode.]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
}
|
2016-05-27 01:13:08 -07:00
|
|
|
@property wm_available_rotations {
|
|
|
|
set {
|
|
|
|
[[Set the array of available window rotations.
|
|
|
|
|
|
|
|
This function is used to set the available rotations to give
|
|
|
|
the hints to WM. WM will refer this hints and set the
|
|
|
|
orientation window properly.
|
|
|
|
|
|
|
|
@since 1.9
|
|
|
|
]]
|
|
|
|
legacy: elm_win_wm_rotation_available_rotations_set;
|
|
|
|
values {
|
|
|
|
rotations: const(int)*; [[The array of rotation value.]]
|
|
|
|
count: uint; [[The size of the rotations array.]]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
[[Get the array of available window rotations.
|
|
|
|
|
|
|
|
This function is used to get the available rotations.
|
|
|
|
|
|
|
|
@since 1.9
|
|
|
|
]]
|
|
|
|
legacy: elm_win_wm_rotation_available_rotations_get;
|
|
|
|
values {
|
|
|
|
rotations: int*; [[The array of rotation value.]]
|
|
|
|
count: uint; [[The size of the rotations array.]]
|
|
|
|
}
|
|
|
|
return: bool;
|
|
|
|
}
|
|
|
|
}
|
2016-06-01 02:31:00 -07:00
|
|
|
@property screen_constrain {
|
|
|
|
set {
|
|
|
|
[[Constrain the maximum width and height of a window to the
|
|
|
|
width and height of its screen.
|
|
|
|
|
|
|
|
When $constrain is $true, $obj will never resize larger than
|
|
|
|
the screen.
|
|
|
|
]]
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
[[Get the constraints on the maximum width and height of a
|
|
|
|
window relative to the width and height of its screen.
|
|
|
|
|
|
|
|
When this function returns $true, $obj will never resize
|
|
|
|
larger than the screen.
|
|
|
|
]]
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
constrain: bool; [[$true to restrict the window's maximum size.]]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@property focus_highlight_style {
|
|
|
|
set {
|
|
|
|
[[Set the style for the focus highlight on this window.
|
|
|
|
|
|
|
|
Sets the style to use for theming the highlight of focused
|
|
|
|
objects on the given window. If $style is NULL, the default
|
|
|
|
will be used.
|
|
|
|
]]
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
[[Get the style set for the focus highlight object.]]
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
style: string @nullable; [[The style or $null if none.]]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@property focus_highlight_enabled {
|
|
|
|
set {
|
|
|
|
[[Set the enabled status for the focus highlight in a window.
|
|
|
|
|
|
|
|
This function will enable or disable the focus highlight only
|
|
|
|
for the given window, regardless of the global setting for it.
|
|
|
|
]]
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
[[Get the enabled value of the focus highlight for this window.]]
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
enabled: bool; [[The enabled value for the highlight.]]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@property focus_highlight_animate {
|
|
|
|
set {
|
|
|
|
[[Set the animate status for the focus highlight for this window.
|
|
|
|
|
|
|
|
This function will enable or disable the animation of focus
|
|
|
|
highlight only for the given window, regardless of the
|
|
|
|
global setting for it.
|
|
|
|
]]
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
[[Get the animate value of the focus highlight for this window.]]
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
animate: bool; [[The enabled value for the highlight animation.]]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@property prop_focus_skip {
|
|
|
|
set {
|
|
|
|
[[Set the window to be skipped by keyboard focus.
|
|
|
|
|
|
|
|
This sets the window to be skipped by normal keyboard input.
|
|
|
|
This means a window manager will be asked to not focus this
|
|
|
|
window as well as omit it from things like the taskbar, pager,
|
|
|
|
"alt-tab" list etc. etc.
|
|
|
|
|
|
|
|
Call this and enable it on a window BEFORE you show it for
|
|
|
|
the first time, otherwise it may have no effect.
|
|
|
|
|
|
|
|
Use this for windows that have only output information or
|
|
|
|
might only be interacted with by the mouse or fingers, and
|
|
|
|
never for typing input. Be careful that this may have
|
|
|
|
side-effects like making the window non-accessible in
|
|
|
|
some cases unless the window is specially handled. Use
|
|
|
|
this with care.
|
|
|
|
]]
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
skip: bool; [[The skip flag state ($true if it is to be skipped).]]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@property focus {
|
|
|
|
get {
|
|
|
|
[[Get whether a window has focus.]]
|
|
|
|
return: bool;
|
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property autodel {
|
2014-03-27 06:15:52 -07:00
|
|
|
set {
|
2015-08-13 08:46:57 -07:00
|
|
|
[[Set the window's autodel state.
|
|
|
|
|
|
|
|
When closing the window in any way outside of the program
|
|
|
|
control, like pressing the X button in the titlebar or using
|
|
|
|
a command from the Window Manager, a "delete,request" signal
|
|
|
|
is emitted to indicate that this event occurred and the
|
|
|
|
developer can take any action, which may include, or not,
|
|
|
|
destroying the window object.
|
|
|
|
|
|
|
|
When the $autodel parameter is set, the window will be
|
|
|
|
automatically destroyed when this event occurs, after the
|
|
|
|
signal is emitted. If $autodel is $false, then the window
|
|
|
|
will not be destroyed and is up to the program to do so
|
|
|
|
when it's required.
|
|
|
|
]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
get {
|
2015-08-13 08:46:57 -07:00
|
|
|
[[Get the window's autodel state.]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
values {
|
2015-08-13 08:46:57 -07:00
|
|
|
autodel: bool; [[If true, the window will automatically delete
|
|
|
|
itself when closed.]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
}
|
2015-07-01 07:40:57 -07:00
|
|
|
@property autohide {
|
|
|
|
[[Window's autohide state.
|
|
|
|
|
2015-07-08 07:49:38 -07:00
|
|
|
This property works similarly to @.autodel, automatically handling
|
|
|
|
"delete,request" signals when set to $trze, with the difference
|
2015-07-01 07:40:57 -07:00
|
|
|
that it will hide the window, instead of destroying it.
|
|
|
|
|
2015-07-08 07:49:38 -07:00
|
|
|
It is specially designed to work together with $ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN
|
2015-07-01 07:40:57 -07:00
|
|
|
which allows exiting Elementary's main loop when all the windows
|
|
|
|
are hidden.
|
|
|
|
|
2015-07-08 07:49:38 -07:00
|
|
|
Note: @.autodel and $autohide are not mutually exclusive. The window
|
|
|
|
will be deleted if both are set to $true.
|
2015-07-01 07:40:57 -07:00
|
|
|
]]
|
|
|
|
|
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2015-08-13 08:46:57 -07:00
|
|
|
autohide: bool; [[If true, the window will automatically hide
|
|
|
|
itself when closed.]]
|
2015-07-01 07:40:57 -07:00
|
|
|
}
|
|
|
|
}
|
2016-06-01 02:31:00 -07:00
|
|
|
@property icon_object {
|
|
|
|
set {
|
|
|
|
[[Set a window object's icon.
|
|
|
|
|
|
|
|
This sets an image to be used as the icon for the given
|
|
|
|
window, in the window manager decoration part. The exact
|
|
|
|
pixel dimensions of the object (not object size) will be
|
|
|
|
used, and the image pixels will be used as-is when this
|
|
|
|
function is called. If the image object has been updated,
|
|
|
|
then call this function again to source the image pixels
|
|
|
|
and put them on the window's icon. Note that only Evas
|
|
|
|
image objects are allowed.
|
|
|
|
]]
|
|
|
|
/* FIXME-doc
|
|
|
|
Example of usage:
|
|
|
|
@code
|
|
|
|
icon = evas_object_image_add(evas_object_evas_get(elm_window));
|
|
|
|
evas_object_image_file_set(icon, "/path/to/the/icon", NULL);
|
|
|
|
elm_win_icon_object_set(elm_window, icon);
|
|
|
|
evas_object_show(icon);
|
|
|
|
@endcode
|
|
|
|
*/
|
|
|
|
values {
|
2016-06-20 21:26:15 -07:00
|
|
|
icon: Efl.Canvas.Object @nullable; [[The Evas image object to use for an icon.]]
|
2016-06-01 02:31:00 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
[[Get the icon object used for the window.
|
|
|
|
|
|
|
|
The object returns is the one marked by @.icon_object.set as
|
|
|
|
the object to use for the window icon.
|
|
|
|
]]
|
|
|
|
values {
|
2016-06-20 21:26:15 -07:00
|
|
|
icon: const(Efl.Canvas.Object) @nullable; [[The Evas image object to use for an icon.]]
|
2016-06-01 02:31:00 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property iconified {
|
2014-03-27 06:15:52 -07:00
|
|
|
set {
|
2015-08-13 08:46:57 -07:00
|
|
|
[[Set the iconified state of a window.]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
get {
|
2015-08-13 08:46:57 -07:00
|
|
|
[[Get the iconified state of a window.]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
values {
|
2015-08-13 08:46:57 -07:00
|
|
|
iconified: bool; [[If true, the window is iconified.]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property maximized {
|
2014-03-27 06:15:52 -07:00
|
|
|
set {
|
2015-08-13 08:46:57 -07:00
|
|
|
[[Set the maximized state of a window.]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
get {
|
2015-08-13 08:46:57 -07:00
|
|
|
[[Get the maximized state of a window.]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
values {
|
2015-08-13 08:46:57 -07:00
|
|
|
maximized: bool; [[If true, the window is maximized.]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
}
|
2016-06-01 04:47:30 -07:00
|
|
|
@property fullscreen {
|
2014-03-27 06:15:52 -07:00
|
|
|
set {
|
2016-06-01 04:47:30 -07:00
|
|
|
[[Set the fullscreen state of a window.]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
get {
|
2016-06-01 04:47:30 -07:00
|
|
|
[[Get the fullscreen state of a window.]]
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
fullscreen: bool; [[If $true, the window is fullscreen.]]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@property sticky {
|
|
|
|
set {
|
|
|
|
[[Set the sticky state of the window.
|
|
|
|
|
|
|
|
Hints the Window Manager that the window in $obj should be
|
|
|
|
left fixed at its position even when the virtual desktop
|
|
|
|
it's on moves or changes.
|
|
|
|
]]
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
[[Get the sticky state of the window.]]
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
sticky: bool; [[If true, the window's sticky state is enabled.]]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@property urgent {
|
|
|
|
set {
|
|
|
|
[[Set the urgent state of a window.]]
|
|
|
|
legacy: null;
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
[[Get the urgent state of a window.]]
|
|
|
|
legacy: null;
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
values {
|
2016-06-07 07:41:48 -07:00
|
|
|
urgent: Efl.Ui.Win.Urgent_Mode;
|
|
|
|
[[The mode of a urgent window, one of #Efl_Ui_Win_Urgent_Mode.]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
}
|
2016-06-01 04:47:30 -07:00
|
|
|
@property modal {
|
2014-03-27 06:15:52 -07:00
|
|
|
set {
|
2016-06-01 04:47:30 -07:00
|
|
|
[[Set the modal state of a window.]]
|
|
|
|
legacy: null;
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
get {
|
2016-06-01 04:47:30 -07:00
|
|
|
[[Get the modal state of a window.]]
|
|
|
|
legacy: null;
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
values {
|
2016-06-07 07:41:48 -07:00
|
|
|
modal: Efl.Ui.Win.Modal_Mode; [[The mode of a window, one of #Efl_Ui_Win_Modal_Mode.]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
}
|
2016-06-01 05:25:47 -07:00
|
|
|
@property noblank {
|
|
|
|
set {
|
|
|
|
[[Set the noblank property of a window.
|
|
|
|
|
|
|
|
The "noblank" property is a way to request the display on
|
|
|
|
which the windowis shown does not blank, screensave or
|
|
|
|
otherwise hide or obscure the window. It is intended for
|
|
|
|
uses such as media playback on a television where a user
|
|
|
|
may not want to be interrupted by an idle screen. The
|
|
|
|
noblank property may have no effect if the window is
|
|
|
|
iconified/minimized or hidden.
|
|
|
|
|
|
|
|
@since 1.11
|
|
|
|
]]
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
[[Get the noblank property of a window.
|
|
|
|
|
|
|
|
@since 1.11
|
|
|
|
]]
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
noblank: bool; [[If true, the window is set to noblank.]]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@property borderless {
|
|
|
|
set {
|
|
|
|
[[Set the borderless state of a window.
|
|
|
|
|
|
|
|
This function requests the Window Manager to not draw any
|
|
|
|
decoration around the window.
|
|
|
|
]]
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
[[Get the borderless state of a window.]]
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
borderless: bool; [[If true, the window is borderless.]]
|
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property role {
|
2014-03-27 06:15:52 -07:00
|
|
|
set {
|
2015-08-13 08:46:57 -07:00
|
|
|
[[Set the role of the window.]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
get {
|
2015-08-13 08:46:57 -07:00
|
|
|
[[Get the role of the window.
|
2014-03-27 06:15:52 -07:00
|
|
|
|
2015-08-13 08:46:57 -07:00
|
|
|
The returned string is an internal one and should not be
|
|
|
|
freed or modified. It will also be invalid if a new role
|
|
|
|
is set or if the window is destroyed.
|
|
|
|
]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
values {
|
2016-05-31 08:02:26 -07:00
|
|
|
role: string; [[The role to set.]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
}
|
2016-06-01 05:25:47 -07:00
|
|
|
@property name {
|
|
|
|
[[The window name.
|
|
|
|
|
|
|
|
The meaning of name depends on the underlying windowing system.
|
|
|
|
|
|
|
|
The window name is a constructing property that need to be set at
|
|
|
|
creation within \@ref eo_add.
|
|
|
|
|
|
|
|
Note: Once set, it can NOT be modified afterward.
|
|
|
|
]]
|
|
|
|
set {
|
|
|
|
[[Can only be used at creation time, within \@ref eo_add.]]
|
2016-06-07 17:31:00 -07:00
|
|
|
legacy: null;
|
2016-06-01 05:25:47 -07:00
|
|
|
}
|
2016-08-12 18:43:34 -07:00
|
|
|
get { [[ @since 1.18 ]] }
|
2016-06-01 05:25:47 -07:00
|
|
|
values {
|
|
|
|
name: string @nullable;
|
|
|
|
}
|
|
|
|
}
|
2016-06-07 17:31:00 -07:00
|
|
|
@property type {
|
2016-06-02 01:40:41 -07:00
|
|
|
[[The type of the window.
|
|
|
|
|
|
|
|
It is a hint of how the Window Manager should handle it.
|
|
|
|
|
|
|
|
The window type is a constructing property that need to be set at
|
|
|
|
creation within \@ref eo_add.
|
|
|
|
|
|
|
|
Note: Once set, it can NOT be modified afterward.
|
|
|
|
]]
|
|
|
|
set {
|
|
|
|
[[Can only be used at creation time, within \@ref eo_add.]]
|
2016-06-07 04:36:40 -07:00
|
|
|
legacy: null;
|
2016-06-02 01:40:41 -07:00
|
|
|
}
|
|
|
|
get {
|
|
|
|
[[If the object is not window object, return #ELM_WIN_UNKNOWN.]]
|
|
|
|
}
|
|
|
|
values {
|
2016-06-07 07:41:48 -07:00
|
|
|
type: Efl.Ui.Win.Type(Efl.Ui.Win.Type.unknown);
|
2016-06-02 01:40:41 -07:00
|
|
|
}
|
|
|
|
}
|
2016-06-22 19:06:22 -07:00
|
|
|
@property accel_preference {
|
|
|
|
[[The hardware acceleration preference for this window.
|
|
|
|
|
|
|
|
This is a constructor function, and can only be called before
|
2016-08-10 07:23:04 -07:00
|
|
|
@Efl.Object.finalize.
|
2016-06-22 19:06:22 -07:00
|
|
|
|
|
|
|
This property overrides the global EFL configuration option
|
|
|
|
"accel_preference" for this single window, and accepts the same
|
|
|
|
syntax.
|
|
|
|
|
|
|
|
The $accel string is a freeform C string that indicates
|
|
|
|
what kind of acceleration is preferred. Here "acceleration" majorly
|
|
|
|
means to rendering and which hardware unit application renders GUIs
|
|
|
|
with. This may or may not be honored, but a best attempt will
|
|
|
|
be made. Known strings are as follows:
|
|
|
|
|
|
|
|
"gl", "opengl" - try use OpenGL.
|
|
|
|
"3d" - try and use a 3d acceleration unit.
|
|
|
|
"hw", "hardware", "accel" - try any acceleration unit (best possible)
|
|
|
|
"none" - use no acceleration. try use software (since 1.16)
|
|
|
|
|
|
|
|
Since 1.14, it is also possible to specify some GL properties for the GL
|
|
|
|
window surface. This allows applications to use GLView with depth, stencil
|
|
|
|
and MSAA buffers with direct rendering. The new accel preference string
|
|
|
|
format is thus "{HW Accel}[:depth{value}[:stencil{value}[:msaa{str}$]$]$]".
|
|
|
|
|
|
|
|
Accepted values for depth are for instance "depth", "depth16", "depth24".
|
|
|
|
Accepted values for stencil are "stencil", "stencil1", "stencil8".
|
|
|
|
For MSAA, only predefined strings are accepted: "msaa", "msaa_low",
|
|
|
|
"msaa_mid" and "msaa_high". The selected configuration is not guaranteed
|
|
|
|
and is only valid in case of GL acceleration. Only the base acceleration
|
|
|
|
string will be saved (e.g. "gl" or "hw").
|
|
|
|
|
|
|
|
Full examples include:
|
|
|
|
|
|
|
|
"gl", - try to use OpenGL
|
|
|
|
"hw:depth:stencil", - use HW acceleration with default depth and stencil buffers
|
|
|
|
"opengl:depth24:stencil8:msaa_mid" - use OpenGL with 24-bit depth,
|
|
|
|
8-bit stencil and a medium number of MSAA samples in the backbuffer.
|
|
|
|
|
|
|
|
Note that this option may be overriden by environment variables
|
|
|
|
or the configuration option "accel_preference_override".
|
2016-08-12 08:52:09 -07:00
|
|
|
|
|
|
|
@since 1.18
|
2016-06-22 19:06:22 -07:00
|
|
|
]]
|
|
|
|
values {
|
|
|
|
accel: string;
|
|
|
|
}
|
2016-08-13 06:42:13 -07:00
|
|
|
set {
|
|
|
|
legacy: null;
|
|
|
|
}
|
2016-06-22 19:06:22 -07:00
|
|
|
get {
|
|
|
|
[[This will return the value of "accel_preference" when the window
|
|
|
|
was created.]]
|
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property available_profiles {
|
2014-03-27 06:15:52 -07:00
|
|
|
set {
|
2015-08-13 08:46:57 -07:00
|
|
|
[[Set the array of available profiles to a window.
|
2014-03-27 06:15:52 -07:00
|
|
|
|
2015-08-13 08:46:57 -07:00
|
|
|
@since 1.8
|
|
|
|
]]
|
2015-05-20 09:54:54 -07:00
|
|
|
values {
|
2016-05-31 08:02:26 -07:00
|
|
|
profiles: string*; [[The string array of available profiles.]]
|
2015-08-13 08:46:57 -07:00
|
|
|
count: uint; [[The number of members in profiles.]]
|
2015-05-20 09:54:54 -07:00
|
|
|
}
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
get {
|
2015-08-13 08:46:57 -07:00
|
|
|
[[Get the array of available profiles of a window.
|
2014-03-27 06:15:52 -07:00
|
|
|
|
2015-08-13 08:46:57 -07:00
|
|
|
@since 1.8
|
|
|
|
]]
|
2015-05-20 09:54:54 -07:00
|
|
|
values {
|
2015-08-13 08:46:57 -07:00
|
|
|
profiles: char**; [[The string array of available profiles.]]
|
|
|
|
count: uint; [[The number of members in profiles.]]
|
2015-05-20 09:54:54 -07:00
|
|
|
}
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-07 09:32:53 -07:00
|
|
|
@property alpha {
|
2014-03-27 06:15:52 -07:00
|
|
|
set {
|
2015-08-13 08:46:57 -07:00
|
|
|
[[Set the alpha channel state of a window.
|
|
|
|
|
|
|
|
If $alpha is true, the alpha channel of the canvas will be
|
|
|
|
enabled possibly making parts of the window completely or
|
|
|
|
partially transparent. This is also subject to the underlying
|
|
|
|
system supporting it, like for example, running under a
|
2016-06-01 05:25:47 -07:00
|
|
|
compositing manager.
|
2015-08-13 08:46:57 -07:00
|
|
|
|
|
|
|
Note: Alpha window can be enabled automatically by window
|
|
|
|
theme style's property. If "alpha" data.item is "1" or
|
|
|
|
"true" in window style(eg. elm/win/base/default), the window
|
|
|
|
is switched to alpha automatically without the explicit api
|
|
|
|
call.
|
|
|
|
]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
get {
|
2015-08-13 08:46:57 -07:00
|
|
|
[[Get the alpha channel state of a window.]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
values {
|
2015-08-13 08:46:57 -07:00
|
|
|
alpha: bool; [[$true if the window alpha channel is enabled,
|
|
|
|
$false otherwise.]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
socket_listen {
|
2015-08-13 08:46:57 -07:00
|
|
|
[[Create a socket to provide the service for Plug widget.]]
|
2014-08-11 07:46:11 -07:00
|
|
|
return: bool;
|
2014-03-27 06:15:52 -07:00
|
|
|
params {
|
2016-05-31 08:02:26 -07:00
|
|
|
@in svcname: string; [[The name of the service to be advertised.
|
2015-08-13 08:46:57 -07:00
|
|
|
Eensure that it is unique (when combined with
|
|
|
|
$svcnum) otherwise creation may fail.]]
|
|
|
|
@in svcnum: int; [[A number (any value, 0 being the common default) to
|
|
|
|
differentiate multiple instances of services with
|
|
|
|
the same name.]]
|
|
|
|
@in svcsys: bool; [[A boolean that if true, specifies to create a
|
|
|
|
system-wide service all users can connect to,
|
|
|
|
otherwise the service is private to the user
|
|
|
|
id that created the service.]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
activate {
|
2015-08-13 08:46:57 -07:00
|
|
|
[[Activate a window object.
|
2014-03-27 06:15:52 -07:00
|
|
|
|
2015-08-13 08:46:57 -07:00
|
|
|
This function sends a request to the Window Manager to activate
|
|
|
|
the window pointed by $obj. If honored by the WM, the window
|
|
|
|
will receive the keyboard focus.
|
2014-03-27 06:15:52 -07:00
|
|
|
|
2015-08-13 08:46:57 -07:00
|
|
|
Note: This is just a request that a Window Manager may ignore,
|
|
|
|
so calling this function does not ensure in any way that the
|
|
|
|
window will be the active one after it.
|
|
|
|
]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
2016-05-04 00:19:32 -07:00
|
|
|
raise {
|
|
|
|
[[Raise a window object.
|
|
|
|
|
|
|
|
Places the window pointed by $obj at the top of the stack, so
|
|
|
|
that it's not covered by any other window.
|
|
|
|
]]
|
|
|
|
}
|
2014-03-27 06:15:52 -07:00
|
|
|
center {
|
2015-08-13 08:46:57 -07:00
|
|
|
[[Center a window on its screen
|
2014-03-27 06:15:52 -07:00
|
|
|
|
2015-08-13 08:46:57 -07:00
|
|
|
This function centers window $obj horizontally and/or vertically
|
|
|
|
based on the values of $h and $v.
|
|
|
|
]]
|
2014-03-27 06:15:52 -07:00
|
|
|
|
|
|
|
params {
|
2015-08-13 08:46:57 -07:00
|
|
|
@in h: bool; [[If true, center horizontally. If false, do not change horizontal location.]]
|
|
|
|
@in v: bool; [[If true, center vertically. If false, do not change vertical location.]]
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
}
|
2015-05-13 04:57:36 -07:00
|
|
|
keygrab_set {
|
2015-08-13 08:46:57 -07:00
|
|
|
[[Set keygrab value of the window
|
2015-05-13 04:57:36 -07:00
|
|
|
|
2015-08-13 08:46:57 -07:00
|
|
|
This function grabs the $key of window using $grab_mode.
|
|
|
|
]]
|
2015-05-13 04:57:36 -07:00
|
|
|
|
|
|
|
return: bool;
|
|
|
|
params {
|
2016-05-31 08:02:26 -07:00
|
|
|
@in key: string; [[This string is the keyname to grab.]]
|
2016-02-04 10:33:46 -08:00
|
|
|
@in modifiers: Evas.Modifier_Mask; [[This is for the keymask feature. Currently this feature is not supported.]]
|
|
|
|
@in not_modifiers: Evas.Modifier_Mask; [[This is for the keymask feature. Currently this feature is not supported.]]
|
2015-08-13 08:46:57 -07:00
|
|
|
@in proirity: int; [[This is for the priority of keygrab. Currently this feature is not supported.]]
|
2016-06-07 07:41:48 -07:00
|
|
|
@in grab_mode: Efl.Ui.Win.Keygrab_Mode; [[According to the grabmode, it can grab key differently.]]
|
2015-05-13 04:57:36 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
keygrab_unset {
|
2015-08-13 08:46:57 -07:00
|
|
|
[[Unset keygrab value of the window
|
2015-05-13 04:57:36 -07:00
|
|
|
|
2015-08-13 08:46:57 -07:00
|
|
|
This function unset keygrab value. Ungrab $key of window.
|
|
|
|
]]
|
2015-05-13 04:57:36 -07:00
|
|
|
return: bool;
|
|
|
|
params {
|
2016-05-31 08:02:26 -07:00
|
|
|
@in key: string; [[This string is the keyname to grab.]]
|
2016-02-04 10:33:46 -08:00
|
|
|
@in modifiers: Evas.Modifier_Mask; [[This is for the keymask feature. Currently this feature is not supported.]]
|
|
|
|
@in not_modifiers: Evas.Modifier_Mask; [[This is for the keymask feature. Currently this feature is not supported.]]
|
2015-05-13 04:57:36 -07:00
|
|
|
}
|
|
|
|
}
|
2016-05-20 11:04:21 -07:00
|
|
|
teamwork_uri_preload {
|
|
|
|
[[Notify the compositor that a uri should be preloaded
|
|
|
|
@since 1.18
|
|
|
|
]]
|
|
|
|
params {
|
2016-05-31 08:02:26 -07:00
|
|
|
@in uri: string; [[This is the uri to notify with]]
|
2016-05-20 11:04:21 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
teamwork_uri_show {
|
|
|
|
[[Notify the compositor that a uri should be displayed
|
|
|
|
|
|
|
|
Sends the current mouse coordinates as a hint for displaying the
|
|
|
|
related uri in the compositor.
|
|
|
|
@since 1.18
|
|
|
|
]]
|
|
|
|
params {
|
2016-05-31 08:02:26 -07:00
|
|
|
@in uri: string; [[This is the uri to notify with]]
|
2016-05-20 11:04:21 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
teamwork_uri_hide {
|
|
|
|
[[Notify the compositor that a uri should be hidden
|
|
|
|
|
|
|
|
Hides any uri-related media displayed in the compositor through
|
|
|
|
previous \@ref elm_win_teamwork_uri_show request
|
|
|
|
@since 1.18
|
|
|
|
]]
|
|
|
|
}
|
|
|
|
teamwork_uri_open {
|
|
|
|
[[Notify the compositor that a uri should be opened
|
|
|
|
|
|
|
|
Use the compositor's default application to open a uri
|
|
|
|
@since 1.18
|
|
|
|
]]
|
|
|
|
params {
|
2016-05-31 08:02:26 -07:00
|
|
|
@in uri: string; [[This is the uri to open]]
|
2016-05-20 11:04:21 -07:00
|
|
|
}
|
|
|
|
}
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
implements {
|
2014-06-20 02:47:39 -07:00
|
|
|
class.constructor;
|
2016-08-10 07:23:04 -07:00
|
|
|
Efl.Object.constructor;
|
|
|
|
Efl.Object.finalize;
|
2016-10-10 02:59:42 -07:00
|
|
|
Efl.Gfx.visible.set;
|
2016-10-10 20:39:05 -07:00
|
|
|
Efl.Gfx.position.set;
|
evas/elm: Remove function group_resize
This is an override of efl_gfx_size_set. Same as before, the
order of operations matter so it is possible that a corner
case will break. In particular, legacy code was:
- intercept
- smart resize (do stuff), super, super, super
- evas object resize
The new code is more like:
- intercept
- super, super, super, evas object resize
- do stuff
But unfortunately this broke elm_widget (read: all widgets) as
the internal resize was done before the object resize. So,
inside the resize event cb, the resize_obj size would not match
the smart object size. >_<
2016-10-11 00:54:31 -07:00
|
|
|
Efl.Gfx.size.set;
|
2016-06-17 01:26:08 -07:00
|
|
|
Efl.Canvas.Group.group_add;
|
|
|
|
Efl.Canvas.Group.group_del;
|
2015-04-22 04:33:10 -07:00
|
|
|
Elm.Widget.focus_direction;
|
|
|
|
Elm.Widget.focus_next_manager_is;
|
|
|
|
Elm.Widget.focus_direction_manager_is;
|
|
|
|
Elm.Widget.focus_next;
|
|
|
|
Elm.Widget.theme_apply;
|
|
|
|
Elm.Widget.on_focus;
|
|
|
|
Elm.Widget.event;
|
2016-05-12 03:37:43 -07:00
|
|
|
Elm.Interface.Atspi_Accessible.parent.get;
|
|
|
|
Elm.Interface.Atspi_Accessible.state_set.get;
|
|
|
|
Elm.Interface.Atspi_Accessible.name.get;
|
|
|
|
Elm.Interface.Atspi_Widget_Action.elm_actions.get;
|
2016-04-25 02:15:19 -07:00
|
|
|
Efl.Container.content_remove;
|
|
|
|
Efl.Container.content_iterate;
|
|
|
|
Efl.Container.content_count;
|
|
|
|
Efl.Pack.unpack;
|
|
|
|
Efl.Pack.pack;
|
2016-05-29 23:34:31 -07:00
|
|
|
Efl.Input.State.modifier_enabled.get;
|
|
|
|
Efl.Input.State.lock_enabled.get;
|
2016-06-08 01:25:06 -07:00
|
|
|
Efl.Screen.screen_dpi.get;
|
|
|
|
Efl.Screen.screen_rotation.get;
|
|
|
|
Efl.Screen.screen_size.get;
|
2016-06-08 01:19:17 -07:00
|
|
|
Efl.Gfx.Size.Hint.hint_base.set;
|
|
|
|
Efl.Gfx.Size.Hint.hint_base.get;
|
|
|
|
Efl.Gfx.Size.Hint.hint_step.set;
|
|
|
|
Efl.Gfx.Size.Hint.hint_step.get;
|
|
|
|
Efl.Gfx.Size.Hint.hint_aspect.set;
|
|
|
|
Efl.Gfx.Size.Hint.hint_aspect.get;
|
2016-06-07 17:26:39 -07:00
|
|
|
Efl.Text.text.set;
|
|
|
|
Efl.Text.text.get;
|
2016-08-30 22:24:14 -07:00
|
|
|
Efl.Input.Interface.pointer_xy.get;
|
|
|
|
Efl.Input.Interface.pointer_inside.get;
|
2016-08-30 23:41:12 -07:00
|
|
|
Efl.Input.Interface.pointer_iterate;
|
2016-06-16 19:00:22 -07:00
|
|
|
Efl.Canvas.image_max_size.get;
|
|
|
|
Efl.Canvas.smart_objects_calculate;
|
2016-06-17 00:32:38 -07:00
|
|
|
Efl.Canvas.objects_at_xy_get;
|
|
|
|
Efl.Canvas.object_top_at_xy_get;
|
|
|
|
Efl.Canvas.objects_in_rectangle_get;
|
|
|
|
Efl.Canvas.object_top_in_rectangle_get;
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
2014-09-01 07:57:56 -07:00
|
|
|
constructors {
|
2015-04-17 15:10:11 -07:00
|
|
|
.name;
|
|
|
|
.type;
|
2016-06-22 19:06:22 -07:00
|
|
|
.accel_preference;
|
2014-09-01 07:57:56 -07:00
|
|
|
}
|
2014-03-27 06:15:52 -07:00
|
|
|
events {
|
|
|
|
delete,request;
|
|
|
|
withdrawn;
|
|
|
|
iconified;
|
|
|
|
normal;
|
|
|
|
stick;
|
|
|
|
unstick;
|
|
|
|
fullscreen;
|
|
|
|
unfullscreen;
|
|
|
|
maximized;
|
|
|
|
unmaximized;
|
|
|
|
ioerr;
|
|
|
|
indicator,prop,changed;
|
|
|
|
rotation,changed;
|
|
|
|
profile,changed;
|
|
|
|
wm,rotation,changed;
|
2014-12-15 08:45:59 -08:00
|
|
|
theme,changed;
|
2015-05-13 04:34:44 -07:00
|
|
|
elm,action,block_menu;
|
2014-03-27 06:15:52 -07:00
|
|
|
}
|
|
|
|
}
|