WindowInfo


Provides information about the Window that is hosting this compose hierarchy.

Summary

Public properties

open DpSize

Size of the window represented as DpSize.

Cmn
open IntSize

Size of the window.

Cmn
Boolean

Indicates whether the window hosting this compose hierarchy is in focus.

Cmn
open PointerKeyboardModifiers

Indicates the state of keyboard modifiers (pressed or not).

Cmn

Public properties

containerDpSize

open val containerDpSizeDpSize

Size of the window represented as DpSize. This size excludes insets, such as any system bars, so it is not safe to assume that this size matches the available space of the compose hierarchy hosted inside this window. Instead this size should be used as a breakpoint when changing between UI configurations, or similar window-dependent configuration.

containerSize

open val containerSizeIntSize

Size of the window. This size excludes insets, such as any system bars, so it is not safe to assume that this size matches the available space of the compose hierarchy hosted inside this window. Instead this size should be used as a breakpoint when changing between UI configurations, or similar window-dependent configuration.

isWindowFocused

val isWindowFocusedBoolean

Indicates whether the window hosting this compose hierarchy is in focus.

When there are multiple windows visible, either in a multi-window environment or if a popup or dialog is visible, this property can be used to determine if the current window is in focus.

keyboardModifiers

open val keyboardModifiersPointerKeyboardModifiers

Indicates the state of keyboard modifiers (pressed or not).