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 extends 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]] } } }