Package-level declarations
Types
Link copied to clipboard
object AppIdProvider
Provides a unique, stable application identifier to namespace shared resources (temp files, locks, properties) and avoid conflicts when multiple apps use this library on the same machine.
Link copied to clipboard
object ComposableIconUtils
Utility functions for rendering Composable icons to image files for use in system tray.
Link copied to clipboard
Link copied to clipboard
data class IconRenderProperties(val sceneWidth: Int = 192, val sceneHeight: Int = 192, val sceneDensity: Density = Density(2f), val targetWidth: Int = 192, val targetHeight: Int = 192)
Properties for rendering a Composable icon.
Link copied to clipboard
object MenuContentHash
Utility class for calculating a hash of menu content to detect changes
Link copied to clipboard
object SingleInstanceManager
Singleton object to manage the single instance of an application.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object WindowRaise
Link copied to clipboard
object WindowVisibilityMonitor
Functions
Link copied to clipboard
Link copied to clipboard
OS → Tray corner heuristics
Link copied to clipboard
fun getTrayWindowPosition(windowWidth: Int, windowHeight: Int, horizontalOffset: Int = 0, verticalOffset: Int = 0): WindowPosition
Position globale (sans instance) + offsets
Link copied to clipboard
fun getTrayWindowPositionForInstance(instanceId: String, windowWidth: Int, windowHeight: Int, horizontalOffset: Int = 0, verticalOffset: Int = 0): WindowPosition
Variante par instance (Windows multi-tray, mac precise) + offsets
Link copied to clipboard