[go: up one dir, main page]

Struct egui_winit::State[][src]

pub struct State { /* fields omitted */ }
Expand description

Handles the integration between egui and winit.

Implementations

Initialize with the native pixels_per_point (dpi scaling).

Initialize with a given dpi scaling.

The number of physical pixels per logical point, as configured on the current egui context (see egui::Context::pixels_per_point).

The current input state. This is changed by Self::on_event and cleared by Self::take_egui_input.

Prepare for a new frame by extracting the accumulated input, as well as setting the time and screen rectangle.

Call this when there is a new event.

The result can be found in Self::egui_input and be extracted with Self::take_egui_input.

Returns true if egui wants exclusive use of this event (e.g. a mouse click on an egui window, or entering text into a text field). For instance, if you use egui for a game, you want to first call this and only when this returns false pass on the events to your game.

Note that egui uses tab to move focus between elements, so this will always return true for tabs.

Call with the output given by egui.

This will, if needed:

  • update the cursor
  • copy text to the clipboard
  • open any clicked urls
  • update the IME

Returns true if Alt-F4 (windows/linux) or Cmd-Q (Mac)

Returns true if this a close event or a Cmd-Q/Alt-F4 keyboard command.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.