⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

Module launcher

Module launcher 

Source
Expand description

Application Launcher

Provides an application launcher overlay with search functionality, grid display, and keyboard navigation. The launcher renders as a semi-transparent overlay on top of the desktop, showing available applications in a grid layout. Users can search by typing, navigate with arrow keys, and launch applications with Enter.

Structs§

AppEntry
A single application entry in the launcher.
AppLauncher
Application launcher with search, grid display, and keyboard navigation.

Enums§

AppCategory
Application category for grouping and icon color coding.
LauncherAction
Action returned by input handlers to the caller.
LauncherState
Launcher visibility state.

Functions§

category_color
Return a BGRA color for a category icon placeholder.
init
Initialize the application launcher.
parse_desktop_file
Parse a freedesktop .desktop file and extract an AppEntry.
with_launcher
Execute a function with the application launcher (mutable access).
with_launcher_ref
Execute a function with the application launcher (read-only access).