Struct screen_capture_kit::stream::SCStreamConfiguration
source · #[repr(C)]pub struct SCStreamConfiguration { /* private fields */ }Implementations§
source§impl SCStreamConfiguration
impl SCStreamConfiguration
pub fn new() -> Id<Self>
pub fn get_height(&self) -> size_t
pub fn set_height(&self, height: size_t)
pub fn get_width(&self) -> size_t
pub fn set_width(&self, width: size_t)
pub fn get_minimum_frame_interval(&self) -> CMTime
pub fn set_minimum_frame_interval(&self, interval: CMTime)
pub fn get_pixel_format(&self) -> OSType
pub fn set_pixel_format(&self, format: OSType)
pub fn get_scales_to_fit(&self) -> bool
pub fn set_scales_to_fit(&self, scales_to_fit: bool)
pub fn get_show_cursor(&self) -> bool
pub fn set_show_cursor(&self, show_cursor: bool)
pub fn get_background_color(&self) -> CGColor
pub fn set_background_color(&self, color: CGColor)
pub fn get_source_rect(&self) -> CGRect
pub fn set_source_rect(&self, rect: CGRect)
pub fn get_destination_rect(&self) -> CGRect
pub fn set_destination_rect(&self, rect: CGRect)
pub fn get_queue_depth(&self) -> NSInteger
pub fn set_queue_depth(&self, depth: NSInteger)
pub fn get_color_matrix(&self) -> CFStringRef
pub fn set_color_matrix(&self, matrix: CFStringRef)
pub fn get_color_space_name(&self) -> CFStringRef
pub fn set_color_space_name(&self, name: CFStringRef)
pub fn get_captures_audio(&self) -> bool
pub fn set_captures_audio(&self, captures_audio: bool)
pub fn get_sample_rate(&self) -> f64
pub fn set_sample_rate(&self, rate: f64)
pub fn get_channel_count(&self) -> size_t
pub fn set_channel_count(&self, count: size_t)
pub fn get_excludes_current_process_audio(&self) -> bool
pub fn set_excludes_current_process_audio( &self, excludes_current_process_audio: bool, )
Methods from Deref<Target = NSObject>§
sourcepub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
pub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
Handle messages the object doesn’t recognize.
See Apple’s documentation for details.
Methods from Deref<Target = AnyObject>§
sourcepub fn class(&self) -> &'static AnyClass
pub fn class(&self) -> &'static AnyClass
Dynamically find the class of this object.
§Example
Check that an instance of NSObject has the precise class NSObject.
use objc2::ClassType;
use objc2::runtime::NSObject;
let obj = NSObject::new();
assert_eq!(obj.class(), NSObject::class());sourcepub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
👎Deprecated: this is difficult to use correctly, use Ivar::load instead.
pub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
Ivar::load instead.Use Ivar::load instead.
§Safety
The object must have an instance variable with the given name, and it
must be of type T.
See Ivar::load_ptr for details surrounding this.
sourcepub unsafe fn get_mut_ivar<T>(&mut self, name: &str) -> &mut Twhere
T: Encode,
👎Deprecated: this is difficult to use correctly, use Ivar::load_mut instead.
pub unsafe fn get_mut_ivar<T>(&mut self, name: &str) -> &mut Twhere
T: Encode,
Ivar::load_mut instead.Use Ivar::load_mut instead.
§Safety
The object must have an instance variable with the given name, and it
must be of type T.
See Ivar::load_ptr for details surrounding this.
Trait Implementations§
source§impl AsMut<AnyObject> for SCStreamConfiguration
impl AsMut<AnyObject> for SCStreamConfiguration
source§impl AsMut<NSObject> for SCStreamConfiguration
impl AsMut<NSObject> for SCStreamConfiguration
source§impl AsRef<AnyObject> for SCStreamConfiguration
impl AsRef<AnyObject> for SCStreamConfiguration
source§impl AsRef<NSObject> for SCStreamConfiguration
impl AsRef<NSObject> for SCStreamConfiguration
source§impl Borrow<AnyObject> for SCStreamConfiguration
impl Borrow<AnyObject> for SCStreamConfiguration
source§impl Borrow<NSObject> for SCStreamConfiguration
impl Borrow<NSObject> for SCStreamConfiguration
source§impl BorrowMut<AnyObject> for SCStreamConfiguration
impl BorrowMut<AnyObject> for SCStreamConfiguration
source§fn borrow_mut(&mut self) -> &mut AnyObject
fn borrow_mut(&mut self) -> &mut AnyObject
Mutably borrows from an owned value. Read more
source§impl BorrowMut<NSObject> for SCStreamConfiguration
impl BorrowMut<NSObject> for SCStreamConfiguration
source§fn borrow_mut(&mut self) -> &mut NSObject
fn borrow_mut(&mut self) -> &mut NSObject
Mutably borrows from an owned value. Read more
source§impl ClassType for SCStreamConfiguration
impl ClassType for SCStreamConfiguration
§type Mutability = InteriorMutable
type Mutability = InteriorMutable
Whether the type is mutable or immutable. Read more
source§const NAME: &'static str = "SCStreamConfiguration"
const NAME: &'static str = "SCStreamConfiguration"
The name of the Objective-C class that this type represents. Read more
source§fn class() -> &'static AnyClass
fn class() -> &'static AnyClass
Get a reference to the Objective-C class that this type represents. Read more
source§fn as_super_mut(&mut self) -> &mut Self::Super
fn as_super_mut(&mut self) -> &mut Self::Super
Get a mutable reference to the superclass.
source§impl Debug for SCStreamConfiguration
impl Debug for SCStreamConfiguration
source§impl Deref for SCStreamConfiguration
impl Deref for SCStreamConfiguration
source§impl DerefMut for SCStreamConfiguration
impl DerefMut for SCStreamConfiguration
source§impl Hash for SCStreamConfiguration
impl Hash for SCStreamConfiguration
source§impl NSObjectProtocol for SCStreamConfiguration
impl NSObjectProtocol for SCStreamConfiguration
source§fn isEqual(&self, other: &AnyObject) -> bool
fn isEqual(&self, other: &AnyObject) -> bool
Check whether the object is equal to an arbitrary other object. Read more
source§fn hash(&self) -> usize
fn hash(&self) -> usize
An integer that can be used as a table address in a hash table
structure. Read more
source§fn isKindOfClass(&self, cls: &AnyClass) -> bool
fn isKindOfClass(&self, cls: &AnyClass) -> bool
Check if the object is an instance of the class, or one of its
subclasses. Read more
source§fn is_kind_of<T>(&self) -> bool
fn is_kind_of<T>(&self) -> bool
Check if the object is an instance of the class type, or one of its
subclasses. Read more
source§fn isMemberOfClass(&self, cls: &AnyClass) -> bool
fn isMemberOfClass(&self, cls: &AnyClass) -> bool
Check if the object is an instance of a specific class, without
checking subclasses. Read more
source§fn respondsToSelector(&self, aSelector: Sel) -> bool
fn respondsToSelector(&self, aSelector: Sel) -> bool
Check whether the object implements or inherits a method with the
given selector. Read more
source§fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
Check whether the object conforms to a given protocol. Read more
source§fn debugDescription(&self) -> Retained<NSObject>
fn debugDescription(&self) -> Retained<NSObject>
A textual representation of the object to use when debugging. Read more
source§impl PartialEq for SCStreamConfiguration
impl PartialEq for SCStreamConfiguration
source§impl RefEncode for SCStreamConfiguration
impl RefEncode for SCStreamConfiguration
source§const ENCODING_REF: Encoding = <NSObject as ::objc2::RefEncode>::ENCODING_REF
const ENCODING_REF: Encoding = <NSObject as ::objc2::RefEncode>::ENCODING_REF
The Objective-C type-encoding for a reference of this type. Read more
impl Eq for SCStreamConfiguration
impl Message for SCStreamConfiguration
impl StructuralPartialEq for SCStreamConfiguration
Auto Trait Implementations§
impl !Freeze for SCStreamConfiguration
impl !RefUnwindSafe for SCStreamConfiguration
impl !Send for SCStreamConfiguration
impl !Sync for SCStreamConfiguration
impl !Unpin for SCStreamConfiguration
impl !UnwindSafe for SCStreamConfiguration
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CounterpartOrSelf for T
impl<T> CounterpartOrSelf for T
§type Immutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Immutable
type Immutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Immutable
The immutable counterpart of the type, or
Self if the type has no
immutable counterpart. Read more§type Mutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Mutable
type Mutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Mutable
The mutable counterpart of the type, or
Self if the type has no
mutable counterpart. Read more