Struct eframe::NativeOptions [−][src]
pub struct NativeOptions {
pub always_on_top: bool,
pub maximized: bool,
pub decorated: bool,
pub drag_and_drop_support: bool,
pub icon_data: Option<IconData>,
pub initial_window_size: Option<Vec2>,
pub resizable: bool,
pub transparent: bool,
}
Expand description
Options controlling the behavior of a native window.
Only a single native window is currently supported.
Fields
always_on_top: bool
Sets whether or not the window will always be on top of other windows.
maximized: bool
Show window in maximized mode
decorated: bool
On desktop: add window decorations (i.e. a frame around your app)? If false it will be difficult to move and resize the app.
drag_and_drop_support: bool
On Windows: enable drag and drop support.
Default is false
to avoid issues with crates such as cpal
which
will hang when combined with drag-and-drop.
See https://github.com/rust-windowing/winit/issues/1255.
icon_data: Option<IconData>
The application icon, e.g. in the Windows task bar etc.
initial_window_size: Option<Vec2>
The initial size of the native window in points (logical pixels).
resizable: bool
Should the app window be resizable?
transparent: bool
On desktop: make the window transparent.
You control the transparency with App::clear_color()
.
You should avoid having a egui::CentralPanel
, or make sure its frame is also transparent.
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for NativeOptions
impl Send for NativeOptions
impl Sync for NativeOptions
impl Unpin for NativeOptions
impl UnwindSafe for NativeOptions
Blanket Implementations
Mutably borrows from an owned value. Read more