efl/legacy/elementary/src/lib/elm_notify.eo

112 lines
3.2 KiB
Plaintext

class Elm.Notify (Elm.Container)
{
eo_prefix: elm_obj_notify;
methods {
@property align {
set {
/*@
@brief Set the alignment of the notify object
Sets the alignment in which the notify will appear in its parent.
@note To fill the notify box in the parent area, please pass the
#ELM_NOTIFY_ALIGN_FILL to @p horizontal, @p vertical.
@since 1.8
@ingroup Notify */
}
get {
/*@
@brief Get the alignment of the notify object
@see elm_notify_align_set()
@since 1.8
@ingroup Notify */
}
values {
double horizontal; /*@ The horizontal alignment of the notification */
double vertical; /*@ The vertical alignment of the notification */
}
}
@property allow_events {
set {
/*@
@brief Sets whether events should be passed to by a click outside
its area.
When true if the user clicks outside the window the events will be caught
by the others widgets, else the events are blocked.
@note The default value is EINA_TRUE.
@ingroup Notify */
}
get {
/*@
@brief Return true if events are allowed below the notify object
@see elm_notify_allow_events_set()
@ingroup Notify */
}
values {
bool allow; /*@ EINA_TRUE If events are allowed, otherwise not */
}
}
@property timeout {
set {
/*@
@brief Set the time interval after which the notify window is going to be
hidden.
This function sets a timeout and starts the timer controlling when the
notify is hidden. Since calling evas_object_show() on a notify restarts
the timer controlling when the notify is hidden, setting this before the
notify is shown will in effect mean starting the timer when the notify is
shown.
@note Set a value <= 0.0 to disable a running timer.
@note If the value > 0.0 and the notify is previously visible, the
timer will be started with this value, canceling any running timer.
@ingroup Notify */
}
get {
/*@
@brief Return the timeout value (in seconds)
@see elm_notify_timeout_set()
@ingroup Notify */
}
values {
double timeout; /*@ The timeout in seconds */
}
}
}
implements {
class.constructor;
Eo.Base.constructor;
Evas.Object_Smart.hide;
Evas.Object_Smart.show;
Evas.Object_Smart.move;
Evas.Object_Smart.add;
Evas.Object_Smart.del;
Evas.Object_Smart.resize;
Elm.Widget.focus_direction;
Elm.Widget.parent;
Elm.Widget.theme_apply;
Elm.Widget.focus_direction_manager_is;
Elm.Widget.focus_next_manager_is;
Elm.Widget.focus_next;
Elm.Widget.sub_object_del;
Elm.Container.content_get;
Elm.Container.content_set;
Elm.Container.content_unset;
}
events {
block,clicked;
timeout;
}
}