Namespace CAMAPI.Application
Interfaces
ICamApiApplication
Instance of CAM application
ICamApiApplicationSingleton
Singleton to get link to global application instance
ICamApiHandlerApplicationActiveProjectChanged
Handler for changing active project
ICamApiHandlerApplicationAfterClose
Handler for event to be called right after CAM application closed
ICamApiHandlerApplicationAfterLoad
Handler for event to be called right after CAM application loaded
ICamApiHandlerApplicationAfterLoadProject
Handler for event to be called right after project loaded
ICamApiHandlerApplicationAfterSaveProject
Handler for event to be called right after any project saved
ICamApiHandlerApplicationBeforeClose
Handler for event to be called right before CAM application closed
ICamApiHandlerApplicationBeforeLoadProject
Handler for event to be called right before project loaded
ICamApiHandlerApplicationBeforeSaveProject
Handler for event to be called right before current project saved
ICamApiHandlerApplicationNewProject
Handler for event to be called before application creates new project
ICamApiHandlerApplicationUpdateProcessState
Handler for event to be called when cam app process state is updated
ICamApiHandlerApplicationUpdateStartProgress
Handler for event to be called when cam app start progress is updated
ICamApiTheme
Snapshot of the currently active UI theme of CAM application. All properties are read-only - plugins observe the theme chosen by the user, they do not switch it.
IExtensionUtility
Utility in CAM application
IExtensionUtilityContext
Input parameters provided into IExtensionUtility.Run method
IExtensionUtilityRunner
Extension, which gives control to some target to execute some special job without necessity of result
IExtensionUtilityRunnerContext
Input parameters provided into IExtensionUtility.Run method
Enums
TCamApiColorKind
TCamApiThemeKind
enumTCamApiColorKind
Named color slot in the current theme palette. Each value is a TColor packed as integer (BGR, low byte = blue).
enumTCamApiThemeKind
Family of UI engine / layout used by the current theme. Identifiers are opaque (tkTheme1..N) - semantic meaning is in each summary because it has drifted historically and may drift again. Orthogonal to brightness (see ICamApiTheme.IsDark).