# destack:display/binding

`import destack:display/binding`

## Structs

- [DisplayBackend](/docs/language/standard-library/modules/display/binding/struct/display-backend/) — Display backend.
- [DisplayBackendSelection](/docs/language/standard-library/modules/display/binding/struct/display-backend-selection/) — Display backend selection.
- [DisplayDragItem](/docs/language/standard-library/modules/display/binding/struct/display-drag-item/) — Drag item descriptor.
- [DisplayDragPreview](/docs/language/standard-library/modules/display/binding/struct/display-drag-preview/) — Source side drag preview.
- [DisplayDragRequest](/docs/language/standard-library/modules/display/binding/struct/display-drag-request/) — Source side drag request.
- [DisplayDragSourceItemBinary](/docs/language/standard-library/modules/display/binding/struct/display-drag-source-item-binary/) — Source side drag binary item.
- [DisplayDragSourceItemFile](/docs/language/standard-library/modules/display/binding/struct/display-drag-source-item-file/) — Source side drag file item.
- [DisplayDragSourceItemText](/docs/language/standard-library/modules/display/binding/struct/display-drag-source-item-text/) — Source side drag text item.
- [DisplayDragTransfer](/docs/language/standard-library/modules/display/binding/struct/display-drag-transfer/) — Inbound drag transfer.
- [DisplayEventDragDropped](/docs/language/standard-library/modules/display/binding/struct/display-event-drag-dropped/) — Drag dropped display event.
- [DisplayEventDragEntered](/docs/language/standard-library/modules/display/binding/struct/display-event-drag-entered/) — Drag entered display event.
- [DisplayEventDragLeft](/docs/language/standard-library/modules/display/binding/struct/display-event-drag-left/) — Drag left display event.
- [DisplayEventDragMoved](/docs/language/standard-library/modules/display/binding/struct/display-event-drag-moved/) — Drag moved display event.
- [DisplayEventMonitorAdded](/docs/language/standard-library/modules/display/binding/struct/display-event-monitor-added/) — Monitor added display event.
- [DisplayEventMonitorChanged](/docs/language/standard-library/modules/display/binding/struct/display-event-monitor-changed/) — Monitor changed display event.
- [DisplayEventMonitorModeChanged](/docs/language/standard-library/modules/display/binding/struct/display-event-monitor-mode-changed/) — Monitor mode changed display event.
- [DisplayEventMonitorRemoved](/docs/language/standard-library/modules/display/binding/struct/display-event-monitor-removed/) — Monitor removed display event.
- [DisplayEventOverflow](/docs/language/standard-library/modules/display/binding/struct/display-event-overflow/) — Display overflow event.
- [DisplayEventSubscription](/docs/language/standard-library/modules/display/binding/struct/display-event-subscription/) — Display event subscription.
- [DisplayEventWindowCloseRequested](/docs/language/standard-library/modules/display/binding/struct/display-event-window-close-requested/) — Window close requested display event.
- [DisplayEventWindowDestroyed](/docs/language/standard-library/modules/display/binding/struct/display-event-window-destroyed/) — Window destroyed display event.
- [DisplayEventWindowFocusChanged](/docs/language/standard-library/modules/display/binding/struct/display-event-window-focus-changed/) — Window focus changed display event.
- [DisplayEventWindowModeChanged](/docs/language/standard-library/modules/display/binding/struct/display-event-window-mode-changed/) — Window mode changed display event.
- [DisplayEventWindowMoved](/docs/language/standard-library/modules/display/binding/struct/display-event-window-moved/) — Window moved display event.
- [DisplayEventWindowRenderStateChanged](/docs/language/standard-library/modules/display/binding/struct/display-event-window-render-state-changed/) — Window render state changed display event.
- [DisplayEventWindowResized](/docs/language/standard-library/modules/display/binding/struct/display-event-window-resized/) — Window resized display event.
- [DisplayEventWindowThemeChanged](/docs/language/standard-library/modules/display/binding/struct/display-event-window-theme-changed/) — Window theme changed display event.
- [DisplayEventWindowVisibilityChanged](/docs/language/standard-library/modules/display/binding/struct/display-event-window-visibility-changed/) — Window visibility changed display event.
- [DisplayFrameEvent](/docs/language/standard-library/modules/display/binding/struct/display-frame-event/) — Display frame timing event.
- [DisplayFrameSubscription](/docs/language/standard-library/modules/display/binding/struct/display-frame-subscription/) — Display frame subscription.
- [Monitor](/docs/language/standard-library/modules/display/binding/struct/monitor/) — Display output.
- [MonitorColorState](/docs/language/standard-library/modules/display/binding/struct/monitor-color-state/) — Display color state.
- [MonitorGammaRamp](/docs/language/standard-library/modules/display/binding/struct/monitor-gamma-ramp/) — Display gamma ramp.
- [MonitorMode](/docs/language/standard-library/modules/display/binding/struct/monitor-mode/) — Display mode.
- [MonitorQuery](/docs/language/standard-library/modules/display/binding/struct/monitor-query/) — Monitor query.
- [MonitorRect](/docs/language/standard-library/modules/display/binding/struct/monitor-rect/) — Display output rectangle in desktop pixels.
- [WindowDescriptor](/docs/language/standard-library/modules/display/binding/struct/window-descriptor/) — Window descriptor.
- [WindowIcon](/docs/language/standard-library/modules/display/binding/struct/window-icon/) — Window icon image.
- [WindowModeBorderless](/docs/language/standard-library/modules/display/binding/struct/window-mode-borderless/) — Borderless display mode.
- [WindowModeExclusiveFullscreen](/docs/language/standard-library/modules/display/binding/struct/window-mode-exclusive-fullscreen/) — Exclusive fullscreen display mode.
- [WindowModeWindowed](/docs/language/standard-library/modules/display/binding/struct/window-mode-windowed/) — Windowed display mode.
- [WindowPixelSize](/docs/language/standard-library/modules/display/binding/struct/window-pixel-size/) — Physical window size in pixels.
- [WindowPoint](/docs/language/standard-library/modules/display/binding/struct/window-point/) — Window-local point in logical platform units.
- [WindowPosition](/docs/language/standard-library/modules/display/binding/struct/window-position/) — Window position in desktop pixels.
- [WindowRect](/docs/language/standard-library/modules/display/binding/struct/window-rect/) — Window rectangle in logical platform points.
- [WindowRequest](/docs/language/standard-library/modules/display/binding/struct/window-request/) — Window open request.
- [WindowSafeArea](/docs/language/standard-library/modules/display/binding/struct/window-safe-area/) — Window safe-area insets in logical platform points.
- [WindowSize](/docs/language/standard-library/modules/display/binding/struct/window-size/) — Logical window size in platform points.
- [WindowSizeLimits](/docs/language/standard-library/modules/display/binding/struct/window-size-limits/) — Window size constraints.
- [WindowState](/docs/language/standard-library/modules/display/binding/struct/window-state/) — Window state snapshot.

## Enums

- [DisplayBackendKind](/docs/language/standard-library/modules/display/binding/enum/display-backend-kind/) — Host display backend kind.
- [DisplayBackendSelectionPolicy](/docs/language/standard-library/modules/display/binding/enum/display-backend-selection-policy/) — Display backend selection policy.
- [DisplayColorSpace](/docs/language/standard-library/modules/display/binding/enum/display-color-space/) — Display color space.
- [DisplayDragItemKind](/docs/language/standard-library/modules/display/binding/enum/display-drag-item-kind/) — Drag item kind.
- [DisplayDragOperation](/docs/language/standard-library/modules/display/binding/enum/display-drag-operation/) — Drag operation.
- [DisplayEventOverflowPolicy](/docs/language/standard-library/modules/display/binding/enum/display-event-overflow-policy/) — Display event overflow policy.
- [DisplayHdrMode](/docs/language/standard-library/modules/display/binding/enum/display-hdr-mode/) — Display HDR policy.
- [MonitorOrientation](/docs/language/standard-library/modules/display/binding/enum/monitor-orientation/) — Display output orientation.
- [MonitorSupport](/docs/language/standard-library/modules/display/binding/enum/monitor-support/) — Display support status.
- [WindowAttentionLevel](/docs/language/standard-library/modules/display/binding/enum/window-attention-level/) — Window attention request level.
- [WindowCursorIcon](/docs/language/standard-library/modules/display/binding/enum/window-cursor-icon/) — Standard system cursor icon.
- [WindowCursorMode](/docs/language/standard-library/modules/display/binding/enum/window-cursor-mode/) — Cursor interaction mode.
- [WindowRenderState](/docs/language/standard-library/modules/display/binding/enum/window-render-state/) — Window renderability state.
- [WindowResizeEdge](/docs/language/standard-library/modules/display/binding/enum/window-resize-edge/) — Window resize edge.
- [WindowTheme](/docs/language/standard-library/modules/display/binding/enum/window-theme/) — Host theme value.
- [WindowVisibility](/docs/language/standard-library/modules/display/binding/enum/window-visibility/) — Window visibility state.

## Newtypes

- [DisplayBackendFlags](/docs/language/standard-library/modules/display/binding/newtype/display-backend-flags/) — Display backend capability flags.
- [DisplayDragOperationFlags](/docs/language/standard-library/modules/display/binding/newtype/display-drag-operation-flags/) — Drag operation flags.
- [DisplayDragSessionHandle](/docs/language/standard-library/modules/display/binding/newtype/display-drag-session-handle/) — Handle for one display drag-transfer session.
- [DisplayDragSourceItem](/docs/language/standard-library/modules/display/binding/newtype/display-drag-source-item/) — Source side drag item.
- [DisplayEvent](/docs/language/standard-library/modules/display/binding/newtype/display-event/) — Display event.
- [DisplayEventFlags](/docs/language/standard-library/modules/display/binding/newtype/display-event-flags/) — Display event flags.
- [DisplayEventHandle](/docs/language/standard-library/modules/display/binding/newtype/display-event-handle/) — Handle for one display event subscription.
- [DisplayFrameHandle](/docs/language/standard-library/modules/display/binding/newtype/display-frame-handle/) — Handle for one display frame timing stream.
- [MonitorHandle](/docs/language/standard-library/modules/display/binding/newtype/monitor-handle/) — Handle for one monitor endpoint.
- [MonitorPixelFormat](/docs/language/standard-library/modules/display/binding/newtype/monitor-pixel-format/) — Display mode pixel format.
- [WindowHandle](/docs/language/standard-library/modules/display/binding/newtype/window-handle/) — Handle for one window or surface host object.
- [WindowMode](/docs/language/standard-library/modules/display/binding/newtype/window-mode/) — Window display mode.

## Interfaces

- [DisplayBackendBinding](/docs/language/standard-library/modules/display/binding/interface/display-backend-binding/) — Backend binding family.
- [DisplayBinding](/docs/language/standard-library/modules/display/binding/interface/display-binding/) — Display binding family.
- [DisplayDragBinding](/docs/language/standard-library/modules/display/binding/interface/display-drag-binding/) — Drag binding family.
- [DisplayEventBinding](/docs/language/standard-library/modules/display/binding/interface/display-event-binding/) — Event binding family.
- [DisplayFrameBinding](/docs/language/standard-library/modules/display/binding/interface/display-frame-binding/) — Frame binding family.
- [DisplayMonitorBinding](/docs/language/standard-library/modules/display/binding/interface/display-monitor-binding/) — Monitor binding family.
- [DisplayWindowBinding](/docs/language/standard-library/modules/display/binding/interface/display-window-binding/) — Window binding family.

## Constants

- [display](/docs/language/standard-library/modules/display/binding/constant/display/) — Current display binding family.
- [DISPLAY_BACKEND_DRAG](/docs/language/standard-library/modules/display/binding/constant/display-backend-drag/) — Backend can start host drag sessions.
- [DISPLAY_BACKEND_EXCLUSIVE_FULLSCREEN](/docs/language/standard-library/modules/display/binding/constant/display-backend-exclusive-fullscreen/) — Backend can enter exclusive fullscreen modes.
- [DISPLAY_BACKEND_FRAME_TIMING](/docs/language/standard-library/modules/display/binding/constant/display-backend-frame-timing/) — Backend can drive frame timing streams.
- [DISPLAY_BACKEND_GAMMA](/docs/language/standard-library/modules/display/binding/constant/display-backend-gamma/) — Backend can set monitor gamma ramps.
- [DISPLAY_BACKEND_HDR](/docs/language/standard-library/modules/display/binding/constant/display-backend-hdr/) — Backend can report or set HDR output policy.
- [DISPLAY_BACKEND_MONITOR](/docs/language/standard-library/modules/display/binding/constant/display-backend-monitor/) — Backend can enumerate monitors.
- [DISPLAY_BACKEND_MONITOR_EVENTS](/docs/language/standard-library/modules/display/binding/constant/display-backend-monitor-events/) — Backend can report monitor change events.
- [DISPLAY_BACKEND_POINTER_GRAB](/docs/language/standard-library/modules/display/binding/constant/display-backend-pointer-grab/) — Backend can constrain or lock the pointer.
- [DISPLAY_BACKEND_WINDOW](/docs/language/standard-library/modules/display/binding/constant/display-backend-window/) — Backend can create windows.
- [DISPLAY_BACKEND_WINDOW_EVENTS](/docs/language/standard-library/modules/display/binding/constant/display-backend-window-events/) — Backend can report window events.
- [DISPLAY_DRAG_COPY](/docs/language/standard-library/modules/display/binding/constant/display-drag-copy/) — Copy drag operation.
- [DISPLAY_DRAG_LINK](/docs/language/standard-library/modules/display/binding/constant/display-drag-link/) — Link drag operation.
- [DISPLAY_DRAG_MOVE](/docs/language/standard-library/modules/display/binding/constant/display-drag-move/) — Move drag operation.
- [DISPLAY_DRAG_NONE](/docs/language/standard-library/modules/display/binding/constant/display-drag-none/) — No drag operations.
- [DISPLAY_EVENT_DRAG](/docs/language/standard-library/modules/display/binding/constant/display-event-drag/) — Subscribe to drag and drop events.
- [DISPLAY_EVENT_MONITOR](/docs/language/standard-library/modules/display/binding/constant/display-event-monitor/) — Subscribe to monitor events.
- [DISPLAY_EVENT_WINDOW](/docs/language/standard-library/modules/display/binding/constant/display-event-window/) — Subscribe to window lifecycle events.
- [DISPLAY_EVENT_WINDOW_GEOMETRY](/docs/language/standard-library/modules/display/binding/constant/display-event-window-geometry/) — Subscribe to window geometry events.
- [DISPLAY_EVENT_WINDOW_RENDER](/docs/language/standard-library/modules/display/binding/constant/display-event-window-render/) — Subscribe to window renderability events.
