Struct NSPopover

Source
#[repr(C)]
pub struct NSPopover { pub ptr: Id<Object>, }
Expand description

A means to display additional content related to existing content on the screen.

Fields§

§ptr: Id<Object>

The raw pointer to the Objective-C object.

Implementations§

Source§

impl NSPopover

Source

pub fn new() -> Self

Creates a new popover.

Source§

impl NSPopover

Source

pub fn content_view_controller(&self) -> NSViewController

The view controller that manages the content of the popover.

Source

pub fn set_content_view_controller<Controller>( &self, view_controller: Controller, )
where Controller: INSViewController,

Sets the view controller that manages the content of the popover.

§Arguments
  • view_controller - The view controller that manages the content of the popover.
Source

pub fn behavior(&self) -> NSPopoverBehavior

Specifies the behavior of the popover.

Source

pub fn set_behavior(&self, behavior: NSPopoverBehavior)

Sets the behavior of the popover.

§Arguments
  • behavior - The behavior of the popover.
Source

pub fn show_relative_to_rect_of_view_preferred_edge<V>( &self, rect: NSRect, view: V, edge: CGRectEdge, )
where V: INSView,

Shows the popover anchored to the specified view.

Source

pub fn positioning_rect(&self) -> NSRect

The rectangle within the positioning view relative to which the popover should be positioned.

Source

pub fn appearance(&self) -> NSAppearance

The appearance of the popover.

Source

pub fn set_appearance(&self, appearance: NSAppearance)

Sets the appearance of the popover.

§Arguments
  • appearance - The appearance to use.
Source

pub fn effective_appearance(&self) -> NSAppearance

The appearance that will be used when the popover is displayed onscreen.

Source

pub fn animates(&self) -> bool

Specifies if the popover is to be animated.

Source

pub fn content_size(&self) -> NSSize

The content size of the popover.

Source

pub fn set_content_size(&self, size: NSSize)

Sets the content size of the popover.

§Arguments
  • size - The size to use.
Source

pub fn shown(&self) -> bool

The display state of the popover.

Source

pub fn detached(&self) -> bool

A Boolean value that indicates whether the window created by a popover’s detachment is automatically created.

Source

pub fn perform_close(&self, sender: id)

Attempts to close the popover.

Source

pub fn close(&self)

Forces the popover to close without consulting its delegate.

Source

pub fn delegate(&self) -> id

The delegate of the popover.

Source

pub fn set_delegate(&self, delegate: id)

Sets the delegate of the popover.

§Arguments
  • delegate - The delegate to use.
Source

pub fn init(&self) -> NSPopover

Creates a new popover.

Source

pub fn init_with_coder(&self, coder: NSCoder) -> NSPopover

Creates a new popover with NSCoder

Methods from Deref<Target = Object>§

Source

pub fn class(&self) -> &Class

Returns the class of self.

Source

pub unsafe fn get_ivar<T>(&self, name: &str) -> &T
where T: Encode,

Returns a reference to the ivar of self with the given name. Panics if self has no ivar with the given name. Unsafe because the caller must ensure that the ivar is actually of type T.

Source

pub unsafe fn get_mut_ivar<T>(&mut self, name: &str) -> &mut T
where T: Encode,

Returns a mutable reference to the ivar of self with the given name. Panics if self has no ivar with the given name. Unsafe because the caller must ensure that the ivar is actually of type T.

Source

pub unsafe fn set_ivar<T>(&mut self, name: &str, value: T)
where T: Encode,

Sets the value of the ivar of self with the given name. Panics if self has no ivar with the given name. Unsafe because the caller must ensure that the ivar is actually of type T.

Trait Implementations§

Source§

impl Clone for NSPopover

Source§

fn clone(&self) -> Self

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

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

Performs copy-assignment from source. Read more
Source§

impl Debug for NSPopover

Source§

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

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

impl Default for NSPopover

Source§

fn default() -> Self

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

impl Deref for NSPopover

Source§

type Target = Object

The resulting type after dereferencing.
Source§

fn deref(&self) -> &Self::Target

Dereferences the value.
Source§

impl DerefMut for NSPopover

Source§

fn deref_mut(&mut self) -> &mut Object

Mutably dereferences the value.
Source§

impl Display for NSPopover

Source§

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

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

impl Encode for NSPopover

Source§

fn encode() -> Encoding

Returns the Objective-C type encoding for Self.
Source§

impl FromId for NSPopover

Source§

unsafe fn from_id(ptr: id) -> Self

Returns Self representation of the object. Read more
Source§

impl Hash for NSPopover

Source§

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl INSPopover for NSPopover

Source§

fn p_content_view_controller(&self) -> NSViewController

The view controller that manages the content of the popover.
Source§

fn p_set_content_view_controller<Controller>(&self, view_controller: Controller)
where Controller: INSViewController,

Sets the view controller that manages the content of the popover. Read more
Source§

fn p_behavior(&self) -> NSPopoverBehavior

Specifies the behavior of the popover.
Source§

fn p_set_behavior(&self, behavior: NSPopoverBehavior)

Sets the behavior of the popover. Read more
Source§

fn m_show_relative_to_rect_of_view_preferred_edge<V>( &self, rect: NSRect, view: V, edge: CGRectEdge, )
where V: INSView,

Shows the popover anchored to the specified view.
Source§

fn p_positioning_rect(&self) -> NSRect

The rectangle within the positioning view relative to which the popover should be positioned.
Source§

fn p_appearance(&self) -> NSAppearance

The appearance of the popover.
Source§

fn m_set_appearance(&self, appearance: NSAppearance)

Sets the appearance of the popover. Read more
Source§

fn p_effective_appearance(&self) -> NSAppearance

The appearance that will be used when the popover is displayed onscreen.
Source§

fn p_animates(&self) -> bool

Specifies if the popover is to be animated.
Source§

fn p_content_size(&self) -> NSSize

The content size of the popover.
Source§

fn p_set_content_size(&self, size: NSSize)

Sets the content size of the popover. Read more
Source§

fn p_shown(&self) -> bool

The display state of the popover.
Source§

fn p_detached(&self) -> bool

A Boolean value that indicates whether the window created by a popover’s detachment is automatically created.
Source§

fn m_perform_close(&self, sender: id)

Attempts to close the popover.
Source§

fn m_close(&self)

Forces the popover to close without consulting its delegate.
Source§

fn p_delegate(&self) -> id

The delegate of the popover.
Source§

fn m_set_delegate(&self, delegate: id)

Sets the delegate of the popover. Read more
Source§

fn m_init(&self) -> NSPopover

Creates a new popover.
Source§

fn m_init_with_coder(&self, coder: NSCoder) -> NSPopover

Creates a new popover with NSCoder
Source§

impl PNSObject for NSPopover

Source§

fn m_class<'a>() -> &'a Class

Returns the class object for the receiver’s class.
Source§

fn m_self(&self) -> id

Returns the receiver.
Source§

fn m_new() -> Self
where Self: Sized + FromId,

Allocates a new instance of the receiving class, sends it an init message, and returns the initialized object.
Source§

fn m_alloc() -> Self
where Self: Sized + FromId,

Returns a new instance of the receiving class.
Source§

fn m_initialize()

Initializes the class before it receives its first message.
Source§

fn ip_superclass<'a>() -> Option<&'a Class>

Returns the class object for the receiver’s superclass.
Source§

fn m_is_equal(&self, object: &Self) -> bool

Returns a Boolean value that indicates whether the receiver and a given object are equal.
Source§

fn p_hash(&self) -> UInt

Returns an integer that can be used as a table address in a hash table structure.
Source§

fn m_is_kind_of_class(&self, class: Class) -> bool

Returns a Boolean value that indicates whether the receiver is an instance of given class or an instance of any class that inherits from that class.
Source§

fn m_is_member_of_class(&self, class: Class) -> bool

Returns a Boolean value that indicates whether the receiver is an instance of a given class.
Source§

fn m_responds_to_selector(&self, selector: Sel) -> bool

Returns a Boolean value that indicates whether the receiver implements or inherits a method that can respond to a specified message.
Source§

fn m_conforms_to_protocol(&self, protocol: Protocol) -> bool

Returns a Boolean value that indicates whether the receiver conforms to a given protocol.
Source§

fn p_description(&self) -> NSString

A textual representation of the receiver.
Source§

fn p_debug_description(&self) -> NSString

A textual representation of the receiver to use with a debugger.
Source§

fn m_perform_selector(&self, selector: Sel) -> id

Sends a specified message to the receiver and returns the result of the message.
Source§

fn m_perform_selector_with_object(&self, selector: Sel, with_object: id) -> id

Sends a message to the receiver with an object as the argument.
Source§

fn m_is_proxy(&self) -> bool

Returns a Boolean value that indicates whether the receiver does not descend from NSObject.
Source§

impl ToId for NSPopover

Source§

fn to_id(self) -> id

Returns id representation of the object.
Source§

impl INSResponder for NSPopover

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<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
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> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. 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.