efl/src/lib/elementary/elm_systray.eo

126 lines
3.4 KiB
Plaintext

enum Elm.Systray.Category
{
[[
Category of the Status Notifier Item.
@since 1.8
]]
app_status, [[Indicators of application status]]
communications, [[Communications apps]]
sys_services, [[System Service apps]]
hardware, [[Hardware indicators]]
other [[Undefined category]]
}
enum Elm.Systray.Status
{
[[
Application status information.
@since 1.8
]]
passive, [[Passive (normal)]]
active, [[Active]]
attention [[Needs Attention]]
}
class Elm.Systray (Efl.Object)
{
[[Elementary systray class]]
legacy_prefix: elm_systray;
eo_prefix: elm_obj_systray;
data: null;
methods {
@property id {
set {
[[Set the id of the Status Notifier Item.]]
}
get {
[[Get the id of the Status Notifier Item.]]
}
values {
id: string @nullable; [[Status notifier item ID]]
}
}
@property category {
set {
[[Set the category of the Status Notifier Item.]]
}
get {
[[Get the category of the Status Notifier Item.]]
}
values {
cat: Elm.Systray.Category; [[Category]]
}
}
@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.]]
}
get {
[[Get the path to the icon's theme currently in use.]]
}
values {
icon_theme_path: string @nullable; [[Icon theme path]]
}
}
@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.]]
}
get {
[[Get the object path of the D-Bus Menu currently in use.]]
}
values {
menu: const(Efl.Object) @nullable; [[Object path for DBus menu]]
}
}
@property att_icon_name {
set {
[[Set the name of the attention icon to be used by the Status Notifier Item.]]
}
get {
[[Get the name of the attention icon used by the Status Notifier Item.]]
}
values {
att_icon_name: string @nullable; [[Attention icon name]]
}
}
@property status {
set {
[[Set the status of the Status Notifier Item.]]
}
get {
[[Get the status of the Status Notifier Item.]]
}
values {
st: Elm.Systray.Status; [[Status]]
}
}
@property icon_name {
set {
[[Set the name of the icon to be used by the Status Notifier Item.]]
}
get {
[[Get the name of the icon used by the Status Notifier Item.]]
}
values {
icon_name: string @nullable; [[Status icon name]]
}
}
@property title {
set {
[[Set the title of the Status Notifier Item.]]
}
get {
[[Get the title of the Status Notifier Item.]]
}
values {
title: string @nullable; [[Title]]
}
}
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; [[$true on success, $false otherwise]]
}
}
}