Struct eframe::NativeOptions [−][src]
pub struct NativeOptions { pub always_on_top: 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
Fields
always_on_top: bool
Sets whether or not the window will always be on top of other windows.
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. Set to false to avoid issues with crates such as cpal which uses that use multi-threaded COM API https://github.com/rust-windowing/winit/pull/1524
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