Projects/Plasma/NewSystemTray

From KDE TechBase
Revision as of 23:47, 18 February 2009 by Rich (talk | contribs) (New page: = New System Tray Design = System tray icons generally fall into four categories: * Indicators of application status * Communications * System services * Hardware A System Tray Icon wil...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

New System Tray Design

System tray icons generally fall into four categories:

  • Indicators of application status
  • Communications
  • System services
  • Hardware

A System Tray Icon will Have the following attributes

  • Icon
 - name
 - pixmap (possible size variants)
  • Tooltip
 - Headline
 - Subtext
 - Pixmap
  • Status
 - Passive (normal)
 - Active
 - Needs Attention
  • Interaction
 - Context menu
 - Activate
 - Wheel up/down

Interactions

The interactions can be considered in terms of the 'Client' ie the icon itself, and the 'Host' eg. the system tray.

Client

Signals

- i have a new pixmap

- i have a new status

the host will react to these, but with no guarantee of when - expect 500ms.

Slots

- activated

Properties

- tooltip data

- name

- pixmap