Struct StyleMask

Source
pub struct StyleMask(/* private fields */);
Expand description

Window style mask builder for NSPanel

Allows combining multiple style masks using the builder pattern. Style masks control the appearance and behavior of the window frame.

§Example

use tauri_nspanel::{StyleMask, PanelBuilder};

// Create a borderless panel that doesn't activate the app
let style = StyleMask::new()
    .borderless()
    .nonactivating_panel();

// Use with PanelBuilder
PanelBuilder::new(&app, "my-panel")
    .style_mask(style)
    .build();

Implementations§

Source§

impl StyleMask

Source

pub fn new() -> Self

Create with default style mask (Titled | Closable | Miniaturizable | Resizable)

Source

pub fn empty() -> Self

Create an empty style mask

Source

pub fn titled(self) -> Self

Window has a title bar

Source

pub fn closable(self) -> Self

Window has a close button

Source

pub fn miniaturizable(self) -> Self

Window has a minimize button

Source

pub fn resizable(self) -> Self

Window can be resized

Source

pub fn unified_title_and_toolbar(self) -> Self

Window uses unified title and toolbar

Source

pub fn full_size_content_view(self) -> Self

Window uses full size content view

Source

pub fn utility_window(self) -> Self

Window is a utility window

Source

pub fn hud_window(self) -> Self

Window is a HUD window

Source

pub fn nonactivating_panel(self) -> Self

Window is a non-activating panel

Source

pub fn borderless(self) -> Self

Window has no title bar or border

Source

pub fn from_raw(flags: NSWindowStyleMask) -> Self

Create from raw NSWindowStyleMask flags

Source

pub fn value(&self) -> NSWindowStyleMask

Get the raw NSWindowStyleMask flags

Trait Implementations§

Source§

impl Clone for StyleMask

Source§

fn clone(&self) -> StyleMask

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for StyleMask

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for StyleMask

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl From<NSWindowStyleMask> for StyleMask

Source§

fn from(value: NSWindowStyleMask) -> Self

Converts to this type from the input type.
Source§

impl From<StyleMask> for NSWindowStyleMask

Source§

fn from(mask: StyleMask) -> Self

Converts to this type from the input type.
Source§

impl PartialEq for StyleMask

Source§

fn eq(&self, other: &StyleMask) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for StyleMask

Source§

impl StructuralPartialEq for StyleMask

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> AutoreleaseSafe for T
where T: ?Sized,

§

impl<T> ErasedDestructor for T
where T: 'static,

§

impl<T> UserEvent for T
where T: Debug + Clone + Send + 'static,