Trait WindowExtMacOS
pub trait WindowExtMacOS {
Show 16 methods
// Required methods
fn simple_fullscreen(&self) -> bool;
fn set_simple_fullscreen(&self, fullscreen: bool) -> bool;
fn has_shadow(&self) -> bool;
fn set_has_shadow(&self, has_shadow: bool);
fn set_tabbing_identifier(&self, identifier: &str);
fn tabbing_identifier(&self) -> String;
fn select_next_tab(&self);
fn select_previous_tab(&self);
fn select_tab_at_index(&self, index: usize);
fn num_tabs(&self) -> usize;
fn is_document_edited(&self) -> bool;
fn set_document_edited(&self, edited: bool);
fn set_option_as_alt(&self, option_as_alt: OptionAsAlt);
fn option_as_alt(&self) -> OptionAsAlt;
fn set_borderless_game(&self, borderless_game: bool);
fn is_borderless_game(&self) -> bool;
}Expand description
Additional methods on Window that are specific to MacOS.
Required Methods§
fn simple_fullscreen(&self) -> bool
fn simple_fullscreen(&self) -> bool
Returns whether or not the window is in simple fullscreen mode.
fn set_simple_fullscreen(&self, fullscreen: bool) -> bool
fn set_simple_fullscreen(&self, fullscreen: bool) -> bool
Toggles a fullscreen mode that doesn’t require a new macOS space. Returns a boolean indicating whether the transition was successful (this won’t work if the window was already in the native fullscreen).
This is how fullscreen used to work on macOS in versions before Lion. And allows the user to have a fullscreen window without using another space or taking control over the entire monitor.
fn has_shadow(&self) -> bool
fn has_shadow(&self) -> bool
Returns whether or not the window has shadow.
fn set_has_shadow(&self, has_shadow: bool)
fn set_has_shadow(&self, has_shadow: bool)
Sets whether or not the window has shadow.
fn set_tabbing_identifier(&self, identifier: &str)
fn set_tabbing_identifier(&self, identifier: &str)
Group windows together by using the same tabbing identifier.
https://developer.apple.com/documentation/appkit/nswindow/1644704-tabbingidentifier
fn tabbing_identifier(&self) -> String
fn tabbing_identifier(&self) -> String
Returns the window’s tabbing identifier.
fn select_next_tab(&self)
fn select_next_tab(&self)
Select next tab.
fn select_previous_tab(&self)
fn select_previous_tab(&self)
Select previous tab.
fn select_tab_at_index(&self, index: usize)
fn select_tab_at_index(&self, index: usize)
Select the tab with the given index.
Will no-op when the index is out of bounds.
fn is_document_edited(&self) -> bool
fn is_document_edited(&self) -> bool
fn set_document_edited(&self, edited: bool)
fn set_document_edited(&self, edited: bool)
Put the window in a state which indicates a file save is required.
fn set_option_as_alt(&self, option_as_alt: OptionAsAlt)
fn set_option_as_alt(&self, option_as_alt: OptionAsAlt)
Set option as alt behavior as described in OptionAsAlt.
This will ignore diacritical marks and accent characters from being processed as received characters. Instead, the input device’s raw character will be placed in event queues with the Alt modifier set.
fn option_as_alt(&self) -> OptionAsAlt
fn option_as_alt(&self) -> OptionAsAlt
Getter for the WindowExtMacOS::set_option_as_alt.
fn set_borderless_game(&self, borderless_game: bool)
fn set_borderless_game(&self, borderless_game: bool)
Disable the Menu Bar and Dock in Simple or Borderless Fullscreen mode. Useful for games.
The effect is applied when WindowExtMacOS::set_simple_fullscreen or
Window::set_fullscreen is called.
fn is_borderless_game(&self) -> bool
fn is_borderless_game(&self) -> bool
Getter for the WindowExtMacOS::set_borderless_game.