Menu
The Gershwin Menu bar provides a global menu at the top of the screen, similar to classical desktop environments.
Features
Global Application Menu: Displays the menu of the currently focused application.
Multi-Toolkit Support: Integrates with GNUstep, GTK, and other applications via standard DBus protocols.
Status Items: Displays system status icons and notifications on the right side of the menu bar.
Seamless Transitions: Uses advanced anti-flicker mechanisms for smooth menu updates when switching applications.
The Menu bar ensures a consistent interface across different types of applications, providing a unified look and feel for the Gershwin desktop.
Components
AppMenuWidget: Responsible for displaying and interacting with the application menus.
StatusItemManager: Manages system status items and notifications.
ActionSearch: Provides functionality for searching through application menus and system actions.