lava
327 declarations · 199 documented
lava
-
ActiveWindowmessageWhich window has the keyboard now.
-
AppearancemessageWhat the desktop looks like, for a client that wants to match it.
-
ArenaNotFoundexception -
AtlasDumpFailedexceptionDumpAtlasImagescould not write the pages. -
CapturemessageA PNG and the size it encoded to.
-
CaptureFailedexceptionThe surface exists but there was nothing to read back — it has not drawn a frame yet, or the read-back itself failed.
-
Compositorinterface -
CursorShapeenumThe pointer image a client asks for over its own surface.
-
DragImagemessageWhat hangs off the cursor during a drag out of a Lava window, as the client drew it. See
StartDrag. -
FocusAckmessagePanel → compositor on the same stream: "I am showing this one now."
-
FontNotFoundexception -
FrostRectmessageOne rectangle of desktop to frost behind a surface, in its own coordinates.
-
GpuAllocationmessageOne allocation, and who asked for it.
-
GpuAtlasmessageOne atlas page.
-
GpuReportmessageEverything the compositor knows about its own GPU memory.
-
GpuTexturemessageOne entry in the shared texture cache.
-
GpuWindowmessageOne canvas window and what its attachments cost.
-
ImageInfomessageA registered image: the id to put in a draw command, and the size it actually decoded to.
-
ImageNotFoundexceptionThe file does not exist, or is not an image this renderer can decode.
-
ImageTurnenumA quarter turn applied to an image as it is decoded.
-
InputAckmessageApp → renderer on the same stream: "I have consumed everything through
serial." -
InputEventmessageOne raw input event, renderer → app.
-
InputRectmessageOne rectangle a surface accepts pointer input in, in its own coordinates.
-
KeyBindingmessageOne shortcut the compositor takes before any client sees the key.
-
KeyboardLayoutmessageOne layout — or one variant of one — that this machine's xkb offers.
-
KeyboardSettingsmessageThe keyboard, as xkb is currently set up.
-
MenuChoicemessageCompositor → the client that asked for a menu: "the user picked this."
-
MenuChoiceAckmessageClient → compositor on the same stream: "I have that one."
-
MenuItemmessageOne row of a context menu.
-
MenuItemKindenumWhat one row is.
-
MenuReplymessageMenu client → compositor: "the user picked this", or "they did not".
-
MenuRequestmessageCompositor → menu client: "open this, here."
-
OutputInfomessageOne screen, as it is right now.
-
OutputModemessageOne mode a screen can run at.
-
OutputNotFoundexceptionNo screen by that name is connected.
-
OutputRequestmessageWhat to set a screen to.
-
PanelAreamessageWhether anything is in the way of a panel.
-
PanelAreaAckmessagePanel → compositor: "I have drawn myself for this answer."
-
PanelEdgeenumWhich screen edge a panel is docked to.
-
SettingsWriteFailedexceptionThe change was applied but could not be saved, so it will not survive a restart.
-
SurfaceNotFoundexceptionThe surface id is not one this compositor handed out, or its client has already let it go.
-
SystemThememessageWhich LavaUI
Themeevery client that uses system colours should wear. -
ThemeAckmessageClient → compositor: "I have applied this theme."
-
WallpapermessageWhat the desktop itself is painted with, behind every window.
-
WallpaperUnreadableexceptionThat file is not a picture this compositor can put on the desktop.
-
WindowFrameenumWho draws a window's non-client area.
-
WindowInfomessageOne window, as a dock or a task list has to see it.
-
WindowListmessageEvery window the compositor has, and which workspace is on screen.
-
WindowListAckmessageShell → compositor: "I have drawn this list."