Part I. Panel Applet Library Overview

The Panel Applet Library is used in the GNOME Flashback desktop to write applets that can be added to GNOME Panel. GNOME Panel is the main user interface used in the GNOME Flashback desktop environment, through which users interact with their computer and open applications.

Applets are small applications that are embedded in the GNOME Panel. They can be used to give quick access to some features, or to display the state of something specific. Most features in GNOME Panel such as the clock, the application menu, the calendar and many others are written with this Panel Applet Library. Applets are added through the "Add to Panel" dialog which can be opened from the "Add to Panel..." option on the context menu of a GNOME Panel.

The Panel Applet Library is what should be used to write applets as it handles all the communication with the GNOME panel. It hides all of the embedding process of the applet behind a PanelApplet widget. It also provides PanelApplet API to properly integrate the applet in the panel.

The Panel Applet Library was original part of the default GNOME desktop but was deprecated with GNOME 3, when GNOME Shell was released. Nowadays development continues as part of the GNOME Flashback project. The default desktop of GNOME now uses GNOME Shell, which uses a different system for extension, so an applet written with the Panel Applet Library will not be usable in the default GNOME that users may use.